Kazalo:
- Korak: Oglejte si videoposnetke
- 2. korak: Povezave
- Korak: Spremembe modulov RTC "LowPower" (neobvezno)
- 4. korak: Vdelana programska oprema
Video: Arduino Datalogger z RTC, Nokia LCD in kodirnikom: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Deli:
- Arduino Nano ali Arduino Pro Mini
- Nokia 5110 84x48 LCD
- Senzor temperature/vlažnosti DHT11
- DS1307 ali DS3231 RTC modul z vgrajenim AT24C32 EEPROM
- Poceni kodirnik s 3 odklopnimi kondenzatorji
Lastnosti:
- Grafični vmesnik, ki temelji na LCD -ju in kodirniku Nokia
- temperaturo, vlažnost, datum in čas lahko shranite vsakih 1 do 120 minut
- vsak zapis je stisnjen samo na 39 bitnih polj, tako da lahko 32kbitna bliskavica (4KB) sprejme 819 zapisov
- izbirni čip AT24C256 lahko shrani celo 6553 zapisov
- globok spanec, ki se uporablja za varčevanje z baterijo, ATMEGA prebudijo predvsem prekinitve
- DHT11 se napaja samo med meritvami
- napaja enojna 18650 ali druga litijeva celica
- nekaj prikaznih "obrazov"
- 6 pisav
- merilnik nivoja baterije
- pregled podatkov in grafi
- min/max z datumom/časom
- vsi posneti zapisi podatkov prek serijskih vrat v formatu CSV
- Osvetlitev ozadja LCD
- uporabljena lastna knjižnica hitrih in nizkih virov N5110
- lastno branje podatkov nizke ravni DHT11
- lastna koda za obdelavo EEPROM DS1307, DS3231 in AT24C32 I2C
- koda uporablja skoraj vso 32KB bliskavico Arduino
- vse notranje registre je mogoče shraniti v zunanji pomnilnik EEPROM ali DS1307
Stiskanje podatkov
Zabeležene so naslednje vrednosti:
- čas (h, min)
- datum (d, m, y)
- temperaturo
- vlažnost
Zgornji podatki so stisnjeni v 39-bitno bitno polje:
- ur 0..23 -> 5b
- min 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40,0..64,0 -> 1024vrednosti = 10b
- hum 0..100 -> 7b
- skupaj 39 bitov
Za 1 zapis se uporabi le 5 bajtov:
bitov 76543210 bajt 0 hhhhhmmm bajt 1 mmmddddd bajt2 mmmmyytt bajt3 tttttttt bajt4 hhhhhh0
Korak: Oglejte si videoposnetke
Če vas zanimajo značilnosti projekta in razvoj, si oglejte zgornje videoposnetke
2. korak: Povezave
Nokia 5110:
- RST do D9
- CS/CE do D10
- DC do D8
- MOSI/DIN do D11
- SCK/CLK do D13
- VCC v Arduino VCC
- LUČ do D6
- GND v GND
DHT11:
- VCC v VCC
- PODATKI do D14
- NC
- GND v GND
RTC DS1307/DS3231 in AT24C32 EEPROM:
Arduino I2C (A4/A5)
Kodirnik:
- PinA do D2
- PinB do D4
- Gumb za D3
Korak: Spremembe modulov RTC "LowPower" (neobvezno)
V DS1307 izrežite 2 sledi, odstranite R6 in naredite spajkalni spoj
V DS3231 izrežite 2 sledi
4. korak: Vdelana programska oprema
Skica Arduina:
github.com/cbm80amiga/N5110_DHT11_logger_G…
Knjižnica N5110:
github.com/cbm80amiga/N5110_SPI
Možnosti konfiguracije:
#define USE_DS3231 -> za uporabo DS3231 namesto DS1307
#define REG_IN_RTCRAM -> registri so shranjeni v RAM -u RTC (samo za DS1307)
Priporočena:
ESP8266 Omrežna ura brez RTC - Nodemcu NTP Ura brez RTC - PROJEKT INTERNETNE URE: 4 koraki
ESP8266 Omrežna ura brez RTC | Nodemcu NTP Ura brez RTC | PROJEKT INTERNETNE URE: V projektu bo izdelan projekt ure brez RTC, vzelo si bo čas za internet z uporabo WiFi in ga bo prikazal na zaslonu st7735
Ura Arduino DS3231 RTC z LCD: 3 koraki
Ura Arduino DS3231 RTC z LCD -jem: Za spoznavanje DS3231 RTC (ura v realnem času) sem izdelal preprosto 24 -urno uro na osnovi arduina. Ima 3 gumbe z naslednjimi funkcijami: pritisnite kateri koli gumb za vstop v način nastavitve časa, čas povečajte in skrajšajte v minutah s t
Monitor strojne opreme računalnika z LCD -zaslonom Arduino in Nokia 5110: 3 koraki
Monitor računalniške strojne opreme z Arduinom in Nokijo 5110 LCD: Monitor na osnovi Arduina, ki prikazuje temperaturo procesorja, obremenitev, uro in uporabljeno obremenitev procesorja ali vrednosti RAM -a, lahko narišete tudi kot graf. Nokia 5110 84x48 LCD
Nastavitev modula RTC DS1302 s tipkovnico + Arduino + LCD: 3 koraki
Nastavitev modula RTC DS1302 s tipkovnico + Arduino + LCD: Pozdravljeni, pravkar sem naredil ta mali projekt, upam, da vam bo všeč, saj naslov pravi, kako uporabiti tipkovnico za nastavitev DS1302, to je eden izmed osnovnih projektov, ki jih lahko dodajte ga v svoj projekt, če želite dodati druge module ali funkcije … To je v
Meni Arduino na LCD zaslonu Nokia 5110 z rotacijskim kodirnikom: 6 korakov (s slikami)
Arduino meni na LCD zaslonu Nokia 5110 z rotacijskim kodirnikom: Dragi prijatelji, dobrodošli v drugi vadnici! V tem videoposnetku se bomo naučili, kako sestaviti lasten meni za priljubljeni LCD zaslon Nokia 5110, da bodo naši projekti uporabniku prijaznejši in zmogljivejši. Začnimo! To je projekt