Arduino Delphi Temperature
Luego de lograr comunicar Delphi con nuestro Arduino (enviando datos desde el PC hacia la Tarjeta), es hora de adquirir datos desde el Arduino para procesarlos en nuestro Software Host.
Este ejemplo recibe via Serial COMM la lectura de temperatura adquirida en la placa Arduino Duemilanove por medio del sensor LM35.
Hardware
Listado de Partes:
-
• 1x Placa Arduino Diecimilla (Duemilanove)
• 1x LM35 (Precision Centigrade Temperature Sensor)
• 3x Tiras de cable de conexionado
• 1x Protoboard
A continuación realizamos el conexionado como se ilustra en la imágen

Luego de revisar que todo este en posición, cargamos el código en nuestra placa Arduino.
Arduino adquirira la temperatura por medio del sensor y estara constantemente enviando el dato via Serial COMM mediante la función Serial.print() en formato decimal. El programa en Delphi estara escuchando y captando la comunicación tomando los datos del buffer recibido para procesarlo.
En este caso el proceso se limita a solamente presentar la lectura en numeros grandes ;) pero podemos realizar cualquier tarea con esos datos, como registrar los máximos y mínimos o decirle de regreso a delphi que “haga algo” de acuerdo a condiciones especificas.
Software
Necesitamos instalar al igual que en el ejemplo anterior el componente que nos facilita la comunicación Serial en Delphi (en este caso he utilizado Delphi 7)
Una vez instalado el componente ya podemos utilizar el ejemplo en Delphi o bien examinar su código fuente y modificarlo a gusto :)


