Innholdsfortegnelse:
Video: DS1307 klokke med CloudX: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Tenk deg at du vil lage din egen klokke eller klokke. sammenslåing av en DS1307 og CloudX kan gjøre din aspirasjon problemfri
Trinn 1: Åpne CloudX IDE
Beklager, jeg er ikke så flink til å snakke, men jeg vet at når det kommer til sanntidsklokke -prosjekter, har cloudX dekket deg.
Enkle trinn
1. importere cloudX hovedbibliotek med skråstrek bordmodellen
2. importer DS1307 og annet funksjonelt bibliotek som trengs
3. nyt og lek med DS1307 -funksjonene fra biblioteket
Trinn 2: KODE !, KODE !!, KODE !
/*
* Fil: main.c * Forfatter: Ogboye Godwin * * Opprettet 24. april 2018, 11:02 */
#inkludere
#inkludere
#inkludere
usignert kort tid [9], Mdate [11];
usignert kort mnd, Dday, yr, hr, min, sek;
getDateTime ();
loadLcd ();
resetClock ();
int sett = 16;
int inc = 15;
int dec = 14;
setup () {
pinMode (sett, INPUT);
pinMode (inc, INPUT);
pinMode (dec, INPUT);
pinMode (1, INNGANG);
Lcd_setting (2, 3, 4, 5, 6, 7);
Ds1307_init ();
Løkke(){
mens (readPin (sett) == 0) {
getDateTime ();
loadLcd ();
forsinkelser (500);
}
hvis (readPin (sett) == 1)
resetClock ();
}
}
getDateTime () {
hr = Ds1307_read (time); // hr
tid [0] = BCD2UpperCh (time);
tid [1] = BCD2LowerCh (time);
time [2] = ':';
min = Ds1307_read (minutt); // min
tid [3] = BCD2UpperCh (min);
tid [4] = BCD2LowerCh (min);
time [5] = ':';
sek = Ds1307_read (andre); // sek
tid [6] = BCD2UpperCh (sek);
tid [7] = BCD2LowerCh (sek);
mth = Ds1307_read (måned); //måned
Mdate [0] = BCD2UpperCh (mnd);
Mdate [1] = BCD2LowerCh (mnd);
Mdate [2] = ':';
Dday = Ds1307_read (dato); //dag
Mdate [3] = BCD2UpperCh (Dday);
Mdate [4] = BCD2LowerCh (Dday);
Mdate [5] = ':';
yr = Ds1307_read (år); //år
Mdate [6] = '2';
Mdate [7] = '0';
Mdate [8] = BCD2UpperCh (år);
Mdate [9] = BCD2LowerCh (år);
}
loadLcd () {
int cx;
Lcd_cmd (klar);
Lcd_writeText (1, 1, "Date:");
// lcdWriteTextCP (Mdate);
for (cx = 0; cx <11; cx ++)
Lcd_writeCP (Mdate [cx]);
Lcd_writeText (2, 1, "Time:");
// lcdWriteTextCP (tid);
for (cx = 0; cx <9; cx ++)
Lcd_writeCP (tid [cx]);
}
resetClock () {
Ds1307_write (andre, Binary2BCD (0)); // skriv 0 sekund
Ds1307_write (minutt, Binary2BCD (12)); // skriv 12 minutter
Ds1307_write (time, Binary2BCD (12)); // skriv 12 timer
Ds1307_write (dag, Binary2BCD (3)); // skriv dag tirsdag
Ds1307_write (dato, Binary2BCD (24)); // skriv dato 24
Ds1307_write (måned, Binary2BCD (4)); // skriv måned til april
Ds1307_write (år, Binary2BCD (18)); // skriv år 18, dvs. 2018
Ds1307_write (SQWE, Binary2BCD (frekvens)); // sett SQWE -utgang til 1hz
Ds1307_write (andre, Binary2BCD (startOscilator)); // nullstill andre til 0sek og start oscilatoren
mens (readPin (sett) == 1);
}
Trinn 3: Design i Proteus
type in proteus isis disse kravene
1. cloudX
2. DS1307
3. 4,7k motstand
4. knapp
5. lm016 LCD
6. krystall på 32khz
og eller selvfølgelig ikke glem din positive og grunn.
gjøre forbindelsene dine som mine.
Anbefalt:
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: 3 trinn
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: I dag skal vi lage en analog klokke & Digital klokke med Led Strip og MAX7219 Dot -modul med Arduino. Den vil korrigere tiden med den lokale tidssonen. Den analoge klokken kan bruke en lengre LED -stripe, så den kan henges på veggen for å bli en kunstner
Arduino -basert klokke ved bruk av DS1307 sanntidsklokke (RTC) -modul og 0,96: 5 trinn
Arduino -basert klokke ved bruk av DS1307 sanntidsklokke (RTC) -modul & 0.96: Hei folkens i denne opplæringen skal vi se hvordan du lager en fungerende klokke ved hjelp av en DS1307 sanntidsklokke -modul og amp; OLED -skjermer. Så vi vil lese tiden fra klokkemodulen DS1307. Og skriv den ut på OLED -skjermen
Enkel digital klokke ved hjelp av Arduino Nano & DS1307: 4 trinn
Enkel digital klokke ved bruk av Arduino Nano & DS1307: I denne artikkelen vil jeg vise deg en opplæring for å lage en digital klokke ved hjelp av Arduino .. Arduino -kortet som jeg bruker er Arduino Nano V3, DS1307 som tidsleverandør, MAX7219 7 Segment som se på displayet. før du går inn i opplæringen, anbefaler jeg at
Lage en klokke fra en klokke: 11 trinn (med bilder)
Opprette en klokke fra en klokke: I denne instruksen tar jeg en eksisterende klokke og lager det jeg føler er en bedre klokke. Vi går fra bildet til venstre til bildet til høyre. Før du begynner på din egen klokke, må du vite at gjenmontering kan være utfordrende som den viktigste
Lineær klokke ved bruk av Arduino + DS1307 + Neopixel: Gjenbruk av litt maskinvare .: 5 trinn
Lineær klokke ved bruk av Arduino + DS1307 + Neopixel: Gjenbruk av litt maskinvare .: Fra tidligere prosjekter hadde jeg en Arduino UNO og en Neopixel LED-stripe igjen, og ønsket å lage noe annerledes. Fordi Neopixel-stripen har 60 LED-lys, tenkt å bruke den som en stor klokke. For å indikere timene brukes et rødt 5-LED-segment (60 LED