Modul hodin reálného času WHADDA WPI301 DS1302
Zavedení
Všem obyvatelům Evropské unie
Důležité environmentální informace o tomto produktu
Tento symbol na zařízení nebo na obalu znamená, že likvidace zařízení po jeho životnosti může poškodit životní prostředí. Nelikvidujte jednotku (nebo baterie) jako netříděný komunální odpad; měl by být odevzdán specializované firmě k recyklaci. Toto zařízení by mělo být vráceno vašemu distributorovi nebo místní recyklační službě. Respektujte místní pravidla ochrany životního prostředí.
V případě pochybností se obraťte na místní úřady pro likvidaci odpadu.
Děkujeme, že jste si vybrali Whaddu! Před uvedením tohoto zařízení do provozu si důkladně přečtěte návod. Pokud bylo zařízení poškozeno při přepravě, neinstalujte jej ani nepoužívejte a kontaktujte svého prodejce.
Bezpečnostní pokyny
- Před použitím tohoto zařízení si přečtěte tento návod a všechny bezpečnostní značky a pochopte je.
- Pouze pro vnitřní použití.
- Toto zařízení mohou používat děti ve věku od 8 let a starší a osoby se sníženými fyzickými, smyslovými nebo duševními schopnostmi nebo nedostatkem zkušeností a znalostí, pokud byly pod dohledem nebo byly poučeny o používání zařízení bezpečným způsobem a rozumí související nebezpečí. Děti si se zařízením nesmějí hrát. Čištění a uživatelskou údržbu nesmějí provádět děti bez dozoru.
Obecné pokyny
- Viz Servis a záruka kvality Velleman® na posledních stránkách této příručky.
- Veškeré úpravy zařízení jsou z bezpečnostních důvodů zakázány. Na poškození způsobené uživatelskými úpravami zařízení se nevztahuje záruka.
- Používejte zařízení pouze k určenému účelu. Použití zařízení neoprávněným způsobem vede ke ztrátě záruky.
- Na škody způsobené nedodržením určitých pokynů v této příručce se nevztahuje záruka a prodejce nepřijme odpovědnost za jakékoli následné vady nebo problémy.
- Společnost Velleman Group nv ani její prodejci nenesou odpovědnost za jakékoli škody (mimořádné, náhodné nebo nepřímé) – jakékoli povahy (finanční, fyzické…) vyplývající z vlastnictví, používání nebo selhání tohoto produktu.
- Uschovejte tento návod pro budoucí použití.
Co je Arduino®
Arduino® je open-source platforma pro prototypování založená na snadno použitelném hardwaru a softwaru. Desky Arduino® jsou schopny číst vstupy – senzor svícení, prst na tlačítku nebo zprávu na Twitteru – a přeměnit je na výstup – aktivace motoru, rozsvícení LED, publikování něčeho online. Můžete své desce říct, co má dělat, zasláním sady instrukcí do mikrokontroléru na desce. K tomu použijete programovací jazyk Arduino (založený na Wiring) a softwarové IDE Arduino® (založené na Processing). Pro čtení twitterové zprávy nebo publikování online jsou vyžadovány další štíty/moduly/komponenty. Surfujte na www.arduino.cc pro více informací.
Konec produktuview
Časoměřič DS1302 obsahuje hodiny/kalendář reálného času a 31 bajtů statické paměti RAM. S mikroprocesorem komunikuje přes jednoduché sériové rozhraní. Hodiny/kalendář reálného času poskytují informace o sekundách, minutách, hodinách, dnu, datu, měsíci a roce. Datum konce měsíce je automaticky upraveno pro měsíce s méně než 31 dny, včetně oprav pro přestupný rok. Hodiny pracují ve 24hodinovém nebo 12hodinovém formátu s indikátorem AM/PM.
Specifikace
- napájení: 1 x CR2032 (součástí balení)
- TTL kompatibilní: VCC = 5 V
- teplotní rozsah: 0 °C až +70 °C
Vlastnosti
- spravuje všechny funkce měření času: hodiny reálného času počítají sekundy, minuty, hodiny, datum měsíce, měsíc, den v týdnu a rok s přestupným rokem
- 31 x 8 bateriemi zálohovaná univerzální paměť RAM
- jednoduchá rozhraní sériového portu k většině mikrokontrolérů: jednoduché 3vodičové rozhraní
- jednobajtový nebo vícebajtový (burst mode) přenos dat pro čtení nebo zápis hodin nebo dat RAM
- provoz s nízkou spotřebou prodlužuje dobu chodu záložní baterie: 2.0 V až 5.5 V plný provoz
- používá méně než 300 µA @ 2.0 V
Spojení
Arduino® |
D5 |
D6 |
D7 |
5 V |
GND |
WPI 301 |
CE |
I/O |
SCLK |
VCC |
GND |
Připnout rozložení
CE | Vstup. Signál CE musí být během čtení nebo zápisu uplatňován jako vysoký. Tento pin má vnitřní 40 kΩ (typ) pulldown rezistor vůči zemi. Poznámka: Předchozí revize technického listu označované jako CE jako RST. Funkčnost čepu se nezměnila. |
I/O | Vstup/push-pull výstup. I/O pin je obousměrný datový pin pro 3vodičové rozhraní. Tento pin má vnitřní 40 kΩ (typ) pulldown rezistor vůči zemi. |
SCLK | Vstup. SCLK se používá k synchronizaci pohybu dat na sériovém rozhraní. Tento pin má vnitřní 40 kΩ (typ) pulldown rezistor vůči zemi. |
VCC | Primární napájecí pin v konfiguraci duálního napájení. VCC1 je připojen k záložnímu zdroji, aby se zachoval čas a datum při absenci primárního napájení. VMA301 pracuje z větší z VCC1 nebo VCC2. Když je VCC2 větší než VCC1 + 0.2 V, VCC2 napájí WPI301. Když je VCC2 menší než VCC1, VCC1 napájí WPI301. |
GND | Země. |
Example
Než budete moci používat sample, je třeba nainstalovat další knihovnu. Přejděte na Skica > Zahrnout knihovnu > Spravovat knihovny… Do vyhledávacího pole vložte „DS1302“ a nainstalujte knihovnu RTC od Makuna (měl by být první výsledek).
Whadda WPI301 DS1302 Modul hodin reálného času example
Toto demo nastavuje čas na modulu DS1302 RTC na kompilovaný čas náčrtu.
Po této konfiguraci se čas vrácený modulem DS1302 pravidelně tiskne na sériový monitor
Kontrola whadda.com pro více informací včetně schématu zapojení pro toto demo.
// PŘIPOJENÍ:
// DS1302 CLK/SCLK –> 7
// DS1302 DAT/IO –> 6
// DS1302 RST/CE –> 5
// DS1302 VCC –> 3.3 V – 5 V
// DS1302 GND –> GND
*/
#zahrnout
#zahrnout
ThreeWire myWire(6,7,5); // IO, SCLK, CE
RtcDS1302 Rtc(myWire);
neplatné nastavení ()
{
Serial.begin(57600);
Serial.print(“kompilováno: “);
Serial.print(__DATE__);
Serial.println(__TIME__);
Rtc.Begin();
RtcDateTime zkompilován = RtcDateTime(__DATE__, __TIME__); printDateTime(compiled);
Serial.println ();
//Rtc.SetDateTime(compiled);
if (!Rtc.IsDateTimeValid())
{
// Časté příčiny:
//
- když jste poprvé běželi a zařízení ještě neběželo //
- baterie v zařízení je slabá nebo dokonce chybí
Serial.println(“RTC ztratil důvěru v datum a čas!”); Rtc.SetDateTime(compiled);
}
if (Rtc.GetIs Write Protected())
{
Serial.println(“RTC bylo chráněno proti zápisu, nyní umožňuje zápis”);
Rtc. Sada je chráněna proti zápisu(false);
}
if (!Rtc. Get Is Running())
{
Serial.println(“RTC nebylo aktivně spuštěno, začíná nyní”); Rtc. Sada běží(true);
}
RtcDateTime now = Rtc. Získat datum a čas(); if (nyní < zkompilováno)
{
Serial.println(“RTC je starší než čas kompilace! (Aktualizace data a času)”); Rtc.SetDateTime(compiled);
}
else if (nyní > zkompilováno)
{
Serial.println(“RTC je novější než doba kompilace. (to se očekává)”); }
else if (nyní == zkompilováno)
{
Serial.println(“RTC je stejný jako doba kompilace! (neočekává se, ale vše je v pořádku)”);
}
prázdná smyčka ()
{
RtcDateTime now = Rtc. Získat datum a čas();
printDateTime(nyní);
Serial.println ();
if (!now.IsValid())
{
// Časté příčiny:
//
- baterie v zařízení je vybitá nebo dokonce chybí a napájecí kabel byl odpojen
Serial.println(“RTC ztratil důvěru v datum a čas!”);
}
zpoždění(10000); // deset sekund
}
#define count of(a) (velikost(a) / velikost(a[0]))
void printDateTime(const RtcDateTime& dt)
{
char date string[20];
snprintf_P(datový řetězec,
počet(datový řetězec),
PSTR(“%02u/%02u/%04u %02u:%02u:%02u”),
dt.Month(),
dt.Day(),
dt.Year(),
dt.Hour(),
dt.Minute(),
dt.Second());
Seriál. print(datum string);
}
whadda.com
Změny a typografické chyby vyhrazeny – © Velleman Group nv. WPI301_v01 Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
Dokumenty / zdroje
![]() |
Modul hodin reálného času WHADDA WPI301 DS1302 [pdfUživatelská příručka WPI301 DS1302 modul hodin reálného času, WPI301, DS1302 modul hodin reálného času, modul hodin, modul |