Obsah:
Video: Digitálne hodiny s použitím mikrokontroléra (AT89S52 bez obvodu RTC): 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Popisujme hodiny … „Hodiny sú zariadenie, ktoré počíta a ukazuje čas (relatívne)“!!!
Hádam som to povedal správne, takže urobíme HODINY s funkciou ALARM.
POZNÁMKA: Čítanie celého dokumentu bude trvať 2-3 minúty, inak si prečítajte celý projekt, inak nezodpovedám za žiadne poškodenie dielov
Krok 1: POŽADOVANÉ KOMPONENTY
Potrebných 6 komponentov:
1. Mikrokontrolér (použil som rodinu AT89S52-8051), je možné použiť akýkoľvek programovateľný mikrokontrolér.
2,7 segmentový displej
3. Kryštálový oscilátor (12 MHz)
4. Kondenzátor (10uF, 33pF/22pF)
5. LED diódy
6. odpor (330 Ohm)
7. bzučiak (piezo)
8. tlačidlové spínače
A ja sem nepočítam spájkovačku, drôt, tavidlo ….. elektrinu !!! pomôž mi:)
Krok 2: Schéma zapojenia
Toto je schéma zapojenia digitálnych hodín pomocou mikrokontroléra 8051.
Ako vidíme, mikrokontrolér je pripojený k trom 7 -segmentovým displejom s odlišnými portami, ktoré nie sú multiplexované, a číslica poslednej hodiny je pripojená iba k pinu, pretože zobrazuje iba 1.
LED a bzučiak sú podľa kódu samozrejmé.
1 LED diódy je pre AM a pripojil som ďalšiu LED diódu, ktorá nie je na obrázku zobrazená pre alarm.
Kryštálový oscilátor 12 MHz je pripojený k rýchlosti hodín a dosahuje presné 1sekundové počítanie pomocou vlastnosti prerušenia mikrokontroléra.
STREDNÉ LEDKY ROZDELUJÚCE DRUHÚ SÚPRAVU SÚ PRIPOJENÉ K PINU „28. A 32.“
Odpustite mi, pre moju lenivosť nie sú v schéme zapojenia zobrazené 3 diódy LED
28. kolíková LED: prvé 30 sekundové bliknutie
32. kolíková dióda LED: ostatné 30 sekúnd bliká
**** prispieva k celej minúte !! *** Som si istý, že po tomto projekte som zistil, že 60 sekúnd robí minútu !!! WOW
Krok 3: Kódovanie
Použil som softvér keil na vytvorenie kódu C pre RTC pomocou mikrokontroléra a získanie hex súboru.
POZRI TOTO PORIADENIE NA KÓDOVANIE, ABY SI VEDEL VIAC !!
Základnou vecou v kódovacej časti je, keď sa kolík každého portu prepne na zobrazenie číslice súvisiacej s každým 7 -segmentovým displejom.
Vlastnosť prerušenia 8051 sa používa na počítanie a opätovné načítanie za sekundu. napríklad len, rovnako ako vytvorenie funkcie oneskorenia s argumentom 1 spôsobujúcim 1 sekundové oneskorenie. (TMOD, TL0, TH0, IE každá hodnota prispieva k tvorbe času)
LED pre AM je naprogramovaná striedavo na 12 hodín.
Rovnako ako alarm je možné nastaviť aj na AM alebo PM a pin bzučiaka sa pošle s frekvenčným kódom, aby zaznel v čase alarmu. Na nastavenie budíka slúži tlačidlo budíka s prepínačom min., Hod. A uloženia. Dvojitým kliknutím na alarm sa deaktivuje funkcia alarmu
KÓD: C kód iba na získanie nápadu (hexadecimálny súbor je presný súbor projektu)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Krok 4: Nakoniec…
Všetko hotové !!! Teraz je načase si užiť hodiny, ktoré sú jasné a presné.
Odporúča:
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: 3 kroky
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: Dnes vyrobíme analógové hodiny & Digitálne hodiny s LED pásikom a modulom MAX7219 Dot s Arduino. Opraví čas s miestnym časovým pásmom. Analógové hodiny môžu používať dlhší LED pás, takže ich možno zavesiť na stenu a stať sa umeleckým
Digitálne hodiny, ale bez mikrokontroléra [hardcore elektronika]: 13 krokov (s obrázkami)
Digitálne hodiny, ale bez mikrokontroléra [hardcore elektronika]: Vytváranie obvodov pomocou mikrokontroléra je veľmi jednoduché, ale úplne zabúdame na množstvo práce, ktorú musel mikrokontrolér vykonať, aby vykonal jednoduchú úlohu (aj keď bliká LED dióda). Ako ťažké by bolo vytvoriť kompletné digitálne hodiny
Sieťové hodiny ESP8266 bez akéhokoľvek RTC - Hodiny Nodemcu NTP Žiadne RTC - PROJEKT INTERNETOVÝCH HODÍN: 4 kroky
Sieťové hodiny ESP8266 bez akéhokoľvek RTC | Hodiny Nodemcu NTP Žiadne RTC | PROJEKT INTERNETOVÝCH HODÍN: V rámci projektu sa bude realizovať projekt hodín bez RTC, bude to trvať nejaký čas z internetu pomocou wifi a zobrazí sa to na displeji st7735
Jednoduché digitálne hodiny s použitím Arduino Nano a DS1307: 4 kroky
Jednoduché digitálne hodiny využívajúce Arduino Nano a DS1307: V tomto článku vám ukážem návod na výrobu digitálnych hodín pomocou Arduina .. Doska Arduino, ktorú používam, je Arduino Nano V3, DS1307 ako poskytovateľ časových údajov, MAX7219 7 segment ako sledovať displej. Pred vstupom do tutoriálu odporúčam, aby
„Jednoduché“hodiny Digilog (digitálne analógové) s použitím recyklovaného materiálu !: 8 krokov (s obrázkami)
„Jednoduché“hodiny Digilog (digitálne analógové) s použitím recyklovaného materiálu!: Ahoj všetci! Takže na tomto návode sa podelím o to, ako vyrobiť tieto digitálne + analógové hodiny pomocou lacného materiálu! Ak si myslíte, že tento projekt „je na nič“, môžete odísť a nepokračovať v čítaní tohto návodu. Mier! Je mi ľúto, ak