Página principal
Sensor de
temperatura
2 módulos
- ds18B20
Representación en
OLED 128x64
SSD1306Z - GM009605
Arduino y nRF24L01
xsetaseta@gmail.com
En dos anteriores montajes, arolet.html ardusen.html había realizado
un termómetro a distancia de dos módulos con el NRF24L01, y el
segundo unas rutinas en modo texto para manejar un OLED
SSD1306Z.
Este montaje es la unión de los dos montaje antes mencionados.
Al tener casi todo el trabajo hecho, la unión de los dos programas
no llego a 2 horas con todo funcionando.
Esquema de los módulos emisores. (Realizado con https://easyeda.com/
)
Sensor de temperatura.
Esquema de la base de detectores. (Realizado con https://easyeda.com/
)
Circuito de la base de sensores con OLED.
Se puede observar que se muestra la temperatura de los dos sensores
en la pantalla de OLED.
Debo de decir que si el módulo de temperatura se encuentra lejos, o
tiene que traspasar algunas paredes, la señal se puede perder y no
llegar la temperatura. En caso de que la base pida la temperatura a
uno de los dos módulos y no le responda el módulo, se borra la
indicación de temperatura. Esto es bueno y malo, hay veces y
bastantes que no llegan los datos, dejamos de ver la temperatura,
aunque hace 10 segundos la sabíamos. Es fácil cambiar el programa
para que solo se pierda la visión si hace mucho que no recibimos
respuesta del sensor, pero eso te lo dejamos como trabajo.
Recomiendo ver los anteriores montajes en que está basado este
montaje.
Aunque algunos se extrañen, la frecuencia de 2.4GHz no es demasiado
buena para traspasar objetos, dependiendo del tipo de material
pueden perder bastante señal. Con visión directa es muy buena, puede
llegar muy lejos con una buena antena y poca potencia, además de
permitir transmitir muchos datos.
Para casos como este yo recomiendo los módulos de 433MHz-MX-05V, son
bastante mas baratos y traspasan mejor las paredes.
Hace algunos años hice estos montajes, emisor
y transmisor con módulos de
433MHz.
PROGRAMA3
Hasta pronto.
Juan Galaz
Bibliografía:
arolet.html
ardusen.html