Gambas3 y Arduino:
2º ejemplo, lectura y gráficos de datos de sensores
Os dejo aqui un nuevo ejemplo de uso de Gambas3 y Arduino.
Esta vez se trata de mostrar y graficar datos que nos envia Arduino de dos sensores:
- Un LDR (fotoresistencia)
- Un medidor de temperatura DS1820.
Esta es una vista del programa:
Un detalle del circuito:
Un video donde podeis ver como actua:
El montaje "casero" en una protoboard:
Basicamente lo que hacemos es:
1) Un programa en el arduino va mandando al puerto serie, la información de dos sensores, uno de temperatura DS1820 y otro de iluminación ( una resistencia LDR), mediante una trama de datos como la que sigue "xxxAyyyyF"
La trama tiene este significado:
xxx: nombre del sensor
yyyy: valor numerico
A: caracter separador entre nombre del sensor y dato numerio
F: indica fin de la linea de datos.
2) El programa en gambas, va leyendo el puerto serie, caracter por caracter, formando la cadena "xxxAyyyy"
Cuando encuentra el caracter "F", analiza la cadena, y segun sea el sensor, modifica los valores del valuebox o de la barra de proceso, y además dibuja el dato en la gráfica.
Los programas son fácilmente ampliables a más sensores.
Codigos fuentes: (New: 28/7/2014: enlazados a Google Drive)
Progama .pde para arduino
Programa en Gambas3 (Nueva versión 2)
¿donde comprar el material? Por ejemplo en...
TaydaElectronics: ldr
Taydaelectronics: DS1820
Taydaelectronics: 220 resistencias
Fuentes:
Proyectos-Arduino sensores-de-temperatura-ds18x20
SensorDeLuzLDR
Nota:
5/Mayor/2012:
Se ha incluido una nueva versión del programa en Gambas3, relacionada con los gráficos