INHOUDSOPGAWE:
- Stap 1: Kyk na video's
- Stap 2: Verbindings
- Stap 3: RTC -modules "LowPower" -wysigings (opsioneel)
- Stap 4: Firmware
Video: Arduino Datalogger Met RTC, Nokia LCD en Encoder: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Dele:
- Arduino Nano of Arduino Pro Mini
- Nokia 5110 84x48 LCD
- DHT11 temperatuur/humiditeit sensor
- DS1307 of DS3231 RTC-module met ingeboude AT24C32 EEPROM
- Goedkoop enkodeerder met 3 weerkaatsende kapasitors
Kenmerke:
- GUI gebaseer op Nokia LCD en encoder
- temperatuur, humiditeit, datum en tyd kan elke 1 tot 120 minute gestoor word
- elke rekord word slegs tot 39 bitfield saamgepers sodat 32kbit flits (4KB) 819 rekords kan pas
- opsionele AT24C256 -chip kan selfs 6553 rekords stoor
- diep slaap wat gebruik word om battery te bespaar, word ATMEGA wakker gemaak deur hoofsaaklik onderbrekings
- DHT11 word slegs aangedryf tydens metings
- aangedryf deur enkele 18650 of ander litiumsel
- 'n paar vertoon "gesigte"
- 6 lettertipes
- battery vlak meter
- data -oorsig en grafieke
- min/maks met datum/tyd
- alle aangetekende datadumping via seriële poort in CSV -formaat
- LCD agterlig
- eie vinnige en lae hulpbron N5110 -biblioteek gebruik
- eie lae vlak DHT11 data lees
- eie DS1307, DS3231 en AT24C32 I2C EEPROM hanteringskode
- die kode gebruik byna alle 32KB Arduino -flits
- alle interne registers kan in eksterne EEPROM of DS1307 interne RAM gestoor word
Datakompressie
Die volgende waardes word aangeteken:
- tyd (uur, min)
- datum (d, m, y)
- temperatuur
- humiditeit
Bogenoemde data word saamgepers na 39-bit bitfield:
- uur 0..23 -> 5b
- min 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024waardes = 10b
- neurie 0..100 -> 7b
- totaal 39 stukke
Slegs 5 grepe word vir 1 rekord gebruik:
bits 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Stap 1: Kyk na video's
As u belangstel in projekfunksies en ontwikkeling, kyk na die bogenoemde video's
Stap 2: Verbindings
Nokia 5110:
- RST tot D9
- CS/CE tot D10
- DC tot D8
- MOSI/DIN tot D11
- SCK/CLK tot D13
- VCC na Arduino VCC
- LIG tot D6
- GND tot GND
DHT11:
- VCC tot VCC
- DATA tot D14
- NC
- GND tot GND
RTC DS1307/DS3231 en AT24C32 EEPROM:
Arduino I2C (A4/A5)
Encoder:
- PinA tot D2
- PinB tot D4
- Knoppie na D3
Stap 3: RTC -modules "LowPower" -wysigings (opsioneel)
In DS1307 sny 2 spore, verwyder R6 en maak soldeersel
Sny 2 spore in DS3231
Stap 4: Firmware
Arduino skets:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 biblioteek:
github.com/cbm80amiga/N5110_SPI
Opsetopsies:
#define USE_DS3231 -> om DS3231 te gebruik in plaas van DS1307
#define REG_IN_RTCRAM -> registers word in RTC RAM gestoor (slegs vir DS1307)
Aanbeveel:
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
Luggehalte -monitering met DSM501A met Nokia LCD: 7 stappe
Monitering van luggehalte met DSM501A Met Nokia LCD: Hallo vriende! In hierdie kort instruksies sal ek u wys hoe u die lugkwaliteit by u huis of op enige plek kan monitor
Maak 'n horlosie met M5stick C Met Arduino IDE - RTC-intydse klok met M5stack M5stick-C: 4 stappe
Maak 'n horlosie met M5stick C Met Arduino IDE | RTC Real Time Clock Met M5stack M5stick-C: Hallo ouens in hierdie instruksies, ons sal leer hoe om 'n horlosie te maak met 'n m5stick-C ontwikkelbord van m5stack met behulp van Arduino IDE. So m5stick sal datum, tyd en amp vertoon; week van die maand op die skerm
Arduino -spyskaart op 'n Nokia 5110 LCD met 'n roterende enkodeerder: 6 stappe (met foto's)
Arduino -spyskaart op 'n Nokia 5110 LCD met 'n roterende enkodeerder: Beste vriende, welkom by nog 'n tutoriaal! In hierdie video gaan ons leer hoe om ons eie spyskaart vir die gewilde Nokia 5110 LCD -skerm te bou om ons projekte meer gebruikersvriendelik en bekwamer te maak. Kom ons begin! Dit is die projek
Maak 'n datalogger met die Raspberry Pi: 3 stappe (met foto's)
N Datalogger maak met die Raspberry Pi: Hierdie eenvoudige datalogger neem gereelde ligmetings met 'n analoog LDR (fotoresistor) en stoor dit in 'n tekslêer op u Raspberry Pi. Hierdie datalogger meet elke 60 sekondes die ligvlak en teken dit op, sodat u die