Tabla de contenido:
- Paso 1: ver videos
- Paso 2: conexiones
- Paso 3: Modificaciones "LowPower" de los módulos RTC (opcional)
- Paso 4: firmware
Video: Registrador de datos Arduino con RTC, LCD Nokia y codificador: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Partes:
- Arduino Nano o Arduino Pro Mini
- Nokia 5110 84x48 LCD
- Sensor de temperatura / humedad DHT11
- Módulo RTC DS1307 o DS3231 con EEPROM AT24C32 incorporada
- Encoder económico con 3 condensadores antirrebote
Características:
- GUI basada en LCD y codificador de Nokia
- la temperatura, la humedad, la fecha y la hora se pueden almacenar cada 1 a 120 minutos
- cada registro se comprime a un campo de 39 bits solamente, por lo que el flash de 32 kbit (4 KB) puede caber en 819 registros
- El chip AT24C256 opcional puede almacenar incluso 6553 registros
- Sueño profundo utilizado para ahorrar batería, ATMEGA se despierta principalmente por interrupciones
- DHT11 se alimenta solo durante las mediciones
- alimentado por una sola celda 18650 u otra celda de litio
- algunos muestran "caras"
- 6 fuentes
- medidor de nivel de batería
- revisión de datos y gráficos
- min / max con fecha / hora
- volcado de todos los datos registrados a través del puerto serie en formato CSV
- LCD luz de fondo
- propia biblioteca N5110 rápida y de bajos recursos utilizada
- propia lectura de datos DHT11 de bajo nivel
- propio código de manejo DS1307, DS3231 y AT24C32 I2C EEPROM
- el código usa casi todos los flash Arduino de 32KB
- Todos los registros internos se pueden almacenar en EEPROM externa o RAM interna DS1307
Compresión de datos
Se registran los siguientes valores:
- tiempo (hr, min)
- fecha (d, m, a)
- temperatura
- humedad
Los datos anteriores se comprimen en un campo de bits de 39 bits:
- h 0..23 -> 5b
- min 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024values = 10b
- zumbido 0..100 -> 7b
- total 39 bits
Solo se utilizan 5 bytes para 1 registro:
bits 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Paso 1: ver videos
Si está interesado en las características del proyecto y el desarrollo, mire los videos anteriores
Paso 2: conexiones
Nokia 5110:
- RST a D9
- CS / CE hasta D10
- DC a D8
- MOSI / DIN según D11
- SCK / CLK hasta D13
- VCC a Arduino VCC
- LUZ a D6
- GND a GND
DHT11:
- VCC a VCC
- DATOS a D14
- CAROLINA DEL NORTE
- GND a GND
RTC DS1307 / DS3231 y AT24C32 EEPROM:
Arduino I2C (A4 / A5)
Codificador:
- PinA a D2
- PinB a D4
- Botón para D3
Paso 3: Modificaciones "LowPower" de los módulos RTC (opcional)
En DS1307 corte 2 trazos, elimine R6 y haga una unión de soldadura
En DS3231 cortar 2 trazos
Paso 4: firmware
Boceto de Arduino:
github.com/cbm80amiga/N5110_DHT11_logger_G…
Biblioteca N5110:
github.com/cbm80amiga/N5110_SPI
Opciones de configuración:
#define USE_DS3231 -> para usar DS3231 en lugar de DS1307
#define REG_IN_RTCRAM -> los registros se almacenan en RTC RAM (solo para DS1307)
Recomendado:
Cómo hacer un registrador de datos en tiempo real de humedad y temperatura con Arduino UNO y tarjeta SD - Simulación del registrador de datos DHT11 en Proteus: 5 pasos
Cómo hacer un registrador de datos en tiempo real de humedad y temperatura con Arduino UNO y tarjeta SD | Simulación del registrador de datos DHT11 en Proteus: Introducción: hola, soy Liono Maker, aquí está el enlace de YouTube. Estamos haciendo un proyecto creativo con Arduino y trabajamos en sistemas embebidos. Data-Logger: Un registrador de datos (también registrador de datos o registrador de datos) es un dispositivo electrónico que registra datos a lo largo del tiempo w
Registrador de datos Arduino: 8 pasos (con imágenes)
Arduino Datalogger: En este tutorial, vamos a hacer un registrador de datos simple usando Arduino. El punto es aprender los conceptos básicos del uso de Arduino para capturar información e imprimir en la terminal. Podemos utilizar esta configuración básica para completar una serie de tareas. Para empezar
Registrador de datos de temperatura y humedad de Arduino a un teléfono Android con módulo de tarjeta SD a través de Bluetooth: 5 pasos
Registrador de datos de temperatura y humedad de Arduino a un teléfono Android con módulo de tarjeta SD a través de Bluetooth: Hola a todos, este es mi primer Instructable, espero poder ayudar a la comunidad de creadores, ya que me he beneficiado con él. A menudo usamos sensores en nuestros proyectos, pero encontramos una manera de recopilar los datos, almacenarlos y transferirlos a teléfonos u otros dispositivos de inmediato
Menú Arduino en un Nokia 5110 Lcd usando un codificador rotatorio: 6 pasos (con imágenes)
Menú Arduino en un Nokia 5110 Lcd usando un codificador rotatorio: Queridos amigos, ¡bienvenidos a otro tutorial! En este video, aprenderemos cómo crear nuestro propio menú para la popular pantalla LCD Nokia 5110, con el fin de hacer que nuestros proyectos sean más fáciles de usar y más capaces. ¡Empecemos! Este es el proyecto
Hacer un registrador de datos con Raspberry Pi: 3 pasos (con imágenes)
Hacer un registrador de datos con la Raspberry Pi: este registrador de datos simple toma medidas de luz regulares con un LDR (fotorresistor) analógico y las almacena en un archivo de texto en su Raspberry Pi. Este registrador de datos medirá y registrará el nivel de luz cada 60 segundos, lo que le permitirá monitorear ho