Arduino+Java: Graficando datos de sensor ultrasonico HC-SR04

30
651

Hola amigos. Hoy utilizaremos la graficadora que hicimos en el post Arduino+Java: Graficadora de datos de Sensores.

Aquí está disponible los archivos de ese proyecto:

Solo necesitaremos hacer unos pequeños ajustes en el código Java para poder utilizar el sensor HC-SR04, el cual ya vimos en este post.

Abrimos el código fuente de Java y hacemos las siguientes modificaciones:

Netbeans IDE

Lo que hacemos es sencillo. Enviamos 3 datos a Arduino. Primero enviamos la instrucción “b” o “c” que arranca el envío de datos de Arduino a Java. Luego enviamos un número del 0 al 10. Para el 10 utilizamos “a”. Estos datos le indicarán a Arduino la frecuencia con la que enviará datos a Java. Por último enviamos la distancia máxima. Es la distancia máxima de la gráfica en Java la misma distancia máxima a la cual se configurará el HC-SR04. Se envían números que resulten de dividir la distancia en 25. Por ejemplo, si la distancia máxima es 50, se enviará el 2 a Arduino. Es necesario enviar los datos en el siguiente formato: 01, 02, 03, 04… etc.

El mensaje completo, para iniciar Arduino, con una frecuencia de 1 dato por segundo y una distancia máxima de 75 centímetros sería: “b103“.

Ahora veamos el código en Arduino:

 

 

Con esto estamos listos para probar nuestra aplicación.

Aquí les dejo los archivos para este proyecto:

Espero sus comentarios. Saludos.