Tabla de contenido:
- Paso 1: hardware
- Paso 2: software
- Paso 3: configuración del hardware
- Paso 4: Energia IDE
- Paso 5: Energia IDE - Bosquejo
- Paso 6: Trazar los datos
- Paso 7: Programa Python
- Paso 8: ¡Final
Video: Leer datos del sensor ultrasónico (HC-SR04) en una pantalla LCD de 128 × 128 y visualizarlos con Matplotlib: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
Lo que necesitará MSP432 LaunchPad, Educational BoosterPack MKII, servomotor, sensor ultrasónico (HC-SR04), cables de puente, mini protoboard.
Paso 2: software
Energia IDEDownload: https://energia.nu/PyCharm Descargar:
Paso 3: configuración del 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
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
El boceto anterior se puede descargar desde aquí.
Paso 6: 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
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
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:
Hacer una pantalla de luz a partir de una pantalla LCD antigua: 5 pasos
Hacer una pantalla de luz a partir de una pantalla LCD antigua: Hola a todos, este es un tutorial sobre cómo hacer una pantalla de luz (luz de fondo) desmontando una pantalla LCD antigua y luego modificándola Es muy práctico si tiene una pantalla LCD vieja / rota y desea hacer algo útil con él, en lugar de solo
Sensor ultrasónico Luces LED de animación de bienvenida automáticas y pantalla de información LCD: 6 pasos
Sensor ultrasónico Luces LED de animación de bienvenida automáticas y pantalla de información LCD: cuando regresa a casa cansado y tratando de sentarse y relajarse, debe ser muy aburrido ver lo mismo a su alrededor una y otra vez todos los días. ¿Por qué no agrega algo divertido e interesante que cambie su estado de ánimo? Construye un Arduin súper fácil
Pantalla LCD I2C / IIC - Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: 5 pasos
Pantalla LCD I2C / IIC | Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: Hola a todos, ya que una pantalla LCD SPI 1602 normal tiene demasiados cables para conectar, por lo que es muy difícil conectarlo con arduino, pero hay un módulo disponible en el mercado que puede Convierta la pantalla SPI en la pantalla IIC, por lo que solo necesita conectar 4 cables
Pantalla LCD I2C / IIC - Convierta una pantalla LCD SPI en una pantalla LCD I2C: 5 pasos
Pantalla LCD I2C / IIC | Convierta una pantalla LCD SPI en la pantalla LCD I2C: el uso de la pantalla lcd spi necesita demasiadas conexiones, lo cual es realmente difícil de hacer, así que encontré un módulo que puede convertir la pantalla lcd i2c en la pantalla lcd spi, así que comencemos
Ver los datos del sensor en la pantalla LCD: 5 pasos
Ver datos del sensor por pantalla LCD: En este proyecto debemos ver los datos de 2 sensores en una pantalla con Arduino. La aplicación de este proyecto es monitorear la humedad y la temperatura en un invernadero