Tartalomjegyzék:
- 1. lépés: Videók megtekintése
- 2. lépés: Kapcsolatok
- 3. lépés: Az RTC modulok „LowPower” módosításai (opcionális)
- 4. lépés: Firmware
Videó: Arduino Datalogger RTC -vel, Nokia LCD -vel és kódolóval: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Alkatrészek:
- Arduino Nano vagy Arduino Pro Mini
- Nokia 5110 84x48 LCD
- DHT11 hőmérséklet/páratartalom érzékelő
- DS1307 vagy DS3231 RTC modul beépített AT24C32 EEPROM-mal
- Olcsó kódoló 3 kikapcsoló kondenzátorral
Jellemzők:
- GUI a Nokia LCD -n és kódolón alapul
- hőmérséklet, páratartalom, dátum és idő 1-120 percenként tárolható
- minden rekord csak 39 bitmezőre van tömörítve, így a 32 kbit -es vaku (4KB) 819 rekordra képes
- Az opcionális AT24C256 chip akár 6553 rekordot is képes tárolni
- A mély alvás az akkumulátor megtakarítását szolgálja, az ATMEGA -t főleg a megszakítások ébresztik fel
- A DHT11 csak mérések közben kap áramot
- egyetlen 18650 -es vagy más lítiumcellával működik
- néhány "arc" jelenik meg
- 6 betűtípus
- akkumulátor szintmérő
- adatáttekintés és grafikonok
- min/max dátummal/idővel
- minden rögzített adat kiíratás soros porton keresztül CSV formátumban
- LCD háttérvilágítás
- saját gyors és alacsony erőforrású N5110 könyvtárat használ
- saját alacsony szintű DHT11 adatolvasás
- saját DS1307, DS3231 és AT24C32 I2C EEPROM kezelési kód
- a kód szinte az összes 32 KB -os Arduino vakut használja
- minden belső regiszter külső EEPROM vagy DS1307 belső RAM -ban tárolható
Adattömörítés
A következő értékeket rögzítik:
- idő (óra, perc)
- dátum (d, m, y)
- hőfok
- páratartalom
A fenti adatok 39 bites bitmezőre vannak tömörítve:
- óra 0..23 -> 5b
- min 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- hőmérséklet -40,0..64,0 -> 1024értékek = 10b
- zúg 0..100 -> 7b
- összesen 39 bit
Egy rekordhoz csak 5 bájt használható:
bitek 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
1. lépés: Videók megtekintése
Ha érdekli a projekt funkciói és fejlesztése, nézze meg a fenti videókat
2. lépés: Kapcsolatok
Nokia 5110:
- RST - D9
- CS/CE - D10
- DC - D8
- MOSI/DIN - D11
- SCK/CLK - D13
- VCC - Arduino VCC
- FÉNY - D6
- GND - GND
DHT11:
- VCC - VCC
- ADATOK - D14
- NC
- GND - GND
RTC DS1307/DS3231 és AT24C32 EEPROM:
Arduino I2C (A4/A5)
Kódoló:
- PinA - D2
- PinB - D4
- Gomb D3 -ra
3. lépés: Az RTC modulok „LowPower” módosításai (opcionális)
A DS1307 -ben vágjon le 2 nyomot, távolítsa el az R6 -ot és készítse el a forrasztási kötést
A DS3231 -ben vágjon 2 nyomot
4. lépés: Firmware
Arduino vázlat:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 könyvtár:
github.com/cbm80amiga/N5110_SPI
Konfigurációs lehetőségek:
#define USE_DS3231 -> a DS3231 használata a DS1307 helyett
#define REG_IN_RTCRAM -> a regisztereket RTC RAM tárolja (csak a DS1307 esetén)
Ajánlott:
Időzítő Arduino és forgó kódolóval: 5 lépés
Időzítő Arduino és forgó kódolóval: Az időzítő gyakran használt eszköz mind az ipari, mind a háztartási tevékenységekben. Ez az összeszerelés olcsó és könnyen elkészíthető. Ezenkívül nagyon sokoldalú, és képes az igényeknek megfelelően kiválasztott program betöltésére. Számos programot írtam, Ardui számára
Bekapcsolási időzítő Arduino és forgó kódolóval: 7 lépés (képekkel)
Tápellátás időzítő Arduino és forgó kódolóval: Ez az időzítő az alábbi időzítőn alapul: https: //www.instructables.com/id/Timer-With-Arduin..A tápegység modul és egy SSR ) volt csatlakoztatva. Az akár 1 kW teljesítményű terhelések is működtethetők, és minimális változtatásokkal a l
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn
Arduino Datalogger: 8 lépés (képekkel)
Arduino Datalogger: Ebben az oktatóanyagban egy egyszerű adatgyűjtőt készítünk az Arduino használatával. A lényeg az, hogy megtanuljuk az Arduino használatának alapjait az információk rögzítéséhez és a terminálra történő nyomtatáshoz. Ezt az alapbeállítást számos feladat elvégzésére használhatjuk. Az első lépésekhez
A DS1302 RTC modul beállítása billentyűzettel + Arduino + LCD: 3 lépés
A DS1302 RTC modul beállítása billentyűzettel + Arduino + LCD -vel: Helló, most készítettem ezt a kis projektet, remélem tetszeni fog, mivel a cím azt mondja, hogy arról van szó, hogyan kell billentyűzetet használni a DS1302 beállításához, ez az egyik alapvető projekt adja hozzá a saját projektjéhez, ha további modulokat vagy funkciókat szeretne hozzáadni … Ez v