Indholdsfortegnelse:
- Trin 1: Se videoer
- Trin 2: Forbindelser
- Trin 3: RTC -moduler "LowPower" -modifikationer (valgfrit)
- Trin 4: Firmware
Video: Arduino Datalogger Med RTC, Nokia LCD og Encoder: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dele:
- Arduino Nano eller Arduino Pro Mini
- Nokia 5110 84x48 LCD
- DHT11 temperatur/fugtighedsføler
- DS1307 eller DS3231 RTC-modul med indbygget AT24C32 EEPROM
- Billig encoder med 3 debouncing kondensatorer
Funktioner:
- GUI baseret på Nokia LCD og encoder
- temperatur, fugtighed, dato og tid kan gemmes hvert 1 til 120 minutter
- hver post komprimeres til 39 bitfield kun, så 32 kbit flash (4KB) kan passe til 819 poster
- valgfri AT24C256 -chip kan gemme selv 6553 poster
- dyb søvn, der bruges til at spare batteri, vækkes ATMEGA hovedsageligt af afbrydelser
- DHT11 drives kun under målinger
- drives af en enkelt 18650 eller anden lithiumcelle
- et par display "ansigter"
- 6 skrifttyper
- batteriniveaumåler
- datagennemgang og grafer
- min/max med dato/tid
- al registreret datadump via seriel port i CSV -format
- LCD baglys
- eget hurtige og lave ressource N5110 bibliotek brugt
- egen lavt niveau DHT11 datalæsning
- egen DS1307, DS3231 og AT24C32 I2C EEPROM håndteringskode
- koden bruger næsten al 32KB Arduino -flash
- alle interne registre kan gemmes i ekstern EEPROM eller DS1307 intern RAM
Datakomprimering
Følgende værdier registreres:
- tid (time, min)
- dato (d, m, y)
- temperatur
- fugtighed
Ovenstående data komprimeres til 39-bit bitfield:
- time 0..23 -> 5b
- min 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024værdier = 10b
- nynnen 0..100 -> 7b
- i alt 39 bits
Kun 5 bytes bruges til 1 post:
bits 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Trin 1: Se videoer
Hvis du er interesseret i projektfunktioner og udvikling, kan du se ovenstående videoer
Trin 2: Forbindelser
Nokia 5110:
- RST til D9
- CS/CE til D10
- DC til D8
- MOSI/DIN til D11
- SCK/CLK til D13
- VCC til Arduino VCC
- LIGHT til D6
- GND til GND
DHT11:
- VCC til VCC
- DATA til D14
- NC
- GND til GND
RTC DS1307/DS3231 og AT24C32 EEPROM:
Arduino I2C (A4/A5)
Encoder:
- PinA til D2
- PinB til D4
- Knap til D3
Trin 3: RTC -moduler "LowPower" -modifikationer (valgfrit)
Skær 2 spor i DS1307, fjern R6, og lav loddemetal
I DS3231 skæres 2 spor
Trin 4: Firmware
Arduino skitse:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 bibliotek:
github.com/cbm80amiga/N5110_SPI
Konfigurationsmuligheder:
#define USE_DS3231 -> at bruge DS3231 i stedet for DS1307
#define REG_IN_RTCRAM -> registre gemmes i RTC RAM (kun for DS1307)
Anbefalede:
Power Timer Med Arduino og Rotary Encoder: 7 trin (med billeder)
Power Timer Med Arduino og Rotary Encoder: Denne Power Timer er baseret på timeren vist på: https: //www.instructables.com/id/Timer-With-Arduin…Et strømforsyningsmodul og et SSR (solid state relæ) ) blev fastgjort til det. Effektbelastninger på op til 1KW kan betjenes og med minimale ændringer kan l
ESP8266 netværksur uden nogen RTC - Nodemcu NTP Ur Ingen RTC - INTERNET URPROJEKT: 4 trin
ESP8266 netværksur uden nogen RTC | Nodemcu NTP Ur Ingen RTC | INTERNET KLOKPROJEKT: I projektet vil der blive lavet et urprojekt uden RTC, det vil tage tid fra internettet ved hjælp af wifi, og det vil vise det på st7735 display
Overvågning af luftkvalitet med DSM501A Med Nokia LCD: 7 trin
Luftkvalitetsovervågning med DSM501A Med Nokia LCD: Hej venner! I denne korte instruktør vil jeg vise dig, hvordan du overvåger luftkvaliteten i dit hjem eller hvor som helst.Det er ret let at samle denne budgetpris luftkvalitetsovervågningsstation
Arduino -menu på en Nokia 5110 Lcd ved hjælp af en roterende encoder: 6 trin (med billeder)
Arduino -menu på en Nokia 5110 Lcd Ved hjælp af en Rotary Encoder: Kære venner velkommen til endnu en vejledning! I denne video skal vi lære at bygge vores egen menu til det populære Nokia 5110 LCD -display for at gøre vores projekter mere brugervenlige og mere i stand. Lad os komme i gang! Dette er projektet
Lav en datalogger med Raspberry Pi: 3 trin (med billeder)
Lav en datalogger med Raspberry Pi: Denne enkle datalogger tager regelmæssige lysmålinger med en analog LDR (fotoresistor) og gemmer dem i en tekstfil på din Raspberry Pi. Denne datalogger måler og registrerer lysniveauet hvert 60. sekund, så du kan overvåge ho