» Elektronika » Arduino »LCD hodiny, budík a časovač s detektorem pohybu na Arduino

LCD hodiny, budík a časovač s detektorem pohybu na Arduino


Tento projekt je ideální pro vaši pracovní oblast, nebo v garáži kde se vyvíjíš domácí. Dokončený projekt v jednom modulu obsahuje mnoho funkcí: hodiny se zobrazením data a času, stopky, budík, sledování pohybu (pro automatické vypnutí, když nejste na místě).

Materiály:
- Arduino Uno
- LCD štít (s tlačítky, projekt používá štít od DFRobot)
- Krabice na bydlení
- bzučák
- Infračervený snímač pohybu (PIR)
- spojovací vodiče (matka / matka)
- zvedák 2,1 mm
- Adaptér pro korunku 9V 2,1 mm / 5,5 mm
- Krona 9 V
- Hodiny v reálném čase


První krok. Modul hodin v reálném čase.
Hodinový modul je často dodáván ve formě návrháře, kterého musíte sestavit sami. Obvykle montáž nezpůsobuje problémy a výrobci vydávají pokyny k montáži svého modulu. Baterie je také dodávána s hodinkami, vydrží déle než tři roky.
LCD hodiny, budík a časovač s detektorem pohybu na Arduino


Krok dva Napájecí konektor
Pro zjednodušení propojení designu s Arduino autor používá jack 2,1 mm s pájenými kontakty. V krabici je vytvořen otvor a zvedák je připevněn lepidlem. Připojení k Arduinu tedy nebude problém. Koruna se jednoduše umístí na zadní stranu krabice. Pokud se podíváte blíže, všimnete si další díry v krabici. Není třeba to dělat, je to prostě neúspěšný pokus o vytvoření díry, zvedák se do ní jednoduše nevejde.




Krok tři Drátové připojení.
Autor koupil vícebarevné dráty matka / matka. Stojí to levně, ale značně usnadnilo proces montáže. Vodiče jsou spojeny s bzučákem, pohybovým senzorem PIR, hodinovým modulem, takže později lze toto vše připojit k LCD stínění.








Čtvrtý krok. Připojení na LCD štít.
Na štítu je 5 řad kontaktů, jejich kolíky na Arduino 1-5, resp. K dispozici je kontakt pro 5 V a GND, to vše bylo zvyklé na připojení. Analogové piny Arduino se používají k přenosu dat pomocí bzučáku, senzoru a hodin reálného času. Senzor s hodinami byl samozřejmě připojen k zemi a napájení.






Krok pět Instalace v krabici.
V tomto kroku je struktura umístěna do samostatného pole.Nejprve jsou v krabici položeny kabely ze stínění LCD. Arduino je zajištěno šroubem na spodní pravé straně pouzdra. Pro přidržení mikrokontroléru stačí jeden šroub, zejména proto, že autor používá krabici, ve které jsou umístěna výztužná žebra místo otvorů pro další dva šrouby. Dále je na Arduino nainstalován LCD štít, jehož kabely obepínají desku na pravé straně (viz obrázek níže). Modul hodinek je skvělý pro instalaci do levého dolního rohu, k jeho upevnění se používá jeden šroub. Tato instalace součástí umožňuje snadno připojit zdířku 2,1 mm k Arduino. Pohybový senzor je nastaven tak, aby jej bylo možné odstranit, protože ruší připojení kabelu USB k desce.
















Krok šestý Programování
Jak je uvedeno na začátku článku, hodiny by neměly zobrazovat pouze čas a datum, ale také časovač s alarmem. Na štítu lze programovat 5 tlačítek. Budou použity pro různé hodiny provozu. Bzučák bude fungovat při každém stisknutí každého tlačítka a při aktivaci alarmu vyšle několik signálů.

Skica pro Arduino.
Autor vzal náčrt od Adafruit jako základ, to bylo vyvinuto pro real-time hodiny. Používá knihovnu RTClib. Dále autor přidal kus kódu pro LCD štít z DFRobotu (možnost ovládání tlačítkem). A sám přidal kousek kódu výhradně pro tento projekt. Konečnou verzi kódu si můžete stáhnout v článku. Níže jsou uvedeny fotografie s různými režimy sledování.


















Sedmý krok. Funkce tlačítek.
Jak je vidět na fotografii níže, každé tlačítko na štítu je podepsáno, pět z nich bylo naprogramováno následovně:
- První tlačítko (VYBRAT) je nabídka. Tlačítko zobrazuje rolování dostupných funkcí (časovač, budík).
- Druhé tlačítko (VLEVO) - toto tlačítko odpovídá za výběr funkce. Další funkcí tlačítka je zvýšení hodnoty o 10 při zadávání hodin a minut.
- Třetí a čtvrté tlačítko (NAHORU, DOLŮ) - slouží ke zvýšení a snížení hodnot hodin a minut při nastavování budíku a časovače. Další funkce tlačítka pro přepínání denní doby AM a PM.
- Páté tlačítko (VPRAVO) je tlačítko Enter. Používá se k přijetí hodnoty (nakonfigurovaný čas, hodiny).
- Šesté tlačítko (RST) - tlačítko slouží k restartování Arduino.



motionclock-master.zip [4,87 Kb] (počet stažení: 1288)
9.2
6.2
6.8

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko

Doporučujeme si přečíst:

Podejte to pro smartphone ...