He montado el sensor de ultrasonidos HC-SR04 en la tableta de prototipos y ésta la he conectado a una Raspeberry Pi 3 B+ mediante un enlace Pi T-Cobber Plus para Raspberry Pi de Adafruit para facilitar el uso de los pines GPIO
Para adecuar la salida el eco de la HC-SR04 ( de 5 V ) a la placa Raspeberry he utilizado un divisor de tensión con dos resistencias: una de 2 kΩ – dos de 1kΩ en serie - ( conectada a GND y a la salida del eco) y otra de 1 kΩ ( conectada a la salida del eco ) y al pin GPIO #23 de la Raspberry. Así, se obtiene la tensión adecuada de 3,3 V para la entrada a la Raspberry: $$\dfrac{5}{(1+2)\cdot 10^3}\cdot 2\cdot 10^3 =\dfrac{10}{3} \approx 3.3\,\text{V}$$ Por otra parte, he conectado el Trigger del sensor al pin GPIO #18 de la Raspeberry. La alimentación del sensor se realiza conectando la entrada de 5 V, que he conectado al pin homónimo de la Raspberry, y GND del sensor con GND de la Raspberry.
Este es el programa (haz clic en la imagen para verla en tamño natural), con el código fuente en Python (que guardo en el archivo midedistancias.py), para poder gestionar el medidor de distancias:
Nota: En las anteriores prácticas, ya importé e instalé la librería GPIO (necesaria para las prácticas de electrónica ) tal como se indica en el material de estudio. Recuerdo que lo hice de la siguiente manera:
1. Descarga de la librería: $ wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.11.tar.gz import RPi.GPIO 2. Descompresión de la librería descargada: $ tar zxf RPi.GPIO-0.5.11.tar.gz 3. … des del directorio: $ cd RPi.GPIO-0.5.11 4. Y, finalmente, se instala la librería en el sistema, haciendo: $ cd .. $ sudo python setup.py install
y ésta es una captura de pantalla desde el shell de Raspbian (haz clic en la imagen para verla en tamño natural):
Des del directorio en el que he guardado los ejercicios ejecuto el intérprete de Python para poner en marcha el script:
$ sudo python midedistancias.py
Además, en este vídeo ( grabado con mi smartphone ) intento dar una visión de conjunto de la forma en que he procedido para la realización de las medidas de distancia. Y, debajo, dejo un volcado de pantalla del cómo pongo en marcha el medidor:
$\diamond$
No hay comentarios:
Publicar un comentario