Sadržaj:

Lupni budilnik sa Arduinom: 13 koraka (sa slikama)
Lupni budilnik sa Arduinom: 13 koraka (sa slikama)

Video: Lupni budilnik sa Arduinom: 13 koraka (sa slikama)

Video: Lupni budilnik sa Arduinom: 13 koraka (sa slikama)
Video: Меня вычислили. Поход в дождь. Рыбалка у землянки. Батл. Фонарь KilNex. 2024, Studeni
Anonim
Image
Image

Ne znam za vas, ali jednostavna budilica me ne može probuditi. Trebam svjetlo, zvuk, pa čak i tihi šamar da se probudim.

Nijedna budilica me ne privlači pa sam odlučila napraviti si jednu, dostojnu probuditi me.

Iako vam se čini da vas budilica udara, osjetit ćete samo neke tihe dodire.

U ovom ćete projektu naučiti programirati budilicu pomoću Arduino ploče, RTC -a i TM1637. Super je jednostavno !!!

Glavni cilj:

Probudi se div

Pribor

  • Pjenasti list
  • 3D pisač
  • ATarduino 2560 ploča
  • Kablovi

    • Veliki
    • Kratak
  • Servo
  • RTC ds3231
  • 10 LED dioda
  • Silikon | Silikonski pištolj
  • TM1637
  • 4*4 tipkovnica
  • 1 zujalica
  • 2 Pritisnite gumb
  • 1 "senzor reflexivo de suelo" | Linearni IR LED senzor (ista je stvar, međutim ima 2 različita naziva)
  • 1 mini ploča za hljeb
  • Štapići za sladoled
  • 2 male opruge za olovke

Korak 1: Razvijte ideju

Uzimanje mjere
Uzimanje mjere

Moram se razjasniti prije početka.

TM1637 trebao bi prikazivati stvarno vrijeme, pritiskom na gumb N1 bit će prikazan sljedeći tekst: "ALA:)"

U slučaju da je tipkovnica pritisnuta, pritisnuta tipka prikazat će se na TM1637, kada se pritisnu 4 znamenke alarma, sat će se ponovno prikazati na TM1637.

Ako želite vidjeti kada je alarm, samo pritisnite gumb N2.

Kad je sat isti kao i alarm, servo će se početi pomicati, LED dioda će početi treperiti, na TM1637 će riječ UP početi treperiti, a zvučni signal će početi zvučati, sve dok ne pritisnete "sensor reflexivo de suelo "| Linearni IR LED senzor prepoznaje crnu boju.

Kad je "sensor reflexivo de suelo" | Linearni IR LED senzor detektira crnu boju, alarm bi se resetirao i sve će početi iznova.

Korak 2: Poduzimanje mjere

Morali bismo jasno vidjeti gdje bi sve trebalo biti i koja je udaljenost između svega.

Važno je znati koliko nam kabela treba.

Da biste znali točno mjesto "sensor reflexivo de suelo" | Linearni IR LED senzor legnite na krevet i ispružite ruku koliko god možete bez podizanja.

"Senzor reflexivo de suelo" | Linearni IR LED osjetnik će biti gumb koji zaustavlja alarm, ne stavljam ga blizu sebe jer bih ponovno zaspao.

Trudeći se rastegnuti tijelo i lakše se probuditi.

Korak 3: TISAK

TISAK
TISAK

Ispišite.stl datoteke koje vam ostavljam ispod.

Veliki je za tipkovnicu, zujalicu, TM1637 i 2 tipke.

Duplirani su za LED diode, a drugi je za "sensor reflexivo de suelo" | Linearni IR LED senzor.

Korak 4: Prenesite kôd

Učitajte kôd
Učitajte kôd

Prenesite kod koji ostavljam na vašu ploču.

Trebat će vam sljedeće knjižnice, ostavljam i vezu. Samo ga morate preuzeti:

  • TM1637Prikaz =

    https://github.com/avishorp/TM1637

  • Odbrojavanje =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Tipkovnica =

    https://playground.arduino.cc/Code/Keypad/

Korak 5: SPAJANJE

LEM
LEM
LEM
LEM

Lemio sam sve (osim LED dioda koje sam kasnije lemio) kao što je prikazano na slici, uzimajući u obzir udaljenost kabla koja mi je potrebna.

Upamtite da ništa ne povezujete na TX pinove.

Zatim prekrijte lim silikonom, pazite, ono što sam učinio je, stavite malo silikona, pričekajte minutu, smoči mi prste, a zatim mu dajte neki oblik.

PRODATI SVE, OSIM LEDA !!!!!!!!

Korak 6: Zalijepite 3D ispisane dijelove

Ljepilo na 3d ispisane dijelove
Ljepilo na 3d ispisane dijelove

Zalijepite komponente kao što je prikazano na slici.

Na tipke sam dodao male kružiće.

Korak 7: Kako zalijepiti "senzor Reflexivo De Suelo" | Linearni IR LED senzor !!!!

Kako zalijepiti
Kako zalijepiti
Kako zalijepiti
Kako zalijepiti
Kako zalijepiti
Kako zalijepiti
Kako zalijepiti
Kako zalijepiti

Ovako lijepim "sensor reflexivo de suelo" | Linearni IR LED senzor.

Kako nemam više tipki, transformiram refleksivno | na tipku.

Izrežite izolacijsku traku (crnu) ili crni papir ispred "sensor reflexivo de suelo" | Linearni IR LED senzor.

Zalijepite 2 mala opruga na slavinu. Budući da je slavina potpuno bijela (ako nije zalijepljena bijelim papirom) kada se ovaj ručno pritisnuti gumb ne pritisne, "sensor reflexivo de suelo" | Linearni IR LED osjetnik će otkriti crnu boju, međutim, ako pritisnem poklopac, "sensor reflexivo de suelo" | Linearni IR LED senzor detektira bijelu boju.

Korak 8: Prodani Led -ovi

Prodao Led
Prodao Led
Prodao Led
Prodao Led

Lemio je svaki led uzimajući u obzir udaljenost između njih.

Toplo preporučujem da ih lemite nakon ispisa i upotrijebite 3D ispisani komad kao referencu.

Nakon lemljenja samo dodajte malo silikona.

Korak 9: Ukrasite pjenom (opcionalno)

Ukrasite pjenom (opcionalno)
Ukrasite pjenom (opcionalno)

DAJMO NEKU BOJU !!!!

Osim što sam ga ukrasio, tipkama sam dodao broj i napisao "Vidi alarm" kako bih napravio razliku između 2 tipke (jedna je za postavljanje alarma, druga ili za gledanje alarma).

Korak 10: Zalijepite za krevet

Ljepilo za krevet
Ljepilo za krevet

Zalijepite sve na krevet, koristila sam silikon, jer u slučaju da ste pogriješili lakše je poletjeti.

Korak 11: Organizirajte kabele

Organizirajte kabele
Organizirajte kabele

Koristio sam neke stezaljke na kojima se nalazila većina kabela (na Arduino ploči) i dodao malo silikona (može se koristiti i malo izolacijske trake) za održavanje kabela mirno uz krevet.

Korak 12: Stvaranje ruku

Stvaranje ruku
Stvaranje ruku
Stvaranje ruku
Stvaranje ruku
Stvaranje ruku
Stvaranje ruku
  1. Nacrtajte i izrežite 2 ruke na pjenastom listu (da pokrije cijeli jastuk)
  2. Stavite dvije ruke između 2 štapića za sladoled
  3. Zalijepite drugi štapić sladoleda okomito na posljednji, kao što je prikazano na slici.
  4. Zalijepite servo krak na rub štapića za sladoled (na onaj koji možete vidjeti na slici).
  5. NEOBVEZNO: Iako bi šamar trebao biti lagan, zalijepim 2 štapića sladoleda, unesem ga između kreveta i kabela i pustim da ga ruke od pjenastog sloja podupiru. Budući da su ruke napravljene od fleksibilnog lima, kada se servo počne kretati, sladoled koji podržava ruke ne bi bio problem.

Korak 13: Produžite Arduino kabel i gotovo je !!

Image
Image
Produžite Arduino kabel i gotovo je !!!!
Produžite Arduino kabel i gotovo je !!!!

Pokušao sam koristiti neke baterije za napajanje ploče, međutim, nije išlo, čini se da nije bilo dovoljno energije.

Produžujem Arduino kabel, čineći to morate:

  1. Prerežite Arduino kabel, vidjet ćete da unutra postoje 4 kabela: zeleni, bijeli, crveni i crni
  2. Skinite sve kabele oko 0,4 inča- 1 cm.
  3. Lemiti USB kabele na dugačke kabele.
  4. Zatim lemite kabel priključka Arduino na dugačke kabele, sjetite se lemljenja zelenog s zelenim, crvenog s crvenim, crnog s crnim, bijelog s bijelim

Podsjetite da kada se budilica ne spoji vrijeme neće biti poništeno jer će RTC odbrojavati vrijeme.

TO JE !!!!!!

Nadam se da ste uživali čitajući isto što sam i ja uživao radeći.

Preporučeni: