สารบัญ:

หุ่นยนต์ท่าทางสัมผัสด้วย Arduino โฮมเมด: 7 ขั้นตอน
หุ่นยนต์ท่าทางสัมผัสด้วย Arduino โฮมเมด: 7 ขั้นตอน

วีดีโอ: หุ่นยนต์ท่าทางสัมผัสด้วย Arduino โฮมเมด: 7 ขั้นตอน

วีดีโอ: หุ่นยนต์ท่าทางสัมผัสด้วย Arduino โฮมเมด: 7 ขั้นตอน
วีดีโอ: หุ่นยนต์ micro:bit เดินตามเส้นอัตโนมัติ 2024, พฤศจิกายน
Anonim
หุ่นยนต์ท่าทางด้วย Arduino โฮมเมด
หุ่นยนต์ท่าทางด้วย Arduino โฮมเมด

ในโพสต์นี้เราจะอธิบายวิธีสร้างรถควบคุมท่าทางสัมผัสทีละขั้นตอนด้วย Arduino ทำเองที่บ้าน ซึ่งรวมถึงวิธีการทำงาน กลไก ส่วนประกอบ ฯลฯ ทั้งหมด

เราหวังว่าคุณจะชอบเรามาก เราได้ค้นพบวิทยาศาสตร์ที่อยู่เบื้องหลัง Arduino

Arduino คืออะไร?

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

คุณสามารถบอกบอร์ดของคุณว่าต้องทำอะไรโดยส่งชุดคำสั่งไปยังไมโครคอนโทรลเลอร์บนบอร์ด ในการทำเช่นนี้คุณใช้ภาษาการเขียนโปรแกรม Arduino (ตาม Wiring) และซอฟต์แวร์ Arduino (IDE) ตามการประมวลผล มันถูกใช้โดยศิลปิน นักเรียน โปรแกมเมอร์ และมืออาชีพ ส่วนใหญ่ใช้สำหรับ proyects แต่ยังสามารถใช้การทดลองสนุกๆ

ที่มา:

มันทำงานอย่างไร:

หลังจากสร้าง Arduino โฮมเมดและรถควบคุมด้วยท่าทางเสร็จแล้ว เราจะตั้งโปรแกรม Arduino ให้รู้จักมาตรวัดความเร่งและการเคลื่อนไหวของเราด้วยมือ

Arduino จะติดกับถุงมือเพื่อให้จับได้ง่าย คุณอาจเห็นว่าตำแหน่งไหนที่ทำให้คุณลำบากน้อยที่สุด

ขั้นตอนที่ 1: รายการส่วนประกอบ

รายการส่วนประกอบ
รายการส่วนประกอบ

Arduino โฮมเมด:

  • เขียงหั่นขนม (440 ot 840 Tie Point)
  • สาย AWG 22 เส้น (คละสี)
  • ไฟ LED 2 ดวง (สีใดก็ได้)
  • ตัวต้านทาน 220 โอห์ม 2 ตัว (แดง แดง น้ำตาล)
  • 7805 ตัวควบคุมแรงดันไฟฟ้า
  • 1 ตัวต้านทานโอห์ม 10k (น้ำตาล ดำ แดง)
  • ตัวเก็บประจุ 2 10 ยูเอฟ
  • คริสตัลนาฬิกา 16 MHz
  • ตัวเก็บประจุ 2 22 pF
  • สวิตช์แทคชั่วคราวขนาดเล็ก
  • TTL - 232R3V3 ยูเอสบี สายเคเบิลตัวแปลงอนุกรม
  • ATMEGA328 หรือ ATMEGA 168
  • แบตเตอรี่ 9v

รถควบคุมท่าทาง:

  • Arduino Lilypad หรือ Arduino โฮมเมด
  • มาตรความเร่ง
  • โมดูล RF 433
  • HT12E และ HT12D
  • ตัวขับมอเตอร์ L293DNE
  • BO มอเตอร์และล้อ
  • Protoyping Board
  • 2 9v แบตเตอรี่
  • ไม้
  • แบตเตอรี่
  • 7805 ตัวควบคุมแรงดันไฟฟ้า
  • สายไฟ
  • ตัวต้านทาน 2 330k โอห์ม

ความพิเศษ:

  • สาย USB 2
  • สายชายและหญิง
  • ถุงมือ
  • ดีบุก
  • ช่างเชื่อมไฟฟ้า
  • Arduino
  • ปืนกาว

ขั้นตอนที่ 2: Arduino: การตั้งค่า Power Up

Arduino: การตั้งค่าเปิดเครื่อง
Arduino: การตั้งค่าเปิดเครื่อง
Arduino: การตั้งค่าเปิดเครื่อง
Arduino: การตั้งค่าเปิดเครื่อง
Arduino: การตั้งค่าเปิดเครื่อง
Arduino: การตั้งค่าเปิดเครื่อง

อันดับแรก เราต้องตั้งค่า Power ไม่เช่นนั้นจะไม่มีอะไรทำงาน (แดง = พลัง, ดำ = กราวด์)

1. เพิ่มพลังงานและกราวด์ที่ด้านล่างของ BroadBoard ซึ่งจะมีตัวควบคุมแรงดันไฟฟ้า

2. เพิ่มพลังและกราวด์ที่ด้านล่างของ Broadboard โดยเชื่อมต่อแต่ละราง

3. วางตัวปรับแรงดันไฟฟ้าไว้ทางด้านขวา จากนั้นตัวเก็บประจุ 10 uF หนึ่งตัวทางด้านซ้ายและอีกตัวหนึ่งอยู่ที่รางด้านขวา

4. เพิ่ม LED ที่ด้านข้างของ Supply Input ซึ่งเป็นไฟแสดงสถานะเพาเวอร์ของเรา และตัวต้านทาน 220 โอห์มระหว่างรางด้านซ้ายและตรงกลาง

ตอนนี้เรามีการตั้งค่าพลังงานแล้ว

ขั้นตอนที่ 3: ปักหมุดแมป: ATMEGA328/168

การแมปพิน: ATMEGA328/168
การแมปพิน: ATMEGA328/168
การแมปพิน: ATMEGA328/168
การแมปพิน: ATMEGA328/168
การแมปพิน: ATMEGA328/168
การแมปพิน: ATMEGA328/168

ตอนนี้เรากำลังจะเชื่อมโยงส่วนประกอบทั้งหมดของเราเข้าด้วยกัน

เพื่อป้องกัน RESET ใดๆ ระหว่างกระบวนการ ให้ใส่ 10k Ohm Capacitor ไปที่ RESET Pin

1. เพิ่มคริสตัลนาฬิกา 16MHz ระหว่างพิน 9 และ 10 และเพิ่มตัวเก็บประจุ 22 pF สองตัวที่วิ่งไปที่กราวด์ที่รางด้านซ้าย

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

3. สุดท้ายเพิ่มสายไฟที่ Pin 19 เชื่อมต่อกับ LED (ขายาวเป็น Wire) และใส่ตัวต้านทาน 220 โอห์มอีกตัวไปที่รางด้านขวา (ลองกระพริบไฟ LED)

คุณกำลังเห็น Arduino ที่ใช้งานได้จริง

ขั้นตอนที่ 4: การบูตและการเขียนโปรแกรม

การบูตและการเขียนโปรแกรม
การบูตและการเขียนโปรแกรม

Bootloader คืออะไร?

Bootloader คือโค้ดที่รันก่อนที่ระบบปฏิบัติการใดๆ จะทำงาน โดยพื้นฐานแล้วไม่มีอะไรจะเกิดขึ้น

Arduino บูตโหลด:

หากคุณมี ATMEGA328 ใหม่ คุณจะต้องเบิร์น bootloader ลงไป

นี่คือลิงค์ที่คุณสามารถติดตามได้:

การเขียนโปรแกรม:

เชื่อมต่อ TTL-232R3V3 USB เข้ากับโปรโตบอร์ด จากนั้นต่อสายไฟเข้ากับ ATMEGA328; ตรวจสอบว่าไม่ได้เชื่อมต่อแบตเตอรี่ 9v ของคุณ

เปิด Arduino IDE และในไฟล์ภาพร่างตัวอย่าง ภายใต้ Digital ให้โหลด Blink sketch

ภายใต้ตัวเลือกไฟล์ พอร์ตอนุกรม เลือกพอร์ต COM ที่คุณใช้กับสาย USB ของคุณ

ตอนนี้กดไอคอนอัปโหลดแล้วกดปุ่มรีเซ็ต หากทั้งหมดทำงานอย่างถูกต้อง tha LED บน Pin 13 จะกะพริบเพราะเป็นโปรแกรมสำหรับสิ่งนั้น

เมื่อคุณเขียนโปรแกรมเสร็จแล้วทุกที่ที่คุณต้องการ ในกรณีนี้คือ The Gesture Control Car คุณสามารถตัดการเชื่อมต่อและใช้พลังงานจากแบตเตอรี่ 9v ของคุณ

ขั้นตอนที่ 5: Gesture Car: โครงสร้างอาคาร

รถท่าทาง: โครงสร้างอาคาร
รถท่าทาง: โครงสร้างอาคาร

เริ่มสร้างโครงสร้างตัวรถด้วยท่อนไม้ท่อนเล็กๆ 2 บล็อกสำหรับด้านหน้าและด้านหลัง (ที่ล้อไป) และบล็อกขนาดใหญ่ตรงกลางสำหรับรองรับ แปะด้วยปืนกาว

จากนั้นวางมอเตอร์ไว้ข้างละด้านแล้วเสียบล้อทั้ง 4 ล้อ เชื่อมกราวด์พลังบ้ากับมอเตอร์แต่ละตัว

ตัด Saquare ขนาด 15x15 ซม. ตัดให้พอดีกับโครงสร้าง (ฐาน)

ขั้นตอนที่ 6: วงจรส่งสัญญาณ

วงจรส่งสัญญาณ
วงจรส่งสัญญาณ

ตอนนี้เรากำลังจะเริ่มสร้างวงจรเครื่องส่งสัญญาณและการเขียนโปรแกรม

ตรวจสอบวิดีโอจาก 3.36 ถึง 6.17: วงจรส่งสัญญาณ

การเขียนโค้ดสำหรับ The Gesture Car:

ดาวน์โหลดแผน:

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

วงจรรับสัญญาณ
วงจรรับสัญญาณ

ตอนนี้เริ่มแกะสลักวงจรตัวรับ

ตรวจสอบวิดีโอจาก 6:18 ถึง 8:34: วงจรรับ

ดาวน์โหลดแผน:

สุดท้ายติดกาวทั้งหมดเข้ากับฐานและพร้อมที่จะทำงานอย่างเต็มที่

Proyect ต้นฉบับทำโดย Tapendra Mandal; ลิงค์ช่อง

แนะนำ: