Innehållsförteckning:

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

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

Video: Bubble Alarm Clock Wakes Up Fun (ish): 7 steg (med bilder)
Video: The Man in the Iron Lung 2024, Juli
Anonim
Bubbla väckarklocka gör att vakna upp roligt (ish)
Bubbla väckarklocka gör att vakna upp roligt (ish)

Att vakna till en surrande väckarklocka suger. Jag är en av dem som inte gillar att vakna innan solen är ute (eller har varit ute i många timmar). Så vad är ett bättre sätt att göra uppvaknande roligare än att ha en bubbelfest i sängen!

Med hjälp av en arduino och en allmänt tillgänglig bubbelmaskinleksak kan du också vakna till bubblans glädje. Ta en titt på larmet i aktion:

Steg 1: Verktyg och material

Verktyg och material
Verktyg och material

Delarna (du kan definitivt ersätta saker du har runt huset): Bubbla genererande leksak: Super Miracle® Bubbles Bubble Factory (köpt hos Michaels för 12 dollar) Mikrokontroller: Arduino (gammal Seeduino i mitt fall) LCD -skärm: Sparkfun Basic 16x2 Tecken LCD Snooze-knapp: Häftklammer Enkel knapp LED: ThingM BlinkM Transistor: TIP-120 (Radio Shack 276-2068) Relä: 5V SF COM-00100 Assorterade knappar/omkopplare för att justera tid: SF COM-09190 & SF COM-00102 Potentiometer: SF COM-09806 Perfboard Diode (1N4001) Motstånd 2.2K Wire Strömadapter för arduino Stifthuvuden Verktyg Lödkolv Wire Strippers Zip Ties Dremel Multimeter Breadboards

Steg 2: Öppna Bubble Machine

Bryt upp bubbelmaskinen
Bryt upp bubbelmaskinen
Bryt upp bubbelmaskinen
Bryt upp bubbelmaskinen
Bryt upp bubbelmaskinen
Bryt upp bubbelmaskinen
Bryt upp bubbelmaskinen
Bryt upp bubbelmaskinen

Först måste du öppna bubbelmaskinen. Den jag hittade var lätt att öppna, bara fyra Philips huvudskruvar.

När du väl är inne, koppla bort batteriet och motorn från strömbrytaren och lödkablarna för både motorn och batteripacket tillräckligt länge för att matas utanför maskinen. Använd sedan ett Dremel -verktyg för att göra en öppning i plasten för att mata ut ledningarna. Om du gillar färgglada bubblor, fäst lysdioden eller ThingM BlinkM ovanpå maskinen. Slutligen valde jag att placera en mini-breadboard på baksidan av bubbelmaskinen för att samla alla trådar. Detta gjorde det lättare att justera avståndet mellan regulatorn och enheten.

Steg 3: Förbered Easy Snooze -knappen

Förbered Easy Snooze -knappen
Förbered Easy Snooze -knappen

Flickr -användaren Tommy Bear har gett en bra steg -för -steg -guide för enkel knapphackning.

Easy Button Hack Steg 11
Easy Button Hack Steg 11

I huvudsak måste du ta bort en kondensator och motstånd och fästa dina egna ledningar. Den enkla knappen öppnas enkelt genom att ta bort plastfötterna för att komma åt de fyra Philips -skruvarna. Se till att hänga på fötterna. Stora knappar rockar.

Steg 4: Prototypa kretsen

Prototyp kretsen
Prototyp kretsen

Koppla in saker Beroende på vilken LCD -skärm du väljer kan det finnas olika krav på kablar. För Sparkfun Basic 16x2 Character LCD och användning av LiquidCrystal.h -biblioteket Använda LCD -biblioteket och följa databladet (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Här är ett kopplingsschema:

andra versionen av bubbellarmdiagram
andra versionen av bubbellarmdiagram

Ursprungligen tänkte jag köra motorn direkt från transistorn. Det verkar som om motorn producerar en betydande mängd brus i marken, vilket får LCD -skärmen att skriva ut skräp. Jag bytte till ett relä för att hålla motor- och Arduino -kretsarna åtskilda. Jag var inte bekant med att göra den här typen av kretsar. Dessa resurser var till hjälp, du kanske vill kolla in dem. Bildr.org: Högeffektsreglering: Arduino + TIP120 TransistorITP Fysisk datorutbildning: Användning av en transistor för att styra hög strömbelastning med en Arduino

Steg 5: Skriv koden

Skriv koden
Skriv koden

Här är ett GitHub -arkiv med den nuvarande koden jag använder. Det behöver lite arbete, men det borde få dig att gå. Https://github.com/tomarthur/Bubble-Clock/ Den aktuella versionen av väckarklockan använder Time.h Arduino-biblioteket för att ge den grundläggande tidshållningen. Förbättringar som ska göras i framtiden: - Inkludera en extern tidshållande enhet eller till och med en GPS -baserad tidsklocka, undvika förlust av tid och larm om Arduino tappar ström - Låt tid ställas in på distans eller olika larm för olika dagar i veckan - Metod för att aktivera bubblor för skojs skull (hemlig snooze -knapptryckningssekvens?)

Steg 6: Bygg kretsen på Perfboard

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

När du väl har en fungerande krets på brödbrädan är det enkelt att överföra allt till perfboard för att bygga en mer permanent installation. Jag råkade ha ett par bitar sittande, men du kan också hitta brädor som liknar brödbräddesigner, vilket gör det lättare att flytta kretsen.

Eftersom inga hål är anslutna på den här typen av brädor, kopplade jag en jord och +5V kabel längs sidan. Jag lödde ursprungligen LCD -skärmen direkt till perfboard. Dålig idé! Det gjorde felsökningen svår. Andra gången jag lödde kvinnliga stifthuvuden till perfboard så att LCD -skärmen kan tas bort.

Steg 7: Testa och justera

Testa och justera
Testa och justera

När du har avslutat perfboard -kretsen ansluter du den till din Arduino. När allt verkar fungera kan du montera bubbelmaskinen och styrenheten i ditt sovrum.

Jag slutade använda en extra låda för att montera mikrokontrollen på sängramen tills vidare.

Rekommenderad: