Innholdsfortegnelse:

Bubble Alarm Clock Wakes Up Fun (ish): 7 trinn (med bilder)
Bubble Alarm Clock Wakes Up Fun (ish): 7 trinn (med bilder)

Video: Bubble Alarm Clock Wakes Up Fun (ish): 7 trinn (med bilder)

Video: Bubble Alarm Clock Wakes Up Fun (ish): 7 trinn (med bilder)
Video: Madison Loses a Friend! Pet Guinea Pig Passes Away! 2024, Desember
Anonim
Bubble Alarm Clock Wakes Up Fun (ish)
Bubble Alarm Clock Wakes Up Fun (ish)

Det er kjipt å våkne til en summende vekkerklokke. Jeg er en av de som ikke liker å våkne før solen er ute (eller har vært ute i mange timer). Så hvilken bedre måte å gjøre det å våkne opp er morsomt enn å ha en boblefest i sengen!

Ved å bruke en arduino og et vanlig boblemaskinleketøy kan du også våkne til bobleglede. Ta en titt på alarmen i aksjon:

Trinn 1: Verktøy og materialer

Verktøy og materialer
Verktøy og materialer

Delene (du kan definitivt erstatte ting du har rundt i huset): Boblegenererende leketøy: Super Miracle® Bubbles Bubble Factory (kjøpt hos Michaels for 12 dollar) Mikrokontroller: Arduino (gammel Seeduino i mitt tilfelle) LCD -skjerm: Sparkfun Basic 16x2 Tegn LCD Snooze-knapp: Stifter Enkel knapp LED: ThingM BlinkM Transistor: TIP-120 (Radio Shack 276-2068) Relé: 5V SF COM-00100 Assorterte knapper/brytere for å justere tid: SF COM-09190 & SF COM-00102 Potensiometer: SF COM-09806 Perfboard Diode (1N4001) Motstand 2.2K Wire Strømadapter for arduino Pin-hoder Verktøy Loddejern Wire Strippers Glidelåser Dremel Multimeter Brødbrett

Trinn 2: Åpne boblemaskinen

Bryt opp boblemaskinen
Bryt opp boblemaskinen
Bryt opp boblemaskinen
Bryt opp boblemaskinen
Bryt opp boblemaskinen
Bryt opp boblemaskinen
Bryt opp boblemaskinen
Bryt opp boblemaskinen

Først må du åpne boblemaskinen. Den jeg fant var lett å åpne, bare fire Philips -skruer.

Når du er inne, kobler du batteriet og motoren fra bryteren og loddetrådene for både motoren og batteripakken lenge nok til å mates utenfor maskinen. Deretter bruker du et Dremel -verktøy for å lage en åpning i plasten for å mate ledningene ut. Hvis du liker fargerike bobler, fest LED eller ThingM BlinkM på toppen av maskinen. Til slutt valgte jeg å plassere et mini-brødbrett på baksiden av boblemaskinen for å samle alle ledningene. Dette gjorde det lettere å justere avstanden mellom kontrolleren og enheten.

Trinn 3: Forbered Easy Snooze -knappen

Forbered Easy Snooze -knappen
Forbered Easy Snooze -knappen

Flickr -bruker Tommy Bear har gitt en flott trinnvis veiledning for enkel knapphacking.

Easy Button Hack Trinn 11
Easy Button Hack Trinn 11

I hovedsak må du fjerne en kondensator og motstand og feste dine egne ledninger. Den enkle knappen åpnes enkelt ved å fjerne plastføttene for å få tilgang til de fire Philips -skruene. Sørg for å henge på føttene. Store knapper rocker.

Trinn 4: Prototyp kretsen

Prototyp kretsen
Prototyp kretsen

Koble til ting Avhengig av LCD -skjermen du velger, kan det være forskjellige krav til ledninger. For Sparkfun Basic 16x2 Character LCD og bruk av LiquidCrystal.h -biblioteket Bruke LCD -biblioteket og følge databladet (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Her er et koblingsskjema:

andre versjon av boblealarmdiagram
andre versjon av boblealarmdiagram

Opprinnelig planla jeg å kjøre motoren direkte fra transistoren. Det ser ut til at motoren produserer en betydelig mengde støy i bakken, noe som får LCD -en til å skrive ut søppel. Jeg byttet til et relé for å holde motor- og Arduino -kretsene atskilt. Jeg var ikke kjent med å lage denne typen kretser. Disse ressursene var nyttige. Det kan være lurt å sjekke dem. Bildr.org: Høyeffektkontroll: Arduino + TIP120 TransistorITP Fysisk databehandlingsopplæring: Bruk av en transistor for å kontrollere høye strømbelastninger med en Arduino

Trinn 5: Skriv koden

Skriv koden
Skriv koden

Her er et GitHub -depot for den nåværende koden jeg bruker. Det trenger litt arbeid, men det bør komme deg i gang. Https://github.com/tomarthur/Bubble-Clock/ Den nåværende versjonen av vekkerklokken bruker Time.h Arduino-biblioteket for å gi grunnleggende tidsoppbevaring. Forbedringer som skal gjøres i fremtiden: - Inkluder en ekstern tidsoppbevaringsenhet eller til og med en GPS -basert klokke, unngå tap av tid og alarm hvis Arduino mister strømmen - La tiden settes eksternt eller forskjellige alarmer for forskjellige dager av uken - Metode for å aktivere bobler for moro skyld (hemmelig snooze -knappeknappsekvens?)

Trinn 6: Bygg kretsen på Perfboard

Bygg kretsen på Perfboard
Bygg kretsen på Perfboard
Bygg kretsen på Perfboard
Bygg kretsen på Perfboard

Når du har en arbeidskrets på brødbrettet, er det enkelt å overføre alt til perfboard for å bygge et mer permanent oppsett. Jeg hadde tilfeldigvis et par stykker, men du kan også finne brett som ligner på brødbrettdesign, noe som gjør det lettere å flytte kretsen.

Fordi det ikke er koblet hull på denne typen brett, koblet jeg en jord og +5V ledning ned langs siden. Jeg loddet opprinnelig LCD -skjermen direkte til perfboardet. Dårlig ide! Det gjorde feilsøking vanskelig. Andre gangen loddet jeg kvinnelige pinhoder til perfboardet slik at LCD -skjermen kan fjernes.

Trinn 7: Test og juster

Test og juster
Test og juster

Når du er ferdig med perfboardkretsen, kobler du den til Arduino. Når alt ser ut til å fungere, kan du montere boblemaskinen og kontrolleren på soverommet ditt.

Jeg endte opp med å bruke en ekstra boks for å montere mikrokontrolleren på sengen for tiden.

Anbefalt: