สารบัญ:

รถควบคุมระยะไกลสำหรับทีวี - Arduino: 6 ขั้นตอน
รถควบคุมระยะไกลสำหรับทีวี - Arduino: 6 ขั้นตอน

วีดีโอ: รถควบคุมระยะไกลสำหรับทีวี - Arduino: 6 ขั้นตอน

วีดีโอ: รถควบคุมระยะไกลสำหรับทีวี - Arduino: 6 ขั้นตอน
วีดีโอ: ทำวงจรควบคุมมอเตอร์ระยะไกลด้วยรีโมทวิทยุ+Arduino 2024, พฤศจิกายน
Anonim
รถควบคุมระยะไกลทีวี - Arduino
รถควบคุมระยะไกลทีวี - Arduino
รถควบคุมระยะไกลทีวี - Arduino
รถควบคุมระยะไกลทีวี - Arduino
รถควบคุมระยะไกลทีวี - Arduino
รถควบคุมระยะไกลทีวี - Arduino
รถควบคุมระยะไกลทีวี - Arduino
รถควบคุมระยะไกลทีวี - Arduino

แฮ็กรีโมททีวีของคุณและควบคุมรถ RC โดยใช้ "Arduino Uno" นี่เป็นวิธีง่ายๆ ในการควบคุมรถของคุณโดยใช้โมดูลตัวรับสัญญาณ IR ที่ตั้งโปรแกรมไว้บนบอร์ด Arduino และรีโมทคอนโทรลของทีวี

ในคำแนะนำนี้คุณจะได้เรียนรู้วิธีการ:

1. อินเทอร์เฟซตัวรับสัญญาณ IR กับ Arduino

2. เชื่อมต่อมอเตอร์ 2 ตัวกับ Arduino

3. รวม 2 การตั้งค่าข้างต้น

และวิธีทำรถ RC ของคุณเอง

ขั้นตอนที่ 1: ขั้นตอนที่ 1: วัสดุที่จำเป็น

ขั้นตอนที่ 1: วัสดุที่จำเป็น
ขั้นตอนที่ 1: วัสดุที่จำเป็น
ขั้นตอนที่ 1: วัสดุที่จำเป็น
ขั้นตอนที่ 1: วัสดุที่จำเป็น
ขั้นตอนที่ 1: วัสดุที่จำเป็น
ขั้นตอนที่ 1: วัสดุที่จำเป็น

คุณจะต้องใช้:1. Arduino Uno 2. L239D- มอเตอร์ไดรฟ์ 3. แบตเตอรี่ 9V4. ที่ใส่แบตเตอรี่ AA 4X 5. โมดูลรับสัญญาณ IR6. โครงสร้างรถ 7. มอเตอร์ DC 2x พร้อมกระปุกเกียร์ (ตัวหนึ่งสำหรับตัดหญ้ารถไปข้างหน้าและข้างหลัง และอีกตัวสำหรับตัดหญ้าซ้ายและขวา)8. บอร์ดต้นแบบ 9. ปลั๊กไฟ

ขั้นตอนที่ 2: ขั้นตอนที่ 2: โครงสร้างรถ

ขั้นตอนที่ 2: โครงสร้างรถ
ขั้นตอนที่ 2: โครงสร้างรถ
ขั้นตอนที่ 2: โครงสร้างรถ
ขั้นตอนที่ 2: โครงสร้างรถ
ขั้นตอนที่ 2: โครงสร้างรถ
ขั้นตอนที่ 2: โครงสร้างรถ

โครงสร้างเป็นส่วนที่ "ยากที่สุด" คุณสามารถหาโครงสร้างจากรถ RC รุ่นเก่าได้ สิ่งที่สำคัญที่สุดคือโครงสร้างต้องมีที่สำหรับมอเตอร์กระแสตรง 2 ตัวและล้อหลังจะเคลื่อนที่ไปข้างหน้าและข้างหลังและด้านหน้า ล้อเลื่อนไปทางซ้ายและขวา

ขั้นตอนที่ 3: ขั้นตอนที่ 3: ตัวรับสัญญาณ IR 1/2

ขั้นตอนที่ 3: ตัวรับสัญญาณ IR 1/2
ขั้นตอนที่ 3: ตัวรับสัญญาณ IR 1/2
ขั้นตอนที่ 3: ตัวรับสัญญาณ IR 1/2
ขั้นตอนที่ 3: ตัวรับสัญญาณ IR 1/2

สำหรับการควบคุมรถ เราต้องเลือกปุ่มบางปุ่มสำหรับไปทาง ถอยหลัง ซ้าย ขวา และหยุด ก่อนอื่นคุณต้องเชื่อมต่อ GND (พินกราวด์) ของโมดูล IR กับขา Arduino GND จากนั้นพิน VCC ไปที่ 3, 3V PIN บนบอร์ด Arduino และพินสัญญาณไปยังพินดิจิตอล Arduino 12

คุณจะต้องมีไลบรารี IRremote.h ซึ่งคุณสามารถดาวน์โหลดไฟล์.rar ได้ที่นี่

ขั้นตอนที่ 4: ขั้นตอนที่ 4: ตัวรับสัญญาณ IR 2/2

ขั้นตอนที่ 4: ตัวรับสัญญาณ IR 2/2
ขั้นตอนที่ 4: ตัวรับสัญญาณ IR 2/2
ขั้นตอนที่ 4: ตัวรับสัญญาณ IR 2/2
ขั้นตอนที่ 4: ตัวรับสัญญาณ IR 2/2

จากนั้นเปิดโปรแกรม Arduino แล้วเขียนโค้ดและอัปโหลด หลังจากอัปโหลดโค้ดแล้ว ให้เปิดมอนิเตอร์แบบอนุกรม

กดปุ่มใดก็ได้แล้วคุณจะเห็นบรรทัดของตัวเลข..ถ้าคุณกดปุ่มเดียวกันสองครั้ง รหัสเดิมจะปรากฏขึ้นสองครั้ง เลือกปุ่มที่คุณจะใช้สำหรับไปทาง ย้อนกลับ หยุด ซ้ายและขวา แล้วเขียนโค้ดสำหรับบรรทัดเหล่านั้น ปุ่ม เพราะคุณจะต้องใช้ในภายหลัง im โดยใช้รีโมท BOOM TV ดังนั้นบรรทัดโค้ดของฉันจึงแตกต่างจากของคุณในกรณีของฉัน:Toward:1634783279

ย้อนหลัง: 1634742479

ซ้าย:1634744519

ขวา: 1634785319

จุดจอด: 1634773079

ขั้นตอนที่ 5: ขั้นตอนที่ 5: การเชื่อมต่อตัวรับสัญญาณ IR และ L239D กับ Arduino

ขั้นตอนที่ 5: การเชื่อมต่อตัวรับสัญญาณ IR และ L239D กับ Arduino
ขั้นตอนที่ 5: การเชื่อมต่อตัวรับสัญญาณ IR และ L239D กับ Arduino
ขั้นตอนที่ 5: การเชื่อมต่อตัวรับสัญญาณ IR และ L239D กับ Arduino
ขั้นตอนที่ 5: การเชื่อมต่อตัวรับสัญญาณ IR และ L239D กับ Arduino
ขั้นตอนที่ 5: การเชื่อมต่อตัวรับสัญญาณ IR และ L239D กับ Arduino
ขั้นตอนที่ 5: การเชื่อมต่อตัวรับสัญญาณ IR และ L239D กับ Arduino

การเชื่อมต่อ:

GND จาก IR RECEIVER ถึง GND บน ARDUINO

VCC จาก IR RECEIVER ถึง 3, 3V บน ARDUINO

SIGNAL PIN จาก IR RECEIVER ถึง DIGITAL PIN บนบอร์ด ARDUINO

PIN 1 จาก L293D เป็นค่าบวกบน PROTOTYPE BOARD

PIN 2 จาก L293D ถึง DIGITAL PIN 8 บนบอร์ด ARDUINO

PIN 3 จาก L293D ไปยังหมุดมอเตอร์ตัวใดตัวหนึ่ง

PIN 4 จาก L293D ถึง PIN 5 ของ L293D

PIN 4 จาก L293D ถึง MINUS บน PROTOTYPE BOARD

PIN 6 จาก L293D ไปยังพินอื่น ๆ ของมอเตอร์

PIN 7 จาก L293D ถึง DIGITAL PIN 9 บนบอร์ด ARDUINO

PIN 9 จาก L293D เป็นบวกบน PROTOTYPE BOARD

PIN 10 จาก L293D ถึง DIGITAL PIN 10 บนบอร์ด ARDUINO

PIN 11 จาก L293D ไปยังหมุดตัวที่สองจากมอเตอร์ตัวที่สอง

PIN 12 จาก L293D ถึง PIN 13 ของ L293D

PIN 13 จาก L293D เป็นค่าลบบน PROTOTYPE BOARD

PIN 14 จาก L293D ไปยังพินอื่นของมอเตอร์ตัวที่สอง

PIN 15 จาก L293D ถึง DIGITAL PIN 15 บนบอร์ด ARDUINO

PIN 16 จาก L293D เป็นค่าบวกบน PROTOTUPE BOARD

ข้อดีของ BATTERY PACK ถึง PIN 8 บน L293D

ลบเป็นลบในบอร์ดต้นแบบ

5V จากบอร์ด ARDUINO เป็นค่าบวกบนบอร์ด PROTOTYPE

GND จากบอร์ด ARDUINO เป็นค่าลบบนบอร์ด PROTOTYPE

เชื่อมต่อขั้วบวกจากด้านหนึ่งของกระดานไปอีกด้านหนึ่ง

และเชื่อมต่อด้านลบจากด้านหนึ่งไปอีกด้านหนึ่ง

ขั้นตอนที่ 6: ขั้นตอนที่ 7: วิธีการทำงานของรถยนต์

Image
Image

นี่คือวิดีโอจากรถ

สร้างโดย: Goran SpasikDarko TosevDuko SerafimovskiSasha Spasik

แนะนำ: