สารบัญ:

ถัง Arduino ควบคุมจากระยะไกล: 9 ขั้นตอน
ถัง Arduino ควบคุมจากระยะไกล: 9 ขั้นตอน

วีดีโอ: ถัง Arduino ควบคุมจากระยะไกล: 9 ขั้นตอน

วีดีโอ: ถัง Arduino ควบคุมจากระยะไกล: 9 ขั้นตอน
วีดีโอ: 📲💡 การควบคุมกระแส ไบอัส แบบแปรผัน (ระยะไกล) Blynk+Arduino EP.9 ft. Transistor 2024, พฤศจิกายน
Anonim
ถัง Arduino ควบคุมระยะไกล
ถัง Arduino ควบคุมระยะไกล
ถัง Arduino ควบคุมระยะไกล
ถัง Arduino ควบคุมระยะไกล

สวัสดี, ฉันต้องการสร้างรถถังที่ดีที่ควบคุมจากวิทยุ RC แบบคลาสสิกผ่าน Arduino ทุกวันนี้มันค่อนข้างง่ายด้วยอุปกรณ์อิเล็กทรอนิกส์ที่มีอยู่ทั้งหมด

คุณจะต้องจัดหาองค์ประกอบบางอย่างเพื่อสร้างสัตว์ร้ายนั้น เราจะทำตามขั้นตอนในคำแนะนำนี้

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

ประกอบวัสดุ
ประกอบวัสดุ
ประกอบวัสดุ
ประกอบวัสดุ

คุณจะต้องมีองค์ประกอบต่อไปนี้:

- หนึ่งถังพร้อมมอเตอร์ DC สองตัว 12v ติดตั้งแล้วเหมือน T'Rex Tank

- Motor Shield ที่เข้ากันได้กับ Arduino หนึ่งตัวเช่น Monster Shield

- Arduino UNO R3 หนึ่งตัว - โปรดเลือกตัวที่เป็นทางการมากกว่า

- ตัวส่งสัญญาณ RC 2 ช่องหนึ่งตัวและตัวรับ RC หนึ่งตัว - ฉันใช้ตัวเก่าซึ่งอยู่บน AM 27 MHZ แต่คุณสามารถหาสิ่งทันสมัยเช่น hobbykingr-tmhk-gt2b-3ch-2-4ghz-transmitter-and-receiver

- แบตเตอรี่หนึ่งก้อนสำหรับ UNO R3 - แบตเตอรี่ 9V ในขณะนี้ - ไม่เหมาะเพราะมันไม่มีความแข็งแกร่งมากนัก

- แบตเตอรี่ขนาดใหญ่หนึ่งก้อนสำหรับการเคลื่อนไหว - ฉันใช้ NIMH 3300 mAH 10.5v ดังนั้นฉันเดา 7 เซลล์โดยแต่ละเซลล์ 1.5v

- ตัวเชื่อมต่อคณบดีบางส่วนเพื่อให้ทุกคนเชื่อมต่อได้ง่าย

- หัวแร้ง

ฉันใช้ Arduino IDE เพื่อตั้งโปรแกรม UNO และฉันได้เพิ่มเครื่องมือตรวจสอบเล็กน้อยด้วย Visual Studio 2017

ขั้นตอนที่ 2: Arduino และ Motor Shield

Arduino และมอเตอร์ชิลด์
Arduino และมอเตอร์ชิลด์

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

Arduino UNO R3 จะคุยกับแผงป้องกันมอเตอร์เพื่อระบุความเร็วที่มอเตอร์แต่ละตัวต้องหมุน เนื่องจากเรามีมอเตอร์สองตัว จึงค่อนข้างตรงไปตรงมา

ขั้นตอนที่ 3: เชื่อมโยง Motor Shield กับ DC Motors

เชื่อมโยง Motor Shield กับ DC Motors
เชื่อมโยง Motor Shield กับ DC Motors

ขั้นตอนที่ 4: เชื่อมโยง Motor Shield กับ NIMH Battery

เชื่อมโยง Motor Shield กับ NIMH Battery
เชื่อมโยง Motor Shield กับ NIMH Battery
เชื่อมโยง Motor Shield กับ NIMH Battery
เชื่อมโยง Motor Shield กับ NIMH Battery

ขั้นตอนที่ 5: เชื่อมโยงเครื่องรับวิทยุกับ Arduino

ขั้นตอนที่ 6: เตรียมแหล่งพลังงานสำหรับ Arduino สำหรับโหมดสแตนด์อะโลน

เตรียมแหล่งพลังงานสำหรับ Arduino สำหรับโหมดสแตนด์อะโลน
เตรียมแหล่งพลังงานสำหรับ Arduino สำหรับโหมดสแตนด์อะโลน

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

Arduino นั้นทรงพลังมาก ทุกสิ่งที่ฉันอยากทำเมื่อตอนที่ฉันยังเด็ก ตอนนี้ฉันทำได้ง่ายมาก! ไม่จำเป็นต้องรู้มากเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์อีกต่อไป

ฉันเขียนโค้ด Arduino นี้จากสองแหล่ง:

  1. อ่าน-rc-รับ-ค่า
  2. รหัสตัวอย่าง Monster Moto Shield
  3. Moto Shield ลิงค์หลัก

เมื่อผสมทั้งสองอย่างเข้าด้วยกัน ฉันสามารถอ่านค่าจากตัวรับสัญญาณ RC ตรงไปยัง Arduino ของฉัน แปลงค่าเป็นมอเตอร์ผ่านแผงป้องกันมอเตอร์

เกี่ยวกับการผสมช่องสัญญาณสองช่องจากวิทยุเป็นตัวบ่งชี้ความเร็วสองแบบแยกกันสำหรับมอเตอร์ ฉันได้ใช้อินเทอร์เน็ตผ่าน Tank Drive Mixing with Joystick เพื่อรับแนวคิดเกี่ยวกับวิธีการเขียนส่วนที่เกี่ยวข้อง

ฉันยังต้องดู PWM เพื่อทำความเข้าใจว่าทั้งหมดนี้เกี่ยวกับอะไร มีบทความดีๆ เกี่ยวกับ Arduino, SecretsOfArduinoPWM และ Tutorial PWM

ระวังว่ารหัสนี้ใช้ EnableInterrupt.h ซึ่งสามารถติดตั้งได้จากเมนู "Sketch" > "Include Library" > "Manage Libraries" จากนั้นค้นหา EnableInterrupt ไลบรารีนี้อนุญาตให้จับค่าจากเครื่องรับ RC ได้ตลอดเวลาจากขั้นตอนการตั้งค่ามาตรฐานและลูป ค่อนข้างสะดวก

แนะนำ: