สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงการทิงเกอร์แคด »
หุ่นยนต์ตัวตาม A-Line ตามชื่อคือยานพาหนะนำทางอัตโนมัติ ซึ่งเดินตามเส้นสายตาที่ฝังอยู่บนพื้นหรือเพดาน โดยปกติ เส้นสายตาคือเส้นทางที่หุ่นยนต์ตัวตามเส้นไปและมันจะเป็นเส้นสีดำบนพื้นผิวสีขาว แต่อีกทางหนึ่ง (เส้นสีขาวบนพื้นผิวสีดำ) ก็เป็นไปได้เช่นกัน หุ่นยนต์ Line Follower ขั้นสูงบางตัวใช้สนามแม่เหล็กที่มองไม่เห็นเป็นเส้นทางของมัน
หุ่นยนต์ติดตามสายการผลิตขนาดใหญ่มักใช้ในอุตสาหกรรมเพื่อช่วยในกระบวนการผลิตแบบอัตโนมัติ พวกเขายังใช้ในการใช้งานทางทหาร, การช่วยเหลือมนุษย์, บริการจัดส่ง ฯลฯ
หุ่นยนต์ผู้ติดตามสายเป็นหนึ่งในหุ่นยนต์ตัวแรกที่ผู้เริ่มต้นและนักเรียนจะได้รับประสบการณ์ด้านหุ่นยนต์เป็นครั้งแรก ในโครงการนี้ เราได้ออกแบบหุ่นยนต์ Line Follower อย่างง่ายโดยใช้ Arduino และส่วนประกอบอื่นๆ
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น:
1. Arduino UNO (หรือ Arduino Nano)
2. L293D Motor Driver IC [คุณสามารถซื้อโมดูลหรือทำเองได้]
3. มอเตอร์เกียร์ x 2
4. IR Sensor Module x 2 [คุณสามารถซื้อโมดูลหรือทำเองก็ได้]
5.การเชื่อมต่อสาย
6. แหล่งจ่ายไฟ
7. ขั้วต่อแบตเตอรี่
ขั้นตอนที่ 2: การทำงานของ Arduino Line Follower Robot:
ในโครงการนี้ ฉันได้ออกแบบหุ่นยนต์ Line Follower บน Arduino การทำงานของโครงการนั้นค่อนข้างง่าย: ตรวจจับเส้นสีดำบนพื้นผิวและเคลื่อนไปตามเส้นนั้น
ดังที่ได้กล่าวมาแล้ว เราจำเป็นต้องมีเซ็นเซอร์เพื่อตรวจจับสาย สำหรับตรรกะในการตรวจจับเส้น เราใช้เซ็นเซอร์อินฟราเรดสองตัว ซึ่งประกอบด้วย IR LED และโฟโตไดโอด โดยวางไว้ในลักษณะสะท้อนแสง กล่าวคือ เคียงข้างกัน ดังนั้นเมื่อใดก็ตามที่พวกมันเข้าใกล้พื้นผิวสะท้อนแสง แสงที่ปล่อยออกมาจาก LED IR จะถูกตรวจจับโดยโฟโตไดโอด
เมื่อหุ่นยนต์เคลื่อนที่ไปข้างหน้า เซ็นเซอร์ทั้งสองจะรอให้ตรวจพบเส้น ตัวอย่างเช่น หากเซ็นเซอร์ IR 1 ในภาพด้านบนตรวจพบเส้นสีดำ แสดงว่ามีทางโค้งขวา (หรือเลี้ยว) ไปข้างหน้า Arduino UNO ตรวจพบการเปลี่ยนแปลงนี้และส่งสัญญาณไปยังไดรเวอร์มอเตอร์ตามลำดับ ในการเลี้ยวขวา มอเตอร์ทางด้านขวาของหุ่นยนต์จะลดความเร็วลงโดยใช้ PWM ในขณะที่มอเตอร์ทางด้านซ้ายจะทำงานด้วยความเร็วปกติ
ในทำนองเดียวกัน เมื่อเซ็นเซอร์ IR 2 ตรวจพบเส้นสีดำก่อน แสดงว่ามีทางโค้งซ้ายอยู่ข้างหน้าและหุ่นยนต์ต้องเลี้ยวซ้าย สำหรับหุ่นยนต์ที่จะเลี้ยวซ้าย มอเตอร์ทางด้านซ้ายของหุ่นยนต์จะชะลอตัวลง (หรือสามารถหยุดได้อย่างสมบูรณ์หรือสามารถหมุนไปในทิศทางตรงกันข้ามได้) และมอเตอร์ทางด้านขวาจะทำงานด้วยความเร็วปกติ Arduino UNO จะทำการตรวจสอบอย่างต่อเนื่อง ข้อมูลจากทั้งเซ็นเซอร์และหมุนหุ่นยนต์ตามสายที่ตรวจพบ
ขั้นตอนที่ 3: รหัส:
สำหรับเครดิต โปรดติดตามบัญชีต่อไปนี้ ขอบคุณ
ติดตามผลงานอื่นๆ ที่น่าสนใจได้ที่:Youtube:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9-…
เพจเฟสบุ๊ค:
อินสตาแกรม: