» elektronika » Težak »LCD sat, alarm i timer s detektorom pokreta na Arduinu

LCD sat, alarm i timer s detektorom pokreta na Arduinu


Ovaj je projekt savršen za vaše radno područje ili garaža gdje se razvijaš DIY, Gotov projekt u jednom modulu uključuje mnogo funkcija: sat s prikazom datuma i vremena, štoperica, budilica, praćenje kretanja (za automatsko isključivanje kada niste na mjestu).

materijali:
- Težak Uno
- LCD štit (s tipkama, projekt koristi štit od DFRobot)
- Kutija za stanovanje
- zujanje
- infracrveni senzor kretanja (PIR)
- Povezivanje žica (majka / majka)
- dizalica 2,1 mm
- Adapter za vijenac 9V 2,1 mm / 5,5 mm
- Krona 9 V
- Sat u stvarnom vremenu


Prvi korak. Modul sata u stvarnom vremenu.
Često se modul sata isporučuje u obliku dizajnera, koji morate sami sastaviti. Obično sastavljanje ne pravi probleme, a proizvođači izdaju upute za sastavljanje modula. Također, baterija dolazi s satom, trajat će više od tri godine.
LCD sat, alarm i timer s detektorom pokreta na Arduinu


Drugi korak Konektor napajanja
Da bi pojednostavio povezivanje dizajna s Arduinom, autor koristi priključak od 2,1 mm s lemljenim kontaktima. U kutiji se izrađuje rupa, a dizalica je fiksirana ljepilom. Dakle, povezivanje s Arduinom neće biti problem. Kruna će se jednostavno instalirati na stražnju stranu kutije. Ako pomnije pogledate, primijetit ćete još jednu rupu u kutiji. Ne treba to učiniti, to je jednostavno neuspjeli pokušaj rupe, dizalica se jednostavno nije uklapala u nju.




Treći korak Žičana veza.
Autor je kupio višebojne žice majka / majka. Oni koštaju jeftino, ali uvelike su olakšali postupak montaže. Provodnici su spojeni na zvučni signal, PIR senzor pokreta, modul sata, tako da se kasnije sve to može povezati s LCD štitnikom.








Četvrti korak. Spajanje na LCD štit.
Na štitu je 5 redova kontakata, a njihove igle na Arduino 1-5, respektivno. Postoji kontakt za 5 V i GND, sve se koristilo za povezivanje. Arduino analogne igle koriste se za prijenos podataka pomoću zvučnika, senzora i sata u stvarnom vremenu. Senzor sa satom, naravno, bio je spojen na zemlju i struju.






Peti korak Instalacija u kutiju.
U ovom se koraku struktura postavlja u zasebni okvir.Prije svega, kablovi sa LCD štita su položeni u kutiju. Arduino je pričvršćen vijkom u donjem desnom dijelu kućišta. Za držanje mikrokontrolera dovoljan je jedan vijak, pogotovo jer autor koristi kutiju u kojoj se umjesto rupa za ostala dva vijka nalaze rebra za učvršćenje. Zatim je na Arduino postavljen LCD štit, čiji kablovi omotavaju ploču s desne strane (vidi se na fotografiji ispod). Modul sata odličan je za ugradnju u donji lijevi kut, za pričvršćivanje se koristi jedan vijak. Ova instalacija komponenata omogućuje vam jednostavno povezivanje 2,1 mm priključka na Arduino. Senzor pokreta postavljen je tako da ga je moguće ukloniti, jer ometa spajanje USB kabela na ploču.
















Korak šesti Programiranje.
Kao što je naznačeno na početku članka, sat ne bi trebao prikazati samo vrijeme i datum, već i mjerač vremena s alarmima. Na štitniku se nalazi 5 tipki koje se mogu programirati. Koristit će se za razne sate rada. Zvučnik će raditi kada se pritisne svaki gumb, a kad alarm radi, odavat će nekoliko signala.

Skica za Arduino.
Autor je kao osnovu uzeo skicu Adafruit-a, napravljenu za sat u stvarnom vremenu. Koristi knjižnicu RTClib. Nadalje, autor je dodao DFRobot komad koda za LCD štit (opcija upravljanja tipkama). I dodao dodatak od sebe isključivo za ovaj projekt. Konačna verzija koda može se preuzeti pod člankom. Ispod su fotografije s različitim načinima gledanja.


















Sedmi korak. Funkcije gumba.
Kao što možete vidjeti na donjoj fotografiji, svaki je gumb na štitu potpisan, od kojih je pet programirano na sljedeći način:
- Prva tipka (SELECT) je izbornik. Gumb prikazuje pomicanje dostupnih funkcija (tajmer, alarm).
- Drugi gumb (Ulijevo) - ovaj gumb odgovoran je za odabir funkcije. Dodatna funkcija gumba je povećati vrijednost za 10 kada su unesene sate i minute.
- Treći i četvrti gumb (GORE, DOLJE) - koriste se za povećanje i smanjenje vrijednosti sati i minuta prilikom podešavanja alarma i odbrojavanja. Dodatna tipka za prebacivanje doba dana AM i PM.
- Peti gumb (DESNO) je tipka za unos. Koristi se za prihvaćanje vrijednosti (konfigurirano vrijeme odbrojavanja, sati).
- Šesta tipka (RST) - tipka se koristi za ponovno pokretanje Arduino-a.



motionclock-master.zip [4.87 Kb] (preuzimanja: 1288)
9.2
6.2
6.8

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...