Tartalomjegyzék:
Videó: A dátum és az idő naplózása - Liono Maker: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Bevezetés:-
Ebben az oktatóanyagban megtanuljuk, hogyan lehet dátumot és időt naplózni az Arduino segítségével. Erre a célra DS3231 és Micro SD kártya modulokat használok.
Az idő és dátum naplózására használt fő modul a DS3231. A DS3231 egy RTC (valós idejű óra) modul. A valós idejű óra másodperceket, perceket, órákat, napot, dátumot, hónapot és évet tartalmazhat. A DS3231 tápellátása 3,3 V vagy 5 V, és CR2032 lítium gombelemmel működtethető az RTC, ha nincs csatlakoztatva az Arduino-hoz. A DS3231 beépített hőmérséklet -érzékelővel is rendelkezik. A DS3231 I2C kommunikációt használ a két kétirányú vonallal:
1_ Soros óra (SCL)
2_Séria adatok (SDA)
JEGYZET:
Ha érdekli, hogy egy adatrögzítőt vagy adatgyűjtőt készítsen egy érzékelőről, és rögzítse annak adatait egy fájlban. itt a következő linkek: 1-Hőmérséklet és fényerősség adatgyűjtés
www.youtube.com/embed/gd-a8Y5GF3A
2-DHT11 adatrögzítő Arduino és micro SD kártyával
www.youtube.com/embed/gd-a8Y5GF3A
Facebook oldal: Modal = admin_t…
Adatgyűjtő:
Az adatgyűjtő (adatgyűjtő vagy adatrögzítő is) olyan elektronikus eszköz, amely idővel rögzíti az adatokat egy beépített műszerrel vagy érzékelővel, vagy külső műszerekkel és érzékelőkkel. Általában kicsi, akkumulátoros, hordozható, és mikroprocesszorral, belső memóriával és adattárolóval vannak felszerelve. Egyes adatgyűjtők összekapcsolódnak a személyi számítógéppel, és szoftvereket használnak az adatgyűjtő aktiválásához, valamint az összegyűjtött adatok megtekintéséhez és elemzéséhez, míg mások helyi interfész eszközzel (billentyűzet, LCD) rendelkeznek, és önálló eszközként is használhatók. Ebben a projektben SD-kártyát használok az adatok tárolására az Arduino segítségével.
DS3231:
Az érzékelő mérésének vagy adatrekordjának dátuma és ideje szerepelhet, amikor adatokat ír egy SD-kártyára valós idejű óra (RTC) modul, például a DS3231 használatával. A valós idejű óra másodperceket, perceket, órákat, napot, dátumot, hónapot és évet tartalmazhat. A DS3231 tápellátása 3,3 V vagy 5 V, és CR2032 lítium gombelemmel működtethető az RTC, ha nincs csatlakoztatva az Arduino-hoz. A DS3231 beépített hőmérséklet -érzékelővel is rendelkezik. A DS3231 I2C kommunikációt használ a két kétirányú vonallal: soros óra (SCL) és soros adat (SDA). A kapcsolat diagram az Arduino -hoz való csatlakoztatáshoz rendelkezésre áll.
Micro SD-kártya modul:
A modul (Micro SD-Card Adapter) egy Micro SD kártyaolvasó modul a fájlrendszeren és az SPI interfész illesztőprogramon keresztül, az SCM rendszeren keresztül, hogy befejezze a fájlok olvasását és írását Micro SD-kártya. Az Arduino felhasználók közvetlenül használhatják az Arduino IDE-t, amely SD-kártyás könyvtári kártyával érkezik az inicializálás befejezéséhez és az olvasáshoz.
1. lépés:
Fritzing:-
Ebben az oktatóanyagban a Fritzing szoftvert használom a projekt sematikáinak elkészítéséhez.
először ki kell nyitnom a Fritzing -t, majd venni kell a DS3231, Arduino UNO és Micro SD kártyát. áthidaló vezetékeken keresztül kell csatlakoztatnunk őket.
az alábbi összekapcsolási stratégiák:-
DS3231 kapcsolatok az Arduino UNO -val:
DS3231 _ Arduino UNO
Gnd ----------------------- Gnd
VCC ----------------------- 5 volt
SDA ----------------------- A4-es tű
SCL ----------------------- A5
SD kártya kapcsolatok az Arduino UNO-val:-
SD kártya _ Arduino UNO
Gnd --------------------------------- Gnd
VCC -------------------------------- 5 volt
MISO -------------------------------- pin12
MOSI -------------------------------- pin11
SCK ---------------------------------- pin13
SCS ---------------------------------- 10. tű
2. lépés:
Proteus szimulációk:-
Ebben a projektben a Proteus szoftvert használtam szimulációkhoz.
Először is meg kell nyitnom a könyvtárat az alkatrészek és eszközök átvételéhez. Szimulációs célból DS3232 és SD kártyát és virtuális terminált veszek. Mivel szükségünk van az idő és dátum szimulálására, a szimuláció során megnyílik a ds3232 óraablak, amelyben az idő és a dátum fut. dátum és idő kezdőpontjait állíthatjuk be az Arduino kódolásban. Egyes projektekben a nyomógomb segítségével manuálisan állíthatjuk be a dátumot és az időt, ennek megfelelően módosítanunk kell az Arduino kódolást.
Ehhez az Arduino UNO -t használom, szükségünk van Hex fájlra. Készítsen Hex fájlt az Arduino kódolásából (az alábbi kódot adom meg) az Arduino IDE -ben. majd töltse fel az Arduino Properties -be.
SD kártya modult használok. SD -kártyafájlt szolgáltatok, töltse fel a moduljába (a következő leírásban található). A Proteus sarokban balra található lejátszási gomb megnyomásával megnyílik a szimuláció. A szimuláció elindításakor a két ablak nyitva lesz, a virtuális terminál és a ds3232 óra.
> A virtuális terminál a rögzített adatokat mint;
SD kártya rendben
rekord1
rekord2
rekord3
recrod4
rekord5
> a ds3232 óra ablak ennek megfelelően mutatja az időt és a dátumot.
> szimulációk során megnyílik a "Memóriakártya tartalma" fájl, ez a fájl tartalmazza a data.csv adatfájlt. Ebben a fájlban az idő és a dátum, a hónap, a nap és az év adatait tároljuk. Minden késés (1000); ezek az adatok megismétlődnek, és az adatok hozzáadják a fájlhoz.
3. lépés:
EXCEL dolgozik:-
Nyissa meg az Excel programot, és adja be a data.csv fájlt. az adatok oszlopokban jelennek meg, és az időoszlop vonaldiagramját veszik fel.
4. lépés:
Ajánlott:
ESP8266 OLED - Idő és dátum lekérése az internetről: 8 lépés
ESP8266 OLED - Idő és dátum lekérése az internetről: Ebben az oktatóanyagban megtanuljuk, hogyan lehet lekérni a dátumot és az időt a NIST TIME szerverről az ESP8266 OLED és Visuino segítségével. Nézzen meg egy bemutató videót
Idő és dátum lekérése az Internetről - Oktatóanyag: 9 lépés
Idő és dátum lekérése az Internetről - Oktatóanyag: Ebben az oktatóanyagban megtanuljuk, hogyan lehet lekérni a dátumot és az időt a NIST TIME szerverről az M5Stack StickC és a Visuino segítségével. Nézzen meg egy bemutató videót
Internet óra: Dátum és idő megjelenítése OLED -en ESP8266 NodeMCU használatával NTP protokollal: 6 lépés
Internet óra: megjelenítse a dátumot és az időt OLED -en ESP8266 használatával működő internetkapcsolat És ehhez a projekthez szüksége van egy esp8266 -ra, amely rendelkezik egy
Arduino dátum/idő ábrázolása/naplózása Millis () és PfodApp használatával: 11 lépés
Arduino dátum/idő ábrázolása/naplózása Millis () és PfodApp használatával: Nincs szükség Arduino vagy Android programozásra. RTC és GPS modulok is támogatottak. Automatikus korrekció az időzónákhoz, az RTC sodródás és a hiányzó szökő másodpercek GPS Bevezetés Ez az oktatóanyag bemutatja, hogyan kell használni az Arduino millis ( ) időbélyegek az adatok ábrázolásához
Dátum, idő és hőmérséklet kijelzése a XinaBox használatával: 8 lépés
Dátum, idő és hőmérséklet kijelző a XinaBox használatával: Hűvös OLED kijelző, amely a dátumot, az időt és a hőmérsékletet Celsius -fokban és Fahrenheitben mutatja, az ESP8266 alapú Xinabox xChips használatával