สารบัญ:
- เสบียง
- ขั้นตอนที่ 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: และเล่น…
วีดีโอ: ESPcopter และ Visuino - แปลงเข็มทิศที่มุ่งหน้าไปเป็นมุม 3 มิติ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
โดย 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 กำลังระดมทุนแบบคราวด์ฟันดิ้ง โดยมีระดับรางวัลที่แตกต่างกันไปตามบอร์ดขยายและปริมาณที่ต้องการ
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ