Tartalomjegyzék:
- 1. lépés: Szükséges összetevők
- 2. lépés: Szerelje össze az összes alkatrészt
- 3. lépés: Programozás
- 4. lépés: Eredmény
Videó: Egyszerű digitális óra az Arduino Nano és a DS1307 használatával: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben a cikkben bemutatok egy oktatóanyagot, amellyel digitális órát készíthet az Arduino segítségével.
az oktatóanyagba való belépés előtt javaslom, hogy ismerje az Arduino eszközök és tartozékok használatát. Így könnyebben követheti a bemutatott tutorialt.
Ha nem ismeri az Arduino táblák használatát, ne aggódjon.
Bemelegítésként elolvashatja ezt a cikket:
- Az Arduino Nano használata
- MAX7219 7 szegmens Arduino használatával
- A DS1307 használata Arduino használatával
1. lépés: Szükséges összetevők
Ezek az összetevők, amelyekre szükségünk van egy digitális óra elkészítéséhez:
- Arduino Nano V3
- RTC DS1307
- MAX7210 7Segment
- Jumper huzal
- USB mini
- Projekt Tanács
Könyvtár szükséges:
- Huzal
- LedControl
- RTClib
2. lépés: Szerelje össze az összes alkatrészt
Ha minden alkatrészt beszereztek, akkor itt az ideje az összeszerelésnek.
Nézze meg az alábbi leírást, vagy nézze meg a fenti képet:
Arduino az RTC DS1307 -hez
GND => GND
+5V => VCC
A4 => SDA
A5 => SCL
Arduino - MAX7219
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Az összes alkatrész telepítése után folytassa a programozással.
3. lépés: Programozás
másolja és illessze be ezt a vázlatot az elkészített vázlatba. Ezt követően töltse fel a programot az arduno táblára
#include #include "LedControl.h" #include "RTClib.h"
RTC_DS1307 rtc;
LedControl lc = LedControl (12, 11, 10, 1);
void setup () {
Sorozat.kezdet (57600); if (! rtc.begin ()) {Serial.println ("Nem sikerült megtalálni az RTC -t"); míg (1); } if (! rtc.isrunning ()) {Serial.println ("Az RTC NEM fut!"); // a következő sor beállítja az RTC -t a vázlat összeállításának dátumára és időpontjára // rtc.adjust (DateTime (F (_ DATE_), F (_ TIME_))); // Ez a sor az RTC -t explicit dátummal és idővel határozza meg, például beállítható //); } lc.sutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
DateTime now = rtc.now (); if (most.second () 40) {lc.setDigit (0, 0, now.second ()%10, false); lc.setDigit (0, 1, most.second ()/10, false); lc.setChar (0, 2, '-', hamis); lc.setDigit (0, 3, now.minute ()%10, false); lc.setDigit (0, 4, most.perc ()/10, hamis); lc.setChar (0, 5, '-', hamis); lc.setDigit (0, 6, now.hour ()%10, false); lc.setDigit (0, 7, most.óra ()/10, hamis); }
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, most.nap ()/10, hamis); lc.setDigit (0, 4, most.hónap ()%10, igaz); lc.setDigit (0, 5, most.hónap ()/10, hamis); lc.setDigit (0, 0, (most.év ()%1000)%10, hamis); lc.setDigit (0, 1, (most.év ()%1000)/10, hamis); lc.setDigit (0, 2, (most.év ()%1000)/100, hamis); lc.setDigit (0, 3, most.év ()/1000, hamis); }}
4. lépés: Eredmény
Miután minden lépés sikeres volt, ezt az eredményt fogja látni: (videó megtekintése)
minden 31. másodperc és 40. másodperc között. 7 A szegmensek megjelenítik a dátumot. A második kivételével a 7 szegmens mutatja az órát
Ajánlott:
GranDow - Egyszerű többnyelvű digitális óra: 4 lépés
GranDow - Egyszerű többnyelvű digitális óra: Nagymamám folyamatosan elfelejti a tabletták hét napját. Sajnos minden digitális óra, amelyet a hét napján mutatok, angolul van. Ez az egyszerű, mindössze 3 komponensből álló projekt olcsó, könnyen megépíthető, és remélem, hogy sikerülni fog
Analóg óra és digitális óra készítése LED csíkkal az Arduino használatával: 3 lépés
Hogyan készítsünk analóg órát és digitális órát LED csíkkal az Arduino használatával: Ma analóg órát készítünk & Digitális óra LED szalaggal és MAX7219 Dot modul Arduino -val. Ez korrigálja az időt a helyi időzónával. Az analóg óra hosszabb LED csíkot használhat, így a falra akasztva műalkotássá válhat
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: 5 lépés
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: Sziasztok, srácok, ebben az oktatóanyagban látni fogjuk, hogyan lehet működő órát készíteni egy DS1307 valós idejű óramodul segítségével. OLED kijelzők. Tehát kiolvassuk az időt a DS1307 óra modulból. És nyomtassa ki az OLED képernyőn
"Egyszerű" Digilog óra (digitális analóg) újrahasznosított anyag felhasználásával!: 8 lépés (képekkel)
"Egyszerű" Digilog óra (digitális analóg) újrahasznosított anyag felhasználásával!: Sziasztok! Tehát ezen az utasításon megosztom, hogyan lehet ezt a digitális + analóg órát olcsó anyagból elkészíteni! Ha úgy gondolja, hogy ez a projekt "szar" elmehetsz, és nem olvashatod tovább ezt az utasítást. Béke! Nagyon sajnálom, ha
Egyszerű digitális óra az Arduino használatával: 6 lépés
Egyszerű digitális óra az Arduino használatával: Készítsen egyszerű digitális órát arduino és egyszerű PCB használatával