Tabla de contenido:

ESPcopter y Visuino: convierta el rumbo de la brújula en un ángulo 3D: 6 pasos
ESPcopter y Visuino: convierta el rumbo de la brújula en un ángulo 3D: 6 pasos

Video: ESPcopter y Visuino: convierta el rumbo de la brújula en un ángulo 3D: 6 pasos

Video: ESPcopter y Visuino: convierta el rumbo de la brújula en un ángulo 3D: 6 pasos
Video: |Unboxing of Infrared Receiver/Module/Sensor(Ky-022)|IN HINDI|TECH UTKARSH| 2024, Noviembre
Anonim

Por BoianMVisuino Siga más por el autor:

Ensamblar Elegoo Arduino Robot Versión 2.0
Ensamblar Elegoo Arduino Robot Versión 2.0
Ensamblar Elegoo Arduino Robot Versión 2.0
Ensamblar Elegoo Arduino Robot Versión 2.0
Programe Arduino UNO con Visuino para dibujar en ILI9341 TFT Pantalla táctil Shield con lápiz
Programe Arduino UNO con Visuino para dibujar en ILI9341 TFT Pantalla táctil Shield con lápiz
Programe Arduino UNO con Visuino para dibujar en ILI9341 TFT Pantalla táctil Shield con lápiz
Programe Arduino UNO con Visuino para dibujar en ILI9341 TFT Pantalla táctil Shield con lápiz
Ensamble el robot Wi-Fi Kuman con cámara y manipulador
Ensamble el robot Wi-Fi Kuman con cámara y manipulador
Ensamble el robot Wi-Fi Kuman con cámara y manipulador
Ensamble el robot Wi-Fi Kuman con cámara y manipulador

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

Inicie Visuino y seleccione el tipo de placa ESPcopter
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

En Visuino: agregar aceleración al ángulo
En Visuino: agregar 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

En Visuino: agregar componente de paquete y establecer marcador de encabezado
En Visuino: agregar componente de paquete y establecer marcador de encabezado
En Visuino: agregar componente de paquete y establecer marcador de encabezado
En Visuino: agregar componente de paquete y establecer 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

En Visuino: agregue 3 elementos analógicos binarios al componente de paquete y conéctelos
En Visuino: agregue 3 elementos analógicos binarios al componente de 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

Genere, compile y cargue el código Arduino
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.

Recomendado: