สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันสร้างโคลงกล้องโดยใช้ Arduino สำหรับโครงการโรงเรียน
คุณจะต้องการ:
1x Arduino Uno
3x เซอร์โวมอเตอร์
1x ไจโรสโคป MP6050
2x ปุ่ม
1x โพเทนชิออมิเตอร์
1x เขียงหั่นขนม
(1x แหล่งจ่ายไฟภายนอก)
ขั้นตอนที่ 1: ขั้นตอนที่ 1: สร้างวงจร
ต่อสายไฟดังนี้
(โปรดสังเกตว่าเซอร์โวตัวใดเชื่อมต่อกับพินใดและปุ่มใดเชื่อมต่อกับพินใด เนื่องจากสิ่งนี้จะกำหนดหน้าที่ของมันในภายหลัง)
MP6050:
SCL เป็นขาอนาล็อก A5
SDA เป็นขาอนาล็อก A4
INT เป็น Digital Pin 2
เซอร์โว 1: พินดิจิตอล 9
เซอร์โว 2: พินดิจิตอล 10
เซอร์โว 3: พินดิจิตอล 11
ปุ่ม 1: พินดิจิตอล 7
ปุ่ม 2: พินดิจิตอล 8
โพเทนชิออมิเตอร์: Analog Pin A0
ขั้นตอนที่ 2: ขั้นตอนที่ 2: รหัส
ก่อนที่คุณจะใช้รหัสนี้ ตรวจสอบให้แน่ใจว่าคุณมีห้องสมุดที่เหมาะสมสำหรับ MP6050
(https://github.com/jrowberg/i2cdevlib/tree/master/…
รหัสนี้จะตั้งค่าเพื่อให้เซอร์โว 2 ตัวตอบโต้การหมุน และเซอร์โวตัวที่ 3 จะถูกควบคุมโดยโพเทนชิออมิเตอร์ นอกจากนี้ยังจะเพิ่ม 2 ปุ่ม ปุ่ม 1 ซึ่งเมื่อกดค้างไว้จะหยุดกระบวนการรักษาเสถียรภาพและทำให้เซอร์โวทั้งหมดกลับสู่ตำแหน่งกึ่งกลาง และปุ่ม 2 ซึ่งจะกำหนดจุดการวางแนวใหม่ (ใช้เฉพาะปุ่ม 2 เมื่อกดปุ่ม 1 ด้วย เนื่องจากคุณตั้งค่าตำแหน่งการวางแนวปัจจุบันเป็นตำแหน่งการวางแนวใหม่)
ขั้นตอนที่ 3: ขั้นตอนที่ 3: การสร้าง
ฉันมีเทมเพลตสำหรับโมเดล 3 มิติของเฟรม โดยมีรูสำหรับเซอร์โวมอเตอร์และหัวเซอร์โวเพื่อเชื่อมต่อ ซึ่งคุณสามารถดาวน์โหลดและพิมพ์ 3 มิติได้ หรือคุณอาจใช้การกำหนดค่าเหล่านี้เพื่อสร้างจากวัสดุอื่น เช่น ไม้ (ตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้วัสดุที่หนักเกินไป เนื่องจากเซอร์โวจะไม่สามารถยกขึ้นได้)
เคส Arduino:
ชิ้น 2x ขนาด 11 x 8 ซม.
2x ชิ้น 8 คูณ 4 ซม.
1x ชิ้น 11 x 4 ซม.
ฐานมือถือ:
4x ชิ้น 15 x 3 ซม.
1x ชิ้น 3 คูณ 3 ซม.
แขน 1:
1x ชิ้น 15 x 4 ซม.
1x ชิ้น 12 x 4 ซม.
แขน 2:
1x ชิ้น 12 x 4 ซม.
1x ชิ้น 11 x 4 ซม.
ตัวยึดมอเตอร์ 2 ตัว:
ชิ้น 4x ขนาด 2.8 x 2.3 ซม.
ชิ้น 2x ขนาด 2.8 x 1.3 ซม.
ขั้นตอนที่ 4: ขั้นตอนที่ 4: สนุก:D
ตอนนี้คุณสามารถเพลิดเพลินกับระบบป้องกันภาพสั่นไหวที่ทำเองได้ ถ้ามันล็อคหรือเริ่มผิดพลาดการรีเซ็ตอย่างรวดเร็วบน Arduino ก็เพียงพอแล้วที่จะกลับมาทำงานอีกครั้ง
ฉันหวังว่าสิ่งนี้จะมีประโยชน์และคุณจะสนุกกับโครงการที่คุณกำลังทำอยู่!:NS