Taula de continguts:

ESPcopter i Visuino: converteix el títol de la brúixola en angle 3D: 6 passos
ESPcopter i Visuino: converteix el títol de la brúixola en angle 3D: 6 passos

Vídeo: ESPcopter i Visuino: converteix el títol de la brúixola en angle 3D: 6 passos

Vídeo: ESPcopter i Visuino: converteix el títol de la brúixola en angle 3D: 6 passos
Vídeo: Visuino Nema17 — использование компонента Sequence для управления шаговым двигателем 2024, Desembre
Anonim

Per BoianMVisuino Segueix-ne més per l'autor:

Muntatge de la versió 2.0 del robot Elegoo Arduino
Muntatge de la versió 2.0 del robot Elegoo Arduino
Muntatge de la versió 2.0 del robot Elegoo Arduino
Muntatge de la versió 2.0 del robot Elegoo Arduino
Programa Arduino UNO amb Visuino per dibuixar a la pantalla tàctil ILI9341 TFT amb pantalla
Programa Arduino UNO amb Visuino per dibuixar a la pantalla tàctil ILI9341 TFT amb pantalla
Programa Arduino UNO amb Visuino per dibuixar a la pantalla tàctil ILI9341 TFT amb pantalla
Programa Arduino UNO amb Visuino per dibuixar a la pantalla tàctil ILI9341 TFT amb pantalla
Muntar el robot Wi-Fi Kuman amb càmera i manipulador
Muntar el robot Wi-Fi Kuman amb càmera i manipulador
Muntar el robot Wi-Fi Kuman amb càmera i manipulador
Muntar el robot Wi-Fi Kuman amb càmera i manipulador

L’EScopter ara és totalment compatible amb l’última versió de Visuino, i això el converteix probablement en el drone més fàcil de programar que existeix.:-)

Amb el seu suport Visuino podeu controlar els motors, el LED, treballar amb l’acceleròmetre, el giroscopi i la brúixola, comunicar-vos amb el dron per WiFi, experimentar amb diferents fitxers per aconseguir estabilitat en vol, fer-lo comunicar amb altres drons o ordinadors i molt més …

Connecteu els vostres propis sensors i personalitzeu el dron com vulgueu. Podeu programar un dron, o fins i tot més divertit … programar un eixam de drons per comunicar-se i treballar junts:-).

ESPcopter actualment és crowdfunding, amb diferents nivells de recompensa disponibles en funció de les taules d’expansió i de la quantitat desitjada.

Primer projecte:

La brúixola envia forces de capçalera X, Y i Z. Sovint, però, hem de convertir les forces en angle 3D, X, Y, Z per determinar l'orientació 3D del sensor.

Subministraments

L’EScopter ara és totalment compatible amb l’última versió de Visuino, i això el converteix probablement en el drone més fàcil de programar que existeix.:-) Amb el seu suport Visuino podeu controlar els motors, el LED, treballar amb l’acceleròmetre, el giroscopi i la brúixola, comunicar-vos amb el dron per WiFi, experimentar amb diferents fitxers per aconseguir estabilitat en vol, fer-lo comunicar amb altres drons o ordinadors i molt més …

Connecteu els vostres propis sensors i personalitzeu el dron com vulgueu. Podeu programar un dron, o fins i tot més divertit … programar un eixam de drons per comunicar-se i treballar junts:-).

ESPcopter actualment és crowdfunding, amb diferents nivells de recompensa disponibles en funció de les taules d’expansió i de la quantitat desitjada.

Primer projecte:

La brúixola envia forces d'acceleració X, Y i Z. Sovint, però, hem de convertir les forces en angle 3D, X, Y, Z per determinar l'orientació 3D del sensor.

Pas 1: Inicieu Visuino i seleccioneu el tipus de placa ESPcopter

Inicieu Visuino i seleccioneu el tipus de placa ESPcopter
Inicieu Visuino i seleccioneu el tipus de placa ESPcopter

Per començar a programar l'Arduino, haureu de tenir instal·lat l'IDE Arduino des d'aquí:

Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà.

El Visuino: https://www.visuino.com també ha d’estar instal·lat.

Inicieu Visuino com es mostra a la primera imatge

Feu clic al botó "Eines" del component Arduino a Visuino

Quan aparegui el diàleg, seleccioneu ESPcopter tal com es mostra

Pas 2: a Visuino: afegiu acceleració a l'angle

A Visuino: afegiu acceleració a l'angle
A Visuino: afegiu acceleració a l'angle

Primer, hem d’afegir un component per convertir l’encapçalament de la brúixola X, Y, Z en angle X, Y, Z:

  • Escriviu "angle" al quadre Filtre de la caixa d'eines de components i seleccioneu el component "Acceleració a angle" i deixeu-lo anar a l'àrea de disseny
  • Feu clic al quadre "Sortida" del quadre "Brúixola" que conté els pins d'acceleració X, Y, X del component ESPCopter per començar a connectar tots els pins de sortida alhora.
  • Mou el ratolí sobre el pin d'entrada "X" del quadre "In" del component AccelerationToAngle1. El Visuino estendrà automàticament els cables perquè es connectin correctament a la resta de pins

Pas 3: a Visuino: afegiu un component de paquet i configureu el marcador de capçalera

A Visuino: afegiu un component de paquet i configureu el marcador de capçalera
A Visuino: afegiu un component de paquet i configureu el marcador de capçalera
A Visuino: afegiu un component de paquet i configureu el marcador de capçalera
A Visuino: afegiu un component de paquet i configureu el marcador de capçalera

Per enviar totes les dades dels canals a través del port sèrie des d’Arduino, podem utilitzar el component Packet per empaquetar els canals junts i mostrar-los a Scope and Gauges a Visuino:

  • Escriviu "paquet" al quadre Filtre de la caixa d'eines de components i seleccioneu el component "Component de paquet" i deixeu-lo anar a l'àrea de disseny
  • A les Propietats, expandiu la propietat "Marcador de capçalera"
  • A les propietats, feu clic al botó "…"
  • A l'editor de Bytes, escriviu alguns números, com a exemple
  • Feu clic al botó D'acord per confirmar i tancar l'editor

Pas 4: a Visuino: afegiu 3 elements analògics binaris al component del paquet i connecteu-los

A Visuino: afegiu 3 elements analògics binaris al component del paquet i connecteu-los
A Visuino: afegiu 3 elements analògics binaris al component del paquet i connecteu-los

Feu clic al botó "Eines" del component Packet1 (imatge 1)

  • A l'editor "Elements", seleccioneu l'element "Analògic binari" i, a continuació, feu clic al botó "+" 3 vegades (imatge 1) per afegir 3 elements analògics (imatge 2)
  • Feu clic al quadre "Out" del quadre "Accelerometer" que conté els pins del component AccelerationToAngle1 per començar a connectar tots els pins Out alhora (imatge 4)
  • Mou el ratolí sobre el pin "In" de l'element "Elements. Analog (Binary) 1" del component Packet1. El Visuinowill estén automàticament els cables perquè es connectin correctament a la resta de pins (imatge 4)
  • Connecteu el pin de sortida "Out" del component Packet1 al pin d'entrada "In" del canal "Serial [0]" del component "Arduino"

Pas 5: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
  • A Visuino, premeu F9 o feu clic al botó que apareix a Picture per generar el codi Arduino i obriu l'IDE Arduino
  • A l'IDE Arduino, feu clic al botó Puja per compilar i penjar el codi

Pas 6: i juga …

ESPcopter és actualment finançament col·lectiu, amb diferents nivells de recompensa disponibles en funció de les taules d’expansió i de la quantitat desitjada.

Recomanat: