Tabla de contenido:
- Suministros
- Paso 1: Inicie Visuino y seleccione el tipo de placa ESPcopter
- Paso 2: En Visuino: agregue aceleración al ángulo
- Paso 3: En Visuino: agregue el componente de paquete y establezca el marcador de encabezado
- Paso 4: En Visuino: agregue 3 elementos analógicos binarios al componente del paquete y conéctelos
- Paso 5: Genere, compile y cargue el código Arduino
- Paso 6: Y juega …
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Por BoianMVisuino Siga más por el autor:
El ESPcopter ahora es totalmente compatible con la última versión de Visuino, ¡y esto hace que probablemente sea el dron más fácil de programar que existe!:-)
Con su soporte Visuino puedes controlar los motores, el LED, trabajar con el Acelerómetro, Giroscopio y Brújula, comunicarte con el dron a través de WiFi, experimentar con diferentes archivos para lograr estabilidad en vuelo, hacer que se comunique con otros drones o computadoras y más …
¡Conecte sus propios sensores y personalice el dron de la forma que desee! Puede programar un dron, o incluso más divertido … programar un enjambre de drones para comunicarse entre sí y trabajar juntos:-).
ESPcopter se encuentra actualmente en financiación colectiva, con diferentes niveles de recompensa disponibles según las placas de expansión y la cantidad deseada.
Primer proyecto:
La brújula envía fuerzas de rumbo X, Y y Z. Sin embargo, a menudo necesitamos convertir las fuerzas en un ángulo 3D X, Y, Z para determinar la Orientación 3D del sensor.
Suministros
El ESPcopter ahora es totalmente compatible con la última versión de Visuino, ¡y esto hace que probablemente sea el dron más fácil de programar que existe!:-) Con su soporte Visuino puedes controlar los motores, el LED, trabajar con el Acelerómetro, Giroscopio y Brújula, comunicarte con el dron a través de WiFi, experimentar con diferentes archivos para lograr estabilidad en vuelo, hacer que se comunique con otros drones o computadoras y más …
¡Conecte sus propios sensores y personalice el dron de la forma que desee! Puede programar un dron, o incluso más divertido … programar un enjambre de drones para comunicarse entre sí y trabajar juntos:-).
ESPcopter se encuentra actualmente en financiación colectiva, con diferentes niveles de recompensa disponibles según las placas de expansión y la cantidad deseada.
Primer proyecto:
La brújula envía fuerzas de aceleración X, Y y Z. Sin embargo, a menudo necesitamos convertir las fuerzas en un ángulo 3D X, Y, Z para determinar la Orientación 3D del sensor.
Paso 1: Inicie Visuino y seleccione el tipo de placa ESPcopter
Para comenzar a programar el Arduino, necesitará tener el IDE de Arduino instalado desde aquí:
¡Asegúrese de instalar 1.6.7 o superior, de lo contrario, este Instructable no funcionará!
Visuino: https://www.visuino.com también necesita estar instalado.
Inicie Visuino como se muestra en la primera imagen
Haga clic en el botón "Herramientas" en el componente Arduino en Visuino
Cuando aparezca el cuadro de diálogo, seleccione ESPcopter como se muestra
Paso 2: En Visuino: agregue aceleración al ángulo
Primero necesitamos agregar un componente para convertir el rumbo de la brújula X, Y, Z en un ángulo 3D X, Y, Z:
- Escriba "ángulo" en el cuadro Filtro de la Caja de herramientas de componentes, luego seleccione el componente "Aceleración a ángulo" y suéltelo en el área de diseño.
-
Haga clic en el cuadro "Salida" del cuadro "Brújula" que contiene los pines de aceleración X, Y, X del componente ESPCopter para comenzar a conectar todos los pines de salida a la vez
- Mueva el mouse sobre el pin de entrada "X" del cuadro "In" del componente AccelerationToAngle1. El Visuino extenderá automáticamente los cables para que se conecten correctamente al resto de los pines.
Paso 3: En Visuino: agregue el componente de paquete y establezca el marcador de encabezado
Para enviar todos los datos de los canales a través del puerto serie desde Arduino, podemos usar el componente Packet para empaquetar los canales juntos y mostrarlos en Scope y Gauges en Visuino:
- Escriba "paquete" en el cuadro Filtro de la Caja de herramientas de componentes, luego seleccione el componente "Componente de paquete" y suéltelo en el área de diseño
- En las Propiedades expanda la propiedad "Head Marker"
- En Propiedades, haga clic en el botón "…"
- En el editor de Bytes escriba algunos números, como ejemplo
- Haga clic en el botón Aceptar para confirmar y cerrar el editor.
Paso 4: En Visuino: agregue 3 elementos analógicos binarios al componente del paquete y conéctelos
Haga clic en el botón "Herramientas" del componente Packet1 (Imagen 1)
- En el editor "Elementos" seleccione el elemento "Binary Analog", y luego haga clic en el botón "+" 3 veces (Imagen 1) para agregar 3 elementos Analógicos (Imagen 2)
- Haga clic en el cuadro "Salida" del cuadro "Acelerómetro" que contiene los pines del componente AccelerationToAngle1 para comenzar a conectar todos los pines de salida a la vez (Imagen 4)
- Mueva el mouse sobre el pin "In" del elemento "Elements. Analog (Binary) 1" del componente Packet1. El Visuin extenderá automáticamente los cables para que se conecten correctamente al resto de los pines (Imagen 4)
- Conecte el pin de salida "Out" del componente Packet1 al pin de entrada "In" del canal "Serial [0]" del componente "Arduino"
Paso 5: Genere, compile y cargue el código Arduino
- En Visuino, presione F9 o haga clic en el botón que se muestra en la imagen para generar el código Arduino y abra el IDE de Arduino
- En el IDE de Arduino, haga clic en el botón Cargar, para compilar y cargar el código
Paso 6: Y juega …
ESPcopter se encuentra actualmente en financiación colectiva, con diferentes niveles de recompensa disponibles según las placas de expansión y la cantidad deseada.