Kazalo:

Budilka z Arduinom: 13 korakov (s slikami)
Budilka z Arduinom: 13 korakov (s slikami)

Video: Budilka z Arduinom: 13 korakov (s slikami)

Video: Budilka z Arduinom: 13 korakov (s slikami)
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, November
Anonim
Image
Image

Ne vem za vas, preprosta budilka pa me ne zbudi. Za prebujanje potrebujem svetlobo, zvok in celo mehko klofuto.

Nobena budilka me ne privlači, zato sem se odločil, da si naredim takšnega, vrednega, da me zbudi.

Čeprav se zdi, da vas budilka udari, bi začutili le nekaj mehkih dotikov.

V tem projektu se boste naučili programirati budilko z uporabo plošče Arduino, RTC in TM1637. To je super enostavno !!!

Glavni cilj:

Zbudi se velikan

Zaloge

  • List iz pene
  • 3D tiskalnik
  • Plošča ATarduino 2560
  • Kabli

    • Velik
    • Kratek
  • Servo
  • RTC ds3231
  • 10 LED
  • Silikon | Silikonska pištola
  • TM1637
  • 4*4 tipkovnica
  • 1 zvočni signal
  • 2 Pritisnite gumb
  • 1 "refleksni senzor senzorja" | Linearni IR LED senzor (to je isto, vendar ima 2 različni imeni)
  • 1 mini plošča za kruh
  • Sladoledne palčke
  • 2 majhni vzmet za pero

1. korak: Razvijte idejo

Izvajanje ukrepa
Izvajanje ukrepa

Preden začnem, se moram umiti.

TM1637 bi moral prikazovati dejanski čas, ob pritisku gumba N1 bo prikazano naslednje besedilo: "ALA:)"

Če pritisnete tipkovnico, bo pritisnjena tipka prikazana na TM1637, ko pritisnete 4 števke alarma, bo ura spet prikazana na TM1637.

Če želite videti, kdaj je alarm, samo pritisnite gumb N2.

Ko je ura enaka alarmu, se bo servo začel premikati, LED bo začel utripati, na TM1637 bo beseda UP začela utripati in brenčalo se bo oglasilo, dokler ne pritisnete "senzor reflexivo de suelo "| Linearni IR LED senzor zazna črno.

Ko "senzor reflexivo de suelo" | Linearni IR LED senzor zazna črno, alarm bi se ponastavil in vse se bo znova začelo.

2. korak: Ukrep

Jasno bi nam moralo biti, kje vse mora biti in kakšna je razdalja med vsem.

Pomembno je vedeti, koliko kabla potrebujemo.

Če želite vedeti točen kraj "sensor reflexivo de suelo" | Linearni IR LED senzor se ulezite na posteljo in iztegnite roko, kolikor lahko, ne da bi se dvignili.

"Senzor refleksno de suelo" | Linearni IR LED senzor bo gumb, ki ustavi alarm, ne postavljam ga k sebi, ker bi spet zaspal.

S trudom, da raztegnem svoje telo in se lažje zbudim.

3. korak: TISKANJE

TISKANJE
TISKANJE

Natisnite datoteke.stl, ki vam jih pustim spodaj.

Velika je za tipkovnico, zvočni signal, TM1637 in 2 tipki.

Podvojeni so za LED diode, drugi pa za "sensor reflexivo de suelo" | Linearni IR LED senzor.

4. korak: Naložite kodo

Naložite kodo
Naložite kodo

Kodo, ki jo puščam, naložite na svojo desko.

Potrebovali boste naslednje knjižnice, prav tako puščam povezavo. Prenesti ga morate le:

  • TM1637Zaslon =

    https://github.com/avishorp/TM1637

  • Časovnik =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Tipkovnica =

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

5. korak: SPAJANJE

SPAJANJE
SPAJANJE
SPAJANJE
SPAJANJE

Spajal sem vse (razen LED diod, ki sem jih kasneje spajal), kot je prikazano na sliki, ob upoštevanju razdalje kabla, ki bi ga potreboval.

Ne pozabite, da na nožice TX ne povezujete ničesar.

Nato pokrijemo pločevino s silikonom, previdno, kar sem naredil, sem si nadel nekaj silikona, počakal minuto, si zmočil prste in nato dal obliko.

PRODAJTE VSE, razen LED! !!!!!!!!

Korak 6: Lepite na 3D natisnjene kose

Lepilo na 3D tiskane kose
Lepilo na 3D tiskane kose

Sestavite dele, kot je prikazano na sliki.

Na gumbih sem dodal majhne kroge.

7. korak: Kako lepiti "senzor Reflexivo De Suelo" | Linearni IR LED senzor !!!!!

Kako lepiti
Kako lepiti
Kako lepiti
Kako lepiti
Kako lepiti
Kako lepiti
Kako lepiti
Kako lepiti

Tako lepim "sensor reflexivo de suelo" | Linearni IR LED senzor.

Ker nimam več tipk, spreminjam refleksivno | na gumb.

Odrežite nekaj izolacijskega traku (črnega) ali črnega papirja pred "sensor reflexivo de suelo" | Linearni IR LED senzor.

Na pipo prilepite 2 majhni vzmeti. Ker je pipa popolnoma bela (če ni lepljena z belim papirjem), ko te ročno pritisnjene tipke ne pritisnete, se "sensor reflexivo de suelo" | Linearni IR LED -senzor bo zaznal črno, če pa pritisnem pokrov, se bo "senzor reflexivo de suelo" | Linearni IR LED senzor zazna belo.

8. korak: prodajte LED

Led je bil prodan
Led je bil prodan
Led je bil prodan
Led je bil prodan

Spajkal je vsak vodnik ob upoštevanju razdalje med njima.

Močno priporočam, da jih po tiskanju spajkate in uporabite 3D natisnjeni kos kot referenco.

Po spajkanju samo dodajte nekaj silikona.

9. korak: okrasite s penasto folijo (neobvezno)

Okrasite s penasto folijo (neobvezno)
Okrasite s penasto folijo (neobvezno)

PODARIMO NEKAJ BARVE !!!!

Poleg tega, da sem okrasil, sem tipkam dodal številko in napisal "Glej alarm", da naredim razliko med dvema gumboma (eden je za vzpostavitev alarma, drugi za ogled alarma).

10. korak: Lepilo na posteljo

Lepilo na posteljo
Lepilo na posteljo

Vse prilepite na posteljo, uporabil sem silikon, ker v primeru, da ste naredili napako, je lažje sleči.

11. korak: Organizirajte kable

Organizirajte kable
Organizirajte kable

Uporabil sem nekaj sponk, kjer je bila večina kablov (na plošči Arduino), in dodal nekaj silikona (lahko ga uporabimo tudi, nekaj izolacijskega traku), da kable vzdržujemo poleg postelje.

12. korak: Ustvarjanje rok

Ustvarjanje rok
Ustvarjanje rok
Ustvarjanje rok
Ustvarjanje rok
Ustvarjanje rok
Ustvarjanje rok
  1. Narišite in razrežite dve roki na penasto folijo (za pokrivanje celotne blazine)
  2. Dve roki držite med dvema palčkama za sladoled
  3. Lepite drugo palico sladoleda pravokotno na zadnjo, kot je prikazano na sliki.
  4. Servo roko prilepite na rob sladoledne palice (na tisto, ki jo vidite na sliki).
  5. NEOBVEZNO: Čeprav bi morala biti rokava lahka, prilepim 2 palici sladoleda, jo vstavim med posteljo in kabel in pustim, da se roke iz pene oprimejo na njej. Ker so roke narejene iz prožne pene, ko se servo začne premikati, sladoled, ki podpira roke, ne bi bil problem.

Korak: Podaljšajte kabel Arduino in to je KONČANO !!!

Image
Image
Podaljšajte kabel Arduino in to je KONČANO !!!!
Podaljšajte kabel Arduino in to je KONČANO !!!!

Poskusil sem uporabiti nekaj baterij za napajanje plošče, vendar ni delovalo, zdi se, da ni bilo dovolj energije.

Kabel Arduino podaljšam, pri tem morate:

  1. Odrežite kabel Arduino, videli boste, da so v notranjosti 4 kabli: zeleni, beli, rdeči in črni
  2. Odstranite vse kable približno 0,4 cm- 1 cm.
  3. Spajite kable USB na dolge kable.
  4. Nato priključite kabel vrat Arduino na dolge kable, ne pozabite, da ste zeleno spajkali z zeleno, rdečo z rdečo, črno s črno, belo z belo

Ne pozabite, da čas, ko budilka ni povezana, ne bo ponastavljen, ker bo RTC odšteval čas.

DA JE!!!!!!

Upam, da ste uživali ob branju, enako kot jaz.

Priporočena: