Sadržaj:
- Korak 1: Gledajte video zapise
- Korak 2: Veze
- Korak 3: Izmjene "LowPower" modula RTC -a (opcionalno)
- Korak 4: Firmware
Video: Arduino Datalogger sa RTC -om, Nokia LCD -om i koderom: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Dijelovi:
- Arduino Nano ili Arduino Pro Mini
- Nokia 5110 84x48 LCD
- Senzor temperature/vlažnosti DHT11
- DS1307 ili DS3231 RTC modul sa ugrađenim AT24C32 EEPROM-om
- Jeftini davač s 3 kondenzatora koji se odvajaju
Karakteristike:
- GUI zasnovan na Nokia LCD -u i koderu
- temperatura, vlažnost, datum i vrijeme mogu se pohraniti svakih 1 do 120 minuta
- svaki zapis je komprimiran samo na 39 bitnih polja tako da 32 -bitni flash (4KB) može stati na 819 zapisa
- opcijski čip AT24C256 može pohraniti čak 6553 zapisa
- duboki san koji se koristi za uštedu baterije, ATMEGA se budi uglavnom prekidima
- DHT11 se napaja samo tokom mjerenja
- napaja pojedinačna 18650 ili druga litijumska ćelija
- nekoliko prikaznih "lica"
- 6 fontova
- merač nivoa baterije
- pregled podataka i grafikoni
- min/max sa datumom/vremenom
- svi snimljeni podaci ispisuju se preko serijskog porta u CSV formatu
- LCD pozadinsko osvetljenje
- koristi se vlastita biblioteka brzih i niskih resursa N5110
- vlastito čitanje podataka niske razine DHT11
- vlastiti kod za rukovanje DS1307, DS3231 i AT24C32 I2C EEPROM
- kôd koristi gotovo sve 32KB Arduino bljeskalice
- svi interni registri mogu se pohraniti u vanjski EEPROM ili DS1307 interni RAM
Kompresija podataka
Bilježe se sljedeće vrijednosti:
- vrijeme (hr, min)
- datum (d, m, y)
- temperaturu
- vlažnost
Gore navedeni podaci komprimirani su u 39-bitno bitno polje:
- hr 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
- ukupno 39 bitova
Za 1 zapis koristi se samo 5 bajtova:
bitovi 76543210 bajt0 hhhhhmmm bajt1 mmmddddd bajt2 mmmmijt bajt3 tttttttt bajt4 hhhhhh0
Korak 1: Gledajte video zapise
Ako vas zanimaju karakteristike projekta i razvoj, pogledajte video zapise iznad
Korak 2: Veze
Nokia 5110:
- RST do D9
- CS/CE do D10
- DC na D8
- MOSI/DIN do D11
- SCK/CLK do D13
- VCC na Arduino VCC
- SVJETLOST do D6
- GND u GND
DHT11:
- VCC u VCC
- PODACI za D14
- NC
- GND u GND
RTC DS1307/DS3231 i AT24C32 EEPROM:
Arduino I2C (A4/A5)
Enkoder:
- PinA do D2
- PinB do D4
- Dugme za D3
Korak 3: Izmjene "LowPower" modula RTC -a (opcionalno)
U DS1307 izrežite 2 traga, uklonite R6 i napravite lemni spoj
U DS3231 izrežite 2 traga
Korak 4: Firmware
Arduino skica:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 biblioteka:
github.com/cbm80amiga/N5110_SPI
Opcije konfiguracije:
#define USE_DS3231 -> za korištenje DS3231 umjesto DS1307
#define REG_IN_RTCRAM -> registri se pohranjuju u RTC RAM (samo za DS1307)
Preporučuje se:
Tajmer s Arduinom i rotacijskim koderom: 5 koraka
Tajmer s Arduinom i rotacijskim koderom: Tajmer je alat koji se često koristi i u industrijskim i u kućnim aktivnostima. Ovaj sklop je jeftin i jednostavan za izradu. Također je vrlo svestran, jer može učitati program odabran prema potrebama. Nekoliko programa sam napisao za Ardui
Tajmer za napajanje s Arduinom i rotacijskim koderom: 7 koraka (sa slikama)
Tajmer napajanja s Arduinom i rotacijskim davačem: Ovaj mjerač napajanja zasnovan je na mjeraču vremena predstavljenom na: https: //www.instructables.com/id/Timer-With-Arduin…Modul za napajanje i SSR (poluprovodnički relej ) na njega su priključeni. Snagom do 1KW se može upravljati i uz minimalne izmjene l
ESP8266 Mrežni sat bez RTC -a - Nodemcu NTP sat Nema RTC -a - PROJEKT INTERNET SATA: 4 koraka
ESP8266 Mrežni sat bez RTC -a | Nodemcu NTP sat Nema RTC -a | INTERNET SAT PROJEKAT: U projektu će se raditi projekat satova bez RTC -a, bit će potrebno vrijeme za korištenje interneta putem WiFi -a i to će se prikazati na ekranu st7735
Arduino DS3231 RTC sat sa LCD -om: 3 koraka
Arduino DS3231 RTC sat sa LCD -om: Da bih se upoznao sa DS3231 RTC (satom u realnom vremenu), napravio sam jednostavan arduino baziran 24 -satni sat. Ima 3 dugmeta sa sljedećim funkcijama: pritisnite bilo koje dugme za ulazak u način podešavanja vremena, povećajte i smanjite vrijeme u minutama sa t
Arduino Datalogger: 8 koraka (sa slikama)
Arduino Datalogger: U ovom ćemo vodiču napraviti jednostavan zapisnik podataka pomoću Arduina. Poanta je naučiti same osnove korištenja Arduina za hvatanje informacija i ispis na terminalu. Ovu osnovnu postavku možemo koristiti za dovršavanje niza zadataka. Za početak