สารบัญ:
วีดีโอ: RC Car Hack - ควบคุมด้วย Bluetooth ผ่านแอพ Android: 3 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ฉันแน่ใจว่าคุณแต่ละคนสามารถหารถ RC ที่ไม่ได้ใช้ที่บ้านได้ คำแนะนำนี้จะช่วยคุณเปลี่ยนรถ RC เก่าของคุณเป็นของขวัญดั้งเดิม:) เนื่องจากรถ RC ที่ฉันมีอยู่มีขนาดเล็ก ฉันจึงเลือก Arduino Pro Mini เป็นตัวควบคุมหลัก โมดูลที่สำคัญอีกอันที่ฉันใช้ในโปรเจ็กต์นี้คือ TB6612FNG ตัวพาไดรเวอร์มอเตอร์คู่ ตัวควบคุมมอเตอร์นี้มีช่วงแรงดันไฟฟ้าอินพุตที่ยอมรับได้เพียงพอ (4.5V ถึง 13.5V) และกระแสเอาต์พุตต่อเนื่อง (1A ต่อช่องสัญญาณ) ในฐานะตัวรับสัญญาณบลูทูธ ฉันใช้โมดูล HC-06 ราคาไม่แพงที่เป็นที่นิยม นอกจากนี้ คุณสามารถใช้ไฟ LED เป็นไฟหน้าและไฟท้ายของรถได้
ส่วนประกอบของโครงการ:
- รถ RC (อาจจะเก่าและพัง)
- Arduino Pro Mini 328 (3V/8Mhz) x1
- TB6612FNG Dual Motor Driver Carrier x1
- โมดูลบลูทูธ HC-06 หรือ x1. ที่คล้ายกัน
- ไฟ LED: 2x สีแดงและ 2x สีขาว
- ตัวต้านทาน 10k (จำเป็นสำหรับไฟ LED) x4 หรือเครือข่ายตัวต้านทาน SIL 10k x1
- เขียงหั่นขนม (ขนาดครึ่ง) x1
- จัมเปอร์และสายเคเบิล
- แบตเตอรี่ AA x4
ขั้นตอนที่ 1: การเชื่อมต่อโมดูล
วิธีเชื่อมต่อ Arduino Pro Mini กับโมดูลอื่นๆ แสดงไว้ด้านล่าง อย่าลืมเชื่อมต่อแรงดันไฟฟ้าเข้ากับแต่ละโมดูล (VCC, GND)
1. บลูทูธ (เช่น HC-06) -> Arduino Pro Mini (3.3V)
- RXD - TXD
- TXD - RXD
- VCC - 3.3V จาก Arduino Pro Mini (VCC)
- GND - GND
2. ไดรเวอร์มอเตอร์คู่ TB6612FNG -> Arduino Pro Mini
- AIN1 - 4
- AIN2 - 7
- BIN1 - 8
- BIN2 - 9
- PWMA - 5
- PWMB - 6
- STBY - Vcc
- VMOT - แรงดันมอเตอร์ (4.5 ถึง 13.5 V) - 6V จากแบตเตอรี่รถยนต์ RC
- Vcc - แรงดันลอจิก (2.7 ถึง 5.5) - 3.3V จาก Arduino Pro Mini (VCC)
- GND - GND
3. TB6612FNG ไดรเวอร์มอเตอร์คู่ -> มอเตอร์กระแสตรง
- A01 - มอเตอร์ขับเคลื่อน A
- A02 - มอเตอร์ขับเคลื่อน A
- B01 - มอเตอร์พวงมาลัย B
- B02 - มอเตอร์พวงมาลัย B
4. LEDs -> Arduino Pro Mini
- ไฟ LED ด้านหน้าขวา - 2
- ไฟ LED ด้านหน้าซ้าย - 3
- ไฟ LED ด้านหลัง - 14
- ไฟ LED ด้านหลังซ้าย - 15
ขั้นตอนที่ 2: รหัส Arduino
รหัสเต็มสำหรับโครงการนี้มีอยู่ที่ GitHub: link
โปรแกรม Arduino ตรวจสอบในลูปหลัก - "void loop()" ว่าคำสั่งใหม่ (อักขระ) ถูกส่งจากแอพ Android ผ่านบลูทู ธ หรือไม่ หากมีอักขระที่เข้ามาจากบลูทูธซีเรียล โปรแกรมจะเริ่มการทำงานของฟังก์ชัน "void processInput()" จากนั้นจากฟังก์ชันนี้ขึ้นอยู่กับอักขระที่เรียกใช้ฟังก์ชันควบคุมเฉพาะ (เช่นสำหรับฟังก์ชันอักขระ "r" "void turn_Right()" จะถูกเรียก)
หากคุณกำลังจะใช้ Arduino motor shield (L298) ลิงค์นี้มีประโยชน์สำหรับคุณ
ขั้นตอนที่ 3: แอพ Android
แอพ Android ของฉันให้คุณควบคุมหุ่นยนต์ใดๆ ก็ตามที่ติดตั้งบอร์ด Arduino ผ่านบลูทูธ คุณยังสามารถควบคุมช่องสัญญาณ PWM ของมอเตอร์สองตัว (มอเตอร์คู่หนึ่ง) ได้อย่างอิสระ
อักขระที่ไม่ซ้ำกันถูกกำหนดให้กับแต่ละปุ่มของแอพ Android ดังแสดงในรูปด้านบน คุณสามารถแก้ไขโค้ด Arduino และใช้แอพ Android ของฉันเพื่อควบคุมอุปกรณ์ของคุณเองได้ (ไม่ใช่แค่รถ RC คันนี้)
คุณสามารถดาวน์โหลดแอป Android ของฉันได้ฟรีจาก Google Play: link
วิธีใช้แอพ Android:
- แตะปุ่มเมนูหรือจุดแนวตั้ง 3 จุด (ขึ้นอยู่กับเวอร์ชันของ Android ของคุณ)
- เลือกแท็บ "เชื่อมต่ออุปกรณ์"
- แตะที่แท็บ "HC-06" และหลังจากนั้นสักครู่คุณจะเห็นข้อความ "เชื่อมต่อกับ HC-06"
- หลังจากเชื่อมต่อแล้ว คุณสามารถควบคุมรถของคุณได้
- หากคุณไม่เห็นอุปกรณ์บลูทูธ HC-06 ให้แตะปุ่ม "สแกนหาอุปกรณ์"
- ในการใช้งานครั้งแรกจับคู่อุปกรณ์บลูทูธของคุณโดยป้อนรหัสเริ่มต้น "1234"
หากคุณต้องการดูโครงการอื่น ๆ ของฉันที่เกี่ยวข้องกับวิทยาการหุ่นยนต์ โปรดไปที่:
- เว็บไซต์ของฉัน: www.mobilerobots.pl
- facebook: หุ่นยนต์เคลื่อนที่
แนะนำ:
การควบคุม Led ผ่านแอพ Blynk โดยใช้ Nodemcu ทางอินเทอร์เน็ต: 5 ขั้นตอน
การควบคุม Led ผ่านแอพ Blynk โดยใช้ Nodemcu ทางอินเทอร์เน็ต: สวัสดีทุกคน วันนี้เราจะแสดงให้คุณเห็นว่าคุณสามารถควบคุม LED โดยใช้สมาร์ทโฟนผ่านอินเทอร์เน็ตได้อย่างไร
Arduino Bluetooth RC Car พร้อมระบบเบรกอิเล็กทรอนิกส์: 4 ขั้นตอน (พร้อมรูปภาพ)
Arduino Bluetooth RC Car พร้อมระบบเบรกอิเล็กทรอนิกส์: นี่คือวิธีการสร้างรถ RC ในราคาประมาณ 40$ (27$ w/ uno clone)
Arduino Bluetooth Car: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino Bluetooth Car: นี่เป็นโครงการ Arduino แรกของฉัน มันค่อนข้างง่ายที่จะทำ จะใช้เวลาประมาณครึ่งชั่วโมงเพื่อให้ง่ายอย่างที่คุณคิดว่าคุณสามารถทำได้โดยทำตามขั้นตอนด้านล่างและสนุกไปกับมัน ทำให้ฉันสร้างความสุขเมื่อฉันได้ทำ
ROOMBA ขับเคลื่อนโดย ARDUINO YUN ผ่านแอพ Wifi โดย STEFANO DALL'OLIO: 4 ขั้นตอน (พร้อมรูปภาพ)
ROOMBA ขับเคลื่อนโดย ARDUINO YUN ผ่านแอป Wifi โดย STEFANO DALL'OLIO: ด้วยคำแนะนำนี้ ฉันแชร์รหัสเพื่อเชื่อมต่อ ARDUINO YUN กับ Roomba เพื่อขับเคลื่อน Roomba ผ่าน Wifi รหัสและแอปนี้สร้างขึ้นและพัฒนาโดยฉันเอง Stefano Dall' Olio.My Roomba คือ Roomba 620 แต่คุณสามารถใช้รหัสเดียวกันสำหรับ Roomb อื่น
RC Car Hack ด้วย Android และ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
RC Car Hack ด้วย Android และ Arduino: ในบทช่วยสอนนี้ เราจะให้ Android ควบคุม RC แบบเก่าธรรมดาของคุณ และมอบฟีเจอร์พิเศษบางอย่างให้กับมัน บทช่วยสอนนี้มีสองสิ่งที่ไม่เหมือนใครจากการแฮ็กรถอื่นๆ เรากำลังติดตั้งเซอร์โวเพื่อการควบคุมล้อที่ราบรื่น2 คือ