สารบัญ:

ESPcopter และ Visuino - แปลงเข็มทิศที่มุ่งหน้าไปเป็นมุม 3 มิติ: 6 ขั้นตอน
ESPcopter และ Visuino - แปลงเข็มทิศที่มุ่งหน้าไปเป็นมุม 3 มิติ: 6 ขั้นตอน

วีดีโอ: ESPcopter และ Visuino - แปลงเข็มทิศที่มุ่งหน้าไปเป็นมุม 3 มิติ: 6 ขั้นตอน

วีดีโอ: ESPcopter และ Visuino - แปลงเข็มทิศที่มุ่งหน้าไปเป็นมุม 3 มิติ: 6 ขั้นตอน
วีดีโอ: Visuino with ESPcopter 2024, กรกฎาคม
Anonim

โดย BoianMVisuinoติดตามเพิ่มเติมโดยผู้เขียน:

ประกอบหุ่นยนต์ Elegoo Arduino รุ่น 2.0
ประกอบหุ่นยนต์ Elegoo Arduino รุ่น 2.0
ประกอบหุ่นยนต์ Elegoo Arduino รุ่น 2.0
ประกอบหุ่นยนต์ Elegoo Arduino รุ่น 2.0
โปรแกรม Arduino UNO ด้วย Visuino เพื่อวาดบน ILI9341 TFT Touchscreen Display Shield ด้วย Pen
โปรแกรม Arduino UNO ด้วย Visuino เพื่อวาดบน ILI9341 TFT Touchscreen Display Shield ด้วย Pen
โปรแกรม Arduino UNO ด้วย Visuino เพื่อวาดบน ILI9341 TFT Touchscreen Display Shield ด้วย Pen
โปรแกรม Arduino UNO ด้วย Visuino เพื่อวาดบน ILI9341 TFT Touchscreen Display Shield ด้วย Pen
ประกอบหุ่นยนต์ Kuman Wi-Fi ด้วยกล้องและหุ่นยนต์
ประกอบหุ่นยนต์ Kuman Wi-Fi ด้วยกล้องและหุ่นยนต์
ประกอบหุ่นยนต์ Kuman Wi-Fi ด้วยกล้องและหุ่นยนต์
ประกอบหุ่นยนต์ Kuman Wi-Fi ด้วยกล้องและหุ่นยนต์

ขณะนี้ ESPcopter ได้รับการสนับสนุนโดย Visuino เวอร์ชันล่าสุดอย่างสมบูรณ์แล้ว และนี่อาจทำให้การเขียนโปรแกรมโดรนที่มีอยู่ง่ายที่สุด!:-)

ด้วยการรองรับ Visuino คุณสามารถควบคุมมอเตอร์, LED, ทำงานร่วมกับ Accelerometer, Gyroscope และ Compass, สื่อสารกับโดรนผ่าน WiFi, ทดลองกับไฟล์ต่าง ๆ เพื่อให้มีเสถียรภาพในการบิน, ทำให้สื่อสารกับโดรนหรือคอมพิวเตอร์เครื่องอื่นและอื่น ๆ …

ติดเซ็นเซอร์ของคุณเอง และปรับแต่งโดรนในแบบที่คุณต้องการ! คุณสามารถตั้งโปรแกรมโดรน หรือสนุกยิ่งขึ้นไปอีก… ตั้งโปรแกรมโดรนให้เป็นกลุ่มเพื่อสื่อสารกันและทำงานร่วมกัน:-)

ขณะนี้ ESPcopter กำลังระดมทุนแบบคราวด์ฟันดิ้ง โดยมีระดับรางวัลที่แตกต่างกันไปตามบอร์ดขยายและปริมาณที่ต้องการ

โครงการแรก:

เข็มทิศจะส่งกองกำลังมุ่งหน้า X, Y และ Z อย่างไรก็ตาม บ่อยครั้งเราจำเป็นต้องแปลงแรงเป็นมุม X, Y, Z 3D เพื่อกำหนดการวางแนว 3 มิติของเซ็นเซอร์

เสบียง

ขณะนี้ ESPcopter ได้รับการสนับสนุนโดย Visuino เวอร์ชันล่าสุดอย่างสมบูรณ์แล้ว และทำให้โปรแกรมโดรนมีอยู่จริงที่ง่ายที่สุด!:-) ด้วยการรองรับ Visuino คุณสามารถควบคุมมอเตอร์, LED, ทำงานร่วมกับมาตรความเร่ง, Gyroscope และเข็มทิศ สื่อสารกับโดรนผ่าน WiFi ทดลองกับไฟล์ต่าง ๆ เพื่อให้เกิดความเสถียรในการบิน ทำให้มันสื่อสารกับโดรนอื่น ๆ หรือ คอมพิวเตอร์และอื่นๆ…

ติดเซ็นเซอร์ของคุณเอง และปรับแต่งโดรนในแบบที่คุณต้องการ! คุณสามารถตั้งโปรแกรมโดรน หรือสนุกยิ่งขึ้นไปอีก… ตั้งโปรแกรมโดรนให้เป็นกลุ่มเพื่อสื่อสารกันและทำงานร่วมกัน:-)

ขณะนี้ ESPcopter กำลังระดมทุนแบบคราวด์ฟันดิ้ง โดยมีระดับรางวัลที่แตกต่างกันไปตามบอร์ดขยายและปริมาณที่ต้องการ

โครงการแรก:

เข็มทิศจะส่งแรงเร่ง X, Y และ Z อย่างไรก็ตาม บ่อยครั้งเราจำเป็นต้องแปลงแรงเป็นมุม X, Y, Z 3D เพื่อกำหนดการวางแนว 3 มิติของเซ็นเซอร์

ขั้นตอนที่ 1: เริ่ม Visuino และเลือก ESPcopter Board Type

เริ่ม Visuino และเลือก ESPcopter Board Type
เริ่ม Visuino และเลือก ESPcopter Board Type

ในการเริ่มต้นเขียนโปรแกรม Arduino คุณจะต้องติดตั้ง Arduino IDE จากที่นี่:

ตรวจสอบให้แน่ใจว่าคุณติดตั้ง 1.6.7 หรือสูงกว่า มิฉะนั้น Instructable นี้จะไม่ทำงาน!

ต้องติดตั้ง Visuino: https://www.visuino.com ด้วย

เริ่ม Visuino ตามที่แสดงในภาพแรก

คลิกที่ปุ่ม "เครื่องมือ" บนส่วนประกอบ Arduino ใน Visuino

เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก ESPcopter ตามที่แสดง

ขั้นตอนที่ 2: ใน Visuino: เพิ่มการเร่งความเร็วให้กับมุม

ใน Visuino: เพิ่มการเร่งความเร็วให้กับมุม
ใน Visuino: เพิ่มการเร่งความเร็วให้กับมุม

ขั้นแรกเราต้องเพิ่มส่วนประกอบเพื่อแปลง X, Y, Z Compass Heading เป็น 3D X, Y, Z Angle:

  • พิมพ์ "มุม" ในกล่องตัวกรองของกล่องเครื่องมือส่วนประกอบ จากนั้นเลือกส่วนประกอบ "การเร่งความเร็วไปที่มุม" และวางลงในพื้นที่ออกแบบ
  • คลิกในกล่อง "ออก" ของกล่อง "เข็มทิศ" ที่มีหมุดเร่งความเร็ว X, Y, X ของส่วนประกอบ ESPCopter เพื่อเริ่มเชื่อมต่อหมุดออกทั้งหมดพร้อมกัน
  • เลื่อนเมาส์ไปที่พินอินพุต "X" ของกล่อง "ใน" ของคอมโพเนนต์ AccelerationToAngle1 Visuino จะกระจายสายไฟโดยอัตโนมัติเพื่อให้เชื่อมต่อกับหมุดที่เหลือได้อย่างถูกต้อง

ขั้นตอนที่ 3: ใน Visuino: เพิ่ม Packet Component และ Set Header Marker

ใน Visuino: เพิ่ม Packet Component และ Set Header Marker
ใน Visuino: เพิ่ม Packet Component และ Set Header Marker
ใน Visuino: เพิ่ม Packet Component และ Set Header Marker
ใน Visuino: เพิ่ม Packet Component และ Set Header Marker

ในการส่งข้อมูลช่องสัญญาณทั้งหมดผ่านพอร์ตอนุกรมจาก Arduino เราสามารถใช้ส่วนประกอบ Packet เพื่อแพ็คเก็ตช่องสัญญาณเข้าด้วยกัน และแสดงในขอบเขตและมาตรวัดใน Visuino:

  • พิมพ์ "packet" ในช่อง Filter ของ Component Toolbox จากนั้นเลือกส่วนประกอบ "Packet Component" และวางลงในพื้นที่ออกแบบ
  • ใน Properties ให้ขยายคุณสมบัติ "Head Marker"
  • ในคุณสมบัติคลิกที่ปุ่ม "…"
  • ในตัวแก้ไข Bytes ให้พิมพ์ตัวเลขบางตัว เช่น example
  • คลิกที่ปุ่ม OK เพื่อยืนยันและปิดตัวแก้ไข

ขั้นตอนที่ 4: ใน Visuino: เพิ่ม 3 Binary Analog Elements ไปยัง Packet Component และเชื่อมต่อ

ใน Visuino: เพิ่ม 3 Binary Analog Elements ไปยัง Packet Component และเชื่อมต่อ
ใน Visuino: เพิ่ม 3 Binary Analog Elements ไปยัง Packet Component และเชื่อมต่อ

คลิกที่ปุ่ม "เครื่องมือ" ขององค์ประกอบ Packet1 (ภาพที่ 1)

  • ในตัวแก้ไข "องค์ประกอบ" เลือกองค์ประกอบ "ไบนารีอนาล็อก" จากนั้นคลิกที่ปุ่ม "+" 3 ครั้ง (ภาพที่ 1) เพื่อเพิ่ม 3 องค์ประกอบแอนะล็อก (ภาพที่ 2)
  • คลิกในกล่อง "ออก" ของกล่อง "มาตรความเร่ง" ที่มีหมุดของส่วนประกอบ AccelerationToAngle1 เพื่อเริ่มเชื่อมต่อหมุดออกทั้งหมดพร้อมกัน (ภาพที่ 4)
  • เลื่อนเมาส์ไปที่พิน "ใน" ขององค์ประกอบ "Elements. Analog(Binary)1" ขององค์ประกอบ Packet1 Visuino จะกระจายสายไฟโดยอัตโนมัติเพื่อให้เชื่อมต่อกับหมุดที่เหลือได้อย่างถูกต้อง (ภาพที่ 4)
  • เชื่อมต่อพินเอาต์พุต "Out" ของส่วนประกอบ Packet1 กับพินอินพุต "In" ของช่อง "Serial [0]" ของส่วนประกอบ "Arduino"

ขั้นตอนที่ 5: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
  • ใน Visuino ให้กด F9 หรือคลิกที่ปุ่มที่แสดงบนรูปภาพเพื่อสร้างโค้ด Arduino และเปิด Arduino IDE
  • ใน Arduino IDE ให้คลิกที่ปุ่มอัปโหลดเพื่อคอมไพล์และอัปโหลดโค้ด

ขั้นตอนที่ 6: และเล่น…

ขณะนี้ ESPcopter กำลังระดมทุนแบบคราวด์ฟันดิ้ง โดยมีระดับรางวัลที่แตกต่างกันไปตามบอร์ดขยายและปริมาณที่ต้องการ

แนะนำ: