Buen dia a todos. Este proyecto se implementó en una de las escuelas cerca de Moscú para una clase de robótica y ciencias naturales. La tarea del dispositivo incluye imágenes de fecha, hora, temperatura, así como la grabación de información en medios SD con un intervalo de media hora en un archivo de formato txt.
La composición del producto incluye:
1. Arduino mega 2560
2. Glcd12864 v 2.0 (o una pantalla china estándar en los chips ks0107 / ks0108)
3. Reloj en tiempo real Hz 85 63
4. Sensor de temperatura TMP36
5. Módulo para tarjeta micro sd
Esquema y conexiones
La pantalla Glcd12864 v2.0 está conectada a través de una interfaz paralela. El reloj de tiempo real usa el protocolo I2c (pines sda sdc en la placa), y el módulo micro sd usa spi, pines 50 a 53 (específicamente en esta placa). Todo está alimentado, excepto la retroiluminación de la pantalla de 5V, la retroiluminación utiliza 3.3V. En general, el esquema no es complicado. La alimentación de la placa provino de un simple adaptador estándar de 5V. Consumo de corriente del dispositivo en la región de 100 mA.
Ver en el tablero
Bosquejo
Bosquejo
Biblioteca U8glib
El boceto en sí utiliza las bibliotecas arduino estándar, con la excepción de la pantalla, que requiere la biblioteca U8glib. Las fuentes para el boceto se proporcionan en el archivo y deben funcionar en la carpeta con el boceto para su correcto funcionamiento. Los comentarios sobre los problemas principales se dan en el boceto mismo.
El temporizador se configura escribiendo el valor del código decimal-binario en las líneas 45 y 46. En este caso, el período de respuesta es de media hora. Para cambiar el período durante una hora, escribimos en la línea 46 el valor B00111111. En consecuencia, escribimos el mismo valor en la línea 54 de la función de reinicio del temporizador. Información más detallada sobre la manipulación del temporizador en rtc pcf 8563 manual
Toda la información de temperatura se escribe en la tarjeta SD en formato txt y tiene el siguiente formulario
Posteriormente, los datos se utilizaron para compilar gráficos de temperatura del clima.
Este dispositivo es un prototipo, no hay copias de trabajo disponibles (todo está funcionando actualmente). Tan pronto como pueda obtenerlo, describiré el proceso de ensamblaje completo con la fabricación de software, etc.