# Ampliación: Sensor parking
# Con un led
Realizar un programa que la luz parpadee más deprisa cuanto más cerca esté el obstáculo.
![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-5a3lwg9j.png)
##### **Solución**
El truco está en el tiempo de espera en la intermitencia
Si el tiempo de espera es proporcional a la distancia, parpadeara más cuanto más cerca.
La captura está en mBlock3.0 pero es igual en mBlock 5.0
![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-0cz1stmm.png)
# Con altavoz Arduino
Realizar un programa que realice pulsos el altavoz en función de la distancia al objeto. Cuanto más cerca mayor es la frecuencia de los pulsos
![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-rgdvt4yu.png)
##### **Solución**
¡¡¡ Es exáctamente igual que el caso anterior !!! Sensor parking con led lo único es cambiar la luz POR UN ALTAVOZ !!!
![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-in3ztdko.png)
# Con altavoz del PC
Ahora que no sea un altavoz suelto, sino el del ordenador
Si te fijas va más lento que el caso anterior por su dependencia con el ordenador.
##### **Solución**
**Con mBlock 5.0**
Si la instrucción de ultrasonidos funcionase en vivo, se podría utilizar la técnica de variables globales y sería sencillo el programa, pero esta instrucción SOLO FUNCIONA EN CARGA luego utilizaremos la técnica BROADCAST de [https://libros.catedu.es/books/programa-arduino-con-mblock-scratch/page/programacion-mblock](https://libros.catedu.es/books/programa-arduino-con-mblock-scratch/page/programacion-mblock)
[![instruccionultrasonidos.png](https://libros.catedu.es/uploads/images/gallery/2023-12/scaled-1680-/instruccionultrasonidos.png)](https://libros.catedu.es/uploads/images/gallery/2023-12/instruccionultrasonidos.png)
Luego el programa lo tenemos aquí [https://planet.mblock.cc/project/3271155](https://planet.mblock.cc/project/3271155)
En el dispositivo ARDUINO
[![arduino-sensorparking1.png](https://libros.catedu.es/uploads/images/gallery/2023-12/scaled-1680-/arduino-sensorparking1.png)](https://libros.catedu.es/uploads/images/gallery/2023-12/arduino-sensorparking1.png)
Y en el objeto tambor
[![arduino-sensorparking2.png](https://libros.catedu.es/uploads/images/gallery/2023-12/scaled-1680-/arduino-sensorparking2.png)](https://libros.catedu.es/uploads/images/gallery/2023-12/arduino-sensorparking2.png)
**Con mBlock3.0**
##### ![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-1a1kfbcn.png)
Si quieres este programa te lo puedes descargar [aquí](https://libros.catedu.es/attachments/18).
# Con varios leds
Realizar un programa que visualice con las luces la distancia que detecta el sensor de ultrasonidos.
Cuanto más lejos, más luces encendidas:
![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-ycmzeiwx.png)
##### **Solución**
- una variable X que vaya desde 1 hasta 8
- si la distancia es menor que X que encienda la luz, en caso contrario que lo apague.
- Como los LEDs están conectados desde el pin 6 al 13 hay que realizar una sencilla conversión: pin= X + 5
La captura está en mBlock 3.0 pero en mBlock 5.0 es igual
![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-psffqcgw.png)