สารบัญ:

Arduino Triple Servo Tester: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino Triple Servo Tester: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Triple Servo Tester: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Triple Servo Tester: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How to test Servo motor with 3 channel Cheap Servo Tester 2024, พฤศจิกายน
Anonim
Arduino Triple Servo Tester
Arduino Triple Servo Tester

ฉันกำลังสร้างหุ่นยนต์เดินได้หลายตัว ซึ่งทั้งหมดขับเคลื่อนโดยเซอร์โวหลายตัว ปัญหาจึงเกิดขึ้นในการคำนวณขอบเขตการเคลื่อนที่ของเซอร์โวแต่ละตัวตามช่วงการเคลื่อนที่ที่มีอยู่ นอกจากนี้ ฉันกำลังพยายามหาว่าต้องเดินแบบใด ฉันมีเครื่องทดสอบใบ้ $2 หลายตัวที่คุณสามารถซื้อได้ แต่ถึงแม้จะช่วยได้ แต่พวกเขาไม่สามารถให้ข้อเสนอแนะได้ว่าตำแหน่งใดที่เซอร์โวอยู่ การเขียนโปรแกรมที่ตามมาทั้งหมดใช้ Arduino ดังนั้นจึงเป็นการดีที่จะรู้ว่าตำแหน่งเซอร์โวมีค่าเท่าใด จะทำงาน นี่คือช่วงเวลาที่ฉันตัดสินใจสร้างเครื่องทดสอบเซอร์โวพร้อมหน้าจอสำหรับการอ่านตำแหน่งเซอร์โวจาก 1-180 แบบเห็นภาพ

ดังนั้นสำหรับโครงการนี้ ทั้งหมดที่จำเป็นสำหรับ Arduino Pro-mini, 3 5K pots, หมุดสำหรับเซอร์โว, SPI OLED และ JST สำหรับการจ่ายไฟ ฉันยังเป่าเซอร์โวมากกว่าที่ฉันคิดด้วยดังนั้นสิ่งนี้จึงต้องใช้ตัวแปลงพลังงานราคาถูกเพื่อให้แน่ใจว่าทุกอย่างทำงานได้ดีที่ 5v ตอนแรกฉันเริ่มต้นด้วยกล่องธรรมดา แต่แล้วคิดว่า "อดัม ซาเวจจะทำอะไร" และด้วยการเพิ่มรายละเอียดการออกแบบ ฉีดพ่นในไพรเมอร์ และด้วยหมึกและผงสภาพอากาศต่างๆ ทำให้มันดูใช้แล้ว ฉันยังทำรอยบากและรอยตัดและทาสีให้เป็นสีเงินเพื่อสร้างความประทับใจให้กับกล่องโลหะและทาสีและทำให้ลูกบิดสกปรก ใช้แก้วเจียรหลังเบี้ยเป็นกรอบหน้าจอ ฉันยังได้เพิ่มฉลากปลอมซึ่งควรแช่ในกาแฟที่เพิ่งพิมพ์ออกมาและติดไว้อย่างเหมาะสม

ขั้นตอนที่ 1: วงจร

The Circuit
The Circuit

นี่คือวงจรและง่ายมาก 1306 OLED ทำงานบน SPI และหม้อ 3 ตัวมีสายระหว่าง 5v และกราวด์โดยที่ปัดน้ำฝนของแต่ละตัวจะไปยังพินอินพุต Arduino Analog อันใดอันหนึ่งใน 3 อัน เซอร์โวถูกขับเคลื่อนจาก 3 เอาต์พุตของ Arduino

จ่ายไฟผ่านซ็อกเก็ต JST เพื่อให้ฉันสามารถใช้ RX Lipo ตัวใดก็ได้ที่อาจวางอยู่รอบๆ และสิ่งนี้จะแปลงเป็นตัวแปลงพลังงานราคาถูก

ขั้นตอนที่ 2: รหัส

รหัสที่แนบมาสำหรับ Arduino Pro-mini แต่จะใช้งานได้กับ Arduino ส่วนใหญ่ คุณจะต้องติดตั้งไลบรารี u8g เพื่อเรียกใช้จอแสดงผล OLED

ขั้นตอนที่ 3: คดี

กรณี
กรณี
กรณี
กรณี

STL สำหรับกรณี

ขั้นตอนที่ 4: เค้าโครงบอร์ด

เค้าโครงบอร์ด
เค้าโครงบอร์ด

ฉันแค่ใช้เวโรบอร์ดเพื่อเมานต์ทุกอย่าง เพื่อให้สามารถนำกลับมาใช้ใหม่ได้ ทั้ง Arduino และ OLED ถูกเสียบเข้ากับส่วนหัวบางตัวที่ติดตั้งกับบอร์ด หม้อยังติดตั้งเข้ากับบอร์ดโดยตรงเช่นเดียวกับเครื่องแปลงไฟ ดูเหมือนว่าจะไม่มีหมุดติดตั้งบนระยะพิทช์ 0.1 แต่หมุดส่วนหัวบางอันได้รับการแก้ไขเล็กน้อย สายสัญญาณเอนกประสงค์ถูกใช้เพื่อเชื่อมต่อทุกอย่างเข้าด้วยกัน

คุณสามารถเห็นได้ในภาพที่แหล่งจ่ายไฟอยู่ใต้พื้นที่ที่เสียบ OLED

ขั้นตอนที่ 5: จบคดี

จบคดี
จบคดี
จบคดี
จบคดี
จบคดี
จบคดี

ตัวเคสถูกปิดด้วยการทาสีครั้งแรกด้วยสีรองพื้นสีเทาสำหรับรถยนต์สองสามชั้น เมื่อทำเสร็จแล้ว ฉันใช้แป้งกันดินต่างๆ น้ำยาล้างสนิม และสีอะครีลิคเพื่อดูรายละเอียด ฉันชอบหั่นขอบบาง ๆ ของเคสเป็นพิเศษแล้วทาสีด้วยสีเงินที่สว่างกว่า เพื่อให้ดูเหมือนกล่องโลหะที่ซ่อนอยู่ข้างใต้ จากนั้นทั้งกล่องก็ถูกพ่นด้วยน้ำยาเคลือบเงาแบบด้าน และเมื่อแห้งแล้ว ให้ติดกระจกหลังหลังที่ติดกาวเข้าที่

ขั้นตอนที่ 6: ในการใช้งาน

ในการใช้งาน
ในการใช้งาน
ในการใช้งาน
ในการใช้งาน
ในการใช้งาน
ในการใช้งาน
ในการใช้งาน
ในการใช้งาน

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

แนะนำ: