Sadržaj:
- Korak 1: Što 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 promjena: 2024-01-30 09:32
Uvod
Pozdrav dečki, nadam se da ste svi izvrsni. 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 s treperećim toč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: Što nam treba?
Evo popisa dijelova koji su nam potrebni:
- Arduino Uno/Nano
- Modul sata RTC (DS1302)
- 4-znamenkasti zaslon sa sedam segmenata
- Registar pomaka (74HC595)
- 220 Ohm otpornik x4 (za smanjenje svjetline)
- CR2032 novčasta ćelija (za RTC modul)
- Žice za kratkospojnike
- BreadBoard
- Perf ploča (opcionalno za izradu prototipova) litij-ionska baterija (za izvor napajanja)
Dakle, ovo je ono što nam svima treba.
Korak 2: Spajanje/ožičenje
Ovdje povezujemo segmentni zaslon 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, Prikvačite G na Q6 registra pomaka
Priključite DP (H) na pin 3 Arduina
Priključite znamenku 1 na pin 7 Arduina
Priključite Digit2 na pin 6 Arduina
Priključite Digit3 na pin 5 Arduina
Priključ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 priključci BreadBoarda
Korak 3: Kodiranje
Vidjet ćete ovakav kod kao što je prikazano na slici:
Samo Postavite trenutno vrijeme u ovom retku koda i prenesite ga. Nakon prijenosa komentirajte ovaj redak (upotrijebite dvostruku kosu crtu, tj. //) jer jednom postavljeno vrijeme ostaje nepromijenjeno.
Biblioteku (koja se nalazi na donjoj poveznici dolje) uključite u program tako da odete na
Skica <Uključi knjižnicu <Dodaj. ZIP datoteku <Dodajte put preuzete datoteke
Preuzmite kôd i biblioteke s donje veze:
Preuzmi kod
Korak 4: Izrada prototipa (izborno)
Ovaj projekt možemo učiniti prijenosnim povezivanjem na PCB.
Dok ga izrađujete na PCB -u, provjerite koristite li ženske igle zaglavlja za montiranje Arduino krugova, inače izravno lemljenje može oštetiti uređaj. Također, upotrijebite 16 -polnu IC bazu za pomak otpornika jer se inače može oštetiti uređaj (isto se događa u mom slučaju).
Također, lemio sam segmentni zaslon na drugu tiskanu pločicu koja se može jednostavno 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čeni:
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) " !!! Pretpostavljam da sam dobro rekao pa napravimo sat sa ALARM značajkom . NAPOMENA: čitanje će potrajati 2-3 minute, pročitajte cijeli projekt, inače neću b
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 spajanje na WiFi mrežu, dobivanje 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čunala. Koriste se za sinkronizaciju svih uzastopnih sklopova. koriste se i kao brojači za praćenje vremena i datuma. U ovom uputstvu naučit ćete 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 pružatelj vremenskih podataka, MAX7219 7 segment kao pogledajte zaslon. prije ulaska u vodič preporučujem da