Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Sastavite sve komponente
- Korak 3: Programiranje
- Korak 4: Rezultat
Video: Jednostavan digitalni sat pomoću Arduino Nano i DS1307: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
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 prikaz sata.
Prije ulaska u vodič preporučujem vam da se upoznate s korištenjem Arduino uređaja i pribora. Tako ćete lakše slijediti vodič koji sam pokazao.
Ne brinite ako niste upoznati s upotrebom Arduino ploča.
Za zagrijavanje možete pročitati ovaj članak:
- Kako koristiti Arduino Nano
- MAX7219 7-segmentni pomoću Arduina
- Kako koristiti DS1307 pomoću Arduina
Korak 1: Potrebne komponente
ovo su komponente koje su nam potrebne za izradu digitalnog sata:
- Arduino Nano V3
- RTC DS1307
- MAX7210 7Segment
- Jumper Wire
- USBmini
- Projektni odbor
Potrebna biblioteka:
- Žica
- LedControl
- RTClib
Korak 2: Sastavite sve komponente
Ako su sve komponente nabavljene, sada je vrijeme za sastavljanje.
Pogledajte donji opis ili pogledajte gornju sliku:
Arduino na RTC DS1307
GND => GND
+5V => VCC
A4 => SDA
A5 => SCL
Arduino za MAX7219
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Nakon što su sve komponente instalirane, prijeđite na odjeljak programiranja.
Korak 3: Programiranje
kopirajte i zalijepite ovu skicu u skicu koju ste napravili. Nakon toga prenesite program na arduno ploču
#include #include "LedControl.h" #include "RTClib.h"
RTC_DS1307 rtc;
LedControl lc = LedControl (12, 11, 10, 1);
void setup () {
Serial.begin (57600); if (! rtc.begin ()) {Serial.println ("Nije moguće pronaći RTC"); while (1); } if (! rtc.isrunning ()) {Serial.println ("RTC NE radi!"); // sljedeći red postavlja RTC na datum i vrijeme sastavljanja ove skice // rtc.adjust (DateTime (F (_ DATE_), F (_ TIME_))); // Ova linija postavlja RTC sa eksplicitnim datumom i vremenom, na primjer za postavljanje // 21. januara 2014. u 3 ujutro koje biste pozvali: // rtc.adjust (DateTime (2014, 1, 21, 3, 0, 0)); } lc.shutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {{100} {101}
DateTime now = rtc.now (); if (now.second () 40) {lc.setDigit (0, 0, now.second ()%10, false); lc.setDigit (0, 1, now.second ()/10, false); lc.setChar (0, 2, '-', false); lc.setDigit (0, 3, now.minute ()%10, false); lc.setDigit (0, 4, now.minute ()/10, false); lc.setChar (0, 5, '-', false); lc.setDigit (0, 6, now.hour ()%10, false); lc.setDigit (0, 7, now.hour ()/10, false); }
if (now.second () == 30 || now.second () == 40)
{lc.clearDisplay (0); }
if (now.second ()> = 31 && now.second () <40) {lc.setDigit (0, 6, now.day ()%10, true); lc.setDigit (0, 7, now.day ()/10, false); lc.setDigit (0, 4, now.month ()%10, tačno); lc.setDigit (0, 5, now.month ()/10, false); lc.setDigit (0, 0, (now.year ()%1000)%10, false); lc.setDigit (0, 1, (now.year ()%1000)/10, false); lc.setDigit (0, 2, (now.year ()%1000)/100, false); lc.setDigit (0, 3, now.year ()/1000, false); }}
Korak 4: Rezultat
Nakon što svi koraci budu uspješni, ovo će biti rezultat koji ćete vidjeti: (pogledajte video)
svake 31. sekunde do 40. sekunde. 7 segmenata će prikazati datum. Osim te sekunde, sat će prikazati 7 segmenata
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
Arduino digitalni sat pomoću DS1302: 4 koraka
Arduino digitalni sat pomoću DS1302: UvodZdravo momci, nadam se da vam svima ide odlično. Ovo će biti kratak i jednostavan projekt o tome kako napraviti digitalni sat pomoću Arduina. U ovom projektu ćemo napraviti digitalni sat uz pomoć Arduina i registra pomaka. Ovo
"Jednostavan" Digilog sat (digitalni analogni) pomoću recikliranog materijala!: 8 koraka (sa slikama)
"Jednostavan" Digilog sat (digitalni analogni) s korištenjem recikliranog materijala!: Zdravo svima! Dakle, na ovom Instructableu ću vam reći kako napraviti ovaj digitalni + analogni sat od jeftinog materijala! Ako mislite da je ovaj projekt "sranje", možete otići i ne nastaviti čitati ovo uputstvo. Mir! Zaista mi je žao ako
Jednostavan binarni sat pomoću Attiny85: 10 koraka
Jednostavni binarni sat pomoću Attiny85: Pozdrav! U ovom uputstvu pokazujem kako napraviti minimalistički i jednostavan binarni sat koristeći arduino uno i attiny85.Ako niste koristili svoj arduino za programiranje drugih mikročipova, vidjet ćete da je to vrlo lako učiniti (Probao sam prvi put za
Jednostavan digitalni sat pomoću Arduina: 6 koraka
Jednostavan digitalni sat pomoću Arduina: Napravite jednostavan digitalni sat pomoću arduina i jednostavne PCB -a