Talaan ng mga Nilalaman:

ESPcopter at Visuino - I-convert ang heading ng Compass sa 3D Angle: 6 na Hakbang
ESPcopter at Visuino - I-convert ang heading ng Compass sa 3D Angle: 6 na Hakbang

Video: ESPcopter at Visuino - I-convert ang heading ng Compass sa 3D Angle: 6 na Hakbang

Video: ESPcopter at Visuino - I-convert ang heading ng Compass sa 3D Angle: 6 na Hakbang
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Nobyembre
Anonim

Sa pamamagitan ng BoianMVisuinoMasunod Pa sa may-akda:

Magtipon ng Elegoo Arduino Robot Bersyon 2.0
Magtipon ng Elegoo Arduino Robot Bersyon 2.0
Magtipon ng Elegoo Arduino Robot Bersyon 2.0
Magtipon ng Elegoo Arduino Robot Bersyon 2.0
Programa Arduino UNO Sa Visuino upang Iguhit sa ILI9341 TFT Touchscreen Display Shield With Pen
Programa Arduino UNO Sa Visuino upang Iguhit sa ILI9341 TFT Touchscreen Display Shield With Pen
Programa Arduino UNO Sa Visuino upang Iguhit sa ILI9341 TFT Touchscreen Display Shield With Pen
Programa Arduino UNO Sa Visuino upang Iguhit sa ILI9341 TFT Touchscreen Display Shield With Pen
Magtipon ng Kuman Wi-Fi Robot Sa Camera at Manipulator
Magtipon ng Kuman Wi-Fi Robot Sa Camera at Manipulator
Magtipon ng Kuman Wi-Fi Robot Sa Camera at Manipulator
Magtipon ng Kuman Wi-Fi Robot Sa Camera at Manipulator

Ang ESPcopter ay suportado na ngayon ng pinakabagong bersyon ng Visuino, at ginagawa nitong marahil ang pinakamadaling mag-program ng drone na mayroon!:-)

Sa suporta ng Visuino maaari mong makontrol ang mga motor, ang LED, makipagtulungan sa Accelerometer, Gyroscope, at Compass, makipag-usap sa drone sa paglipas ng WiFi, mag-eksperimento sa iba't ibang mga file upang makamit ang katatagan sa paglipad, makipag-usap sa ibang mga drone o computer at higit pa …

Maglakip ng iyong sariling mga sensor, at ipasadya ang drone sa anumang paraan na nais mo! Maaari kang mag-program ng isang drone, o kahit na mas masaya … programa ng isang pangkat ng mga drone upang makipag-usap sa bawat isa at magtulungan:-).

Ang ESPcopter ay kasalukuyang crowdfunding, na may magkakaibang antas ng gantimpala na magagamit depende sa mga board ng pagpapalawak at dami ng ninanais.

Unang Proyekto:

Nagpadala ang Compass ng mga puwersa sa heading na X, Y, at Z. Kadalasan subalit kailangan naming baguhin ang mga puwersa sa anggulo ng X, Y, Z 3D upang matukoy ang 3D Orientation ng sensor.

Mga gamit

Ang ESPcopter ay suportado na ngayon ng pinakabagong bersyon ng Visuino, at ginagawa nitong marahil ang pinakamadaling mag-program ng drone na mayroon!:-) Sa suporta ng Visuino maaari mong makontrol ang mga motor, ang LED, makipagtulungan sa Accelerometer, Gyroscope, at Compass, makipag-usap sa drone sa paglipas ng WiFi, mag-eksperimento sa iba't ibang mga file upang makamit ang katatagan sa paglipad, gawin itong makipag-usap sa iba pang mga drone o mga computer at higit pa…

Maglakip ng iyong sariling mga sensor, at ipasadya ang drone sa anumang paraan na nais mo! Maaari kang mag-program ng isang drone, o kahit na mas masaya … programa ng isang pangkat ng mga drone upang makipag-usap sa bawat isa at magtulungan:-).

Ang ESPcopter ay kasalukuyang crowdfunding, na may magkakaibang antas ng gantimpala na magagamit depende sa mga board ng pagpapalawak at dami ng ninanais.

Unang Proyekto:

Nagpapadala ang Compass ng X, Y, at Z na puwersa ng pagpabilis. Kadalasan subalit kailangan naming baguhin ang mga puwersa sa anggulo ng X, Y, Z 3D upang matukoy ang 3D Orientation ng sensor.

Hakbang 1: Simulan ang Visuino, at Piliin ang Uri ng Linya ng ESPcopter

Simulan ang Visuino, at Piliin ang Uri ng Linya ng ESPcopter
Simulan ang Visuino, at Piliin ang Uri ng Linya ng ESPcopter

Upang simulang i-program ang Arduino, kakailanganin mong magkaroon ng naka-install na Arduino IDE mula dito:

Tiyaking nag-install ka ng 1.6.7 o mas mataas, kung hindi man ay hindi gagana ang Instructable na ito!

Ang Visuino: https://www.visuino.com kailangan ding mai-install.

Simulan ang Visuino tulad ng ipinakita sa unang larawan

Mag-click sa pindutang "Mga Tool" sa bahagi ng Arduino sa Visuino

Kapag lumitaw ang dialog, piliin ang ESPcopter tulad ng ipinakita

Hakbang 2: Sa Visuino: Magdagdag ng Pagpapabilis sa Angle

Sa Visuino: Magdagdag ng Pagpabilis sa Angle
Sa Visuino: Magdagdag ng Pagpabilis sa Angle

Una kailangan naming magdagdag ng sangkap upang mai-convert ang X, Y, Z Compass Heading sa 3D X, Y, Z Angle:

  • I-type ang "anggulo" sa Filter box ng Component Toolbox pagkatapos ay piliin ang sangkap na "Acceleration To Angle", at i-drop ito sa lugar ng disenyo
  • Mag-click sa "Out" na kahon ng kahon na "Compass" na naglalaman ng X, Y, X Mga pin ng pagpabilis ng bahagi ng ESPCopter upang simulang ikonekta ang lahat ng mga Pusi nang sabay-sabay

  • Ilipat ang mouse sa "X" input pin ng "In" na kahon ng bahagi ng AccelerationToAngle1. Awtomatikong ikakalat ng Visuino ang mga wires upang makakonekta sila nang tama sa natitirang mga pin

Hakbang 3: Sa Visuino: Magdagdag ng Packet Component at Itakda ang Marker ng Header

Sa Visuino: Magdagdag ng Packet Component at Set Header Marker
Sa Visuino: Magdagdag ng Packet Component at Set Header Marker
Sa Visuino: Magdagdag ng Packet Component at Set Header Marker
Sa Visuino: Magdagdag ng Packet Component at Set Header Marker

Upang maipadala ang lahat ng data ng mga channel sa serial port mula sa Arduino maaari naming gamitin ang sangkap ng Packet upang i-packet ang mga channel nang magkasama, at ipakita ang mga ito sa Scope at Gauges sa Visuino:

  • I-type ang "packet" sa Filter box ng Component Toolbox pagkatapos ay piliin ang sangkap na "Packet Component", at i-drop ito sa lugar ng disenyo
  • Sa Properties palawakin ang "Head Marker" na pag-aari
  • Sa pag-click sa Properties sa pindutang "…"
  • Sa editor ng Bytes i-type ang ilang mga numero, bilang halimbawa
  • Mag-click sa OK na pindutan upang kumpirmahin at isara ang editor

Hakbang 4: Sa Visuino: Magdagdag ng 3 Mga Elemento ng Binary Analog sa Packet Component at Ikonekta ang mga ito

Sa Visuino: Magdagdag ng 3 Binary Analog Elemen sa Packet Component at Ikonekta Sila
Sa Visuino: Magdagdag ng 3 Binary Analog Elemen sa Packet Component at Ikonekta Sila

Mag-click sa pindutang "Mga Tool" ng sangkap ng Packet1 (Larawan 1)

  • Sa editor ng "Mga Elemento" piliin ang elemento ng "Binary Analog", at pagkatapos ay mag-click sa pindutang "+" nang 3 beses (Larawan 1) upang magdagdag ng 3 Mga elemento ng analog (Larawan 2)
  • Mag-click sa "Out" na kahon ng "Accelerometer" Box na naglalaman ng mga pin ng sangkap ng AccelerationToAngle1 upang simulang ikonekta ang lahat ng mga Out pin nang sabay-sabay (Larawan 4)
  • Ilipat ang mouse sa "In" na pin ng "Mga Elemento. Analog (Binary) 1" na elemento ng sangkap na Packet1. Awtomatikong ikinalat ng Visuinowill ang mga wires upang makakonekta sila nang tama sa natitirang mga pin (Larawan 4)
  • Ikonekta ang "Out" na output pin ng sangkap ng Packet1 sa "In" input pin ng "Serial [0]" na channel ng "Arduino" na bahagi

Hakbang 5: Bumuo, Mag-compile, at Mag-upload ng Arduino Code

Bumuo, Mag-compile, at Mag-upload ng Arduino Code
Bumuo, Mag-compile, at Mag-upload ng Arduino Code
  • Sa Visuino, Pindutin ang F9 o mag-click sa pindutang ipinakita sa Larawan upang makabuo ng Arduino code, at buksan ang Arduino IDE
  • Sa Arduino IDE, mag-click sa pindutang Mag-upload, upang makatipon at mai-upload ang code

Hakbang 6: At Maglaro…

Ang ESPcopter ay kasalukuyang crowdfunding, na may magkakaibang antas ng gantimpala na magagamit depende sa mga board ng pagpapalawak at dami ng ninanais.

Inirerekumendang: