Taula de continguts:
- Pas 1: mireu vídeos
- Pas 2: connexions
- Pas 3: Modificacions RTC Modificacions "LowPower" (opcional)
- Pas 4: Firmware
Vídeo: Arduino Datalogger amb RTC, Nokia LCD i codificador: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Parts:
- Arduino Nano o Arduino Pro Mini
- Nokia 5110 LCD de 84 x 48
- Sensor de temperatura / humitat DHT11
- Mòdul DS1307 o DS3231 RTC amb EEPROM AT24C32 incorporat
- Codificador barat amb 3 condensadors de descàrrega
Característiques:
- GUI basada en LCD LCD i codificador
- temperatura, humitat, data i hora es poden emmagatzemar cada 1 a 120 minuts
- cada registre es comprimeix només a un camp de bit de 39, de manera que el flaix de 32kbit (4KB) pot adaptar-se a 819 registres
- El xip AT24C256 opcional pot emmagatzemar fins i tot 6553 registres
- son profund que s’utilitza per estalviar bateria, ATMEGA es desperta principalment per interrupcions
- El DHT11 només s’alimenta durant les mesures
- alimentat per una sola cèl·lula de liti 18650 o altra
- uns quants mostren "cares"
- 6 tipus de lletra
- mesurador de nivell de bateria
- revisió de dades i gràfics
- mínim / màxim amb data / hora
- totes les dades enregistrades es bolquen a través del port sèrie en format CSV
- Il·luminació posterior LCD
- biblioteca pròpia i ràpida de N5110 utilitzada
- lectura de dades DHT11 de baix nivell
- propi codi de manipulació EEPROM I2C DS1307, DS3231 i AT24C32
- el codi utilitza gairebé tots els flash Arduino de 32 KB
- tots els registres interns es poden emmagatzemar en memòria RAM externa EEPROM o DS1307
Compressió de dades
Es registren els valors següents:
- temps (h, min)
- data (d, m, y)
- temperatura
- humitat
Les dades anteriors es comprimeixen a un camp de bits de 39 bits:
- h 0..23 -> 5b
- mínim 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- i 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024valors = 10b
- zumbit 0..100 -> 7b
- total de 39 bits
Només s’utilitzen 5 bytes per a 1 registre:
bits 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Pas 1: mireu vídeos
Si esteu interessats en les funcions i el desenvolupament del projecte, mireu els vídeos anteriors
Pas 2: connexions
Nokia 5110:
- RST a D9
- CS / CE a D10
- DC a D8
- MOSI / DIN a D11
- SCK / CLK a D13
- VCC a Arduino VCC
- LLUM a D6
- GND a GND
DHT11:
- VCC a VCC
- DADES a D14
- NC
- GND a GND
RTC DS1307 / DS3231 i AT24C32 EEPROM:
Arduino I2C (A4 / A5)
Codificador:
- PinA a D2
- PinB a D4
- Botó a D3
Pas 3: Modificacions RTC Modificacions "LowPower" (opcional)
A DS1307 talla 2 traços, elimina R6 i fes unió de soldadura
A DS3231 talla 2 rastres
Pas 4: Firmware
Esbós Arduino:
github.com/cbm80amiga/N5110_DHT11_logger_G…
Biblioteca N5110:
github.com/cbm80amiga/N5110_SPI
Opcions de configuració:
#define USE_DS3231 -> per utilitzar DS3231 en lloc de DS1307
#define REG_IN_RTCRAM -> els registres s’emmagatzemen a la memòria RAM RTC (només per a DS1307)
Recomanat:
Temporitzador amb Arduino i codificador rotatiu: 5 passos
Temporitzador amb codificador rotatiu i Arduino: el temporitzador és una eina que s’utilitza sovint tant en activitats industrials com domèstiques. Aquest muntatge és barat i fàcil de fer. També és molt versàtil, ja que pot carregar un programa triat segons les necessitats. Hi ha diversos programes escrits per mi, per a Ardui
Temporitzador d’alimentació amb Arduino i codificador rotatiu: 7 passos (amb imatges)
Temporitzador d’alimentació amb codificador rotatiu i Arduino: aquest temporitzador d’alimentació es basa en el temporitzador presentat a: https: //www.instructables.com/id/Timer-With-Arduin … Un mòdul de font d’alimentació i un SSR (relé d’estat sòlid) ) s’hi van connectar. Es poden accionar càrregues de potència de fins a 1 KW i, amb canvis mínims, es pot
Codificador rotatiu amb Arduino Nano: 4 passos
Codificador rotatiu amb Arduino Nano: Hola a tothom, en aquest article faré un tutorial sobre com utilitzar un codificador rotatiu mitjançant Arduino Nano. Per utilitzar aquest codificador rotatiu no necessiteu una biblioteca externa. Per tant, podem crear programes directament sense afegir biblioteques abans. ok Comencem th
Codificador rotatiu: com funciona i com s'utilitza amb Arduino: 7 passos
Codificador rotatiu: com funciona i com s'utilitza amb Arduino: podeu llegir aquest i altres tutorials increïbles al lloc web oficial d'ElectroPeak Visió general En aquest tutorial, sabreu com utilitzar el codificador rotatiu. Primer, veureu informació sobre el codificador rotacional i, a continuació, aprendreu a
Menú Arduino en un Nokia 5110 Lcd mitjançant un codificador rotatiu: 6 passos (amb imatges)
Menú Arduino en un Nokia 5110 Lcd mitjançant un codificador rotatiu: Benvolguts amics, us donem la benvinguda a un altre tutorial. En aquest vídeo aprendrem a crear el nostre propi menú per a la popular pantalla LCD Nokia 5110, per tal de fer els nostres projectes més fàcils d'utilitzar i més capaços. Comencem! Aquest és el projecte