INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Om wakker te word met 'n gonsende wekker is skokkend. Ek is een van die mense wat nie daarvan hou om wakker te word voordat die son onder is nie (of al baie ure uit is). Dus, watter beter manier is om wakker te word as om 'n borrelpartytjie in die bed te hê!
Met behulp van 'n arduino en 'n speelgoed wat gereeld beskikbaar is, kan u ook wakker word van die vreugde van borrels. Kyk na die alarm in aksie:
Stap 1: gereedskap en materiaal
Die onderdele (u kan beslis dinge vervang wat u in die huis het): speelgoed vir borrels: Super Miracle® Bubbles Bubble Factory (gekoop by Michaels vir 12 dollar) Mikrokontroleur: Arduino (ou Seeduino in my geval) LCD -skerm: Sparkfun Basic 16x2 Karakter LCD Snooze-knoppie: Krammetjies Easy Button LED: ThingM BlinkM Transistor: TIP-120 (Radio Shack 276-2068) Relay: 5V SF COM-00100 Diverse knoppies/skakelaars om die tyd aan te pas: SF COM-09190 & SF COM-00102 Potentiometer: SF COM-09806 Perfboard Diode (1N4001) Weerstand 2.2K draadadapter voor arduino-penkoppe Gereedskap Soldeerbout Wire Strippers Zip Ties Dremel Multimeter Breadboards
Stap 2: Breek die borrelmasjien oop
Eerstens moet u die borrelmasjien oopmaak. Die een wat ek gevind het, was maklik om oop te maak, net vier Philips -kopskroewe.
Sodra u binne is, koppel die battery en die motor van die skakelaar en soldeerdrade vir die motor sowel as die batterypak lank genoeg om buite die masjien te voed. Gebruik 'n Dremel -instrument om 'n opening in die plastiek te maak om die drade uit te voer. As u van kleurvolle borrels hou, heg die LED of ThingM BlinkM bo -aan die masjien. Uiteindelik het ek besluit om 'n mini-broodbord agter op die borrelmasjien te plaas om al die drade op te vang. Dit het dit makliker gemaak om die afstand tussen die beheerder en die eenheid aan te pas.
Stap 3: Berei die Easy Snooze -knoppie voor
Die Flickr -gebruiker, Tommy Bear, het 'n uitstekende stap -vir -stap gids gegee vir maklike knoppies.
In wese moet u 'n kondensator en weerstand verwyder en u eie drade aanheg. Die maklike knoppie kan maklik oopgemaak word deur die plastiekvoete te verwyder om toegang tot die vier Philips -kopskroewe te verkry. Hou vas aan die voete. Groot knoppies ruk.
Stap 4: prototipe die sirkel
Koppel dinge aan Afhangende van die LCD wat u kies, kan daar verskillende bedradingvereistes wees. Vir die Sparkfun Basic 16x2 karakter -LCD en die gebruik van die LiquidCrystal.h -biblioteek Gebruik die LCD -biblioteek en volg die datablad (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Hier is 'n bedradingsdiagram:
Ek was oorspronklik van plan om die motor direk vanaf die transistor te laat loop. Dit lyk asof die motor 'n aansienlike hoeveelheid geraas in die grond veroorsaak, wat veroorsaak dat die LCD vullis druk. Ek het oorgeskakel na 'n aflos om die motor- en Arduino -stroombane apart te hou. Ek was nie vertroud met die maak van hierdie tipe stroombane nie. Hierdie hulpbronne was nuttig, u sal dit dalk wil besoek. Bildr.org: Hoëkragbeheer: Arduino + TIP120 TransistorITP Fisiese rekenaarstudie: Gebruik 'n transistor om hoë stroomlaste met 'n Arduino te beheer
Stap 5: Skryf die kode
Hier is 'n GitHub -bewaarplek van die huidige kode wat ek gebruik. Dit benodig 'n bietjie werk, maar dit moet u aan die gang kry. Https://github.com/tomarthur/Bubble-Clock/ Die huidige weergawe van die wekker gebruik die Time.h Arduino-biblioteek om die basiese tydsberekening te verskaf. Verbeterings wat in die toekoms aangebring moet word: - Sluit 'n eksterne tydtoestel of selfs 'n GPS -klok in, en vermy die verlies van tyd en alarm as die Arduino krag verloor - Laat tyd op afstand stel of verskillende alarms vir verskillende dae van die week - Metode vir die aktiveer van borrels vir die plesier (geheime sluimerknop -tikvolgorde?)
Stap 6: Bou die stroombaan op Perfboard
As u eers 'n werkende kring op die broodbord het, is dit maklik om alles oor te dra na perfboard om 'n meer permanente opset te bou. Ek het toevallig 'n paar stukke rondgesit, maar u kan ook borde vind wat soortgelyk is aan broodbordontwerpe, wat dit makliker maak om die kring te beweeg.
Omdat daar geen gate op hierdie tipe bord gekoppel is nie, het ek 'n grond en +5V draad aan die kant vasgemaak. Ek het oorspronklik die LCD direk aan die perfboard gesoldeer. Slegte idee! Dit het die oplos van probleme moeilik gemaak. Die tweede keer het ek vroulike speldopskrifte aan die perfboard gesoldeer sodat die LCD verwyderbaar is.
Stap 7: Toets en pas aan
Nadat u die perfboard -kring voltooi het, koppel dit aan u Arduino. As alles blyk te werk, kan u die borrelmasjien en die kontroleerder in u slaapkamer monteer.
Ek het uiteindelik 'n ekstra boks gebruik om die mikrobeheerder vir eers op die bedraam te monteer.