Sadržaj:

Mjehurić sa budilnikom čini buđenje zabavnim (ish): 7 koraka (sa slikama)
Mjehurić sa budilnikom čini buđenje zabavnim (ish): 7 koraka (sa slikama)

Video: Mjehurić sa budilnikom čini buđenje zabavnim (ish): 7 koraka (sa slikama)

Video: Mjehurić sa budilnikom čini buđenje zabavnim (ish): 7 koraka (sa slikama)
Video: MIRSADA I JARANI - IZVORNO SIJELO | SREBRENIK | IZVORNI MIX [UZIVO] 2024, Novembar
Anonim
Mjehurić sa budilnikom čini buđenje zabavnim (ish)
Mjehurić sa budilnikom čini buđenje zabavnim (ish)

Buđenje uz zujanje budilice je sranje. Ja sam jedan od onih ljudi koji se ne vole buditi prije nego što sunce izađe (ili je vani već mnogo sati). Pa koji je bolji način da buđenje učinite zabavnim od zabave u krevetu!

Koristeći arduino i općenito dostupnu igračku sa mašinom za mjehuriće, i vi se možete probuditi uz radost mjehurića. Pogledajte alarm na djelu:

Korak 1: Alati i materijali

Alati i materijali
Alati i materijali

Dijelovi (definitivno možete zamijeniti stvari koje imate po kući): Igračka za stvaranje mjehurića: Super Miracle® Bubbles Factory (kupljena u Michaels -u za 12 dolara) Mikrokontroler: Arduino (stari Seeduino u mom slučaju) LCD ekran: Sparkfun Basic 16x2 Zaslon LCD tipka za odgodu: Spajalice Lako dugme LED: ThingM BlinkM Tranzistor: TIP-120 (Radio Shack 276-2068) Relej: 5V SF COM-00100 Različiti gumbi/prekidači za podešavanje vremena: SF COM-09190 & SF COM-00102 Potenciometar: SF COM-09806 Perfboard dioda (1N4001) Otpornik 2.2K žica Adapter za napajanje za arduino Pin zaglavljaAlati Aparati za lemljenje Žice za skidanje zip vezica Dremel multimetar Breadboards

Korak 2: Otvorite stroj za mjehuriće

Otvorite mašinu za mehuriće
Otvorite mašinu za mehuriće
Otvorite mašinu za mehuriće
Otvorite mašinu za mehuriće
Otvorite mašinu za mehuriće
Otvorite mašinu za mehuriće
Otvorite mašinu za mehuriće
Otvorite mašinu za mehuriće

Prvo morate otvoriti mašinu sa mehurićima. Ovaj koji sam pronašao bio je jednostavan za otvaranje, samo četiri vijka sa Philips glavom.

Kad uđete, odvojite bateriju i motor od prekidača i žica za lemljenje i motora i baterije dovoljno dugo da se mogu hraniti izvan stroja. Zatim pomoću Dremel alata napravite otvor u plastici za izvođenje žica. Ako volite šarene mjehuriće, pričvrstite LED ili ThingM BlinkM na vrh uređaja. Konačno, odlučio sam postaviti mini ploču na stražnju stranu stroja za mjehuriće kako bih prikupio sve žice. To je olakšalo podešavanje udaljenosti između kontrolera i jedinice.

Korak 3: Pripremite dugme za jednostavno odlaganje

Pripremite dugme za jednostavno odlaganje
Pripremite dugme za jednostavno odlaganje

Korisnik Flickra Tommy Bear pružio je sjajan korak po korak vodič za jednostavno hakiranje gumba.

Lako hakiranje dugmadi Korak 11
Lako hakiranje dugmadi Korak 11

U osnovi morate ukloniti kondenzator i otpornik i priključiti vlastite žice. Lako dugme se, uh, lako otvara uklanjanjem plastičnih nožica za pristup četiri vijka sa Philips glavom. Obavezno objesite na stopala. Veliki gumbi se ljuljaju.

Korak 4: Prototip Circuta

Prototip Circuta
Prototip Circuta

Uključivanje u utičnicu Ovisno o LCD ekranu koji odaberete, mogu postojati različiti zahtjevi za ožičenje. Za Sparkfun Basic 16x2 LCD sa znakovima i korišćenje biblioteke LiquidCrystal.h Korišćenjem LCD biblioteke i praćenjem lista sa podacima (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Evo dijagrama ožičenja:

druga verzija dijagrama alarma mjehurića
druga verzija dijagrama alarma mjehurića

U početku sam planirao pokrenuti motor direktno s tranzistora. Čini se da motor proizvodi značajnu količinu buke u tlu, uzrokujući da LCD ispisuje smeće. Prešao sam na relej kako bih odvojio motor i Arduino krugove. Nisam bio upoznat sa izradom ove vrste kola. Ovi izvori su bili od pomoći, možda biste ih htjeli provjeriti. Bildr.org: Upravljanje velikom snagom: Arduino + TIP120 TranzistorITP TIP Upute za fizičko računanje: Korištenje tranzistora za upravljanje visokim strujnim opterećenjima s Arduinom

Korak 5: Napišite kôd

Napišite kôd
Napišite kôd

Evo GitHub spremišta trenutnog koda koji koristim. Potrebno je malo rada, ali trebalo bi vas pokrenuti. Https: //github.com/tomarthur/Bubble-Clock/ Trenutna verzija budilnika koristi biblioteku Time.h Arduino za pružanje osnovnog mjerenja vremena. Poboljšanja koja će se učiniti u budućnosti: - Uključite vanjski uređaj za mjerenje vremena ili čak GPS baziran sat, izbjegavajući gubitak vremena i alarm ako Arduino nestane napajanja - Omogućite daljinsko postavljanje vremena ili različite alarme za različite dane sedmice - Način aktiviranja mjehurića za zabavu (tajni redoslijed dodira dugmeta za odlaganje?)

Korak 6: Izgradite krug na Perfboard -u

Izgradite krug na Perfboard -u
Izgradite krug na Perfboard -u
Izgradite krug na Perfboard -u
Izgradite krug na Perfboard -u

Nakon što imate radni krug na matičnoj ploči, lako je sve prenijeti na perfboard kako biste izgradili trajnije postavke. Slučajno sam sjedio nekoliko komada, ali možete pronaći i ploče slične dizajnu matične ploče, što olakšava premještanje kruga.

Budući da na ovoj vrsti ploča nisu povezane rupe, ožičio sam uzemljenje i žicu +5V sa strane. Prvo sam lemio LCD direktno na ploču. Loša ideja! To je otežalo rješavanje problema. Drugi put sam lemio zaglavlja ženskih pinova na ploču tako da se LCD može ukloniti.

Korak 7: Testirajte i prilagodite

Testirajte i prilagodite
Testirajte i prilagodite

Nakon što dovršite perfboard krug, spojite ga na svoj Arduino. Kad se čini da sve funkcionira, možete montirati stroj za mjehuriće i kontroler u svoju spavaću sobu.

Na kraju sam zasad koristio dodatnu kutiju za postavljanje mikrokontrolera na okvir kreveta.

Preporučuje se: