Indholdsfortegnelse:

Bubble Alarm Clock Wakes Up Fun (ish): 7 trin (med billeder)
Bubble Alarm Clock Wakes Up Fun (ish): 7 trin (med billeder)

Video: Bubble Alarm Clock Wakes Up Fun (ish): 7 trin (med billeder)

Video: Bubble Alarm Clock Wakes Up Fun (ish): 7 trin (med billeder)
Video: Food as Medicine: Preventing and Treating the Most Common Diseases with Diet 2024, Juli
Anonim
Boble vækkeur gør vågne sjovt (ish)
Boble vækkeur gør vågne sjovt (ish)

At vågne op til et summende vækkeur er surt. Jeg er en af dem, der ikke kan lide at vågne, før solen er ude (eller har været ude i mange timer). Så hvilken bedre måde at gøre det vågne sjovt end at have en boblefest i sengen!

Ved hjælp af en arduino og et almindeligt tilgængeligt boblemaskinslegetøj kan du også vågne op til boblens glæde. Tag et kig på alarmen i aktion:

Trin 1: Værktøjer og materialer

Værktøjer og materialer
Værktøjer og materialer

Dele (du kan helt sikkert erstatte ting, du har rundt omkring i huset): Boblegenererende legetøj: Super Miracle® Bubbles Bubble Factory (købt hos Michaels for 12 bukke) Mikrokontroller: Arduino (gammel Seeduino i mit tilfælde) LCD -display: Sparkfun Basic 16x2 Tegn LCD Snooze-knap: Hæfteklammer Let knap LED: ThingM BlinkM Transistor: TIP-120 (Radio Shack 276-2068) Relæ: 5V SF COM-00100 Assorterede knapper/kontakter til justering af tid: SF COM-09190 & SF COM-00102 Potentiometer: SF COM-09806 Perfboard Diode (1N4001) Modstand 2.2K Wire Strømadapter til arduino Pin headersVærktøjer Loddejern Wire Strippers Zip Ties Dremel Multimeter Breadboards

Trin 2: Åbn boblemaskinen

Åbn boblemaskinen
Åbn boblemaskinen
Åbn boblemaskinen
Åbn boblemaskinen
Åbn boblemaskinen
Åbn boblemaskinen
Åbn boblemaskinen
Åbn boblemaskinen

Først skal du åbne boblemaskinen. Den jeg fandt var let at åbne, kun fire Philips hovedskruer.

Når du er indeni, skal du afbryde batteriet og motoren fra kontakten og loddetrådene til både motoren og batteripakken, der er længe nok til at strømme uden for maskinen. Brug derefter et Dremel -værktøj til at lave en åbning i plasten for at føre ledningerne ud. Hvis du kan lide farverige bobler, skal du fastgøre LED'en eller ThingM BlinkM oven på maskinen. Endelig valgte jeg at placere et mini-brødbræt på bagsiden af boblemaskinen for at samle alle ledninger. Dette gjorde det lettere at justere afstanden mellem controlleren og enheden.

Trin 3: Forbered Easy Snooze -knappen

Forbered Easy Snooze -knappen
Forbered Easy Snooze -knappen

Flickr -bruger Tommy Bear har givet en fantastisk trin for trin -guide til let knaphacking.

Easy Button Hack Trin 11
Easy Button Hack Trin 11

I det væsentlige skal du fjerne en kondensator og modstand og vedhæfte dine egne ledninger. Den lette knap åbnes let ved at fjerne plastikfødderne for at få adgang til de fire Philips -skruer. Sørg for at hænge på fødderne. Store knapper rocker.

Trin 4: Prototype kredsløbet

Prototype kredsløbet
Prototype kredsløbet

Tilslutning af ting afhængigt af den LCD, du vælger, kan der være forskellige krav til ledninger. Til Sparkfun Basic 16x2 Character LCD og brug af LiquidCrystal.h -biblioteket Brug af LCD -biblioteket og efter databladet (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Her er et ledningsdiagram:

anden version af boblealarmdiagram
anden version af boblealarmdiagram

Oprindeligt planlagde jeg at køre motoren direkte fra transistoren. Det ser ud til, at motoren producerer en betydelig mængde støj i jorden, hvilket får LCD'en til at printe affald. Jeg skiftede til et relæ for at holde motor og Arduino kredsløb adskilt. Jeg var ikke bekendt med at lave denne type kredsløb. Disse ressourcer var nyttige, du vil måske tjekke dem ud. Bildr.org: Højeffektkontrol: Arduino + TIP120 TransistorITP Fysisk computerværktøj: Brug af en transistor til at styre høje strømbelastninger med en Arduino

Trin 5: Skriv koden

Skriv koden
Skriv koden

Her er et GitHub -arkiv med den aktuelle kode, jeg bruger. Det kræver lidt arbejde, men det skulle få dig i gang. Https://github.com/tomarthur/Bubble-Clock/ Den aktuelle version af vækkeuret bruger Time.h Arduino-biblioteket til at levere den grundlæggende tidsopbevaring. Forbedringer, der skal foretages i fremtiden: - Inkluder en ekstern tidsopbevaringsenhed eller endda et GPS -baseret ur, undgå tab af tid og alarm, hvis Arduino mister strøm - Tillad tid at blive indstillet eksternt eller forskellige alarmer til forskellige dage i ugen - Metode til aktivering af bobler for sjov (hemmelig snooze -knap -tryk -sekvens?)

Trin 6: Byg kredsløbet på Perfboard

Byg kredsløbet på Perfboard
Byg kredsløbet på Perfboard
Byg kredsløbet på Perfboard
Byg kredsløbet på Perfboard

Når du først har et arbejdskredsløb på brødbrættet, er det let at overføre alt til perfboard for at bygge et mere permanent setup. Jeg havde tilfældigvis et par stykker siddende, men du kan også finde brædder, der ligner brødbrætdesign, hvilket gør det lettere at flytte kredsløbet.

Fordi der ikke er tilsluttet huller på denne type bræt, tilsluttede jeg en jord og +5V ledning langs siden. Jeg lod oprindeligt LCD'en direkte til perfboardet. Dårlig idé! Det gjorde fejlfinding vanskelig. Anden gang lodde jeg kvindelige pinhoveder til perfboardet, så LCD'et kan fjernes.

Trin 7: Test og juster

Test og juster
Test og juster

Når du er færdig med perfboard -kredsløbet, skal du slutte det til din Arduino. Når alt ser ud til at fungere, kan du montere boblemaskinen og controlleren i dit soveværelse.

Jeg endte med at bruge en ekstra boks til at montere mikrokontrolleren på sengestellet indtil videre.

Anbefalede: