Obsah:
- Krok 1: Sledujte videá
- Krok 2: Pripojenia
- Krok 3: Úpravy modulov RTC „LowPower“(voliteľné)
- Krok 4: Firmvér
Video: Datalogger Arduino s RTC, LCD displejom Nokia a kodérom: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Diely:
- Arduino Nano alebo Arduino Pro Mini
- LCD displej Nokia 5110 84x48
- Snímač teploty/vlhkosti DHT11
- Modul RTC DS1307 alebo DS3231 RTC so vstavanou EEPROM AT24C32
- Lacný enkodér s 3 odskakovacími kondenzátormi
Vlastnosti:
- GUI založené na LCD displeji Nokia a kodéri
- teplotu, vlhkosť, dátum a čas je možné uložiť každých 1 až 120 minút
- každý záznam je komprimovaný iba na 39 bitových polí, takže na 32kbit flash (4KB) sa zmestí 819 záznamov
- voliteľný čip AT24C256 dokáže uložiť dokonca 6553 záznamov
- hlboký spánok používaný na šetrenie batérie, ATMEGA je prebúdzaná hlavne prerušením
- DHT11 je napájaný iba počas meraní
- napájaný jedným lítiovým článkom 18650 alebo iným
- niekoľko zobrazovacích „tvárí“
- 6 fontov
- merač stavu batérie
- kontrola údajov a grafy
- min/max s dátumom/časom
- všetky zaznamenané dáta sú uložené na sériovom porte vo formáte CSV
- LCD podsvietenie
- použitá vlastná rýchla a nízkozdrojová knižnica N5110
- vlastné čítanie údajov nízkej úrovne DHT11
- vlastný manipulačný kód DS1307, DS3231 a AT24C32 I2C EEPROM
- kód používa takmer všetky 32KB Arduino flash
- všetky interné registre je možné uložiť do externej pamäte RAM EEPROM alebo DS1307
Kompresia údajov
Zaznamenávajú sa nasledujúce hodnoty:
- čas (hod, min)
- dátum (d, m, y)
- teplota
- vlhkosť
Vyššie uvedené údaje sú komprimované do 39-bitového bitového poľa:
- hod. 0..23 -> 5b
- min. 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- r 2018..2021 -> 2b
- teplota -40,0..64,0 -> 1024 hodnôt = 10b
- hukot 0..100 -> 7b
- celkom 39 bitov
Na 1 záznam sa použije iba 5 bajtov:
bity 76543210 bajtov 0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Krok 1: Sledujte videá
Ak vás zaujímajú funkcie a vývoj projektu, pozrite si vyššie uvedené videá
Krok 2: Pripojenia
Nokia 5110:
- RST až D9
- CS/CE až D10
- DC až D8
- MOSI/DIN až D11
- SCK/CLK až D13
- VCC na Arduino VCC
- SVETLO až D6
- GND až GND
DHT11:
- VCC až VCC
- ÚDAJE až D14
- NC
- GND až GND
RTC DS1307/DS3231 a AT24C32 EEPROM:
Arduino I2C (A4/A5)
Kodér:
- PinA až D2
- PinB až D4
- Tlačidlo na D3
Krok 3: Úpravy modulov RTC „LowPower“(voliteľné)
V DS1307 narezajte 2 stopy, odstráňte R6 a vytvorte spájkovací spoj
V DS3231 nakrájajte 2 stopy
Krok 4: Firmvér
Skica Arduino:
github.com/cbm80amiga/N5110_DHT11_logger_G…
Knižnica N5110:
github.com/cbm80amiga/N5110_SPI
Možnosti konfigurácie:
#define USE_DS3231 -> použiť DS3231 namiesto DS1307
#define REG_IN_RTCRAM -> registre sú uložené v RAM RTC (iba pre DS1307)
Odporúča:
Hra „Space Impact“s gyroskopickým senzorom a displejom Nokia 5110 LCD: 3 kroky
Hra „Space Impact“so snímačom gyroskopu a displejom Nokia 5110 LCD: Potom, čo mi zomrel Tamagotchi (posledný projekt), som začal hľadať nový spôsob, ako strácať čas. Rozhodol som sa naprogramovať klasickú hru „Space Impact“na Arduino. Aby bola hra o niečo zaujímavejšia a zábavnejšia, použil som gyroskopický senzor, ktorý som mal
Barometer Arduino s displejom Nokia 5110 LCD: 4 kroky
Barometer Arduino s displejom Nokia 5110 LCD: Jedná sa o jednoduchý barometer s Arduino
Hardvérový monitor PC s displejom Arduino a Nokia 5110: 3 kroky
Hardvérový monitor PC S displejom Arduino a Nokia 5110 LCD: Monitor PC na báze Arduina, ktorý zobrazuje teplotu, zaťaženie, hodiny a použité hodnoty zaťaženia alebo hodín RAMCPU, je tiež možné nakresliť ako graf. Časti: Arduino Nano alebo Arduino Pro Mini s adaptérom USB na sériový port LCD displej Nokia 5110 84x48
Ako vytvoriť hodiny v reálnom čase pomocou displeja Arduino a TFT - Arduino Mega RTC s 3,5 palcovým TFT displejom: 4 kroky
Ako vytvoriť hodiny v reálnom čase pomocou Arduino a TFT displeja | Arduino Mega RTC s 3,5 palcovým TFT displejom: Navštívte môj kanál YouTube. Úvod:- V tomto príspevku urobím „Hodiny v reálnom čase“pomocou 3,5 palcového dotykového TFT LCD displeja, Arduino Mega Modul RTC 2560 a DS3231 …. Pred spustením … si pozrite video z môjho kanála YouTube..Poznámka:- Ak používate Arduin
Arduino GPS s LCD displejom Nokia 5110: 4 kroky
GPS Arduino S LCD displejom Nokia 5110: Dobrý deň! Dnes som čiastočne dokončil svoj program Arduino GPS. Zhromažďujem znalosti programovaním Arduino a pred niekoľkými týždňami som sa rozhodol, že vyrobím rýchlomer GPS. Chcem ho používať v aute. Veľmi sa mi páči LCD displej Nokia 5510 a toto je