- CES 2025: Naya, az igazán egyedi billentyűzet
- Gaming notebook topik
- Apple asztali gépek
- Milyen belső merevlemezt vegyek?
- 3D nyomtatás
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Jól felszerelt, csúcskategóriás külső videokártya jött a Gigabyte zászlaja alatt
- AMD vs. INTEL vs. NVIDIA
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
gyapo11
őstag
A lényeg ez:
#include <DS3231.h>
#include <Wire.h>void setup() {Serial.begin(115200);}
void ReadDS3231()
{
int minute,hour;
minute=Clock.getMinute();
hour=Clock.getHour(h12, PM);
Serial.print(hour,DEC);
Serial.print(':');
Serial.print(minute,DEC);
}
void loop() {ReadDS3231();delay(1000);Ez a 3231-es óramodullal működik. Van egy függvény, a ReadDS3231, ami beolvassa a percet és az órát, a két változó értékét lehet fölhasználni az időablak kijelölésére, amikor a relé be vagy kikapcsolt állapotban legyen.
Valahogy így (22 óra 10 perctől 23 óra 20 percig legyen bekapcsolva):
if(hour==22 && minute==10) {digitalWrite(rele, HiGH);}
if(hour==23 && minute==20) {digitalWrite(rele, LOW);}
Ha másodpercenként olvasod ki az időt, akkor 59-szer fogja bekapcsolni, és 59-szer kikapcsolni abban az egy percben, amikor a feltétel igaz, de ez nem gond. Minden más időpontban egyik feltétel sem igaz, tehát nem történik semmi, a relé marad abban az állapotban, amiben éppen van.
A teljes példaprogramot itt találod. -
tvamos
nagyúr
Szerintem, ott vannak a mintaprogramok, azokat nézegesd meg először.
LED villogtatás, egyszerű soros kommunikáció, mert az jó debuggoláshoz, ilyesmi.
Esetleg az ingyenes arduino tanfolyam...Meg jo lenne, valami rendszer leírás is.
Ha később más időt akarok megadni, akkor változtatni tudjam.
Ezt valami gombokkal akarod?
Hogyan tudom itt az aktuális időt megmondani neki?
Nem azt írtad, hogy van valami rtc-d? -
Gergosz2
veterán
Azért ezt tényleg nem nehéz kivitelezni. Ha nem értesz az arduinohoz, meg abszolút nem programoztál még akkor szerencsésebb ha nekiállsz tanulni. Rengeteg tutorial van a neten.
Saját meglátásom szerint ez a topik arra szolgál, hogy arduinos kalandjainkat megdiskuráljunk, illetve, ha valaki elakad, akkor segítünk továbblépni, persze ha tudunk. Nem sértésnek akarom mondani, de egy-az-egyben ugyanilyen kéréssel állított be talán fél éve egy fórumtárs, aki egy akváriumhoz szeretett volan relés kapcsolgatást megvalósítani. Alapvető prog tudás hiányzott és még az arduinot sem ismerte. Készségesen segítettem neki, de egy ponton fogtam és hagytam az egészet, mert a legalapvetőbb dolgokat sem értette, nekem meg egyszerűen már nem volt kedvem hozzá.
-
zka67
őstag
Netán ez problémát okoz számodra, hogy segítséget kértem a fórumon?
Nekem nem probléma, de így, hogy egyáltalán nem értesz a programozáshoz, semmi általad elkészített forráskódot nem tudsz mutatni, szerintem adj fel egy hirdetést, hogy ennyi meg ennyi pénzért keresel valakit, aki megírja neked az általad kívánt programot.
Részemről a téma lezárva.
-
zka67
őstag
Szia, itt találsz kész megoldást is
-
zka67
őstag
Szia, ha gondolod töltsd fel a kódodat valami tárhelyre (pl. dropbox vagy hasonló) és szerintem itt összerakjuk veled együtt a programodat.
Az első megjegyzésem, hogy miért használtok még RTC-t, amikor ma már minden háztartásban van wifi? Nem jobb a mindig atompontos óra? Én épp most csinálgatom amikor ráérek az időjárás állomásomat, egy ESP8266-os wifi modul és egy TFT kijelző kell hozzá összesen:
És ennyi lekérdezni a pontos időt, meg még egy kis program kellett hozzá, hogy átkonvertálja UTC+01-re és hogy tudja az automatikus téli-nyári átállást is.
AT+CIPSTART="TCP","time.nist.gov",13
AT+CIPSTART="TCP","time.nist.gov",13
CONNECT
OK
+IPD,51:
57436 16-02-18 22:31:37 00 0 0 669.6 UTC(NIST) *
CLOSEDAz előnye, hogy mindig 1mp-en belüli pontossággal tudod az időt, és soha nem kell beállítani azt
Új hozzászólás Aktív témák
Hirdetés
- CES 2025: Naya, az igazán egyedi billentyűzet
- Gaming notebook topik
- Milyen autót vegyek?
- Autós topik
- LordAthis: AI Kérdés érkezett - 3600 soros Spagetti kód refaktorálása és budget
- Apple asztali gépek
- Luck Dragon: Asszociációs játék. :)
- Milyen belső merevlemezt vegyek?
- sziku69: Fűzzük össze a szavakat :)
- Robotporszívók
- További aktív témák...
- Apple Air Pad 5.generácio / 32GB / Wi-fi / 12Hó garancia
- Honor X7 128GB, Kártyafüggetlen, 1 Év Garanciával
- LG Gram 14 WUXGA IPS i7-1360P 5.0Ghz 12mag 32GB DDR5 1TB SSD Intel Iris XE 10óra Akku Win11 Garancia
- BESZÁMÍTÁS! MSI B450 R7 5700X 32GB DDR4 512GB SSD RTX 3070 Ti 8GB Zalman Z1 Plus Corsair 750W
- BESZÁMÍTÁS! MSI B550M R7 5700X 32GB DDR4 1TB SSD RTX 4070 12GB NZXT H710I Be Quiet 650W
Állásajánlatok
Cég: FOTC
Város: Budapest