» Poradna » Ostatní

Arduino s RTC - Generátor minutových pulzů pro hodiny Elektročas

 |   |  Microsoft Windows 10 Chrome 122.0.0.0

Dobrý den,mám nějaké hodiny od Elektročasu. Potřeboval bych proto kód pro Arduino, který by generoval minutové impulzy (ty by vedly do relátek). Plnil by funkci matičních hodin. Matiční hodiny se dají sehnat, ale viděl jsem spoustu řešení s Arduinem.Potřeboval bych vědět jaké příkazy použít -> když se změní minuta/sekunda (v případě hodin se sekundovou ručičkou) na RTC modulu, nastavit pin na HIGH. Pokud možno, aby šlo mezi minutovými a sekundovými pulzy přepínatPoužívám RTC DS1307 a Arduino UNO.Díky,Ondřej.

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 122.0.0.0

http://www.snailshop.cz/maticni-hodiny/407-maticn... Asi jednodušší nebo to "spíchnout" z 555.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 123.0
 |   |  Microsoft Windows 10 Chrome 122.0.0.0

Ano, stojí. Matiční hodiny na které jste mi zaslal odkaz, generují minutové impulzy - to je vše. (Mimochodem, to si můžu PCB nechat udělat a osadit komponenty celkem tak do 100 Kč) K Arduinu si můžu přidat spoustu dalších ovládacích prvků.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 123.0

tak podle toho co píšeš si umíš poradit - to opravdu nejsi schopnej najít na netu kód pro arduino jakej potřebuješ ? Případně zapoj ChatGPT - hodíš požadavek a on ti to naservíruje hotový..

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 122.0.0.0

Píší tam i o sekundových pulsech ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 113.0

Klasické mateční hodiny jsou už dávná minulost. Dnes se dají koupit elektronické, řízené z DCF; jejich součástí je vestavěný displej s aktuálními údaji a výstup pomocí kontaktů, čil určený k napájení hodinových rozvodů s použitím jakéhokoli DC napětí od 12 do 60 V.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 123.0

Jakou přesnost RTC očekáváš, čip DS1307 příliš přesností neoplývá (odchylka v řádu minut za měsíc), nemá teplotně kompenzovaný krystal, takže je značně závislý na teplotě. Pokud si chceš jen hrýt tak budiž, ovšem za nějakých sto a něco peněz pořídíš DS3231 s výrazně lepšími vlastnostmi (odchylka maximálně minuty za rok). Vytvořit matiční hodiny z Arduina není problém, ale pokud si představuješ, že ti tu někdo napíše pár "příkazů" a bude hotovo tak se hluboce mýlíš. Podívej se na web http://www.arduinoo.cz/projekty.html najdeš tam jak schema zapojení tak zdrojový kód pro ovládání hodin Pragotron. Od toho se pak můžeš odrazit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 122.0.0.0

Dobrý den, s odchylkou jsem počítal již u zrodu této myšlenky. Samozřejmě plánuji koupit DS3231, momentálně mám po ruce ale pouze DS1307. Na tuto stránku jsem narazil při hledání nějakých návodu na vytvoření matičních hodin s Arduinem. Chtěl bych ale pracovat s step-up modulem z 5V na 24V a moc si nevím rady s úpravou tohoto projektu pro použití tohoto řešení.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 123.0

Zásadní je otázka jak jsou hodiny ovládány - jestli jim stačí impulz nebo jestli vyžadují ovládání H můstkem jako v odkazu, hodin této firmy je víc typů.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 122.0.0.0

Jedná se o hodinový strojek PS100. Tento strojek přijímá polarizované pulzy - střídá se polarita. Jelikož je strojek na 24V bude použit H-mustek L298N, který snese i 24V.Tento systém střídání polarity, respektive celé zapojení, mám hotové. Jen si nevím rady s tím kódem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 113.0

Klasické podružné hodiny jsou ovládány DC impulsy se střídající se polaritou. Výstup je kontaktní; linka je v klidu zkratována a napájecí zdroj pro podružné hodiny NENÍ součástí matečních hodin, je nutno použít externí zálohovaný, schopný dodávat DC napětí podle napětí, na nějž jsou vyrobeny podružné jednotky; všechny musí být na stejné napětí, (rozsah od 12 přes 24 a 48 do 60 V)a proud kolem 1 - 2 A ale pozor! ty strojky představují indukční zátěž, takže zdroj sice nemusí být stabilizovaný, ale zato odolný proti napěťovým špičkám; ideální je trvale dobíjená baterie.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 122.0.0.0

Pokud chceš jen impulzy o dané frekvenci (tady minutové), tak fakt na to RTC vůbec nepotřebuješ, protože nepotřebuješ údaj o čase. Na to stačí využít interní krystalový oscilátor na Aurduinu a jeden z timerů na čipu, pokud tedy přesnost toho oscilátoru dostačuje. Pokud nedostačuje, tak externí přesný krystalový oscilátor...ostatně na nějaké minutové impulzy nepotřebuješ ani MCU, stačí ten krystalový oscilátor a děličku vytvořenou z čítače (čítačů). Dneska na všechno MCU...chjo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 122.0.0.0

Tady je celkem výběr i přesných oscilátorů, k tomu si vybrat dobře dělitelnou frekvenci na ty minutové pulzy... https://www.tme.eu/cz/katalog/krystalove-gen...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 122.0.0.0

A když bys trval na tom bagru na komára v podobě RTC, tak vůbec nepotřebuješ s tím obvodem komunikovat, tedy kromě počátečního nastavení - hlavně povolení sekundových pulzů, které mívají na jednom pinu k dispozici a ty v přerušení počítat...ale já bych fakt šel prostě a jednoduše do toho krystalového oscilátoru a děličky.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Generátor, Arduino Uno, Sekunda