Talaan ng mga Nilalaman:
- Hakbang 1: Buksan ang Iyong CloudX IDE
- Hakbang 2: CODE !, CODE !!, CODE !!
- Hakbang 3: Disenyo sa Proteus
Video: DS1307 Clock With CloudX: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kailanman na isipin na nais mong gumawa ng iyong sariling pasadyang relo o orasan. pagsasama ng isang DS1307 at CloudX ay maaaring gawing walang problema ang iyong hangarin
Hakbang 1: Buksan ang Iyong CloudX IDE
Paumanhin hindi ako masyadong tagapagsalita, ngunit alam ko pagdating sa mga proyekto ng Real Time Clock, sakop ka ng cloudX.
Mga simpleng hakbang
1. i-import ang pangunahing library ng cloudX na may slash na board model nito
2. i-import ang DS1307 at iba pang kinakailangang silid-aklatan na kinakailangan
3. mag-enjoy at maglaro kasama ang DS1307 funtions mula sa silid-aklatan nito
Hakbang 2: CODE !, CODE !!, CODE !!
/*
* File: main.c * May-akda: Ogboye Godwin * * Nilikha noong Abril 24, 2018, 11:02 AM * /
# isama
# isama
# isama
hindi pirmadong maikling panahon [9], Mdate [11];
unsigned maikling mth, Dday, yr, hr, min, sec;
getDateTime ();
loadLcd ();
resetClock ();
int set = 16;
int inc = 15;
int dec = 14;
setup () {
pinMode (set, INPUT);
pinMode (inc, INPUT);
pinMode (dec, INPUT);
pinMode (1, INPUT);
Lcd_setting (2, 3, 4, 5, 6, 7);
Ds1307_init ();
loop () {
habang (readPin (set) == 0) {
getDateTime ();
loadLcd ();
mga pagkaantala (500);
}
kung (readPin (set) == 1)
resetClock ();
}
}
getDateTime () {
hr = Ds1307_read (oras); // hr
oras [0] = BCD2UpperCh (hr);
oras [1] = BCD2LowerCh (hr);
oras [2] = ':';
min = Ds1307_read (minuto); // min
oras [3] = BCD2UpperCh (min);
oras [4] = BCD2LowerCh (min);
oras [5] = ':';
sec = Ds1307_read (pangalawa); // sec
oras [6] = BCD2UpperCh (sec);
oras [7] = BCD2LowerCh (sec);
mth = Ds1307_read (buwan); // buwan
Mdate [0] = BCD2UpperCh (mth);
Mdate [1] = BCD2LowerCh (mth);
Mdate [2] = ':';
Dday = Ds1307_read (petsa); // araw
Mdate [3] = BCD2UpperCh (Dday);
Mdate [4] = BCD2LowerCh (Dday);
Mdate [5] = ':';
yr = Ds1307_read (taon); // taon
Mdate [6] = '2';
Mdate [7] = '0';
Mdate [8] = BCD2UpperCh (yr);
Mdate [9] = BCD2LowerCh (yr);
}
loadLcd () {
int cx;
Lcd_cmd (malinaw);
Lcd_writeText (1, 1, "Petsa:");
// lcdWriteTextCP (Mdate);
para sa (cx = 0; cx <11; cx ++)
Lcd_writeCP (Mdate [cx]);
Lcd_writeText (2, 1, "Oras:");
// lcdWriteTextCP (oras);
para sa (cx = 0; cx <9; cx ++)
Lcd_writeCP (oras [cx]);
}
resetClock () {
Ds1307_write (pangalawa, Binary2BCD (0)); // sumulat ng 0 segundo
Ds1307_write (minuto, Binary2BCD (12)); // sumulat ng 12 minuto
Ds1307_write (oras, Binary2BCD (12)); // sumulat ng 12hrs
Ds1307_write (araw, Binary2BCD (3)); // sumulat araw martes
Ds1307_write (petsa, Binary2BCD (24)); // sumulat ng petsa 24
Ds1307_write (buwan, Binary2BCD (4)); // magsulat ng buwan sa Abril
Ds1307_write (taon, Binary2BCD (18)); // sumulat ng taon 18 ie 2018
Ds1307_write (SQWE, Binary2BCD (dalas)); // itakda ang output ng SQWE sa 1hz
Ds1307_write (pangalawa, Binary2BCD (startOscilator)); // reset pangalawa sa 0ec at simulan ang oscilator
habang (readPin (set) == 1);
}
Hakbang 3: Disenyo sa Proteus
ang uri ng proteus ay ang mga kinakailangang ito
1. cloudX
2. DS1307
3. 4.7k risistor
4. pindutan
5. lm016 LCD
6. kristal na 32khz
at o kurso huwag kalimutan ang iyong positibo at ground.
gawin ang iyong mga koneksyon tulad ng minahan.
Inirerekumendang:
ESP8266 Network Clock Nang Walang Anumang RTC - Nodemcu NTP Clock Walang RTC - PROYEKTO SA INTERNET CLOCK: 4 na Hakbang
ESP8266 Network Clock Nang Walang Anumang RTC | Nodemcu NTP Clock Walang RTC | INTERNET CLOCK PROJECT: Sa proyekto ay gagawa ng isang proyekto sa orasan nang walang RTC, magtatagal ito mula sa internet gamit ang wifi at ipapakita ito sa display na st7735
Paggamit ng DS1307 at DS3231 Real-time Clock Modules Sa Arduino: 3 Hakbang
Paggamit ng DS1307 at DS3231 Real-time Clock Modules Sa Arduino: Patuloy kaming nakakakuha ng mga kahilingan kung paano gamitin ang DS1307 at DS3231 real-time na mga module ng orasan kasama ang Arduino mula sa iba't ibang mga mapagkukunan - kaya't ito ang una sa isang dalawang bahagi ng tutorial kung paano gamitin ang mga ito. Para sa Arduino tutorial na ito mayroon kaming dalawang real-time na mga module ng orasan sa amin
DS1307 Real Time Clock RTC Sa Arduino: 4 na Hakbang
DS1307 Real Time Clock RTC With Arduino: Sa Tutorial na ito, malalaman natin ang tungkol sa Real Time Clock (RTC) at kung paano ang Arduino & Ang Real Time Clock IC DS1307 ay magkakasama bilang isang aparato sa tiyempo. Ang Real Time Clock (RTC) ay ginagamit para sa pagsubaybay sa oras at pagpapanatili ng isang kalendaryo. Upang magamit ang isang RTC,
Arduino Batay sa Orasan Gamit ang DS1307 Real Time Clock (RTC) Module at 0.96: 5 Mga Hakbang
Batay sa Arduino na Clock Gamit ang DS1307 Real Time Clock (RTC) Module & 0.96: Kumusta mga tao sa tutorial na ito makikita natin kung paano gumawa ng isang gumaganang orasan gamit ang isang module na real time na orasan ng DS1307 & Ipinapakita ang OLED. Kaya babasahin natin ang oras mula sa module ng orasan DS1307. At i-print ito sa OLED screen
Simpleng Digital Clock Gamit ang Arduino Nano & DS1307: 4 Mga Hakbang
Simpleng Digital Clock Gamit ang Arduino Nano & DS1307: Sa artikulong ito ipapakita ko sa iyo ang isang tutorial upang makagawa ng isang digital na orasan gamit ang Arduino .. Ang Arduino board na ginagamit ko ay Arduino Nano V3, DS1307 bilang isang time data provider, MAX7219 7 Segment bilang panoorin ang display. bago ipasok ang tutorial, inirerekumenda ko na