สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เริ่ม Visuino และเลือก ESPcopter Board Type
- ขั้นตอนที่ 2: ใน Visuino: เพิ่มการเร่งความเร็วให้กับมุม
- ขั้นตอนที่ 3: ใน Visuino: เพิ่ม Packet Component และ Set Header Marker
- ขั้นตอนที่ 4: ใน Visuino: เพิ่ม 3 Binary Analog Elements ไปยัง Packet Component และเชื่อมต่อ
- ขั้นตอนที่ 5: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
- ขั้นตอนที่ 6: และเล่น…
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โดย BoianMVisuinoติดตามเพิ่มเติมโดยผู้เขียน:
ขณะนี้ 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
ในการเริ่มต้นเขียนโปรแกรม Arduino คุณจะต้องติดตั้ง Arduino IDE จากที่นี่:
ตรวจสอบให้แน่ใจว่าคุณติดตั้ง 1.6.7 หรือสูงกว่า มิฉะนั้น Instructable นี้จะไม่ทำงาน!
ต้องติดตั้ง Visuino: https://www.visuino.com ด้วย
เริ่ม Visuino ตามที่แสดงในภาพแรก
คลิกที่ปุ่ม "เครื่องมือ" บนส่วนประกอบ Arduino ใน Visuino
เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก ESPcopter ตามที่แสดง
ขั้นตอนที่ 2: ใน 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
ในการส่งข้อมูลช่องสัญญาณทั้งหมดผ่านพอร์ตอนุกรมจาก Arduino เราสามารถใช้ส่วนประกอบ Packet เพื่อแพ็คเก็ตช่องสัญญาณเข้าด้วยกัน และแสดงในขอบเขตและมาตรวัดใน Visuino:
- พิมพ์ "packet" ในช่อง Filter ของ Component Toolbox จากนั้นเลือกส่วนประกอบ "Packet Component" และวางลงในพื้นที่ออกแบบ
- ใน Properties ให้ขยายคุณสมบัติ "Head Marker"
- ในคุณสมบัติคลิกที่ปุ่ม "…"
- ในตัวแก้ไข Bytes ให้พิมพ์ตัวเลขบางตัว เช่น example
- คลิกที่ปุ่ม OK เพื่อยืนยันและปิดตัวแก้ไข
ขั้นตอนที่ 4: ใน 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
- ใน Visuino ให้กด F9 หรือคลิกที่ปุ่มที่แสดงบนรูปภาพเพื่อสร้างโค้ด Arduino และเปิด Arduino IDE
- ใน Arduino IDE ให้คลิกที่ปุ่มอัปโหลดเพื่อคอมไพล์และอัปโหลดโค้ด
ขั้นตอนที่ 6: และเล่น…
ขณะนี้ ESPcopter กำลังระดมทุนแบบคราวด์ฟันดิ้ง โดยมีระดับรางวัลที่แตกต่างกันไปตามบอร์ดขยายและปริมาณที่ต้องการ