Tabla de contenido:
- Paso 1: Cosas necesarias
- Paso 2: Comprensión de la trama
- Paso 3: cableado del Arduino con HC 05
- Paso 4: Cargue el boceto
- Paso 5: ¡No olvides anotar el puerto COM
- Paso 6: en Flowcode7
- Paso 7: Ejecute el archivo de código de flujo y envíe datos desde un dispositivo Bluetooth
- Paso 8: la imagen completa
Video: Pantalla LCD controlada por Android en Flowcode7: 8 pasos (con imágenes)
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este instructable le permite controlar una pantalla LCD virtual que se simula usando FlowCode7 por medio de su dispositivo Android. Obviamente, puede incluir otras plataformas, pero deben estar habilitadas para Bluetooth. También usaremos Arduino como una interfaz para PIC 16F877A (simulación en Flowcode7) y el Módulo Bluetooth (HC-05) para recibir señales de un dispositivo Bluetooth que es un móvil Android en este caso. Incluso puede intentar enviar datos usando UDP a través de WiFi configurando su enrutador. Ya hay un tutorial detallado en los foros de Matrix aquí. Sin embargo, debido a la ausencia de un enrutador privado, tuve que trabajar un poco para lograr mi objetivo. También intenté cargar datos en mi servidor y luego consultarlos usando MySQL y PHP, pero no pude recuperarlos. Es mejor tener un enrutador privado si desea enviar datos a través de UDP a través de WiFi. ¡Echemos un vistazo a cómo hacer esto!
Paso 1: Cosas necesarias
Aquí hay una lista de todos los 'aparatos' que necesita: Hardware
1. Arduino UNO (utilicé MEGA 2560)
2. Módulo Bluetooth (HC-05)
3. Tablero de pruebas
4. Cables de puente (preferiblemente macho a hembra)
5. Cable USB para Arduino
Software 1. Flowcode7: Puede descargar la versión de prueba de la matriz oficial desde aquí. Cree una cuenta, deberá autenticar el software en cada inicio con su nombre de cuenta y contraseña. Sabes qué hacer cuando pasen esos 30 días…;) 2. IDE de Arduino: Aquí está.
3. Aplicación Bluetooth: hay muchas aplicaciones para enviar datos a dispositivos bluetooth en Play Store. Usé "unWired Lite". Puede utilizar cualquiera de su elección.
Paso 2: Comprensión de la trama
Esta ilustración lo explica todo.
Paso 3: cableado del Arduino con HC 05
Es una configuración simple Arduino HC 055V VccGnd GndTx RxRx Tx
Revise el paso 1 de este instructivo para obtener más información.
Una vez que haya terminado, encontrará el dispositivo en la lista de su terminal Bluetooth. Emparéjelo seleccionando HC 05. La contraseña suele ser 1234.
Paso 4: Cargue el boceto
Sube este boceto a Arduino IDE. Es muy común para escribir datos en serie en el puerto COM usando Bluetooth. # Include // importar la biblioteca serial en BluetoothData; // los datos proporcionados desde el dispositivo bluetooth
void setup () {// ponga su código de configuración aquí, para que se ejecute una vez:
Serial.begin (9600); pinMode (ledpin, SALIDA); }
void loop () {// ponga su código principal aquí, para que se ejecute repetidamente: if (Serial.available ()) {BluetoothData = Serial.read (); Serial.write (BluetoothData); } retraso (100); }
Paso 5: ¡No olvides anotar el puerto COM
Paso 6: en Flowcode7
Deberá construir este diagrama de flujo. Arrastre un puerto RS232 y una pantalla LCD al tablero. Conecte Macros a los dispositivos periféricos Seleccione el puerto COM sobre el cual Arduino está conectado en Propiedades de RS232
Paso 7: Ejecute el archivo de código de flujo y envíe datos desde un dispositivo Bluetooth
Escribe texto en tu aplicación bluetooth. Asegúrese de que el módulo esté conectado a su dispositivo. El HC 05 suele hacer parpadear su LED dos veces con un ligero retraso entre ellos cuando se empareja correctamente. Asegúrese de que el programa de código de flujo se esté ejecutando antes de enviar cualquier dato para obtener mejores resultados. Flowcode7 funcionó bastante lento en mi PC y las salidas aparecieron con mucho retraso. Alcance futuro: puede enviar cadenas específicas que se pueden combinar en Flowcode para activar otros eventos, como borrar la pantalla LCD, imprimir en una nueva línea, cambiar datos etc.
Paso 8: la imagen completa
¡Espero que les haya gustado el instructable! ¿Por qué publiqué esto ?: Le presenté este proyecto a mi profesor como un envío de proyecto. Ni siquiera se molestó en verificar el código en mi computadora portátil. Firmó el documento impreso y luego lo tiró en una pila llena de esos archivos. Tenía 2 opciones:
1. Acepte que no puedo hacer nada al respecto2. Compártelo con las personas adecuadas.