Skip to main content

Ultrasonidos

Propuesta

Pues ya que estamos con la pelota, pues también seguimos: Hacer un programa que se hinche la pelota según la distancia.

En este caso, como la el sensor de ultrasonidos va desde 2 cm a 300 cm,40cm, nuestra propuesta es que el tamaño se cambie multiplicado x50 ese valor, es decir "cambiar tamaño 50xdistancia", de no hacer esto, la pelota sale demasiado pequeña, o el objeto tendría que estar muy lejos para que se vea a un tamaño razonable.

La configuración la explicada en el módulo 1 es decir:

  • Trigger en el pin 4
  • Echo en el pin 3

Solución


Pues el programa es muy parecido a los anteriores:

Con mBlock 5 lo tienes aquí https://planet.mblock.cc/project/3266063

La instrucción de calcular la distancia NO ESTA EN MBLOCK 5 hay que instalar una extensión, pulsamos abajo al + 

arduino-pelotahinchadistancia3.png

Buscamos extensiones para el sensor de ultrasonidos HC-SR04, nosotros hemos elegido esta

arduino-pelotahinchadistancia4.png

Que instala estas instrucciones

arduino-pelotahinchadistancia5.png

Esta extensiones (como suele pasar cuando instalamos una extensión) SOLO FUNCIONAN EN MODO CARGA

Luego para transmitir la distancia al objeto pelota, utilizamos la técnica de BROADCAST que vimos en https://libros.catedu.es/books/programa-arduino-con-mblock-scratch/page/programacion-mblock

Al dispositivo ARDUINO el programa es

arduino-pelotahinchadistancia1.png

En el objeto PELOTA el programa es

arduino-pelotahinchadistancia2.png

Con mBlock3



Si quieres el programa aquí lo tienes.