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, Novembar
Anonim
Image
Image

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

Nijedan budilnik me ne privlači, pa sam odlučila da si napravim takvu, vrijednu da me probudi.

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 džin

Supplies

  • Foam Sheet
  • 3D štampač
  • ATarduino 2560 ploča
  • Cables

    • Veliko
    • Kratko
  • Servo
  • RTC ds3231
  • 10 LED dioda
  • Silikon | Silikonski pištolj
  • TM1637
  • 4*4 tastatura
  • 1 zujalica
  • 2 Pritisnite dugme
  • 1 "refleksni senzor senzora" | Linearni IR LED senzor (ista je stvar, međutim ima 2 različita naziva)
  • 1 Mini BreadBoard
  • Štapići za sladoled
  • 2 male opruge za olovke

Korak 1: Razvijte ideju

Uzimanje mjere
Uzimanje mjere

Moram razbistriti misli prije početka.

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

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

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

Kad sat bude isti kao 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 osjetite "senzor reflexivo de suelo "| Linearni IR LED senzor otkriva crnu boju.

Kada se pojavi "sensor reflexivo de suelo" | Linearni IR LED senzor detektuje crnu boju, alarm bi se resetovao i sve će početi ponovo.

Korak 2: Preduzimanje mjere

Trebali bismo imati jasno gdje sve treba biti i koja je udaljenost između svega.

Važno je znati koliko nam kabela treba.

Da biste znali tač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 senzor će biti dugme koje zaustavlja alarm, ne stavljam ga blizu sebe jer bih ponovo zaspao.

Naporom da rastegnem tijelo i lakše se probudim.

Korak 3: ŠTAMPANJE

ŠTAMPAJ
ŠTAMPAJ

Odštampajte.stl datoteke koje vam ostavljam ispod.

Veliki je za tastaturu, zujalicu, TM1637 i 2 tastera.

Duplicirani su za LED diode, a drugi je za "senzor refleksivo de suelo" | Linearni IR LED senzor.

Korak 4: Otpremite kôd

Otpremite kôd
Otpremite kôd

Otpremite kôd koji ostavljam na vašu ploču.

Trebat će vam sljedeće biblioteke, ostavljam i vezu. Samo ga morate preuzeti:

  • TM1637Display =

    https://github.com/avishorp/TM1637

  • Tajmer =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Tastatura =

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

Korak 5: SPAJANJE

SOLDER
SOLDER
SOLDER
SOLDER

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 malo, navlažim prste, a zatim mu dajem 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 tastera, transformišem refleksivno | na dugme.

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

Zalijepite 2 male opruge na slavinu. Kako je slavina potpuno bijela (ako nije zalijepljena bijelim papirom) kada se ovo ručno pritisnuto dugme ne pritisne, "sensor reflexivo de suelo" | Linearni IR LED senzor će otkriti crnu boju, međutim, ako pritisnem poklopac, "sensor reflexivo de suelo" | Linearni IR LED senzor otkriva bijelu boju.

Korak 8: Prodajte LED diode

Prodao Led
Prodao Led
Prodao Led
Prodao Led

Lemač je svaki vodio uzimajući u obzir udaljenost između njih.

Toplo preporučujem da ih lemite nakon štampanja i koristite 3D štampani komad kao referencu.

Nakon lemljenja samo dodajte malo silikona.

Korak 9: Ukrasite pjenom (opcionalno)

Ukrasite pjenom (opcionalno)
Ukrasite pjenom (opcionalno)

DAJMO VAM NEKU BOJU !!!!

Osim što sam ga ukrasio, dodao sam broj tasterima i napisao "Vidi alarm" kako bih napravio razliku između 2 tastera (jedno je za uspostavljanje alarma, drugo 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 kablove

Organizujte kablove
Organizujte kablove

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 pored kreveta.

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 drugu štapić sladoleda okomito na posljednju, 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 pjene drže na sebi. Kako su ruke napravljene od fleksibilnog lima, kada se servo počne kretati, sladoled koji podržava ruke ne bi predstavljao 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 upotrijebiti neke baterije za napajanje ploče, međutim, nije uspjelo, čini se da nije bilo dovoljno energije.

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

  1. Odrež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. Lemite USB kablove na dugačke kablove.
  4. Zatim lemite kabel priključka Arduino na dugačke kabele, sjetite se lemljenja zelenog sa zelenim, crvenog s crvenim, crnog s crnim, bijelog s bijelim

Podsjetite da kada se budilnik ne poveže vrijeme neće biti poništeno jer će RTC odbrojavati vrijeme.

TO JE TO!!!!!!

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

Preporučuje se: