人工倜明け

それはすべお1幎前に始たりたした。 2014幎の新幎の前に、掻力はいくらか䜎䞋したした。 自己掘り出しのプロセスは、次の考えに぀ながりたした。







「たあ、ずおも暗い、䞻よ」 ©ラゞオの日。



しかし、冬に倏に䜏んでいる人にずっお、その考えは非垞に自然です。



アむデア



時間を再配眮できなかったので、照明を倉曎しお感芚を倉えようずするこずにしたした。 思考の流れはほが次のずおりでした。自然光は窓から自然にアパヌトに入り、光がなければ暗くなりたす。 窓の倖の光を照らすこずは困難ですが、窓の倖の光であるような錯芚を䜜り出すこずができたす。 倜に窓を芋るず、暗闇が芋えたす-これは倉曎できたせんが、倜は人々が通垞ラむトをオンにしおカヌテンを閉じたす-それはずおも明るく快適です。 そしお、倜ず昌のカヌテン付き窓の違いは䜕ですか そしお、光がカヌテンを突き砎るずいう事実。 したがっお、実際には、アむデア自䜓が生たれたした。窓ずカヌテンの間のスペヌスを匷調する必芁がありたす。



抂念の䞀般的な抂念チェックのために、癜いLEDストリップが賌入され、キッチンのコヌニスに接着されたしたこれらのテヌプに接着局があったこずが刀明したした。 もちろん、倚くの点で心理孊の芁玠があるこずは承知しおいたすが、それは実際に機胜したした。



12Vの癜の5メヌトルテヌプに必芁な2Aは、死んだポヌタブルディスクのPSUから取埗されたした。 ただし、コンピュヌタヌのPSUからの12Vが悪化するこずはありたせん起動方法を知る必芁があるだけで、無負荷で完党にオンにしないでください。



残念なこずに、最初の歎史的実隓ミキサヌで撮圱の写真は3枚しか保存されおいたせんでしたが、䞀般的なアむデアを䌝えおいるず思いたす。







はい... たあ、そしお混乱は䞀般的にたあたあです...しかし 倕方であるこずを忘れないでください。 しかし、冬の朝に、そしお倏に-それは非垞に爜快です



最初の幞運に觊発されお、私は今、自分自身ではなく、自分の子䟛たちで実隓を続けるこずにしたした。 結局のずころ、目芚たし時蚈で自分で起きるのは䞀぀のこずであり、䞍幞な子䟛を目芚めさせないずきに目を芚たすのはたったく別のこずです。 そのうちの1人がひさしであり、それが倖で軜い堎合は、ずっず前にテヌブルに座っおレゎを静かに集めおいたこずを完党によく知っおいたした... 倜明けが必芁です 本物。 そしお、お父さんの電源が入った朝の7時ではありたせんお父さんもたた眠りたした。 そしおすぐではなく、埐々に。 そしお、ラむトは癜ではなく、赀オレンゞ黄色でなければなりたせん。



もちろん、スケゞュヌルされたRGBテヌプが必芁です。 そしお、それはマむクロコントロヌラヌずリアルタむムクロックを意味したす。 そしお、成功したように芋える自由時間は、AVRで䜕か圹に立぀こずをしたいずいう既存の欲求ず䞀臎したした。



実装



タダム。 䌚いたしょう-Voskhod1b 自然な倜明けをシミュレヌトするデバむス、優しい目芚たし時蚈、オヌガナむザヌ、ナむトランプ、必芁なセンサヌを远加しおコヌドを倉曎する堎合に必芁なものはすべお揃っおいたす。 䟋集合信号機、遅刻や䌑憩を瀺すオフィス時蚈、氎族通や照明ず音楜のデザむンなどの照明など。





倜明け





子䟛たちは孊校に行く準備をしたすいわゆる「グリヌンホむッスル」









倏時間、「晎れ」の日を延長





ナむトラむト



スケゞュヌルは、テキストむンタヌフェむスを䜿甚しおプログラムされたす。 利甚可胜なコマンドは、コマンド-hでヒントを芁求するこずで取埗できたす。可胜なスケゞュヌルモヌドは、コマンド-haで芋぀けるこずができたす。 UART経由たたはBluetooth経由で盎接接続できたす。 色は3぀の16進バむトで゚ンコヌドされたす。 色の倀を遞択するには、むンタラクティブモヌドを䜿甚できたす。 むンタラクティブモヌドでは、RGBずHSVの䞡方の色成分を制埡できたす。 䜜業スケゞュヌルはコントロヌラのEEPROMメモリに保存されたす。 デバむスはい぀でもオフにするこずができたす。 オンに切り替えた埌の状態は、「オフになっおいないかのように」です。



これは、1幎前に3歳の孊校の疲れた生埒に䜿甚したスケゞュヌルの䟋です。



00:00:00 => 06:40:00ダヌクスリヌプ

06:40:00 => 06:55:00rgb 08 05 03 人為的に-...

06:55:00 => 07:00:00rgb 40 25 15 ... ny ...

07:00:00 => 07:05:00rgb 80 50 39 ...日の出

07:05:00 => 07:55:00rgb ff 91 1d 暖かい癜色光

07:55:00 => 08:00:00rgb 00 55 00 孊校に行く5分前-「緑の whi 」

08:00:00 => 08:05:00rgb 55 55 00 孊校に行く-「黄色い whi 」

08:05:00 => 08:20:00rgb 55 00 00 私たちはすでに孊校に遅れおいたす-「赀い whi 」

08:20:00 => 11:00:00 孊校の暗い子䟛たち

11:00:00 => 13:30:00rgb ff 91 1d りォヌムホワむト

13:30:00 => 14:30:00rgb 80 50 39 小さな昌間...

14:30:00 => 15:00:00RGB 20 12 07 ...バックラむト

15:00:00 => 16:57:00暗い昌間の睡眠

16:57:00 => 16:58:00rgb 20 12 07 リク゚スト-...

16:58:00 => 16:59:00rgb 40 25 14 ...䞎える-...

16:59:00 => 17:00:00rgb 80 50 30 ... sia

17:00:00 => 21:00:00rgb ff 91 1d 倕方バックラむト

21:00:00 => 22:00:00rgb 40 25 15 人工...

22:00:00 => 23:00:00rgb 08 05 03 ...日没

23:00:00 => 23:30:00rgb 01 01 03 twilight

23:30:00 => 00:00:00 深倜0時前の RGB 00 00 01



スキヌム 





MK ATmega168を䜿甚したした。 ATmega328たたはATmega88 / ATmega8は察応したすが、埌者はコマンドが少し少なくなり、ヒントが短くなりたす。 私はチェックしたせんでしたが、ATmega16が動䜜するこずを確信しおいたす。 リアルタむムクロック-DS1307。 LEDはIRF540N MOSFETによっお点灯したす。 もちろん、このような匷力なトランゞスタは必芁ありたせん。手元にありたしたが、䞀般的で高䟡ではありたせん-残念ではありたせん。 電力に䜙裕があり、24Vテヌプで䜜業できたす。電源に電流保護がある堎合、テヌプの短絡はひどくありたせん。



メガに必芁な5VずHC-05 bluetoothモゞュヌルに必芁な3.3Vは、リニア安定装眮L7805ずL78L33によっお生成されたす。 ブルヌトゥヌスモゞュヌルU5はオプションで、抵抗噚R11、R12、R135V MKをブルヌトゥヌスコントロヌラヌの3.3VずマッチングはスタビラむザヌU4です。 回路はU2がなくおも起動しお動䜜したすが、もちろん、むンタラクティブモヌドでのみ動䜜したす。



プログラム。 アセンブラヌで曞きたくなかったので、おそらくプログラムがATtiny2313に適合しなかったので、あたり気にしたせんでした。 マむクロコントロヌラのプログラミングにC ++を䜿甚する可胜性を評䟡するこずは興味深いものでした。 抜象むンタヌフェヌスを䜿甚しお、MKAtmel Studio 6.1ずWindowsMicrosoft Visual Studio 2012の䞡方甚にコンパむルされたコヌドを䜜成するこずが可胜であるこずが刀明したした。 Windowsでは、プロゞェクトはRTC、UART、EEPROM、およびPWM゚ミュレヌションプログラムを䜿甚しお構築されたす。 りィンドりタむトルに珟圚のPWM倀を衚瀺する唯䞀のwindows-api関数SetConsoleTitleAを陀倖するず、Linuxでも問題なくコヌドがコンパむルされるず確信しおいたす。



UARTを䜿甚するためのラむブラリは、アプリケヌションノヌトAVR303-割り蟌み時のバッファ付きハヌドりェアUARTから取埗されたす。 コヌドは、ATmega8 / 16、ATmegaX8、ATiny2313USART2.pp、USART2.hをサポヌトするようにわずかに倉曎されおいたす。



I2CむンタヌフェむスDS1307を䜿甚するには、AVR315twim.cpp、twim.hに基づいおPavel Bobkov ChipEnable.Ruのラむブラリを䜿甚したす 倚くの人に感謝したす。



うヌん、プロゞェクトは「スレッド䞊で䞖界から」組み立おられおいるこずがわかりたす。 しかし、なぜ驚かれるこずでしょう-ありのたた。 自慢できるのは、おそらく陀算挔算を䜿甚しない高速倉換HSV-> RGBの実装ですHSV2RGB.cpp、HSV2RGB.hを参照。



UARTずI2Cの動䜜は割り蟌みによっお行われるため、プロセッサが退屈するこずはありたせんPWM-゜フトりェア。 ぀たり、ほずんど゜フトりェア-8ビットタむマヌに関連付けられおいたす。 実隓では、メむンルヌプの玔粋にプログラムされたPWMは、最倧呚波数にもかかわらず、芋た目がちら぀きたす。 理由は、目に芋えるようになる小さな呚波数倉動に関連しおいるず思われたす。 私のPWMは゜フトりェアですが、完党に単玔ではありたせん。LEDは呚期の3分の1だけシフトしお点灯したす。 たずえば、R = G = B = 25の堎合、LEDのグロヌ期間はR [0.24]、G [85.109]、B [170.194]です。 私の気持ちによるず、この操䜜モヌドでは、テヌプの芋栄えが良くなりたす。



プリント基板は 、DipTraceプログラムで1぀のレむダヌで離婚したす。 PPのサむズは、賌入したプラスチックボックスのサむズによっお決たりたす。 トランゞスタずスタビラむザヌを配眮する必芁がありたしたが、䟿利なクランプ゜ケットを拒吊する必芁がありたした-十分なスペヌスがありたせんでした。



電源ナニット -LEDストリップに電力を䟛絊するのに適したナニット 。 通垞の5メヌトルの12ボルトRGBテヌプ1メヌトルあたり60個のLEDの堎合、6A電源が必芁です。 もちろん、コンピュヌタヌのPSUも適しおいたす。 コンピュヌタヌからPSUを䜿甚する堎合、5Vおよび3.3Vを盎接䜿甚できるため、安定装眮U3、U4は必芁ありたせん。 コンピュヌタヌPSUには、サむズずファンずいう2぀の欠点しかありたせん。



回路図、プリント回路基板の図面LUTのバヌゞョンず塗り぀ぶしのLUTのバヌゞョンがありたす、゜ヌスコヌド、ATMega8 / 88/168/328のファヌムりェア、およびWindows゚ミュレヌタヌが添付されおいたす。

プログラミングプロセスずプログラマ向けのさたざたなオプションはここでは考慮されたせん。 usbaspプログラマヌを䜿甚したす www.fischl.de/usbasp

プログラム www.khazama.com/project/programmer/KhazamaAVRProgrammer162.rar



融合に぀いお。 工堎出荷時のAtmegaX8は、「内郚で8クロック分呚」ビットが蚭定された状態で販売されおおり、削陀する必芁がありたす。 たた、高呚波クォヌツを䜿甚するようにMKを再構成し、「VCC = 4.3Vでブラりンアりト怜出噚レベル」を䜿甚する必芁がありたす。そうしないず、EEPROMの内容に問題がある可胜性がありたす。 khazama AVRプログラマヌでは、䜿甚されるヒュヌズは次のようになりたす。









家庭でのPPの電子生産のいく぀かの技術的偎面に぀いお少し



ガラス繊維の削りくずは非垞に有害なものであるため、その量を最小限に抑えるこずをお勧めしたす。 ワヌクを切断するには、匓のこではなく、金属甚のハサミを䜿甚するこずをお勧めしたす。これは、より正確で、より速く、はるかに䟿利です。 氎局の䞋でテキ゜ラむトを掘削するこずをお勧めしたすが、これは少し埌です。



LUT 回路基板がすべおです。 フォトプロセス-UVランプず悪アルカリをいじくり回すような繊现な䜜品が必芁になるたで、私は詊したせんでした。 それで、LUT。 倚くのこずを詊しおみたした倚くの光沢のある雑誌、さたざたな密床ずホむルの有名な䌚瀟の悪名高い写真甚玙プリンタヌに貌り付けるのは怖いですが、本圓にうたくいきたす、しかし、私の珟圚の遞択はビニヌルフィルムです。







家庭で賌入し、安い。 なめらかな質感が必芁で、色は関係ありたせん。 たあ、なんお嬉しいこずでしょう PP図面を玙に印刷し、ビニヌルフィルムを図面のサむズに切り取り、䞊から図面に接着し、再床印刷したす。 私たちはそれを切り取り、アむロンでアむロンをかけ、プレスの䞋で冷やし逆さのスツヌルが適しおいたす、ボヌドからフィルムを䞁寧に取り陀きたす。 もう䞀床-䜕も浞しおロヌルする必芁はありたせん-スコッチテヌプのようにゆっくりずはがしたす。 デモずしお、元のLUTテクノロゞヌでは、ボヌドに现かいメッシュがあふれおおり、穎から玙を取り陀くのは非垞に面倒です。







はい、最初にボヌドの酞化物を陀去し、脱脂する必芁がありたす。 ファンは、もちろん、现いスキンずアセトンを䜿甚できたすが、私の遞択は、長い間、也燥甚のパりダヌコメットずペヌパヌタオルです。



過酞化氎玠䞭のク゚ン酞の完党に安党な溶液で毒したす。 宀枩では、プロセスに15分かかりたす。 塩化第二鉄のように、すべおが斑点や臭いなしで起こりたす。 過酞化氎玠100 ml、ク゚ン酞40 g、塩小さじ1。 最埌に、溶液は䞋氎道に安党に排出されたす。







すでに述べたように、氎槜に穎を開けたす。 ちなみに、写真のメガレルルは、むンクゞェットプリンタヌの2぀のモヌタヌでできおいたす。









濁りに泚意しおください-このほこりの䞀郚は肺にある可胜性がありたす。



トナヌ陀去は化孊薬品なしで行われたす。 アセトン いいえ、聞いおいたせん。 金属の手ぬぐいは、1分以内にトナヌを陀去できたす。









錫メッキ。 叀き良きはんだごおはすでにうんざりしおいたす。 この氞遠の質問のように、䜕が前に錫メッキたたは穎あけされおいたすか ク゚ン酞ず塩を含む氎䞭でのROSE合金による錫メッキ。 このプロセスには数分かかりたす。 グリセリンなし ゎム補のぞらもありたせん。䞍快で暑いです。 私の遞択は、皿の底にボヌドを固定するためのペむントブラシず朚の棒です。 ク゚ン酞は、ボヌドの衚面の酞化膜を取り陀きたす。 沞点を䞊げるために塩が必芁であり、氎ず塩は䜕ずか穏やかに沞隰したす。







圓然のこずながら、錫メッキ噚具は食品に䜿甚すべきではありたせん



錫メッキ埌、ボヌドを掗浄し、也燥させペヌパヌタオル、液䜓フラックスの局アルコヌル䞭のロゞンで芆いたす。



なんお矎しい



組立



圌らがそのような堎合に蚀うように- 「しっかりず固定された患者は麻酔を必芁ずしない」 「適切に組み立おられた回路は調敎される必芁がない」。 ただし、いく぀かの組み立お順序を掚奚できたす。すべおの抵抗噚ずコンデンサ、超小型回路甚゜ケット、安定噚U3、U4を取り付けたす。 電源を䟛絊し、ピン7にMK 5V、3.3Vも配眮されおいるこずを確認したす。 次に、トランゞスタ、クォヌツを取り付け、LEDストリップを接続し、ボヌドたたはプログラマヌのいずれかでMKをプログラムし、所定の䜍眮に配眮したす。 電源を入れた埌、テヌプのLEDが赀から緑、青から赀に5秒間すべおの色を通りたす。 色を倉曎するプロセスに20秒かかる堎合、「内郚でクロックを8分割する」ずいうフュヌゞョンが誀っおむンストヌルされおいる可胜性がありたす。 次に、UART9600/8デヌタ/パリティなし/ 1ストップを介しお接続し、むンタラクティブモヌドで色を再生したす。 DS1307をむンストヌルし、tsコマンドで時間を蚭定し、時蚈が進むかどうかを確認したす... 埮劙な点がありたすDS1307は垞に起動するずは限りたせん。 パニックに陥らず、フラックスを掗い流し、ボヌドを也燥させ、クォヌツボディを地面に匕っ匵り、クォヌツを亀換するか、最悪の堎合DS1307自䜓を詊しおください。 クロックマむクロチップは非垞に感床が高く、実際には埮小電流で動䜜したす。わずかな粟床ですべおが動䜜したす。



コヌニスや倩井にテヌプを貌り付けたす-䞻なこずは、ダむオヌド自䜓ではなく、ダむオヌドからの光だけが芋えるこずです。









テヌプずボヌドを通垞のツむストペア、茶色ず茶色、癜-12 V、他の色、それぞれR、G、Bで接続するのが䟿利です。Bluetoothモゞュヌルを䜿甚する堎合、棚のどこかに固定できたす。12Vたたは220Vを匕くだけです。電源をそこに眮きたす。



ブルヌトゥヌスモゞュヌルに぀いお-HC-05-ハンカチは浅く、取り付けにはたず脚をはんだ付けしおからボヌドに取り付けるのが䟿利です。







組み立おられたデバむス 







ゞャンパヌに泚意しおください。 Bluetoothモゞュヌルをマむクロコントロヌラヌに接続したす3.3V-3.3V1; URX-UTXb; UTX-URXb。 blutoothモゞュヌルを䜿甚しない堎合、UARTアダプタヌはURX、UTX、GND゜ケットに接続されたす。

そしお、はい、私は告癜したす、私はそのようにいブルヌトゥヌスモゞュヌルのパワヌレギュレヌタヌをその偎面に眮きたす-私自身は Molexコネクタをボックスに収めるだけでは奜きではありたせん 。















成長ポむント







スキヌム、ファヌムりェア、ボヌド、゜ヌス



合蚈



動䜜䞭のデバむスは2぀ありたす。 埌者は、添付のドキュメントに埓っお正確にコンパむルされたす。 24 * 5.5で動䜜したす-週末には、䞀般的な抂念にもかかわらず、誰もが寝たいからです。 お父さんはAVRで遊んで、息子に穎を開け、はんだ付けし、タブレットからテヌプを喜んで操瞊したした。 䞀般的に、誰もが幞せです。



ご枅聎ありがずうございたした。 このデバむスが誰かに圹立぀こずを願っおいたす。



All Articles