3. Circuitos más complejos

LDR y LEDs

Esta vez vamos a convertir el valor de la oscuridad en luces. Para ello necesitaremos:

Solución

La solución tiene la complejidad del valor de la entrada A0 que va desde 0 hasta 1023 por lo tanto, hay que convertir estos valores en valores del 2 al 11 correspondiente a los LEDs

La forma más sencilla de reconvertir A0 es dividir A0 entre 100 y sumarle un 1 de esta manera aproximadamente los valores se convierten en 2-11

Otra opción es en mBlock 5.0 existe la función MAPEAR y por lo tanto también se puede hacer

mapear.png

En vez de 

mapear2.png

Si el LED se menor que el valor A0 ya convertido, encender el LED, en caso contrario apagarlo



La captura es en mBlock 3 pero En mBlock5 es igual

Condensador y LEDs

En este ejercicio proponemos que se visualice la carga y descarga de un condensador, no en una pelota que se hincha como hicimos en el M2, sino con las luces

Utilizaremos el formato de LEDs del ejercicio anterior, es decir 10 LEDs colocados consecutivamente, desde el pin 2 hasta el pin 11

La entrada será el condensador por el pin A0

El cable verde suelto será el que manualmente tocará a una resistencia o a otra para que se cargue o descargue:

Solución

Pero si... ¡¡¡ ES EL MISMO QUE EL EJERCICIO ANTERIOR LDR Y LEDS !!!





Timbre

Proponemos que cuando se pulse el pulsador, se enciendan las luces y toque un tono

El pulsador con la resistencia pull-down al pin A0 y las luces como en los ejercicios anteriores del 2 al 11, el altavoz en el pin 13:

Solución

Después de poner pin digital alto o bajo, se puede añadir un pequeño retraso para hacer más lento el efecto de encender consecutivamente los leds.




 

Piano invisible con Ultrasonidos

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

La conexión sería así:

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

Con el altavoz PC

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

Solución con mBlock5.0

Lo tienes aquí https://planet.mblock.cc/project/3267795

En el dispositivo ARDUINO

arduino-piano1.png

En el objeto (que hemos cambiado el oso panda por un músico). Hemos añadido la extensión MUSICA

arduino-piano3.png

Y tenemos ya una instrucción de tocar la nota en formato americano que es numérico