Orodha ya maudhui:
- Hatua ya 1: Vitu Unavyohitaji
- Hatua ya 2: Uunganisho
- Hatua ya 3: Sehemu ya Usimbuaji
- Hatua ya 4: Kupata Wakati
Video: DS1307 Saa Saa Saa RTC Na Arduino: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika Mafunzo haya, tutajifunza juu ya Saa Saa Saa (RTC) na jinsi Arduino & Real Time Clock IC DS1307 imewekwa pamoja kama kifaa cha muda.
Saa Saa Saa (RTC) hutumiwa kwa ufuatiliaji wa wakati na kudumisha kalenda Ili kutumia RTC, tunahitaji kuipanga kwanza na tarehe na wakati wa sasa. Mara hii itakapofanyika, rejista za RTC zinaweza kusomwa wakati wowote kujua wakati na tarehe. DS1307 ni RTC ambayo inafanya kazi kwenye itifaki ya I2C. Takwimu kutoka kwa sajili anuwai zinaweza kusomwa kwa kupata anwani zao kwa kusoma ukitumia mawasiliano ya I2C.
Hatua ya 1: Vitu Unavyohitaji
Haya ni mambo yafuatayo unayohitaji kwa mafunzo haya:
Arduino uno
Ds1307 moduli ya rtc
Waya za jumper
Kiini cha sarafu 3.7v
Hatua ya 2: Uunganisho
Tafadhali fuata schmatics iliyoambatanishwa katika sehemu ya picha na unganisha kila kitu Kulingana na skmatiki.
Hatua ya 3: Sehemu ya Usimbuaji
Kupanga Arduino kulisha RTC na tarehe na wakati wa sasa; na kusoma tarehe na wakati kutoka kwa RTC.
Hapa, tutatumia maktaba ya DS1307 na Watterott kutoka GitHub.
Pakua maktaba hii kutoka hapa.:
Toa maktaba na ongeza folda iliyoitwa DS1307 kwenye njia ya folda ya maktaba ya Arduino IDE.
Mara tu maktaba imeongezwa kwenye Arduino IDE, fungua IDE na ufungue mchoro wa mfano ulioitwa Mfano kutoka maktaba ya DS1307 imeongezwa.
Neno La Tahadhari: Katika mfano mchoro, katika usanidi wa kitanzi, kazi ya rtc.set () inatumiwa. Pitisha tarehe na saa za sasa kama ilivyoelezwa kwenye kazi hii. Katika mchoro wa mfano, taarifa hii itatolewa maoni. Ondoa maoni na pakia mchoro. Mara tu mchoro unapopakiwa, ondoa taarifa tena na upakie mchoro. Ikiwa haya hayatafanywa, kila wakati bodi ya Arduino UNO inapoweka upya au kuwashwa baada ya kuzima umeme, tarehe na wakati ulioweka utasanidiwa mara kwa mara na hautaweza kusoma wakati na tarehe halisi ya sasa.
/ * DS1307 RTC (Saa-Saa-Saa) Mfano
Uno A4 (SDA), A5 (SCL) Mega 20 (SDA), 21 (SCL) Leonardo 2 (SDA), 3 (SCL) * /
# pamoja na "Wire.h"
# pamoja na "DS1307.h"
DS1307 rtc;
kuanzisha batili () {/ * init Serial port * / Serial.begin (9600); wakati (! Serial); / * subiri bandari ya serial kuungana - inahitajika kwa Leonardo tu * /
/ * init RTC * / Serial.println ("Init RTC…");
/ * weka tu tarehe + wakati mmoja * / rtc.set (0, 0, 8, 24, 12, 2014); / * 08: 00: 00 24.12.2014 // sec, min, saa, siku, mwezi, mwaka * /
/ * stop / pause RTC * / // rtc.stop ();
/ * anza RTC * / rtc. anza (); }
kitanzi batili () {uint8_t sec, min, hour, day, month; uint16_t mwaka;
/ * pata muda kutoka RTC * / rtc.get (& sec, & min, & hour, & day, & month, & year);
/ * pato la serial * / Serial.print ("\ n Wakati:"); Printa ya serial (saa, DEC); Serial.print (":"); Printa ya serial (min, DEC); Serial.print (":"); Serial.print (sekunde, DEC);
Serial.print ("\ nTarehe:"); Printa ya serial (siku, DEC); Printa ya serial ("."); Serial.print (mwezi, DEC); Printa ya serial ("."); Serial.print (mwaka, DEC);
/ * subiri sekunde * / ucheleweshaji (1000); }
Nakili nambari iliyo hapo juu na uipakie kwenye Bodi yako ya arduino
Hatua ya 4: Kupata Wakati
Baada ya kuunganisha kila kitu pamoja na kupakia nambari kwenye bodi yako ya arduino, fungua mfuatiliaji wa serial katika maoni yako ya arduino na kisha utaweza kupata tarehe na wakati kama yangu katika mfuatiliaji wako wa serial kama unaweza kuona ninaweza kuona Wakati wangu & tarehe katika mfuatiliaji wangu wa serial, kwa pato la onyesho tafadhali rejelea pato la picha hapo juu na ufurahie kuongeza saa ya RTC kwenye mradi wako.
Ilipendekeza:
Saa ya Mtandao ya ESP8266 bila RTC yoyote - Saa ya Nodemcu NTP Hakuna RTC - MRADI WA BAHATI YA MTANDAO: Hatua 4
Saa ya Mtandao ya ESP8266 bila RTC yoyote | Saa ya Nodemcu NTP Hakuna RTC | MRADI WA SAA YA MTANDAO
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Kutumia Java (+ -1s): Hatua 3
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Moja kwa Moja Kutumia Java (+ -1s): Hii inayoweza kufundishwa itaonyesha jinsi ya kuweka wakati kwenye Saa Saa ya DS3231 kwa kutumia Arduino na programu ndogo ya Java inayotumia uhusiano wa serial wa Arduino. Mantiki ya kimsingi ya programu hii: 1. Arduino hutuma ombi la mfululizo
Saa ya Arduino inayotumia DS1307 Moduli ya Saa Saa (RTC) & 0.96: 5 Hatua
Saa ya Arduino inayotumia DS1307 Saa Saa Saa (RTC) Moduli & 0.96: Halo jamani katika mafunzo haya tutaona jinsi ya kutengeneza saa ya kufanya kazi kwa kutumia moduli ya saa halisi ya DS1307 & Maonyesho ya OLED Kwa hivyo tutasoma wakati kutoka kwa moduli ya saa DS1307. Na ichapishe kwenye skrini ya OLED
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4
Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
NODEMCU Lua ESP8266 Pamoja na Saa Saa Saa (RTC) & EEPROM: Hatua 7
NODEMCU Lua ESP8266 Pamoja na Saa Saa Saa (RTC) & EEPROM: Kupata wakati sahihi ni muhimu ikiwa unataka kuweka kumbukumbu ya data. Kuna njia anuwai za kupata wakati kutoka kwa vyanzo kwenye wavuti. Unaweza kuuliza kwanini usitumie ESP8266 kuweka wakati kwako? Vizuri unaweza, ina RTC yake ya ndani (Saa Halisi