Talaan ng mga Nilalaman:

RC Car Hack - Kinokontrol ng Bluetooth Sa pamamagitan ng Android App: 3 Hakbang (na may Mga Larawan)
RC Car Hack - Kinokontrol ng Bluetooth Sa pamamagitan ng Android App: 3 Hakbang (na may Mga Larawan)

Video: RC Car Hack - Kinokontrol ng Bluetooth Sa pamamagitan ng Android App: 3 Hakbang (na may Mga Larawan)

Video: RC Car Hack - Kinokontrol ng Bluetooth Sa pamamagitan ng Android App: 3 Hakbang (na may Mga Larawan)
Video: PAANO GAWING REMOTE CONTROL ANG CELLPHONE MO. PWEDI SA LAHAT NG APPLIANCES SA BAHAY. 2024, Nobyembre
Anonim
Image
Image
Koneksyon ng mga Modyul
Koneksyon ng mga Modyul

Sigurado ako na ang bawat isa sa inyo ay makakahanap sa bahay ng hindi nagamit na RC car. Ang tagubiling ito ay tutulong sa iyo na baguhin ang iyong dating kotse sa RC sa orihinal na regalo:) Dahil sa ang katunayan na ang kotse na RC na mayroon ako ay maliit sa sukat pinili ko ang Arduino Pro Mini bilang isang pangunahing tagakontrol. Ang isa pang mahalagang module na ginamit ko sa proyektong ito ay ang TB6612FNG dalawahang motor driver. Ang motor controller na ito ay may sapat na saklaw ng mga katanggap-tanggap na voltages ng pag-input (4.5V hanggang 13.5V) at tuluy-tuloy na kasalukuyang output (1A bawat channel). Bilang isang tatanggap ng bluetooth Gumamit ako ng isang tanyag na murang module na HC-06. Bilang karagdagan, maaari mong gamitin ang mga LED bilang harap at likurang ilaw ng kotse.

Mga bahagi ng proyekto:

  1. RC car (maaaring luma at sirang)
  2. Arduino Pro Mini 328 (3V / 8Mhz) x1
  3. TB6612FNG Dual Motor Driver Carrier x1
  4. HC-06 Bluetooth module o katulad na x1
  5. Mga Leds: 2x pula at 2x puti
  6. Resistor 10k (kinakailangan para sa mga leds) x4 o 10k SIL Resistor Network x1
  7. Breadboard (kalahating laki) x1
  8. Mga jumper at cable
  9. Mga baterya ng AA x4

Hakbang 1: Koneksyon ng Mga Modyul

Koneksyon ng mga Modyul
Koneksyon ng mga Modyul

Ang paraan ng pagkonekta sa Arduino Pro Mini sa iba pang mga module ay ibinibigay sa ibaba. Huwag kalimutang ikonekta ang boltahe ng suplay sa bawat module (VCC, GND).

1. Bluetooth (hal. HC-06) -> Arduino Pro Mini (3.3V)

  • RXD - TXD
  • TXD - RXD
  • VCC - 3.3V mula sa Arduino Pro Mini (VCC)
  • GND - GND

2. TB6612FNG Dual Motor Driver -> Arduino Pro Mini

  • AIN1 - 4
  • AIN2 - 7
  • BIN1 - 8
  • BIN2 - 9
  • PWMA - 5
  • PWMB - 6
  • STBY - Vcc
  • VMOT - boltahe ng motor (4.5 hanggang 13.5 V) - 6V mula sa baterya ng RC Car
  • Vcc - voltage voltage (2.7 hanggang 5.5) - 3.3V mula sa Arduino Pro Mini (VCC)
  • GND - GND

3. TB6612FNG Dual Motor Driver -> DC Motors

  • A01 - pagmamaneho ng motor A
  • A02 - drive motor A
  • B01 - pagpipiloto motor B
  • B02 - pagpipiloto motor B

4. LEDs -> Arduino Pro Mini

  • pinangunahan ang kanang kanan - 2
  • humantong sa kaliwa sa harap - 3
  • pinangunahan ang kanang likuran - 14
  • sa likurang kaliwa na humantong - 15

Hakbang 2: Arduino Code

Code ng Arduino
Code ng Arduino

Ang buong code para sa proyektong ito ay magagamit sa GitHub: link

Ang Arduino program ay sumusuri sa pangunahing loop - "void loop ()" kung ang bagong command (character) ay naipadala mula sa Android app sa pamamagitan ng bluetooth. Kung mayroong anumang papasok na character mula sa serial ng bluetooth nagsisimula ang programa sa pagpapatupad ng "void processInput ()" na function. Pagkatapos mula sa pagpapaandar na ito depende sa character na isang tukoy na pagpapaandar ng kontrol ay tinatawag na (hal. Para sa "r" character function "void turn_Right ()" ay tinawag).

Kung gagamit ka ng Arduino motor Shield (L298) ang link na ito ay maaaring maging kapaki-pakinabang para sa iyo

Hakbang 3: Android App

Android App
Android App
Android App
Android App
Android App
Android App

Pinapayagan ka ng aking Android app na kontrolin ang anumang robot na nilagyan ng isang Arduino board sa pamamagitan ng bluetooth. Maaari mo ring kontrolin nang nakapag-iisa ang dalawang mga channel ng motors PWM (isang pares ng mga motor).

Ang natatanging character ay nakatalaga sa bawat pindutan ng Android app tulad ng ipinakita sa itaas na pigura. Maaari mong i-edit ang Arduino code at gamitin ang aking Android app upang makontrol ang iyong sariling aparato (hindi lamang ang RC car na ito).

Maaari mong i-download ang aking Android app nang libre mula sa Google Play: link

Paano gamitin ang Android app:

  • i-tap ang pindutan ng menu o 3 patayong mga tuldok (depende sa bersyon ng iyong Android)
  • piliin ang tab na "Kumonekta sa isang aparato"
  • mag-tap sa tab na "HC-06" at makalipas ang ilang sandali dapat mong makita ang mensahe na "Nakakonekta sa HC-06"
  • pagkatapos ng pagkonekta, maaari mong makontrol ang iyong sasakyan
  • kung hindi mo nakikita ang iyong bluetooth device na HC-06 i-tap ang pindutang "I-scan para sa mga aparato"
  • sa unang paggamit ipares ang iyong mga aparatong Bluetooth sa pamamagitan ng pagpasok ng default code na "1234"

Kung nais mong makita ang aking iba pang mga proyekto na nauugnay sa robotics mangyaring bisitahin ang:

  • aking website: www.mobilerobots.pl
  • facebook: Mga mobile robot

Inirerekumendang: