Skip to main content

3.4 Piano invisible con Ultrasonidos

Podemos conectar el sensor de ultrasonidos como queramos, en estos apuntes vamos a realizar el criterio de:

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

La conexión sería así:

la instrucción de mBlock sería la siguiente:

Con el altavoz PC

Propuesta

No vamos a hacer un arpa láser estilo Jean Michel Jarre, pero con ultrasonidos, se puede hacer algo parecido. ¿Te atreves? El programa tiene que convertir la distancia en notas musicales.

Las notas musicales están en formato americano (en vez de do-re-mi-..) van desde la nota 48 a la nota 72 por lo tanto hay que convertir la distancia en esas notas musicales (pon la voz a tope, que se oye bajo)

Solución


- Ponemos un tope de 100 cm para que empiece a tocar, de lo contrario nos vuelve un poco locos, pues no pararía.
- Como la notación musical es americana, en forma de números es muy fácil:





Con el altavoz Arduino

Propuesta

Bueno y ahora ¿por qué no repetimos el ejercicio anterior pero nos independizamos del ordenador? conectamos un altavoz en el pin 13 por ejemplo y que suene la música:

No suena de maravilla, porque no es el altavoz del PC, ni tampoco tiene potencia, pero algo es algo...

Solución


La solución es muy parecida al ejercicio anterior, simplemente hay que cambiar la instrucción de tocar nota por reproducir tono

También el evento bandera la sustituimos por Arduino y así somos independientes del ordenador.

El programa queda así: