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 …
Video: ESPcopter y Visuino: convierta el rumbo de la brújula en un ángulo 3D: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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.
Recomendado:
Brújula digital y buscador de rumbo: 6 pasos
Brújula digital y buscador de rumbo: Autores: Cullan Whelan Andrew Luft Blake Johnson Agradecimientos: Academia Marítima de California Evan Chang-Siu Introducción: La base de este proyecto es una brújula digital con seguimiento de rumbo. Esto permite al usuario seguir un rumbo a gran distancia
DIY Cómo controlar el ángulo del servomotor usando el componente de secuencia Visuino: 10 pasos
DIY Cómo controlar el ángulo del servomotor usando el componente de secuencia Visuino: En este tutorial usaremos Servo Motor y Arduino UNO, y Visuino para controlar el ángulo del servomotor usando el componente de secuencia El componente de secuencia es perfecto para situaciones en las que queremos activar varios eventos en secuencia en nuestro caso servo motor degr
Arduino Nano y Visuino: Convierta la aceleración en ángulo desde el acelerómetro y el giroscopio MPU6050 Sensor I2C: 8 pasos (con imágenes)
Arduino Nano y Visuino: convierta la aceleración en ángulo desde el acelerómetro y el giroscopio MPU6050 Sensor I2C: hace un tiempo publiqué un tutorial sobre cómo puede conectar el acelerómetro, el giroscopio y el sensor de brújula MPU9250 a Arduino Nano y programarlo con Visuino para enviar paquetes de datos y mostrar en un osciloscopio e instrumentos visuales. El acelerómetro envía X, Y
Arduino Nano: Acelerómetro Giroscopio Brújula MPU9250 Sensor I2C con Visuino: 11 pasos
Arduino Nano: Acelerómetro Giroscopio Brújula MPU9250 Sensor I2C Con Visuino: MPU9250 es uno de los sensores combinados de acelerómetro, giroscopio y brújula de tamaño pequeño más avanzados actualmente disponibles. Tienen muchas funciones avanzadas, que incluyen filtrado de paso bajo, detección de movimiento e incluso un procesador especializado programable
Convierta encabezados rectos en encabezados en ángulo recto (en un apuro): 4 pasos
Convertir encabezados rectos en encabezados en ángulo recto (en un apuro): después de ver el anuncio del concurso arduino, dije, oye, ¿por qué no intentarlo? y obtuve el kit arduino barebones, con la intención de " hacerlo a mi manera ". Uno de esos cambios fue una de las primeras cosas que