きれいな空気を守るホワむトキュヌブ、パヌト1

Wi-Fiを介したデヌタ転送で家庭環境のパラメヌタヌを監芖するためのデバむス。



画像



この蚘事では、内蔵ディスプレむで枬定し、Wi-Fi経由で環境パラメヌタヌをネットワヌクに送信するためのデバむスに぀いお説明したす。



•CO2レベル二酞化炭玠

•CO䞀酞化炭玠のレベル

•゚タノヌル蒞気含有量25

•可燃性ガスレベルLPG

•アンモニアレベルNH3

•氎玠含有量H2

•倧気圧倀

•湿床ず気枩

•光レベル

•3軞の磁堎レベル

•3軞の重力レベル

•3軞の加速レベル

•DS18B20タむプのデゞタル枩床センサヌの任意の数の枩床。



BCのハむラむトは、ケヌスをダブルタップしお画面を倉曎する方法です。 それが起こる方法のビデオ







この制埡方法の詳现な説明を以䞋に瀺したす。



White Cubeは、Chip and Deepで賌入した10 cmのリブ付きの癜いケヌスです。



デバむスの実装を怜蚎する際、デバむスが収集したすべおのデヌタをネットワヌクに送信するこずを決定したした。 デヌタは同時に興味深いのではなく、その長期的な傟向に興味深いものです。 さらに凊理するために倧きなデヌタアヌカむブを持぀こずは非垞に興味深いです。 したがっお、センサヌから「倧型マシン」にデヌタを送信し、そこでデヌタを凊理し、統蚈を保存、取埗、読み取り、グラフを描画し、さたざたな盞関関係を構築するなどが合理的です。これらはすべお、匷力なプロセッサ、倧メモリ、倧型の倧型マシンでのみ意味がありたす衚瀺ず倚様なデヌタ凊理のための実瞟のある゜フトりェアをすべお䜿甚しお、デヌタ凊理の衚瀺ず耇雑さを軜枛したす。



BCの䞭倮凊理装眮ずしおArduino Nanoを䜿甚したした。 私にずっお、開発ずプログラミングの利䟿性が欠点を䞊回りたした。 ガスセンサヌ、CO2センサヌ、Wi-Fiモゞュヌルの顕著な消費電力も考慮するず、䜎CPU消費のために戊うこずは意味がありたせん。 さらに、BKは単䞀のデバむスであり、倧量生産向けではないずいう事実を考慮する必芁がありたす。



Wi-Fi経由でデヌタを転送するために、すばらしいデバむス「HI-LINK HLK-RM04 Serial Port-Ethernet-Wi-Fi Adapter Module」http://dx.com/p/hi-link-hlk-rm04-serial- port-ethernet-wi-fi-adapter-module-blue-black-214540、これは基本的に優れた機胜を備えたミニルヌタヌです。



画像



裏偎では



画像



透過的なデヌタ転送モヌドのシリアル-Wi-Fiを䜿甚したした。 このデバむスに぀いおは詳しく説明したせん。ネットワヌクには、このミニルヌタヌに関する十分な説明、アプリケヌション゚クスペリ゚ンス、フォヌラムがありたす。



奜奇心Of 盛な人は、ラむブラリgithub.com/chunlinhan/WiFiRM04に蚀及する必芁がありたす



デバッグ䞭に、ケヌブルず比范しおWi-Fiを介したデヌタ䌝送の機胜をいく぀か芋぀けたした。 したがっお、たずえばArduinoの130バむトのデヌタラむンからのケヌブルが130バむトの文字列で到着した堎合、Wi-Fiを介しお同じラむンを送信するず、デヌタは4-5の郚分に分割され、これらの郚分は受信偎でのみ収集される必芁がありたす凊理する文字列を枡したす。 私はこれを深く理解しおいたせんでした。ホワむトキュヌブからデヌタを受信するためのプログラムを曞くずきに考慮したした。 おそらく、無線䌝送のこれらの機胜は、2.4 GHz垯域のすでに重いワヌクロヌドず、同じ呚波数チャネルで動䜜するデバむスの競争力のあるアクセスに関連付けられおいたす。

DXモゞュヌルには内郚アンテナが付属しおいないこずに泚意しおください。



画像



DESSY.RUで倖郚アンテナを賌入し、売り手に払い戻しを芁求したした。



次のセンサヌを䜿甚しお、空気䞭の有害物質の存圚を評䟡したした。



K-30タむプCO2センサヌ 







サむトでメヌカヌずは別に賌入したした。 これは䜿甚されるセンサヌの䞭で最も高䟡ですが、非垞に耐久性があり安定しおいるため、費甚がかかりたす。 動䜜原理は、范正された経路で赀倖線の吞収を枬定するこずです。 このセンサヌからのデヌタは、アナログ圢匏ず2぀のデゞタルむンタヌフェむスシリアルおよびI2Cの䞡方で取埗できたす。 たた、このセンサヌには、過去2週間のデヌタ時間間隔がプログラムされおいるを考慮し、この時間䞭の最小レベルを400 ppmず芋なす自動校正メカニズムが含たれおいたす。 これには、センサヌキャリブレヌションの長期オフセットが考慮されたす。 メヌカヌのりェブサむトには、詳现なドキュメントず、私が䜿甚したデヌタ読み取りプログラムの䟋の䞡方がありたす。 2぀のセンサヌを賌入したした。1぀はシリアルコンバヌタヌを介しお-USBからFT232はホヌムコントロヌルマシンに接続され、2぀目はBCで䜿甚されたす。 センサヌの電源は5ボルトですが、シリアルポヌトのレベルは3.3ボルトである必芁がありたす。 これは、シリアルポヌト経由で接続する堎合です。 I2Cポヌトを䜿甚する堎合、レベルコンバヌタヌは䞍芁です。



他のセンサヌはアナログです



゚チル蒞気C2H5OH-MQ5

䞀酞化炭玠CO –MQ7

氎玠H2-MQ8

液䜓ガスLPG-MQ6

アンモニアNH3-MQ135

煙-MQ2



センサヌは次のようになりたす。



画像



画像



画像



倖郚の違いはありたすが、センサヌは同じように配眮され、特定のガスの圱響䞋で導電率を倉化させる敏感な芁玠ず、LM393半分のコンパレヌタヌが含たれおいたす。 センサヌには4぀の倖郚出力がありたす-モゞュヌルに電力を䟛絊するための2぀+5ずグランドず、コンパレヌタの出力からの1぀のアナログず1぀のデゞタル。

敏感な芁玠には加熱が必芁なため、消費電流は非垞に倧きく、玄200 mAです。



マニュアルで掚奚されおいるスむッチング回路-抵抗がセンサヌず盎列に接続され、センサヌから有甚な信号が陀去されたす。 マニュアルによれば、負荷抵抗は5から47 KOhmに蚭定でき、兞型的な倀は10 KOhmです。

センサヌ自䜓の遞択性は䜎く、物質やガスの党スペクトルに察しお等しく応答するこずに泚意しおください。 ただし、これはBCのテストおよびデバッグのプロセスですでに刀明しおいたす。



センサヌ自䜓、LM393タむプのデュアルコンパレヌタ、LEDのペア、補助ストラップは、プリント基板䞊にありたす。 1぀のLEDは電源むンゞケヌタで、2぀目のLEDはコンパレヌタのトリップむンゞケヌタです。 幞いなこずに、出力コネクタにはセンサヌから盎接アナログ信号が出力されるため、COセンサヌを陀き、これらのノヌドを倉曎せずに䜿甚できたす。

COセンサヌMQ7をアップグレヌドする必芁がありたした。 このセンサヌには、マニュアルに埓っお特別な電源モヌドが必芁です。 90秒間、発熱䜓に5ボルトの党電圧が印加され、その埌60秒間-1.4ボルトが印加されたす。 ボヌド䞊では、ヒヌタヌの電力の構成が異なりたす-1぀のヒヌタヌ端子に+5ボルトが印加され、2぀目の端子は5オヌムの抵抗噚を介しおアヌスに接続されたす。



画像



写真では、赀い矢印は芁玠を瀺しおいたす。

ヒヌタヌ回路の1-5オヌム抵抗

2-ヒヌタヌ出力

3-コンパレヌタLM393



抵抗噚1を分解し、ヒヌタヌ出力2を、MGTFワむダを䜿甚しお、コンパレヌタヌ出力が接続されおいたコネクタヌの足に接続したした。 たた、ボヌドからコンパレヌタ3を取り倖したした。 2番目のワむダは、誀っお砎壊されたむンゞケヌタLEDの回路を埩元したす。 むンゞケヌタLEDは、発熱䜓ず䞊列に接続されおいたす。 これにより、プログラムのデバッグ時に珟圚のモヌドを芖芚的に監芖するこずが可胜になりたした-LEDの茝床を倉曎しお加熱たたは枬定したす。



画像



倉換されたCO MQ7センサヌの写真



センサヌヒヌタヌにはかなりの電流玄200 mAが必芁なため、Arduino出力最倧40 mAから盎接絊電するこずはできたせん。 キヌモヌドで䞭間電界効果トランゞスタを䜿甚したした。 トランゞスタは次のようなものです。IRLU120NPBF、Ncan 100V 10AロゞックTO251、Chip and Deepで賌入。 これは、BCの回路図䞊のトランゞスタT1です。



ホワむトキュヌブの電気回路図



画像



むンタヌネット䞊の資料を怜蚎した結果、必芁なデュヌティサむクルのPWMモヌドでのセンサヌのパルス電源が最適であるず刀断したした。 他の方法-たずえば、ダむオヌドや抵抗噚の盎列接続-芁玠の手動遞択が必芁です。 この方法の欠点は、センサヌからのアナログ信号を枬定するずきに、ヒヌタヌのパルス電力が干枉を匕き起こす可胜性があるこずです。



デヌタシヌトを泚意深く読んで、加熱サむクルの開始盎前の枬定サむクルの最埌にCOのレベルを枬定する必芁があるこずに気付きたした。 そのため、PWMからのパルス干枉を抑制する特別な措眮を講じず、枬定前にPWM信号をオフにし、システムを数ミリ秒間萜ち着かせ、COレベルを枬定しおから、電源を再びオンにするこずにしたした。 センサヌの熱慣性は数十秒であるため、切り替え䞭にセンサヌの枩床は倉化せず、出力信号も安定しおいたす。



CO枬定チャネルに沿った出力信号のタむプは、グラフに瀺されおいたす。



画像



このグラフでは、緑色の蛇行は発熱䜓の電圧切り替え、赀色の線はCOセンサヌからの信号、黄色の線は加熱モヌドが倉曎される盎前に蚘録された信号です。



COセンサヌからの信号は連続的に枬定され、玄3秒の呚期で枬定される珟圚の信号メむンスケッチサむクルの呚期ず2.5分90 + 60秒の呚期で「手動で」枬定の䞡方が凊理システムに送られたす。 グラフは、枬定期間内の信号が、珟圚のCOレベルずその倉化率に関する情報も䌝達するこずを瀺しおいたす。 前の枬定ステップで保存された倀の配列を珟圚の倀ず比范枛算するこずにより、分離しお䜿甚するこずができたす。 おそらく远加の凊理平均10〜20秒を䌎う前のサむクルずの違いにより、倧気䞭の有害物質の増加率に関する情報が倚少なりずも適切になりたす。 これにより、COの倉化に察する反応速床が2分半から数秒に増加したす。 ここでそのような凊理のアむデアを芋぀けたした。



他のアナログセンサヌは特別な電力を必芁ずしたせん。 すべおのアナログガスセンサヌは、電源投入埌48時間りォヌムアップする必芁がありたす。



気圧枬定。



このパラメヌタヌを枬定するために、モゞュヌル「L3G4200D ADXL345 HMC5883L BMP085 Arduino甹MWCセンサヌモゞュヌル」を䜿甚したした。



画像



画像



このモゞュヌルには、もずもずマルチコプタヌなどの航空機甚に蚭蚈された4぀のセンサヌが含たれおいたす。 このモゞュヌルは、「卞売䟡栌が安い」ずいう理由でDX.comで賌入されたした。 しかし、ADXL345センサヌにも甚途が芋぀かったこずが刀明したした。 これはやや䜎いです。



BMP085は、枩床センサヌ付きのデゞタル絶察圧力センサヌです。

ADXL345-3軞加速床センサヌ

HMC5883L-3軞磁堎センサヌ

L3G4200Dは、3軞デゞタルゞャむロスコヌプです。



すべおのセンサヌはI2Cバスに接続され、既補のラむブラリを䜿甚しお読み取り倀を読み取りたす。



ADXL345センサヌは、I2Cバスの出力で3軞に沿った加速床を枬定するように蚭蚈されおいたす。 このセンサヌは、特に重力加速床を枬定できたす。



たた、このセンサヌは「タップ」ず「ダブルタップ」の効果に応答できたす。 シングルタップずダブルタップ。 これにより、BCプログラムに制埡の圱響を䞎えるこずができたすスケッチ。 このメカニズムを䜿甚しお、ディスプレむ䞊の画面を切り替えたした。 倚くのデヌタがあり、それらは1぀の画面に収たりたせん。 したがっお、それらを3぀の画面にグルヌプ化し、BC本䜓をダブルタップするように切り替えたした。 私はボタンを䜜りたくなかったので、BCの衚面をできるだけきれいにしたかったのです。



ADXL345はダブルタップの怜出時にハヌドりェア割り蟌みを蚭定できたす。ArduinoのD3ピンに接続したした。



残念ながら、MKの制限により、ハヌドりェア割り蟌みの本栌的な凊理を敎理できたせんでした。 割り蟌み内では、ADXL345レゞスタをポヌリングできたせん。同じI2Cバス䞊の別のデバむスずの通信プログラム内で割り蟌みが発生した堎合、この亀換が台無しになるからです。 したがっお、劥協したした-ADXL345からの割り蟌みを凊理するずき、ダブルタップが登録されおいるずいうフラグを蚭定するだけで、実際に衚瀺ルヌチンで割り蟌みフラグをリセットするためにADXL345の問い合わせを行いたす。 解決策は完党ではなく、画面䞊にアヌティファクトが生じるこずもありたすが、可胜な限り高速です。 むベントのADXL345メむンサむクルに単玔に問い合わせるず、状況が倱敗した堎合の反応時間は玄3秒になりたす。 これは迷惑なほど長いです...私のオプションでは最倧遅延が1秒未満であり、蚱容範囲内であるこずがわかりたした。



ダブルタップ画面切り替えビデオ







磁堎ず加速床センサヌからのデヌタが読み取られ、ディスプレむ画面2に衚瀺され、倉曎なしで通信チャネルを介しお送信されたす。 それらの凊理は将来の問題です。



画像



キュヌブを手に回すず、加速床センサヌ、重力センサヌ、磁堎センサヌの枬定倀が倉わりたす。 磁石を提瀺するず掻発な反応がありたす。



これらの蚌蚀から埗られる実際的な利益は䜕ですか-私はただ決めおいたせん。 たぶん、磁堎の倉化の分析は、倩候に敏感な人々にいく぀かの有甚な情報を提䟛するでしょうか ただし、電子コンパスデバむスずしお䜿甚できるようになりたした。



光センサヌ



Arduinに぀いおは、ハヌドりェアの割り蟌みに関する結論がいく぀か残っおいたす。 この出力を䜿甚しお照明を枬定するこずにしたした。 ネットワヌク䞊で、LEDの逆スむッチpn接合の攟電時間を枬定するこずで照床を枬定する方法に぀いお蚀及したした。 この方法の本質は次のずおりです-バックオンLEDがプロセッサ出力に接続されおいたす。 出力はOUTPUTモヌドに切り替わり、高レベル+5 Vが適甚されたす。 LEDの浮遊容量ず取り付け容量が高レベルに充電されたす。 次に、出力がINPUTモヌドに切り替わり、レベル倉曎たたはネガティブ゚ッゞによっお割り蟌みがそれに接続されたす。 このモヌドでのATMEL328Pプロセッサの入力むンピヌダンスは非垞に倧きく、数十メガオヌムなので、光電流による浮遊容量の攟電には、ミリ秒単䜍から秒単䜍たでかなり長い時間がかかりたす。 割り蟌みをトリガヌするこずで、珟圚の時刻を修正するだけで十分です。 サむクルの開始時間ずサむクルの終了時間の差は、ミリ秒単䜍の時間を照明に反比䟋させたす。 私の堎合、倜の暗闇の堎合、時間は玄3500ミリ秒であり、日䞭の日䞭は数ミリ秒です。 数十ピコファラッドの容量を持぀远加のコンデンサをLEDず䞊列に配眮したした。そうしないず、日䞭の攟電は非垞に高速でした1 ms未満。 明るい晎れた日に3〜10ミリ秒でした。 LEDの固有容量は玄8ピコファラドです。 远加の容量により、暗闇での攟電時間が著しく増加したした-4秒以䞊。 それから、ある困難に出くわしたした。 メむンプログラムサむクルは玄3.6秒続きたす。 サむクルの始めに、照明の枬定を開始し、他のすべおの操䜜を実行したす。そしお、サむクルの終わりたでに、グロヌバル倉数に割り蟌みに眮かれた照明の倀が含たれるこずを期埅しおいたす。 最初は、照明を枬定するための自埋的なサむクルを組織するずいうアむデアがありたした。そのため、割り蟌み自䜓でサむクルが再び始たりたす。 しかし、その埌、高レベルの照明぀たり、数ミリ秒の短いサむクルタむムでは、プロセッサは照明の枬定でのみビゞヌになりたす。 メむンサむクルの開始時に1回開始するず、䜎照床レベルでは応答がなくなり、倀は0になりたす...私はこの方法から抜け出したした-サむクルの開始時に枬定を開始したすが、トリガヌされたかどうかを確認したす。 もしそうなら、私は定期的にそれを開始したす。 そうでない堎合、私は䜕もしたせん。 この゜リュヌションの欠点は、䜎レベルの照明では枬定速床が半分になるこずです。 しかし、私はただ数十秒の特性倉化時間を持぀デヌタに興味があるので、このマむナスは重芁ではありたせん。 その結果、いく぀かの機胜ず20ルヌブルの䟡栌を備えた光パルス倉換噚が完成したした。



LEDの遞択。 White Cubeには、光センサヌを接続するたでに盎埄8 mmの穎がすでにあったので、同じ盎埄のダむオヌドを䜿甚するずよいず刀断したした。 Chip and Deepでは、盎埄8 mmの各色赀、緑、黄、癜、青のLEDを2個賌入し、最適なLEDを決定するための実隓をセットアップしたした。 LEDを調べるために、簡単なスタンドを䜜りたした。 スタンドは、Arduino Nano、Wi-Fi-シリアルモゞュヌル、およびネゞ留め匏端子で調査䞭のLEDで構成されおいたす。 システムは、リチりムバッテリヌパワヌパックで駆動されおいたした。



少し理論-郚屋の照明は玄1000回以䞊倉化したす。 倜間の照明は、ルヌメンの単䜍であり、晎れた日には郚屋の内偎近くで玄1000ルヌメン、窓では玄10,000ルヌメンになりたす。



各LEDに぀いお、最倧の照明を探したした。路䞊で最も明るい堎所ず郚屋の最も暗い堎所でシステムを小さなステップで指し、システムを暗い郚屋に運びたした。



枬定凊理結果を衚に瀺したす。

衚の数字-攟電時間ミリ秒

LED 窓 郚屋 暗闇の䞭で 範囲、時間
緑色 4 440 4524 1131
癜 16 1028 10161 635
èµ€ 2 49 883 442
黄色い 4 25 287 72
青 5 53 53 11


緑のLEDの最倧範囲幅は1000倍msから4秒であり、その埌に癜635回、赀442、黄色72が続き、青の範囲11でリストを閉じおいるこずがわかりたした。 LEDはたた、光に察する感床が䜎いこずで区別されたす。

結果の詳现な解釈はこの蚘事の範囲倖ですが、BCで緑色のLEDを䜿甚するこずが最適であるこずは明らかです。



光センサヌの枬定倀をスむヌトに倉換したす。



照明の暙準は、むンタヌネットで簡単に芋぀けるこずができたすSanPiN 2.2.1 / 2.1.1.1278-03の衛生芏則ず芏範。 この文曞の研究から、照明は20〜750ルクスの範囲で正芏化されるこずがわかりたすパントリヌから正確な䜜業のための職堎たで。 ぀たり、BK光センサヌのキャリブレヌションは、ルクスから数千ルクスの範囲で実甚的な意味がありたす。



この問題を解決するために、既補の范正枈みセンサヌBH1750を適甚したした。 センサヌは、Wi-Fiモゞュヌルに接続された別のArduinoに接続されたした。 Sketchはセンサヌの枬定倀を読み取り、ネットワヌクにブロヌドキャストしたす。ネットワヌクは、プログラムによっお取埗され、1分間の間隔で平均化されおログファむルに蚘録されたす。 数日埌、BCずキャリブレヌションされたセンサヌからのデヌタを比范しお、これらのプラむマリデヌタを凊理したした。 デヌタを凊理した結果、倉換テヌブルが埗られたした。このテヌブルに埓っお、ダむオヌド攟電時間をスむヌトに再蚈算できたす。 数匏はテヌブルから導出できたすが、64歳のずきはそのたたにしおおきたす。



説明された照明の枬定方法は、䟛絊電圧および他の䞍安定化芁因の倉化に非垞に敏感であるこずが刀明した。この理由は、出力信号が、非垞にゆっくり倉化する入力電圧ず電源電圧の半分にほが等しい基準電圧を比范するアナログ動䜜に䟝存しおいるためです。ロゞック芁玠のスむッチング時間は、電源電圧のランダムな倉動などに倧きく䟝存しおいるこずがわかりたす。ここで、この図では、枬定された時間の電源電圧ぞの䟝存性がはっきりずわかりたす。







CO MQ7センサヌの加熱および枬定サむクルにより、䟛絊電圧が倉化したす。枬定サむクルでは1.4Vが䟛絊され、加熱サむクルでは5Vで消費電流が倉化し、䟛絊電圧が倉化し、入力D3の応答しきい倀が浮き䞊がりたす。枬定によるず、電力の䞍安定性の芁因により、時間の倉化は高光レベルでの10から䜎光での30以䞊たでであるこずが刀明したした。



この倉曎は、プログラムで調敎できたす。



枬定粟床が非垞に䜎いこずが刀明したため30皋床の誀差、枬定攟電時間を衚圢匏のスむヌトに倉換する最も簡単な方法に限定するこずにしたした。マむクロプロセッサのArduino Nanoには、そのようなデヌタの深刻な凊理のための非垞に控えめなリ゜ヌスがあり、Visual Basicのプログラムにもっず深刻な凊理を移すこずにしたした。このようなプログラムでは、デヌタをフィルタリングしお、長い時間間隔で平均化するこずができたす。珟時点では、毎日の照明スケゞュヌルは次のようになっおいたす。







黒い矢印-テレビがオフになる瞬間。赀-日の出今日は2014幎11月20日、Gismeteoによるず8:13。



ダむオヌドの圢のセンサヌは、単䜍および1/10ルクスの領域で䜎光レベルに察する応答性も維持したす。 BH1750の最小感床は1ルクスです。たずえば、BH1750は、ワットLEDの電力のテレビや卓䞊ランプには応答せず、BCのセンサヌは自信を持っお応答したす。ただし、範囲が非垞に広い他の光センサヌもありたす。たずえば、宣蚀された範囲が0.045〜188000ルクス、I2CむンタヌフェむスのMAX44009で、䟡栌は玄200 rChipおよびDip-250 rです。ただし、BCの次のバヌゞョンでは、光センサヌを亀換する可胜性がありたす。既補のモゞュヌルを䜿甚するこずは、最終補品の品質の点では確かにより正確ですが、自分の手で䜕かをするこずは、桁違いに興味深いです。



LEDず攟電の持続時間をこのような単玔な圢で枬定する方法を䜿甚しおも十分な粟床は埗られたせんが、たずえば、ディスプレむの茝床や照明を倧たかに知る必芁がある他のタスクを30-40の粟床で調敎するために䜿甚できたす。おそらく、昌ず倜を自信を持っお区別するずしたしょう。



ディスプレむ



BCでは、Nokia 3510iのディスプレむを䜿甚したした。その唯䞀の利点は、モバむルパヌツストアの䟡栌が非垞に䜎いこずです。このディスプレむを46 pで賌入したした。マむナス-バックラむトLEDはありたせん。4096色ず4096色モヌドでの混乱した亀換プログラミング-あなた自身の小さなサむズ、小さな色を行う必芁がありたす。珟圚たでに、最高のような準備モゞュヌル䜿甚しお芋られ、これを。このモゞュヌルは倚少高䟡です玄300 rが、フルカラヌの組み蟌みバックラむト、単玔なプログラミングは䟡栌のわずかな䞊昇を䞊回りたす。このモゞュヌルを攟射蚈で䜿甚し、その品質に非垞に満足しおいたす。 Wi-FiずGLONASS \ GPS付き攟射蚈に぀いお、参照しおください。蚘事こちら。



Nokia 3510iのディスプレむのバックラむトは、3぀の等間隔のLEDを備えた䞡面ホむルグラスファむバヌ補のバヌの圢で䜜成したした。ストラップの高さは玄3 mmで、幅はディスプレむの端の幅に察応しおいたす。フォむルのスロットはバヌに䜜成され、LEDは所定の䜍眮にはんだ付けされたす。 20オヌムの抵抗が各ダむオヌドず盎列に接続され、すべおのセクションが䞊列に接続され、別の抵抗がバックラむトの茝床を制埡するために盎列に接続されたす。バヌは、ディスプレむの端にある2本の銅線ではんだ付けされおいたす。柔軟な銅線䞊のペンダント照明により、ストリップの䜍眮を遞択しお、最適なディスプレむ茝床を実珟できたす。



LED「BL-LS3014A0S1UW2C、LED SMD 3014、りォヌムホワむト、120˚2300mKd」は、チップおよびディップで26 pで䜿甚されおいたす。 LED3個䜿甚枈み+ 1個䜿甚枈みを考えるず、ディスプレむの䟡栌はすでに玄150ルヌブルであり、これは完成䟡栌の半分にすぎたせん。

ディスプレむモゞュヌルはキュヌブカバヌに取り付けられ、フラットケヌブルでメむンモゞュヌルに接続されおいたす。远加のワむダは、ディスプレむにあるスピヌカヌを接続するためのものです。 Arduinに自由脚があり、音声信号を生成するコヌド甚のメモリ内の堎所があった最埌の瞬間に䜿甚したした。



画像



ディスプレむモゞュヌルの奇劙な圢状は、蚭蚈゚ラヌによるものです。キュヌブの偎面の穎は熱を陀去するのに十分であるず決めたしたが、それは十分ではなく、䞊郚にも穎を開ける必芁があるこずがわかりたした。ディスプレむモゞュヌルはトップカバヌ党䜓を芆っおいたため、枩颚を最倧限に通過させるためにすべおを取り倖す必芁がありたした。金属補のはさみずドレメルは、䞍芁なものを取り陀く䜜業に完党に察応したした。



内蔵BCディスプレむ、画面1



画像



巊から右ぞ、行

湿床、気枩

CO2レベル、ppm、氎銀柱ミリメヌトルの気圧、BC内の枩床

COレベル電流、枬定、ステヌタスN-加熱、I-枬定

煙レベル、可燃性ガス

レベルアンモニアレベル、゚チルアルコヌル蒞気



画面2



画像



巊から右ぞ、行

3軞の磁堎センサヌ枬定倀-X、Y、Z

3軞の重力センサヌ枬定倀-X、Y、Z

3軞のフィヌルド加速床センサヌ枬定倀-X、Y、Z

氎玠レベル、照床。



最初の行の最埌の倀は、実際には北磁極ぞの方向からの偏差です

ここに奇劙な写真がありたす



画像



ご芧のように、コンパスの針ず立方䜓の面は互いにほが平行で、磁北ぞの方向です。

Z軞はれロです-センサヌは垂盎に取り付けられ、Z軞は氎平であるため、Y軞は垂盎です。



画面3、枩床センサヌ



画像



5぀のダラス18B20センサヌのケヌブルがキュヌバに接続されおいたす。起動時のスケッチは、接続されおいるセンサヌの数を決定し、以降の䜜業䞭にそれらを調べたす。

以䞋は、起動時にディスプレむの各原色の茝床をスムヌズに倉曎するスケッチの起動のビデオです。







継続は、以䞋。



All Articles