Sadržaj:
- Korak 1: Šta nam treba?
- Korak 2: Spajanje/ožičenje
- Korak 3: Kodiranje
- Korak 4: Izrada prototipa (izborno)
Video: Arduino digitalni sat pomoću DS1302: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Uvod
Zdravo momci, nadam se da ste svi sjajni. Ovo će biti kratak i jednostavan projekt o tome kako napraviti digitalni sat pomoću Arduina.
U ovom projektu napravit ćemo digitalni sat uz pomoć Arduina i registra pomaka. Ovo može prikazati samo vrijeme u 24 -časovnom formatu sa treperećim tačkama (koje predstavljaju sekunde).
Koristim modul sata u realnom vremenu (RTC) DS1302 za mjerenje vremena. Dobra stvar u tome je korištenje samo jednog registra Shift i četveroznamenkastog 7-segmentnog zaslona.
Korak 1: Šta nam treba?
Evo liste dijelova koji su nam potrebni:
- Arduino Uno/Nano
- RTC modul sata (DS1302)
- 4-cifreni ekran sa sedam segmenata
- Registar pomaka (74HC595)
- Otpornik 220 ohma x4 (za smanjenje svjetline)
- CR2032 novčasta ćelija (za RTC modul)
- Džemper žice
- BreadBoard
- Perf ploča (opcionalno za izradu prototipova) litijum-jonska baterija (za izvor napajanja)
Dakle, ovo je ono što nam svima treba.
Korak 2: Spajanje/ožičenje
U ovome povezujemo segmentni prikaz s Arduino i Shift registrom na sljedeći način:
Pin A na Q0, Pin B na Q1, Pin C na Q2, Pin D na Q3, Pin E na Q4, Pin F na Q5, Pričvrstite G na Q6 registra pomaka
Prikačite DP (H) na pin 3 Arduina
Prikačite cifru 1 na pin 7 Arduina
Prikačite Digit2 na pin 6 Arduina
Prikačite Digit3 na pin 5 Arduina
Prikačite Digit4 na Pin 4 Arduina
Također, spojite 220-ohmske otpornike sa svakom znamenkom segmentnog prikaza. (Vidi dijagram)
Sada povezujemo RTC modul s Arduinom, umetnemo ćeliju novčića u modul i povežemo se prema danom dijagramu. Isto vrijedi i za registar smjena.
Ove slike možete preuzeti sa donje veze. Shematski BreadBoard veze
Korak 3: Kodiranje
Vidjet ćete ovakav kod kao što je prikazano na slici:
Samo Postavite trenutno vrijeme u ovoj liniji koda i učitajte ga. Nakon učitavanja komentirajte ovaj redak (upotrijebite dvostruku kosu crtu, tj. //) jer nakon postavljanja vremena ostaje nepromijenjen.
Uključite biblioteku (koja je navedena na donjoj poveznici ispod) u program tako što ćete otići na
Skica <Uključi biblioteku <Dodaj. ZIP datoteku <Dodajte putanju preuzete datoteke
Preuzmite kôd i biblioteke sa dane veze ispod:
Preuzmite kod
Korak 4: Izrada prototipa (izborno)
Ovaj projekat možemo učiniti prenosivim povezivanjem na PCB.
Dok ga izrađujete na PCB -u, pazite da za pričvršćivanje Arduino krugova koristite ženske igle zaglavlja, inače direktno lemljenje može oštetiti uređaj. Također, upotrijebite 16 -polnu IC bazu za pomak otpornika jer se u protivnom uređaj može oštetiti (isto se događa u mom slučaju).
Takođe, lemio sam segmentni ekran na drugu štampanu ploču koja se može lako montirati na kutiju ili nešto drugo.
Pravilno spojite svaki spoj, inače krug možda neće raditi.
Prijedlog: Prvo ga napravite na ploči, a zatim ga možete lemiti na PCB.
Preporučuje se:
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: 3 koraka
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: Danas ćemo napraviti analogni sat & Digitalni sat sa Led Stripom i MAX7219 Dot modulom s Arduinom. Popravit će vrijeme s lokalnom vremenskom zonom. Analogni sat može koristiti dužu LED traku pa se može objesiti na zid kako bi postao umjetničko djelo
Digitalni sat pomoću mikrokontrolera (AT89S52 bez RTC kruga): 4 koraka (sa slikama)
Digitalni sat pomoću mikrokontrolera (AT89S52 bez RTC kruga): Opišimo sat … " Sat je uređaj koji broji i prikazuje vrijeme (relativno) " . NAPOMENA: čitanje će potrajati 2-3 minute. Pročitajte cijeli projekt ili inače neću
Mrežno vrijeme Digitalni sat pomoću ESP8266: 4 koraka (sa slikama)
Mrežno vrijeme Digitalni sat pomoću ESP8266: Naučimo kako izgraditi slatki mali digitalni sat koji komunicira s NTP poslužiteljima i prikazuje mrežno ili internetsko vrijeme. WeMos D1 mini koristimo za povezivanje na WiFi mrežu, dobijanje NTP vremena i njegovo prikazivanje na OLED modulu. Video iznad t
Digitalni sat pomoću kristalnog oscilatora i japanki: 3 koraka
Digitalni sat pomoću kristalnog oscilatora i japanki: Satovi se nalaze u gotovo svim vrstama elektronike, oni su srce svakog računara. Koriste se za sinhronizaciju svih sekvencijalnih kola. koriste se i kao brojači za praćenje vremena i datuma. U ovom uputstvu ćete naučiti kako
Jednostavan digitalni sat pomoću Arduino Nano i DS1307: 4 koraka
Jednostavni digitalni sat pomoću Arduino Nano i DS1307: U ovom članku pokazat ću vam vodič za izradu digitalnog sata pomoću Arduina .. Arduino ploča koju koristim je Arduino Nano V3, DS1307 kao dobavljač vremenskih podataka, MAX7219 7 segment kao pogledajte ekran. prije ulaska u vodič preporučujem da