วงจร

วิธีการสร้างหุ่นยนต์เคลื่อนที่อย่างง่าย (เริ่มต้น): 4 ขั้นตอน

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ

สารบัญ:

Anonim

หุ่นยนต์ง่าย ๆ ที่มีส่วนประกอบพื้นฐานที่ใช้ซึ่งจะจุดประกายความสนใจของคุณในหุ่นยนต์ สนุกกับการทำมัน!

วัสดุ:

ขั้นตอนที่ 1: เครื่องมือและส่วนประกอบ

เริ่มจากการรวบรวมกันเถอะทุกส่วน คุณอาจต้องการทำตามขั้นตอนอย่างอื่นไม่เช่นนั้นคุณจะจบลงด้วยการทำงานเมื่อคุณเริ่มงานสร้าง

1. Atmega8 ไมโครคอนโทรลเลอร์ (arduino สามารถใช้งานได้)

2. 2x มอเตอร์เกียร์

3. L298 IC หรือโมดูลบริดจ์คู่ H

4. ตัวถังโลหะ

5. สกรูและน็อตที่มีสายเชื่อมต่อบางส่วน

6. ล้อคู่หนึ่งสำหรับมอเตอร์

เครื่องมือ

ไม่มีอะไรอื่นนอกจากพื้นฐานที่คุณอาจมี

ขั้นตอนที่ 2: ทำความเข้าใจความแตกต่างระหว่าง Atmega8 และ Arduino และ H Bridge คืออะไร

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

ในโลกของ Arduino ตัวเลือกเริ่มต้นคือ Atmel ATmega8 ที่ความเร็ว 16MHz Arduino รุ่นต่อมาใช้ ATmega168 เช่นเดียวกับ ATmega328 ที่รู้จักกันทั่วไปทั้งสองทำงานที่ 16MHz เช่นกัน (Arduino“ Mega” series เป็น offshoot แต่หลักการที่แสดงในที่นี้ยังคงใช้ได้…)

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

H-bridge (L298): มันเป็นวงจรอิเล็กทรอนิกส์ที่ช่วยให้แรงดันไฟฟ้าข้ามโหลดในทิศทางใดทิศทางหนึ่ง (หรือ) เรียกง่ายๆว่าเป็นเครื่องมือขับเคลื่อนมอเตอร์มันมีแอพพลิเคชั่นขนาดใหญ่ในหุ่นยนต์เพราะมันสามารถเปลี่ยนทิศทางของมอเตอร์ขึ้นอยู่กับสถานะตรรกะของแต่ละ Arduino pin (ย้อนกลับหรือย้อนกลับ)

ขั้นตอนที่ 3: การสร้างการเชื่อมต่อ

H bridge เป็นโมดูลไดรเวอร์มอเตอร์ที่ทำด้วย L2938 IC ซึ่งสามารถจ่ายไฟได้ทั้งแบบ 12v โดยใช้อะแดปเตอร์หรือแบตเตอรี่ขนาด 9 โวลต์ การเชื่อมต่อที่นี่จะไป

พินมอเตอร์ 1 (IN1) ของ H bridge TO พิน 8,9 ของไมโครคอนโทรลเลอร์

หมุดมอเตอร์ 2 (IN2) ของสะพาน H ไปยังหมุด 10,11 ของไมโครคอนโทรลเลอร์

จ่ายไฟให้ Hbridge โดยใช้อะแดปเตอร์

นั่นมันง่ายมากไม่ได้!

ขั้นตอนที่ 4: การเข้ารหัส

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

คุณสามารถเปลี่ยนทิศทางของล้อ แต่เปลี่ยนพลังงานเป็นพินใน digitalWrite () ไม่ว่าจะสูงหรือต่ำ

หากคุณต้องป้อนข้อมูลแบบอะนาล็อกให้ใช้ analogWrite () ด้วยค่าตั้งแต่ 0 ถึง 255 เป็น min และ max โดยใช้ค่าเหล่านี้คุณสามารถเปลี่ยนแปลงความเร็วของมอเตอร์ได้ อย่าลืมใช้หมุด pwm * บนบอร์ดเพื่อหาค่าแอนะล็อก

ขอให้โชคดี! ให้อินพุตที่หลากหลายแก่ digitalWrite และสำรวจ