สารบัญ:
วีดีโอ: Arduino Triple Servo Tester: 6 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันกำลังสร้างหุ่นยนต์เดินได้หลายตัว ซึ่งทั้งหมดขับเคลื่อนโดยเซอร์โวหลายตัว ปัญหาจึงเกิดขึ้นในการคำนวณขอบเขตการเคลื่อนที่ของเซอร์โวแต่ละตัวตามช่วงการเคลื่อนที่ที่มีอยู่ นอกจากนี้ ฉันกำลังพยายามหาว่าต้องเดินแบบใด ฉันมีเครื่องทดสอบใบ้ $2 หลายตัวที่คุณสามารถซื้อได้ แต่ถึงแม้จะช่วยได้ แต่พวกเขาไม่สามารถให้ข้อเสนอแนะได้ว่าตำแหน่งใดที่เซอร์โวอยู่ การเขียนโปรแกรมที่ตามมาทั้งหมดใช้ Arduino ดังนั้นจึงเป็นการดีที่จะรู้ว่าตำแหน่งเซอร์โวมีค่าเท่าใด จะทำงาน นี่คือช่วงเวลาที่ฉันตัดสินใจสร้างเครื่องทดสอบเซอร์โวพร้อมหน้าจอสำหรับการอ่านตำแหน่งเซอร์โวจาก 1-180 แบบเห็นภาพ
ดังนั้นสำหรับโครงการนี้ ทั้งหมดที่จำเป็นสำหรับ Arduino Pro-mini, 3 5K pots, หมุดสำหรับเซอร์โว, SPI OLED และ JST สำหรับการจ่ายไฟ ฉันยังเป่าเซอร์โวมากกว่าที่ฉันคิดด้วยดังนั้นสิ่งนี้จึงต้องใช้ตัวแปลงพลังงานราคาถูกเพื่อให้แน่ใจว่าทุกอย่างทำงานได้ดีที่ 5v ตอนแรกฉันเริ่มต้นด้วยกล่องธรรมดา แต่แล้วคิดว่า "อดัม ซาเวจจะทำอะไร" และด้วยการเพิ่มรายละเอียดการออกแบบ ฉีดพ่นในไพรเมอร์ และด้วยหมึกและผงสภาพอากาศต่างๆ ทำให้มันดูใช้แล้ว ฉันยังทำรอยบากและรอยตัดและทาสีให้เป็นสีเงินเพื่อสร้างความประทับใจให้กับกล่องโลหะและทาสีและทำให้ลูกบิดสกปรก ใช้แก้วเจียรหลังเบี้ยเป็นกรอบหน้าจอ ฉันยังได้เพิ่มฉลากปลอมซึ่งควรแช่ในกาแฟที่เพิ่งพิมพ์ออกมาและติดไว้อย่างเหมาะสม
ขั้นตอนที่ 1: วงจร
นี่คือวงจรและง่ายมาก 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: ในการใช้งาน
เพื่อความสนุก คุณสามารถดูโลโก้บูตเครื่องได้ที่นี่ สิ่งที่คุณต้องทำตอนนี้คือเชื่อมต่อเซอร์โว ปรับพ็อต และอ่านตำแหน่งเซอร์โวที่เกี่ยวข้อง ซึ่งคุณสามารถใช้ในโปรแกรมอื่นได้