Panama Hitek Logo
Panama Hitek Logo

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

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.

Antony García González
Antony García González
Ingeniero Electromecánico, egresado de la Universidad Tecnológica de Panamá. Miembro fundador de Panama Hitek. Entusiasta de la electrónica y la programación.

Posts relacionados

32 COMENTARIOS

  1. Hola amigo oye mmm ya cargue las librerias necesarias y modifique lo que decia en el post la parte del if en el codigo y ya todo anda bien pero no me sale la interfaz del programa o a fuerza debo conectar el circuito para que se ejecute el programa y ver la interfaz ???

  2. Que tal?, muy interensate, me gustaria saber, es que necesito?, soy nuevo utilizando esto de los sensores, ya compre el sensorHC-SR04, manejo el lenguaje Java, y tu pones el codigo muy bueno por cierto, ahora esa placa aurdino que pasa con ella? deberia haber venido con el sensor? o puedo saltarmela?….saludos y espero tu respuesta…de entrada gracias por el post!!

    • Hola amigo. Sin Arduino no podrás utilizar el sensor HC-SR04 ya que dicho sensor es generalmente utilizado como un accesorio para Arduino. Sin la interfaz electrónica apropiada no te será posible enviar los datos del sensor a Java

  3. si tengo un microprogramador mas, es decir utilizar arduino, pero con uno uno generico, que puede ser programable con Arduino valga la redundancia, no se si me explico, saludos

  4. que tal, ya me hize del tablero de Arduino, podrias ayudarme con algo de codigo o decirme que tendria que agregarle, si lo que quiero es que me grafique 6 sensores diferentes? yo me imagino que grafique cada uno en color diferente, podrias super ayudarme con eso? y otra cosa donde encuentro la libreria gnu.io? saludos de verdad se te agradece mucho

    • Hola. Pues yo coloco aquí el resultado de mis investigaciones para que la gente trabaje con ellas y desarrolle sus propios proyectos. Yo podría brindarte asesoría pero ayudarte directamente está fuera de mis capacidades

  5. Hola, una consulta: por qué me sale este mensaje: warning: [options] bootstrap class path not set in conjunction with -source 1.7. 1 warning,, cuando intento correr el programa al momento de darle «graficar, se queda colgado.

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Post relacionados