สารบัญ:

แมงมุมกระดาษแข็ง (DIY Quadruped): 13 ขั้นตอน (พร้อมรูปภาพ)
แมงมุมกระดาษแข็ง (DIY Quadruped): 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แมงมุมกระดาษแข็ง (DIY Quadruped): 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แมงมุมกระดาษแข็ง (DIY Quadruped): 13 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Quadruped Robot ทดสอบการเดิน #3 2024, กรกฎาคม
Anonim
Image
Image
แมงมุมกระดาษแข็ง (DIY Quadruped)
แมงมุมกระดาษแข็ง (DIY Quadruped)
แมงมุมกระดาษแข็ง (DIY Quadruped)
แมงมุมกระดาษแข็ง (DIY Quadruped)

สวัสดีอีกครั้งและยินดีต้อนรับสู่โครงการใหม่ของฉัน

ในคำแนะนำนี้ฉันได้พยายามสร้าง Quadruped แบบง่าย ๆ ที่ทำจากวัสดุที่ทุกคนสามารถเข้าถึงได้ ฉันรู้ว่าเพื่อให้ได้ผลิตภัณฑ์ขั้นสุดท้ายที่ดูดีคุณต้องมีเครื่องพิมพ์ 3 มิติและบางทีอาจเป็น CNC แต่ใช่ว่าทุกคนจะมีอุปกรณ์แฟนซีชิ้นใดชิ้นหนึ่ง ดังนั้นฉันจึงพยายามแสดงให้เห็นว่าด้วยวัสดุง่ายๆ คุณยังสามารถสร้างสิ่งที่ดีได้

ดังที่ได้กล่าวไว้ก่อนหน้านี้เราจะพยายามสร้าง Quadruped โครงของ Quadruped จะทำมาจากกล่องกระดาษลูกฟูก ซึ่งรวมถึงโครง กระดูกโคนขา และกระดูกหน้าแข้งของขาทั้งสี่แต่ละข้าง

ขั้นตอนที่ 1: เหตุใดจึงมีสี่เท่าและทำงานอย่างไร

ทำไม Quadruped และทำงานอย่างไร
ทำไม Quadruped และทำงานอย่างไร
ทำไม Quadruped และทำงานอย่างไร
ทำไม Quadruped และทำงานอย่างไร

ฉันต้องบอกว่าหุ่นยนต์นั้นสนุกและน่าสนใจ ฉันไม่เคยสร้างหุ่นยนต์แบบมีขามาก่อน เลยคิดว่าควรลองดู

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

สัตว์สี่เท้าที่มีขาเพียง 4 ขาเท่านั้น เพื่อไม่ให้ล้มลงเมื่อยกขาข้างหนึ่งขึ้น จุดศูนย์ถ่วงของหุ่นยนต์จะต้องขยับเข้าไปด้านในของรูปสามเหลี่ยมที่สร้างขึ้นระหว่างส่วนปลายของขาอีกสามขาที่เหลือ

คำอธิบายที่ดีมากของกระบวนการทั้งหมดนี้ที่คุณสามารถพบได้ที่นี่:

ขาของสัตว์สี่เท้าแต่ละข้างมี 3 ข้อต่อเพื่อควบคุมส่วนปลายของขาในอวกาศ ดังนั้นข้อต่อจะเป็น:

- Coxa servo - ระหว่างเฟรมและโคนขา

- Femur servo - ควบคุมโคนขาของขา

- Tibia servo - ระหว่างกระดูกโคนขาและกระดูกหน้าแข้งควบคุมกระดูกหน้าแข้ง

หากต้องการทราบมุมของเซอร์โวแต่ละตัวสำหรับตำแหน่งที่จำเป็นของปลายขา เราจะใช้สิ่งที่เรียกว่าจลนศาสตร์ผกผัน คุณสามารถหาเอกสารมากมายบนอินเทอร์เน็ตเกี่ยวกับเรื่องนี้ และวิธีการคำนวณมุมของเซอร์โวสำหรับตำแหน่งต่างๆ ของปลายขา แต่ในกรณีของฉัน ฉันเพิ่งใช้รหัส Arduino ที่สร้างโดย RegisHsu (คุณสามารถหาคำสั่งสี่ขาโดยละเอียดของเขาได้หากคุณทำการค้นหา) และฉันได้เปลี่ยนขนาดของหุ่นยนต์และขาหุ่นยนต์ให้พอดีกับหุ่นยนต์ของฉัน และยังเปลี่ยน โปรแกรมใช้รีโมทควบคุมหุ่นยนต์ก็เท่านั้น

ขั้นตอนที่ 2: ทำไมต้องใช้กล่องลูกฟูกสำหรับโครงและขา?

ทำไมต้องใช้กล่องลูกฟูกทำโครงและขา?
ทำไมต้องใช้กล่องลูกฟูกทำโครงและขา?

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

ในกรณีของฉัน ฉันใช้กล่องรองเท้าที่ฉันตัดและทำเป็นกรอบ กล่องที่กล่องของฉันส่งมามีความหนา 2 มม. จึงบางมาก ดังนั้นสำหรับแต่ละส่วนของเฟรม ฉันต้องตัดส่วนที่เหมือนกันสามชิ้นแล้วติดมันเข้าด้วยกันด้วยเทปกาวสองหน้า จริงๆ แล้ว เราจะต้องสร้าง 3 เฟรม เพื่อให้ได้กล่องหนา 6 มม. ที่ส่วนท้าย

ขั้นตอนที่ 3: ส่วนที่ต้องการ:

ส่วนที่ต้องการ
ส่วนที่ต้องการ
ส่วนที่ต้องการ
ส่วนที่ต้องการ
ส่วนที่ต้องการ
ส่วนที่ต้องการ

ชิ้นส่วนอิเล็กทรอนิกส์ที่จำเป็นสำหรับ Quadruped:

- Arduino นาโนไมโครคอนโทรลเลอร์;

- Deek Robot Nano V03 Shield – ไม่จำเป็น แต่มันจะทำให้การเชื่อมต่อของเซอร์โวทั้งหมดกับ Nano Board ง่ายขึ้นมาก

- 12 ชิ้น Tower Pro Micro Servo 9g SG90 – 4 ขามี 3 ข้อต่อแต่ละอัน;

- LED - สำหรับแสง (ฉันใช้เซ็นเซอร์สีที่หมดไฟเก่า)

- 1 x ตัวรับส่งสัญญาณ NRF24L01

ชิ้นส่วนอิเล็กทรอนิกส์ที่จำเป็นสำหรับรีโมทคอนโทรล

- Arduino Uno ไมโครคอนโทรลเลอร์;

- 1 x ตัวรับส่งสัญญาณ NRF24L01;

- จอยสติ๊ก;

- นำ;

- ตัวต้านทานต่างๆ

- ปุ่มกด;

- สายจัมเปอร์บางส่วน;

สำหรับกรอบ:

- แผ่นกระดาษลูกฟูก

- คัตเตอร์

- ไขควงปากแบน

- สก๊อตเทปคู่

- สามเหลี่ยม

- ไม้บรรทัด

- ดินสอ

มาเริ่มสร้างกันเลย

ขั้นตอนที่ 4: การตั้งค่าเซอร์โวที่ 90 องศา

การตั้งค่าเซอร์โวที่ 90 องศา
การตั้งค่าเซอร์โวที่ 90 องศา
การตั้งค่าเซอร์โวที่ 90 องศา
การตั้งค่าเซอร์โวที่ 90 องศา

ก่อนเริ่มสร้างเฟรม ฉันต้องจัดเซอร์โวทั้งหมดให้อยู่ตรงกลาง 90 องศา เพื่อให้ง่ายต่อการจัดตำแหน่งในภายหลังเมื่อเฟรมพร้อม ดังนั้นฉันจึงติด Arduino Nano ตัวแรกสำหรับ Quadruped เข้ากับ Nano shield และหลังจากเซอร์โวทั้งหมดเข้ากับโล่ จากนั้น สิ่งที่คุณต้องทำคืออัปโหลดโค้ด และเซอร์โวทั้งหมดจะอยู่กึ่งกลางที่ตำแหน่ง 90 องศา

รหัสสามารถพบได้ในขั้นตอนสุดท้ายของคำแนะนำ

ขั้นตอนที่ 5: สร้างเฟรม

การสร้างกรอบ
การสร้างกรอบ
การสร้างกรอบ
การสร้างกรอบ
การสร้างกรอบ
การสร้างกรอบ

ดังที่ได้กล่าวไว้ก่อนหน้านี้ว่า โครงทำจากกล่องลูกฟูกที่จัดมาให้จากกล่องรองเท้า แม่แบบของกรอบที่คุณสามารถพบได้ในรูปภาพที่แนบมาพร้อมกับขนาดของกรอบ

ก่อนอื่นฉันตัดด้านข้างของกล่องกระดาษเพื่อทำกรอบ ฉันได้ชิ้นที่ดีสามชิ้นซึ่งฉันคำนึงถึงการวางแนวของชั้นลูกฟูกเพื่อให้ 2 ชิ้นมีชั้นลูกฟูกเซลล์แนวตั้งและหนึ่งแนวนอน

เมื่อกล่องพร้อมแล้ว ฉันก็วาดแม่แบบกรอบบนกระดาษลังที่มีกระดาษลูกฟูกแนวตั้ง เพื่อให้ได้โครงสร้างที่แข็งแรงมากขึ้น ฉันได้ตัดชิ้นส่วนสามชิ้นเพื่อกาวเข้าด้วยกันเพื่อเพิ่มความแข็งแรงต่อการดัด แผ่นกระดาษแข็งด้านบนและด้านล่างมีชั้นลูกฟูกแนวตั้งในขณะที่แผ่นกระดาษแข็งที่ประกบจะเป็นชั้นลูกฟูกในแนวนอน

ก่อนที่ฉันจะติดชิ้นส่วนเฟรมทั้งสามเข้าด้วยกัน ฉันได้เตรียมแขนของเซอร์โวมอเตอร์และวาดตำแหน่งของเซอร์โวมอเตอร์ coxa แต่ละตัวสำหรับตำแหน่งที่ถูกต้องในอนาคต

ตอนนี้ฉันรู้แล้วว่าต้องวางเซอร์โว coxa ไว้ที่ใด ฉันจึงติดกาวทั้งสามชิ้นเข้าด้วยกัน

ตอนนี้กรอบเสร็จแล้ว

ขั้นตอนที่ 6: การแนบ Coxa Servos เข้ากับเฟรม

การติด Coxa Servos เข้ากับเฟรม
การติด Coxa Servos เข้ากับเฟรม
การติด Coxa Servos เข้ากับเฟรม
การติด Coxa Servos เข้ากับเฟรม
การติด Coxa Servos เข้ากับเฟรม
การติด Coxa Servos เข้ากับเฟรม
การติด Coxa Servos เข้ากับเฟรม
การติด Coxa Servos เข้ากับเฟรม

ในการติดตั้งเซอร์โวก่อน ฉันได้เจาะรูในตำแหน่งที่ทำเครื่องหมายไว้เพื่อให้สกรูยึดสำหรับแขนเซอร์โวผ่าน และยึดเซอร์โวเข้ากับเฟรม

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

ในที่สุดเพื่อยึด coxa servo เข้ากับเฟรม สกรูยึดจะถูกขันเข้า

ขั้นตอนที่ 7: สร้างกระดูกโคนขา

การสร้างกระดูกโคนขา
การสร้างกระดูกโคนขา
การสร้างกระดูกโคนขา
การสร้างกระดูกโคนขา
การสร้างกระดูกโคนขา
การสร้างกระดูกโคนขา

ใช้ขั้นตอนการตัดกล่องแบบเดียวกัน กระดูกโคนขาแต่ละอันจะถูกสร้างขึ้นจากแผ่นกระดาษสามแผ่นที่ติดกาวเข้าด้วยกัน ชั้นลูกฟูกแนวนอนจะถูกประกบระหว่างแผ่นกล่องชั้นลูกฟูกแนวตั้ง

ขั้นตอนที่ 8: สร้าง Tibia

การสร้างกระดูกหน้าแข้ง
การสร้างกระดูกหน้าแข้ง
การสร้างกระดูกหน้าแข้ง
การสร้างกระดูกหน้าแข้ง
การสร้างกระดูกหน้าแข้ง
การสร้างกระดูกหน้าแข้ง

สำหรับกระดูกหน้าแข้งแบบเดียวกัน ฉันตัดเทมเพลตสามแบบสำหรับกระดูกหน้าแข้งแต่ละอัน แต่คราวนี้การวางแนวของชั้นลูกฟูกเป็นแนวตั้งเพื่อให้มีความแข็งแรงตามยาวของกระดูกหน้าแข้งมากขึ้น

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

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

ขั้นตอนที่ 9: รวมทุกอย่างเข้าด้วยกัน

รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน

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

ขั้นตอนที่ 10: การติดตั้งอุปกรณ์อิเล็กทรอนิกส์และการตั้งค่าการเชื่อมต่อ

Image
Image
การติดตั้งอุปกรณ์อิเล็กทรอนิกส์และการตั้งค่าการเชื่อมต่อ
การติดตั้งอุปกรณ์อิเล็กทรอนิกส์และการตั้งค่าการเชื่อมต่อ
การติดตั้งอุปกรณ์อิเล็กทรอนิกส์และการตั้งค่าการเชื่อมต่อ
การติดตั้งอุปกรณ์อิเล็กทรอนิกส์และการตั้งค่าการเชื่อมต่อ

ก่อนอื่น Arduino Nano ร่วมกับ Deek Robot Shield จะต้องพอดีกับเฟรม สำหรับสิ่งนี้ ฉันเอาโล่และกระโจนไปที่เฟรมด้วย 4 รูเพื่อยึด Deek Robot Shield เข้ากับเฟรมโดยใช้สลักเกลียวและน็อต 4 ตัว

ตอนนี้ “สมองติดอยู่กับร่างกาย”:D. ต่อไปฉันเชื่อมต่อเซอร์โวทั้งหมดกับ Deek Nano Shield

การเชื่อมต่อของเซอร์โวนั้นง่ายมาก เนื่องจากตัวป้องกันได้สร้างพินสามตัว (สัญญาณ, VCC, GND) เป็นพิเศษสำหรับพินดิจิตอลและอนาล็อกของ Arduino Nano แต่ละตัว ทำให้สามารถเชื่อมต่อไมโครเซอร์โวได้อย่างสมบูรณ์แบบและง่ายดาย โดยปกติเราต้องการไดรเวอร์มอเตอร์เพื่อขับเคลื่อนเซอร์โวด้วย Arduino เพราะไม่สามารถรับมือกับแอมป์ที่มอเตอร์ต้องการได้ แต่ในกรณีของฉันสิ่งนี้ไม่ถูกต้องเพราะไมโครเซอร์โว 9g มีขนาดเล็กพอสำหรับ Arduino Nano ที่จะจัดการกับมัน

ขาเซอร์โวจะเชื่อมต่อดังนี้:

เลก 1: (ขาซ้ายไปข้างหน้า)

Coxa – Arduino นาโนดิจิตอลพิน 4

กระดูกโคนขา – Arduino Nano Digital Pin 2

Tibia – Arduino Nano Digital Pin 3

เลก 2: (ขาหลังซ้าย)

Coxa – Arduino นาโนอนาล็อกพิน A3

กระดูกโคนขา – Arduino Nano Analog Pin A5

Tibia – Arduino นาโนอนาล็อกพิน A4

เลก 3: (ขาขวาไปข้างหน้า)

Coxa – Arduino นาโนอนาล็อกพิน 10

กระดูกโคนขา – Arduino Nano Analog Pin 8

Tibia - Arduino Nano Analog Pin 9

เลก 4: (ขาหลังขวา)

Coxa – Arduino นาโนดิจิตอลพิน A1

กระดูกโคนขา – Arduino Nano Digital Pin A0

Tibia - Arduino Nano Digital Pin A2

การเชื่อมต่อ LED สำหรับเอฟเฟกต์แสง

ฉันคิดว่ามันคงจะดีที่จะใส่ไฟบนสี่เท่าดังนั้นฉันจึงมีและเซ็นเซอร์สีเก่าซึ่งใช้งานไม่ได้อีกต่อไป (ฉันจัดการจนหมด:D) แต่ไฟ LED ยังคงทำงานอยู่ เนื่องจากมีไฟ LED สี่ดวงติด กระดานขนาดเล็กและสว่างมาก ฉันตัดสินใจใช้เซ็นเซอร์สีเพื่อให้เอฟเฟกต์แสงสี่เท่า อีกทั้งเมื่ออายุได้สี่ขวบก็ทำให้ดูใกล้ชิดกับแมงมุมมากขึ้น

ดังนั้นฉันจึงเชื่อมต่อ VCC ของเซ็นเซอร์สีกับ Arduino Nano Pin D5 และ GND ของเซ็นเซอร์กับ GND ของ Arduino Nano เนื่องจากบอร์ดขนาดเล็กมีตัวต้านทานอยู่แล้วซึ่งใช้สำหรับ LED ฉันจึงไม่จำเป็นต้องใส่ตัวต้านทานอื่นในอนุกรมกับ LED พินอื่นๆ ทั้งหมดจะไม่ถูกนำมาใช้เนื่องจากเซ็นเซอร์ถูกไฟไหม้ และฉันแค่ใช้ไฟ LED จากบอร์ดขนาดเล็กเท่านั้น

การเชื่อมต่อสำหรับโมดูล NRF24L01

- GND ของโมดูลไปที่ GND ของ Arduino Nano Shield

- VCC ไปที่ขา Arduino Nano 3V3 ระวังอย่าเชื่อมต่อ VCC กับ 5V ของเขียงหั่นขนม เนื่องจากคุณอาจเสี่ยงที่จะทำลายโมดูล NRF24L01

- พิน CSN ไปที่ Arduino Nano D7;

- พิน CE ไปที่ Arduino Nano D6;

- พิน SCK ไปที่ Arduino Nano D13;

- ขา MOSI ไปที่ Arduino Nano D11;

- พิน MISO ไปที่ Arduino Nano D12;

- พิน IRQ จะไม่ถูกเชื่อมต่อ ระวังหากคุณใช้บอร์ดที่แตกต่างจาก Arduino Nano หรือ Arduino Uno หมุด SCK, MOSI และ MISO จะแตกต่างกัน

- คุณจะต้องดาวน์โหลดไลบรารี RF24 สำหรับโมดูลนี้ด้วย คุณสามารถค้นหาได้ในเว็บไซต์ต่อไปนี้:

ฉันใช้อะแดปเตอร์ติดผนัง 5V (1A) เป็นแหล่งจ่ายไฟสำหรับแมงมุม ฉันไม่มีแบตเตอรี่ชนิดใดๆ เลย และนี่เป็นอะแดปเตอร์ติดผนังเพียงตัวเดียวของฉัน ซึ่งฉันคิดว่าน่าจะดีกว่าอย่างน้อย 2A ที่แรงกว่า แต่ฉันไม่มีเลย เลยต้องใช้อันเดียวที่มี. มันจะดีขึ้นมากถ้าคุณใช้แบตเตอรี่ li-po เพื่อให้หุ่นยนต์เป็นอิสระโดยไม่ต้องต่อสายเคเบิล

เพื่อให้มีแหล่งจ่ายไฟที่เสถียรมากขึ้นบนบอร์ด ฉันได้แนบตัวเก็บประจุ 10microF ระหว่างพิน 5V และ GND ของ Deek Robot Nano Shield เพราะฉันสังเกตว่าเมื่อเซอร์โวทั้งหมดที่อยู่ภายใต้โหลด Arduino Nano จะรีสตาร์ทในขณะที่ การเพิ่มตัวเก็บประจุช่วยแก้ปัญหาได้

ขั้นตอนที่ 11: สร้างปก

การสร้างปก
การสร้างปก
การสร้างปก
การสร้างปก

เนื่องจากฉันต้องการให้ฝาปิดเบาที่สุดเท่าที่จะเป็นไปได้ ฉันจึงทำมาจากแผ่นกระดาษลูกฟูกขนาด 2 มม. เพียงชั้นเดียวเพราะไม่ต้องการการเสริมแรงใดๆ เนื่องจากไม่มีแรงกดใดๆ ส่งผลกระทบต่อ

ฉันได้ตัดกล่องชิ้นหนึ่งตามรูปร่างและขนาดดังที่คุณเห็นในภาพ และติดมันเข้ากับเฟรมด้วยน็อตตัวเดียวกันที่ยึด Arduino Nano Shield ไว้ใต้เฟรม ที่ด้านบนทั้งสองชิ้นจะติดกาวด้วยเทปสองชั้น ฉันพยายามพันสายไฟทั้งหมดไว้ข้างในเพื่อให้รูปสี่ขาดูดีที่สุด

ตอนนี้สี่ขาเสร็จแล้ว ไปที่รีโมตคอนโทรลกัน

ขั้นตอนที่ 12: รีโมทคอนโทรล

รีโมทคอนโทรล
รีโมทคอนโทรล

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

ขณะที่ฉันใช้ Arduino Uno สำหรับคอนโทรลเลอร์ ฉันได้แนบ Uno เข้ากับเขียงหั่นขนมด้วยแถบยางเพื่อไม่ให้ขยับ

- Arduino Uno จะมาพร้อมกับแบตเตอรี่ 9V ผ่านแจ็ค;

- พิน Arduino Uno 5V กับราง 5V ของเขียงหั่นขนม;

-Arduino Uno GND ตรึงกับราง GND ของเขียงหั่นขนม;

โมดูล NRF24L01

- GND ของโมดูลไปที่ GND ของรางเขียงหั่นขนม

- VCC ไปที่ขา Arduino Uno 3V3 ระวังอย่าเชื่อมต่อ VCC กับ 5V ของเขียงหั่นขนม เนื่องจากคุณอาจเสี่ยงที่จะทำลายโมดูล NRF24L01

- พิน CSN ไปที่ Arduino Uno D8;

- พิน CE ไปที่ Arduino Uno D7;

- พิน SCK ไปที่ Arduino Uno D13;

- พิน MOSI ไปที่ Arduino Uno D11;

- พิน MISO ไปที่ Arduino Uno D12;

- พิน IRQ จะไม่ถูกเชื่อมต่อ ระวังหากคุณใช้บอร์ดที่แตกต่างจาก Arduino Nano หรือ Arduino Uno หมุด SCK, MOSI และ MISO จะแตกต่างกัน

โมดูลจอยสติ๊ก

- โมดูลจอยสติ๊กประกอบด้วยโพเทนชิโอมิเตอร์ 2 ตัว ดังนั้นจึงคล้ายกับการเชื่อมต่อมาก

- หมุด GND กับราง GND ของเขียงหั่นขนม;

- หมุด VCC กับราง 5V ของเขียงหั่นขนม;

- พิน VRX กับพิน Arduino Uno A3;

- พิน VRY กับพิน Arduino Uno A2;

นำ

- LED สีแดงจะเชื่อมต่อแบบอนุกรมด้วยตัวต้านทาน 330Ω กับ Arduino Uno pin D4;

- ไฟ LED สีเขียวจะเชื่อมต่อแบบอนุกรมด้วยตัวต้านทาน 330Ω กับ Arduino Uno pin D5

ปุ่มกด

- ปุ่มกดตัวหนึ่งจะใช้สำหรับเปิดและปิดไฟสี่เท่า และอีกปุ่มหนึ่งจะไม่ถูกใช้งาน

- ปุ่มกด LIGHT จะเชื่อมต่อกับพิน D2 ของ Arduino Uno ควรดึงปุ่มลงด้วยตัวต้านทาน 1k หรือ 10k ค่าไม่สำคัญ

- ปุ่มกดที่เหลือจะเชื่อมต่อกับพิน D3 ของ Arduino Uno เช่นเดียวกันควรดึงปุ่มลงด้วยตัวต้านทาน 1k หรือ 10k (จะไม่ใช้สำหรับโครงการนี้)

เพียงเท่านี้เราก็ได้เชื่อมต่อชิ้นส่วนไฟฟ้าทั้งหมดแล้ว

ขั้นตอนที่ 13: รหัส Arduino IDE

สำหรับส่วนนี้มีโค้ดไม่กี่ตัวที่ฉันใช้

Leg_Initialization – ใช้สำหรับจัดตำแหน่งเซอร์โวไว้ที่ตำแหน่ง 90 องศา

Spider_Test – ใช้สำหรับทดสอบการทำงานที่ถูกต้อง เช่น เดินไปข้างหน้า ถอยหลัง เลี้ยว

แมงมุม – ใช้สำหรับแมงมุม

Spider Remote Controller – ใช้สำหรับ Spider Controller

ฉันต้องพูดถึงว่าโค้ดสำหรับ Spider ถูกดัดแปลงและแก้ไขหลังจากโค้ดจาก RegisHsu [DIY] SPIDER ROBOT(QUAD ROBOT, QUADRUPED) และนี่คือเหตุผลที่ฉันอยากจะขอบคุณ RegisHsu สำหรับงานที่ดีของเขา

ทั้งหมดที่ถูกกล่าวว่าฉันหวังว่าคุณจะชอบแมงมุมของฉัน

แนะนำ: