Tabla de contenido:
- Paso 1: Dibuje el dispositivo, dibuje la idea inicial
- Paso 2: elija los componentes adecuados
- Paso 3: Prepare el diagrama de cableado
- Paso 4: Información adicional antes de comenzar: consumo de energía
- Paso 5: conecte la pantalla
- Paso 6: conecte el módulo RTC
- Paso 7: coloque la pared frontal con la pantalla, el RTC, la batería y el codificador giratorio
- Paso 8: Prepare paredes transparentes
- Paso 9: Cree la pared derecha
- Paso 10: Cree la pared lateral izquierda
- Paso 11: Cree el zócalo con la placa universal y los rieles, conecte el RTC, el codificador, la pantalla y la pantalla
- Paso 12: enciéndalo antes de continuar
- Paso 13: agregue TP4056 y la batería, suelde el interruptor deslizante, agregue el cable de carga al pin 5, suelde el enchufe programable trasero
- Paso 14: crea la portada superior
- Paso 15: Código
- Paso 16: pruebe el dispositivo antes de los toques finales
- Paso 17: Vista previa de la interfaz
- Paso 18: Terminar el proyecto
Video: Estación meteorológica sin conexión Arduino: 18 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Resumen
Las últimas veces, cuando compro termómetro, vi que casi siempre hay diferencia en los valores. Mi tarea era seguir la temperatura y la humedad dentro de la habitación de mi bebé. También hubo un problema al leer los valores del rango de 2-3 metros en la mayoría de los termómetros y necesitaba ponerme de pie para ver el valor de la temperatura, el problema que tengo con la mayoría de los termómetros fue la luz. Otro problema fue que no puedo ver el valor de temperatura porque no tiene luz de fondo para ahorrar energía. No quiero ahorrar energía, solo necesito un par de horas de almacenamiento de energía para que este dispositivo funcione si la línea principal de energía se apaga.
Entonces vine con una idea:
- Crear termómetro con margen para cambiar el valor de temperatura.
- Que puede ser con retroiluminación y colores.- Para combinar todas las cosas que tienen los termómetros regulares: (RTC, Batería, Min Max t, etc) - Y para tener características adicionales como Temporadas y Vacaciones
Entonces comencé el proyecto antes de 1 año. La parte del software me llevó varios meses completarla. He creado varias versiones del software y las últimas 2 semanas completé el proyecto.
Información del software del dispositivo
Código Arduino y bibliotecas:
El código también se carga en el paso Código.
https://github.com/stlevkov/KT2_144
https://github.com/stlevkov/Arduino-Libraries
Características del dispositivo
- Página de inicio: muestra la fecha y la hora de la última carga de firmware.
- Página de inicio: muestra la hora, la fecha, el icono de batería, el icono de temperatura, el valor de temperatura, el valor de humedad, Tmax, Tmin, estaciones, días festivos, indicador USB cuando está enchufado.
- Página de menú: con los menús Temp, Clock, Battery, About, Back
- Página de temperatura: permite calibrar el sensor DHT
- Página del reloj: permite editar la hora y la fecha.
- Página de la batería: muestra la información de la batería, porcentaje de porcentaje, voltaje mV, estado de carga
- Acerca de la página: muestra información del autor
- Función de retroceso para salir del menú
- Paneles transparentes
- RTC de larga duración
- Batería de litio: hasta ~ 9 horas (450 mAh)
- Indicador de batería baja: muestra el icono en rojo ~ 5 min restantes.
- Diferentes colores para: temperatura baja, media, alta
- Mensajes de vacaciones y temporadas
- Toma programable - en la parte trasera
- Interfaz de usuario: uso del codificador rotatorio
La parte posterior con la placa no estará cubierta, porque quiero que el bebé vea y toque la placa, mientras el dispositivo no está encendido. Puede crear algún tipo de cubierta para la parte posterior del tablero.
Paso 1: Dibuje el dispositivo, dibuje la idea inicial
Decida qué va a tener: cuántas páginas, menús, cómo cambiar los menús y las páginas.
Si tiene otras ideas, puede cambiarlo con el código arduino.
Decida qué forma quiere y qué se puede hacer fácilmente. Primero elijo la impresión 3D, pero luego decido usar material simple.
La idea es tener paredes transparentes en la parte superior e inferior, también se puede crear una caja más fina.
Entonces, las partes principales de la caja son:
- Delantero: con pantalla y codificador giratorio
- Derecha: con el módulo RTC
- Izquierda - con el módulo DHT
- Atrás - con el lado opuesto del tablero
- Arriba - Transparente con la batería de 3.7V y el interruptor deslizante de ENCENDIDO / APAGADO
- Abajo - Transparente
Paso 2: elija los componentes adecuados
- Cargador micro USB TP4056 5V 1A 18650 Placa de carga de batería de litio - Ebay
- 1.44 "128x128 SPI Módulo de pantalla LCD TFT 65K a todo color ST7735 - Ebay
- Módulo codificador rotatorio KY-040 para Arduino - Ebay
- Sensor digital de temperatura y humedad DHT22 AM2302 - Ebay
- Tiny RTC I2C Módulos 24C32 Memoria DS1307 Reloj en tiempo real Placa de módulo RTC - Ebay
- Placa de microcontrolador Pro ATmega328P 16MHz Arduino Pro Mini módulo - Ebay
-
Batería recargable Lipo de 3.7V 450mAh - Ebay
- Mini interruptor deslizante DPDT On / On de 6 pines y 2 posiciones - Ebay
- CR2032 CR 2032 Batería de botón de botón de 3V - Ebay
- Placa PCB de cobre de prototipo de soldadura de 10x22 cm de un solo lado universal - Ebay
- Macho y hembra de 40 pines y 2,54 mm, enchufe de cabecera, tira de una sola fila - Ebay
Paso 3: Prepare el diagrama de cableado
El diagrama muestra la conectividad de los sensores similares, mientras que la pantalla es casi la misma.
Para el uso adecuado de los pines, consulte el código Arduino en el paso Código.
Descargue el archivo fritzing para obtener más detalles sobre el pinout. Desplace el cursor sobre los puntos del diagrama para ver los pines exactos de los módulos.
Paso 4: Información adicional antes de comenzar: consumo de energía
El proyecto usa una batería de 450 mAh, pero puedes usar más. Solo eche un vistazo al consumo de energía para elegir y calcular la batería adecuada para horas específicas de uso. Al usar 450 mAh, el dispositivo puede funcionar aprox. 9 horas.
En reposo, el dispositivo está funcionando con alrededor de 0.102A - Aquí no se realiza ninguna optimización de ahorro de energía
Cuando se presiona el botón, se aplica la corriente alta y es de alrededor de 0.177A.
Paso 5: conecte la pantalla
La pantalla utiliza SPI para la conexión.
Hay una biblioteca adafruit para este controlador ST7735.
Paso 6: conecte el módulo RTC
Cree una modificación de PCB para utilizar la batería CR2032.
- Quitar D1
- Quitar R4
- Quitar R5
- Quitar R6
- Corto R6
Puede encontrar más información sobre esta modificación aquí.
Paso 7: coloque la pared frontal con la pantalla, el RTC, la batería y el codificador giratorio
Si desea iniciar el dispositivo, simplemente cargue el código del paso Código y siga los otros pasos mientras cambia y adjunta las piezas nuevas.
Paso 8: Prepare paredes transparentes
Yo uso plexi de 3 mm. Puede utilizar material transparente similar. Solo uso uno para el lado inferior.
Paso 9: Cree la pared derecha
Crea la pared del lado derecho. Utilice el tamaño CR2032 para el agujero.
Paso 10: Cree la pared lateral izquierda
Crea la pared del lado izquierdo. Utilice el tamaño del módulo DHT para el agujero.
Paso 11: Cree el zócalo con la placa universal y los rieles, conecte el RTC, el codificador, la pantalla y la pantalla
Conecte y suelde todos los pines siguiendo el diagrama de cableado. Puede usar Arduino UNO con un boceto vacío instalado para programar el Arduino Mini. Pines necesarios:
- VCC 5V
- GND
- RX
- TX
- REINICIAR
No olvide desenchufar la batería 3.7V en estos pasos si carga el boceto antes de terminar con las partes.
Paso 12: enciéndalo antes de continuar
En este punto, podrá encender el dispositivo y utilizar todas las funciones.
Use la vista previa de video para ver cuál era el software en la versión 1.1. También hay un enlace de github en el paso de resumen para ver la última actualización.
Encienda el dispositivo antes de continuar con los otros pasos antes de cerrar la cubierta superior, asegúrese de que funcione normalmente.
Paso 13: agregue TP4056 y la batería, suelde el interruptor deslizante, agregue el cable de carga al pin 5, suelde el enchufe programable trasero
Después de cada soldadura, pruebe el sistema, asegúrese de que las piezas funcionen bien antes de continuar.
Paso 14: crea la portada superior
Utilizo una hoja de plexiglás de 0,5 mm de la caja del banco de energía.
Paso 15: Código
Utilice los parámetros de la sección de inicio para definir sus preferencias.
Para las vacaciones, utilizo el búlgaro. Puede editar la matriz utilizando las vacaciones en su país.
El dispositivo muestra 4 temporadas, edítelas en el código que prefiera para su ubicación.
Si sus sensores son diferentes, siga las definiciones de los pines y edítelos en el código. He dejado casi todas las líneas de comentarios para una mejor comprensión del código.
Plataformas probadas:
- Arduino UNO
- Arduino Pro Mini
Tome las bibliotecas que necesita del repositorio, úselas, definidas en el boceto.
Paso 16: pruebe el dispositivo antes de los toques finales
El dispositivo es perfecto, el mío está calibrado a -4 * C, utilicé mi aire acondicionado Toshiba, 2 termómetros de pared simple y dos termómetros digitales para calibrarlo. Si su sensor mide diferentes valores, ahora puede modificarlo.
Paso 17: Vista previa de la interfaz
No olvide editar la información del firmware en la sección de inicio del código para mostrar sus credenciales o dejarlo como está.
Recomendado:
Estación meteorológica NaTaLia: estación meteorológica con energía solar Arduino hecha de la manera correcta: 8 pasos (con imágenes)
Estación meteorológica NaTaLia: estación meteorológica con energía solar Arduino hecha de la manera correcta: después de 1 año de operación exitosa en 2 ubicaciones diferentes, estoy compartiendo los planes del proyecto de mi estación meteorológica con energía solar y explicando cómo evolucionó a un sistema que realmente puede sobrevivir durante mucho tiempo períodos de energía solar. Si tu sigues
Estación meteorológica de bricolaje y estación de sensor WiFi: 7 pasos (con imágenes)
Estación meteorológica de bricolaje y estación de sensor WiFi: en este proyecto, le mostraré cómo crear una estación meteorológica junto con una estación de sensor WiFi. La estación de sensores mide los datos de temperatura y humedad locales y los envía, a través de WiFi, a la estación meteorológica. La estación meteorológica muestra t
Navegue por el robot con sensores de calzado, sin GPS, sin mapa: 13 pasos (con imágenes)
Navegar robot con sensores de calzado, sin GPS, sin mapa: el robot se mueve en una ruta preprogramada y transmite (a través de bluetooth) su información de movimiento real a un teléfono para realizar un seguimiento en tiempo real. Arduino está preprogramado con ruta y oblu se usa para detectar el movimiento del robot. oblu transmite información de movimiento
Conexión de cables EL con férulas sin aislamiento: 4 pasos (con imágenes)
Conexión de cables EL con casquillos sin aislamiento: Los cables EL (electroluminiscentes) requieren que los inversores se enciendan. A veces, conectarlos al inversor es complicado porque los cables para soldar son extremadamente delgados y se rompen con mucha facilidad. Este instructivo le dice cómo evitar este problema. Usted
Enfriador / soporte para computadora portátil de costo cero (sin pegamento, sin perforaciones, sin tuercas y pernos, sin tornillos): 3 pasos
Enfriador / soporte para computadora portátil de costo cero (sin pegamento, sin perforaciones, sin tuercas y pernos, sin tornillos): ACTUALIZACIÓN: POR FAVOR AMABLE VOTE POR MI INSTRUCTABLE, GRACIAS ^ _ ^ TAMBIÉN PUEDE VOTAR POR MI OTRO CONCURSO ENTRADA EN www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O QUIZÁS VOTE POR MI MEJOR AMIGO