Innholdsfortegnelse:
- Trinn 1: Se på videoer
- Trinn 2: Tilkoblinger
- Trinn 3: RTC -moduler "LowPower" -modifikasjoner (valgfritt)
- Trinn 4: Fastvare
Video: Arduino Datalogger Med RTC, Nokia LCD og Encoder: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Deler:
- Arduino Nano eller Arduino Pro Mini
- Nokia 5110 84x48 LCD
- DHT11 temperatur/fuktighetssensor
- DS1307 eller DS3231 RTC-modul med innebygd AT24C32 EEPROM
- Billig encoder med 3 debouncing kondensatorer
Funksjoner:
- GUI basert på Nokia LCD og encoder
- temperatur, fuktighet, dato og klokkeslett kan lagres hvert 1 til 120 minutter
- hver post komprimeres til 39 bitfelt bare slik at 32kbit flash (4KB) kan passe 819 poster
- valgfri AT24C256 -brikke kan lagre til og med 6553 poster
- dyp søvn som brukes til å spare batteri, våkner ATMEGA hovedsakelig av avbrudd
- DHT11 drives bare under målinger
- drevet av en enkelt 18650 eller annen litiumcelle
- noen få visninger "ansikter"
- 6 fonter
- batterinivåmåler
- datagjennomgang og grafer
- min/maks med dato/klokkeslett
- all registrert datadump via seriell port i CSV -format
- LCD -baklys
- eget raske og lave ressurs N5110 -bibliotek brukt
- egen lavnivå DHT11 datalesning
- egen DS1307, DS3231 og AT24C32 I2C EEPROM håndteringskode
- koden bruker nesten all 32KB Arduino -blits
- alle interne registre kan lagres i ekstern EEPROM eller DS1307 intern RAM
Datakomprimering
Følgende verdier registreres:
- tid (t, min)
- dato (d, m, y)
- temperatur
- luftfuktighet
Ovenstående data komprimeres til 39-biters bitfelt:
- 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 -> 1024verdier = 10b
- nynne 0..100 -> 7b
- totalt 39 biter
Bare 5 byte brukes for 1 post:
bits 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Trinn 1: Se på videoer
Hvis du er interessert i prosjektfunksjoner og utvikling, se videoene ovenfor
Trinn 2: Tilkoblinger
Nokia 5110:
- RST til D9
- CS/CE til D10
- DC til D8
- MOSI/DIN til D11
- SCK/CLK til D13
- VCC til Arduino VCC
- LYS 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)
Koder:
- PinA til D2
- PinB til D4
- Knapp til D3
Trinn 3: RTC -moduler "LowPower" -modifikasjoner (valgfritt)
Klipp 2 spor i DS1307, fjern R6 og lag loddetinn
Klipp 2 spor i DS3231
Trinn 4: Fastvare
Arduino skisse:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 bibliotek:
github.com/cbm80amiga/N5110_SPI
Konfigurasjonsalternativer:
#define USE_DS3231 -> å bruke DS3231 i stedet for DS1307
#define REG_IN_RTCRAM -> registre lagres i RTC RAM (bare for DS1307)
Anbefalt:
Power Timer Med Arduino og Rotary Encoder: 7 trinn (med bilder)
Power Timer With Arduino and Rotary Encoder: Denne Power Timer er basert på timeren som presenteres på: https: //www.instructables.com/id/Timer-With-Arduin…En strømforsyningsmodul og et SSR (solid state relé) ) .Last på opptil 1KW kan betjenes og med minimale endringer
ESP8266 nettverksklokke uten noen RTC - Nodemcu NTP -klokke Ingen RTC - INTERNETT KLOKKESPROJEKT: 4 trinn
ESP8266 nettverksklokke uten noen RTC | Nodemcu NTP -klokke Ingen RTC | INTERNETT KLOKKESPROJEKT: I prosjektet skal vi lage et klokkeprosjekt uten RTC, det vil ta tid fra internett ved hjelp av wifi, og det vil vise det på st7735 -skjermen
Luftkvalitetsovervåking med DSM501A Med Nokia LCD: 7 trinn
Luftkvalitetsovervåking med DSM501A Med Nokia LCD: Hei venner! I denne korte instruksen vil jeg vise deg hvordan du overvåker luftkvaliteten hjemme eller hvor som helst. Det er ganske enkelt å montere denne budsjettprisen luftkvalitetsovervåkingsstasjon
Arduino -meny på en Nokia 5110 Lcd ved hjelp av en roterende encoder: 6 trinn (med bilder)
Arduino -meny på en Nokia 5110 Lcd Bruke en roterende koder: Kjære venner, velkommen til en annen opplæring! I denne videoen skal vi lære å bygge vår egen meny for den populære Nokia 5110 LCD -skjermen, for å gjøre prosjektene våre mer brukervennlige og mer dyktige. La oss komme i gang! Dette er prosjektet
Lag en datalogger med Raspberry Pi: 3 trinn (med bilder)
Lage en datalogger med Raspberry Pi: Denne enkle dataloggeren tar regelmessige lysmålinger med en analog LDR (fotoresistor) og lagrer dem i en tekstfil på din Raspberry Pi. Denne dataloggeren måler og registrerer lysnivået hvert 60. sekund, slik at du kan overvåke ho