สารบัญ:

Arduino + Bluetooth Controlled Tank: 10 ขั้นตอน (พร้อมรูปภาพ)
Arduino + Bluetooth Controlled Tank: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino + Bluetooth Controlled Tank: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino + Bluetooth Controlled Tank: 10 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How To Make A Simple DIY Arduino Bluetooth Controlled Car At Home 2024, พฤศจิกายน
Anonim
Arduino + ถังควบคุม Bluetooth
Arduino + ถังควบคุม Bluetooth

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

นี่คือวิดีโอ: Arduino + Bluetooth ควบคุม Tank

โดยพื้นฐานแล้วระบบจะทำงานเหมือน

บลูทูธส่งข้อมูลจากโทรศัพท์ (ด้วยแอปพลิเคชัน Arduino RC สามารถส่งตัวเลขหรืออักขระเป็นข้อมูลไปยัง hc06) ไปยัง Arduino และ Arduino จะเริ่มเซอร์โวและมอเตอร์สำหรับข้อมูล

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • 1x arduino uno r3
  • 1x arduino uno ชิลด์ขับมอเตอร์
  • 2x180 ไมโครเซอร์โวหมุนได้
  • 1x รางถังทามิย่า
  • 1x ชุดจานเอนกประสงค์ทามิย่า
  • 1xTamiya กล่องเกียร์มอเตอร์คู่ X1
  • 1x PowerBank (ของฉันคือ 10400mAh ที่สามารถเปลี่ยนแปลงได้)
  • 1x HC 06 โมดูลบลูทูธประมาณ 2.5 ซม. ตัวเว้นวรรคแผงวงจร (คุณสามารถหาได้จากวงจรเก่าหรือพีซี)
  • สายบางๆ
  • ขั้วต่อพินส่วนหัวชายและหญิงมากกว่า 2 ตัว
  • หัวแร้ง
  • ปืนกาวร้อน ปืนซิลิโคนร้อน (เหมือนกัน)
  • ลวดบัดกรี
  • แผงวงจร
  • สาย usb
  • โทรศัพท์ Android
  • ฟางข้าว

ขั้นตอนที่ 2: หลังจากที่คุณสร้างตัวถังของคุณ

หลังจากที่คุณสร้างตัวถังของคุณ
หลังจากที่คุณสร้างตัวถังของคุณ
หลังจากที่คุณสร้างตัวถังของคุณ
หลังจากที่คุณสร้างตัวถังของคุณ
หลังจากที่คุณสร้างตัวถังของคุณ
หลังจากที่คุณสร้างตัวถังของคุณ

หลังจากที่คุณสร้างชุด Tamiya ให้บัดกรีสายไฟบนมอเตอร์ของคุณ และขัน Arduino ของคุณเข้ากับสเปเซอร์ดังที่แสดง

เสียบไดรเวอร์มอเตอร์ของคุณเข้ากับ Arduino อย่างถูกต้องและบัดกรีขั้วต่อหัวต่อตัวเมียสองตัวเข้ากับขา 0 (RX) และ 1 (TX)

ทำการเชื่อมต่อมอเตอร์กับตัวขับมอเตอร์

ขั้นตอนที่ 3: ถังถัง

ถังถัง
ถังถัง
ถังถัง
ถังถัง
ถังถัง
ถังถัง

ด้วยกาวซิลิกอนร้อนสองเซอร์โวดังแสดงในรูปภาพ เชื่อมต่อเซอร์โวกับแผงป้องกันมอเตอร์

เซอร์โวกราวด์ไปที่ SER1

เซอร์โวขึ้นและลงไปที่ SER2

ขั้นตอนที่ 4: แบตเตอรี่

แบตเตอรี่
แบตเตอรี่
แบตเตอรี่
แบตเตอรี่
แบตเตอรี่
แบตเตอรี่

ตัดแผงวงจรเล็กๆ สองชิ้นสำหรับพาวเวอร์แบงค์ของคุณและทากาวกับแบตเตอรี่ ตามที่ปรากฏ

ตัดสาย USB ของคุณและประสานเข้ากับแผงป้องกันมอเตอร์ 5v และกราวด์ ตรวจสอบให้แน่ใจว่าคุณกำลังขายอย่างถูกต้อง (VCC ถึง VCC กราวด์ถึงกราวด์)

ขั้นตอนที่ 5: การเชื่อมต่อบลูทูธ

การเชื่อมต่อบลูทูธ
การเชื่อมต่อบลูทูธ
การเชื่อมต่อบลูทูธ
การเชื่อมต่อบลูทูธ
การเชื่อมต่อบลูทูธ
การเชื่อมต่อบลูทูธ

ตัดขั้วต่อพินส่วนหัวชายและหญิงของคุณด้านตัวผู้แล้วบัดกรีไปที่ 5v และกราวด์ไปที่ตัวป้องกันมอเตอร์

สำหรับฉัน สีเขียวคือ VCC สีแดงคือ GND

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

เชื่อมต่อ;

rx ของ arduino เป็น hc 06 ของ tx

tx ของ arduino เป็น hc 06 ของ rx

ขั้นตอนที่ 6: กาว PowerBank

กาว PowerBank
กาว PowerBank
กาว PowerBank
กาว PowerBank
กาว PowerBank
กาว PowerBank

ติดกาวร้อนบนแผงวงจรแล้วติดเข้ากับ Arduino ทดสอบ Arduino ของคุณด้วยการเสียบ USB เข้ากับพาวเวอร์แบงค์ (ตรวจสอบให้แน่ใจว่าพาวเวอร์แบงค์ของคุณเปิดหรือชาร์จอยู่)

นอกจากนี้ ถ้าคุณต้องการ คุณสามารถติดแผงวงจรอื่นสำหรับโมดูล Bluetooth ของคุณได้ มันง่ายและสวยงามเกินไป

ขั้นตอนที่ 7: การอัปโหลดรหัส

กำลังอัปโหลดรหัส
กำลังอัปโหลดรหัส
กำลังอัปโหลดรหัส
กำลังอัปโหลดรหัส
กำลังอัปโหลดรหัส
กำลังอัปโหลดรหัส

ดาวน์โหลดรหัสและอัปโหลดไปยัง Arduino ของคุณ

บันทึกย่อ:

sayac ในภาษาตุรกี แปลว่า เคาน์เตอร์

Durum คือสถานะ

เซอร์โวแซกโซล; เซอร์โวยูคาริ;

เหล่านี้ด้วย;

เซอร์โวขวาซ้าย;

เซอร์โวขึ้น;

รหัสมีปัญหาเกี่ยวกับบาร์เรลหากคุณแก้ปัญหาได้โปรดเขียนลงในความคิดเห็น !!

ตัวอย่างเช่น;

if(durum == '5'){ ในขณะที่ (durum == '5'){ sayac++; ถ้า (sayac>180) { sagsol.write (180); } if(sayac<0) { sagsol.write(0); } ล่าช้า (50); sagsol.write (ซายัค); หยุดพัก; } }

มันนับไปเรื่อย ๆ ในขณะที่คุณกดปุ่มอื่นในโทรศัพท์ของคุณและ int จะใหญ่ขึ้น

เราสามารถ จำกัด จำนวนเต็มได้ถ้าเราสามารถเขียนลงในความคิดเห็นได้หรือไม่?

จำกัด เช่น 0 ถึง 180

ขั้นตอนที่ 8: การเพิ่มฟางเป็นบาร์เรล

การเพิ่มฟางเป็นบาร์เรล
การเพิ่มฟางเป็นบาร์เรล
การเพิ่มฟางเป็นบาร์เรล
การเพิ่มฟางเป็นบาร์เรล
การเพิ่มฟางเป็นบาร์เรล
การเพิ่มฟางเป็นบาร์เรล

ตัดฟางก่อนส่วนบิดแล้วใส่เข้าไปในเซอร์โว

ขั้นตอนที่ 9: การใช้ Android

การใช้ Android
การใช้ Android
การใช้ Android
การใช้ Android
การใช้ Android
การใช้ Android

ดาวน์โหลดแอป Arduino RC ใน Google Play

เติมพลังให้ถังของคุณ

เปิดแอปพลิเคชั่น

ขั้นตอนการกด

กด HC 06 เครื่อง

รอ…

เมื่อ Arduino เชื่อมต่อกับโมดูล Bluetooth ของโทรศัพท์หยุดกะพริบ

เปิดโหมดคอนโทรลเลอร์

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

แนะนำ: