Tabla de contenido:

Leer datos del sensor ultrasónico (HC-SR04) en una pantalla LCD de 128 × 128 y visualizarlos con Matplotlib: 8 pasos
Leer datos del sensor ultrasónico (HC-SR04) en una pantalla LCD de 128 × 128 y visualizarlos con Matplotlib: 8 pasos

Video: Leer datos del sensor ultrasónico (HC-SR04) en una pantalla LCD de 128 × 128 y visualizarlos con Matplotlib: 8 pasos

Video: Leer datos del sensor ultrasónico (HC-SR04) en una pantalla LCD de 128 × 128 y visualizarlos con Matplotlib: 8 pasos
Video: 💡Cómo Usar Sensor UltraSónico HC-SR04 en Arduino【 2021 】 - Capítulo #41🔋 2024, Noviembre
Anonim
Leer datos del sensor ultrasónico (HC-SR04) en una pantalla LCD de 128 × 128 y visualizarlos con Matplotlib
Leer datos del sensor ultrasónico (HC-SR04) en una pantalla LCD de 128 × 128 y visualizarlos con Matplotlib

En este instructable, usaremos el MSP432 LaunchPad + BoosterPack para mostrar los datos de un sensor ultrasónico (HC-SR04) en una pantalla LCD de 128 × 128 y enviar los datos a la PC en serie y visualizarlos usando Matplotlib.

Paso 1: hardware

Hardware
Hardware

Lo que necesitará MSP432 LaunchPad, Educational BoosterPack MKII, servomotor, sensor ultrasónico (HC-SR04), cables de puente, mini protoboard.

Paso 2: software

Software
Software

Energia IDEDownload: https://energia.nu/PyCharm Descargar:

Paso 3: configuración del hardware

configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware

S1. Conecte su BoosterPack en la parte superior del LaunchPad. S2. Conecte el sensor ultrasónico (HC-SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Conecte el servomotor -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Conecte el MSP432 LaunchPad a uno de los puertos USB de su computadora.

Paso 4: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Abra Energia IDE. S2. Seleccione el puerto serie y la placa correctos. S3. Cargue el programa a continuación al LaunchPad haciendo clic en el botón Cargar. Esto es lo que hace el programa: P1. Gira el servomotor de 0 a 180 grados y viceversa de 180 a 0 grados en pasos de 10. P2. Calcula la lectura de distancia (cm) del sensor ultrasónico y la muestra en la pantalla LCD de 128 × 128. P3. Si la distancia (cm) es inferior a 20, encienda el LED rojo; de lo contrario, encienda el LED verde. P4. Solo para jugar con el espacio de la pantalla LCD, el programa también muestra algunas formas geométricas.

Paso 5: Energia IDE - Bosquejo

Energia IDE - Bosquejo
Energia IDE - Bosquejo
Energia IDE - Bosquejo
Energia IDE - Bosquejo

El boceto anterior se puede descargar desde aquí.

Paso 6: Trazar los datos

Trazar los datos
Trazar los datos
Trazar los datos
Trazar los datos
Trazar los datos
Trazar los datos

Puede usar cualquier IDE de Python, en este caso, estoy usando PyCharm. Antes de comenzar, asegúrese de que se cumplan los siguientes requisitos previos: -> Ha instalado Python. Puede obtenerlo en: https://www.python.org/downloads/-> Está trabajando con PyCharm Community. I. Creando una secuencia de comandos de Python en PyCharmS1. Comencemos nuestro proyecto: si está en la pantalla de bienvenida, haga clic en Crear nuevo proyecto. Si ya tiene un proyecto abierto, elija Archivo -> Nuevo proyecto. S2. Seleccione Pure Python -> Ubicación (Especifique el directorio) -> Intérprete del proyecto: Nuevo entorno Virtualenv -> Herramienta Virtualenv -> Crear. S3. Seleccione la raíz del proyecto en la ventana de la herramienta Proyecto, luego seleccione Archivo -> Nuevo -> Archivo Python -> Escriba el nuevo nombre de archivo. S4. PyCharm crea un nuevo archivo de Python y lo abre para editarlo. II. Instale los siguientes paquetes: PySerial, Numpy y Matplotlib. S1. Matplotlib es una biblioteca de trazado para Python. S2. NumPy es el paquete fundamental para la computación científica en Python. S3. PySerial es una biblioteca de Python que brinda soporte para conexiones seriales en una variedad de dispositivos diferentes. III. Para instalar cualquier paquete en PyCharmS1. Archivo -> Configuración. S2. En Proyecto, seleccione Intérprete de proyectos y haga clic en el icono "+". S3. En la barra de búsqueda, escriba el paquete que desea instalar y haga clic en Instalar paquete.

Paso 7: Programa Python

Programa Python
Programa Python

NOTA: Asegúrese de que el número de puerto COM y la velocidad en baudios sean los mismos que en el esquema de Energia. El programa anterior se puede descargar desde aquí.

Paso 8: ¡Final

Image
Image
¡Final!
¡Final!
¡Final!
¡Final!

Dependiendo de su área circundante, debe comenzar a ver la distancia medida (cm) entre varios objetos en la pantalla LCD a medida que el servomotor gira de 0 a 180 grados y regresa de 180 a 0 grados. El programa Python muestra un gráfico en vivo de la lectura del sensor ultrasónico. ReferenciasMatplotlib: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.htmlSensor de distancia ultrasónico - HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:

Recomendado: