Tabla de contenido:
- Paso 1: diagrama
- Paso 2: hardware
- Paso 3: software
- Paso 4: XCTU
- Paso 5: IDE de Arduino
- Paso 6: circuito
- Paso 7: configuración del hardware
- Paso 8: PyCharm
- Paso 9: Creación de una secuencia de comandos de Python en PyCharm
- Paso 10: Ejecución de su programa
Video: Un juego de adivinanzas simple: Python + XBees + Arduino: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Así es como funciona el juego: tienes 4 intentos para adivinar una letra entre "a" - "h" -> Adivina la letra correcta: ¡tú ganas! ? -> Adivina la letra incorrecta: ¿Se acabó el juego? -> Adivina cualquier otro carácter fuera de "a" - "h": ¿Se acabó el juego? Tu Arduino te permitirá saber la respuesta mostrándola en una pantalla LCD de 16 × 2. Los LED se encienden en diferentes colores si la suposición es mayor / menor o correcta o incorrecta.
Paso 1: diagrama
Paso 2: hardware
Qué necesitará Placa Arduino (Mega), pantalla LCD 16 × 2, potenciómetro de 10K ohmios, radios XBee S2 (2), placa de conexión para módulo XBee, XBee Explorer USB, LED (3), cables de puente, cable USB (A- to-B), batería de 9V + conector y protoboard.
Paso 3: software
ID de Arduino Descarga: https://www.arduino.cc/en/Main/Software PyCharm Descarga: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUD Descarga: https://www.digi.com/products / sistemas-integrados / digi-xbee / digi-xbee-tools / xctu
Paso 4: XCTU
X1. Conecte una de sus radios XBee en un módulo Explorer y conecte el módulo al puerto USB de su computadora. Inicie el programa XCTU X2. Haga clic en "Descubrir dispositivos" y seleccione el puerto a escanear. Haga clic en "Siguiente". X3. Seleccione los parámetros del puerto a configurar y haga clic en "Finalizar". X4. Su módulo de radio debe encontrarse en la lista "Dispositivos descubiertos". Haga clic en "Agregar dispositivos seleccionados". X5. Haga clic en "Leer" en la pantalla de configuración del módem para ver qué firmware hay en esa radio. Cada radio XBee debe ejecutar la versión de firmware más reciente del ZigBee Coordinator AT o ZigBee Router AT. Actualice el módulo de firmware de la radio haciendo clic en "Actualizar". X6. Para que las radios hablen, hay 3 cosas importantes que debemos verificar. El primero es el "PAN ID". El ID de PAN es el ID de red en el que van a hablar estas radios. Estableceremos esto en un valor único = 2019 (puede elegir un valor entre 0 y 0xFFFF). X7. Cada radio XBee tiene una dirección de número de serie de 64 bits impresa en la parte posterior. La parte inicial (SH) o "alta" de la dirección será 13A200. La última parte o "baja" (SL) de la dirección será diferente para cada radio. X8. Para hacer que las radios XBee se comuniquen entre sí, se cambian las direcciones del enrutador y el coordinador. X9. Haga clic en el botón "Escribir" para programar su radio. Una vez que haya terminado de configurar su primera radio con el software de configuración requerido, retire suavemente esa radio del módulo del explorador y coloque con cuidado una segunda radio en el mismo módulo y repita los pasos anteriores.
Paso 5: IDE de Arduino
A1. Conecte la placa Arduino (Mega) a uno de los puertos USB de su computadora y abra Arduino IDE. A2. Seleccione el puerto serie y la placa correctos A3. Cargue el boceto en la placa Arduino haciendo clic en el botón Cargar. NOTA: El boceto se puede descargar desde aquí.
Paso 6: circuito
Conecte la radio XBee configurada como Coordinador en su placa XBee Breakout y conéctela al Arduino siguiendo el esquema.
Paso 7: configuración del hardware
H1. La placa Arduino (Mega) funciona con una batería de 9V. H2. Conecte la radio XBee configurada como enrutador en su módulo XBee Explorer y conéctelo a uno de los puertos USB de su computadora.
Paso 8: PyCharm
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.
Paso 9: Creación de una secuencia de comandos de Python en PyCharm
P1. Comencemos nuestro proyecto: si estás en la pantalla de bienvenida, haz clic en Crear nuevo proyecto. Si ya tiene un proyecto abierto, elija Archivo -> Nuevo proyecto. P2. Seleccione Pure Python -> Ubicación (Especifique el directorio) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. P3. 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. P4. PyCharm crea un nuevo archivo Python y lo abre para editarlo. P5. Instale el siguiente paquete: PySerial (una biblioteca de Python que brinda soporte para conexiones seriales en una variedad de dispositivos diferentes) Para instalar cualquier paquete en PyCharm: P6. Archivo -> Configuración. P7. En Proyecto, seleccione Intérprete de proyectos y haga clic en el icono "+". P8. En la barra de búsqueda, escriba el paquete que desea instalar y haga clic en Instalar paquete. NOTA: Asegúrese de que el número de puerto COM que se usa en el código Python sea el del módulo XBee Explorer conectado a la PC. El número de puerto COM se puede encontrar en el Administrador de dispositivos -> Puertos (COM #)
Paso 10: Ejecución de su programa
ReferencesLiquidCrystal - “¡Hola mundo!” Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino Megahttps://store.arduino.cc/usa/mega-2560-r3 Construcción de redes de sensores inalámbricos por Robert Faludihttps://shop.oreilly.com/product/9780596807740.do