Talaan ng mga Nilalaman:

CAR-INO: Kabuuang Pagbabago ng isang Lumang RC Car Na May Arduino at Bluetooth Control: 5 Hakbang (na may Mga Larawan)
CAR-INO: Kabuuang Pagbabago ng isang Lumang RC Car Na May Arduino at Bluetooth Control: 5 Hakbang (na may Mga Larawan)

Video: CAR-INO: Kabuuang Pagbabago ng isang Lumang RC Car Na May Arduino at Bluetooth Control: 5 Hakbang (na may Mga Larawan)

Video: CAR-INO: Kabuuang Pagbabago ng isang Lumang RC Car Na May Arduino at Bluetooth Control: 5 Hakbang (na may Mga Larawan)
Video: BARETTO MINI4WD - POST GARA E CHIACCHIERE VARIE 2024, Nobyembre
Anonim
CAR-INO: Kabuuang Pagbabago ng isang Lumang RC Car Na May Arduino at Bluetooth Control
CAR-INO: Kabuuang Pagbabago ng isang Lumang RC Car Na May Arduino at Bluetooth Control

Panimula

Kumusta, sa aking unang mga naituturo na nais kong ibahagi sa iyo ang aking karanasan sa pag-convert ng isang lumang rc car mula 1990 sa isang bagong bagay. Taong xsmas 1990 nang bigyan ako ni Santa ng Ferrari F40 na ito, ang pinakamabilis na sasakyan sa buong mundo!… Sa oras na iyon.

Ang napakahusay na kotseng ito ay nilagyan ng isang rc remote control ngunit may isang pindutan lamang …: |

oo, ang kotse na ito ay maaaring sumulong lamang at paatras! ito ay napaka-nakakabigo upang magmaneho kaya bihira kong ginamit ito … sa kadahilanang ito ang laruang ito ay buhay pa!

Natagpuan ko ito sa aking attic stil sa orihinal na kahon kaya sinaktan ako ng kidlat! Maaari kong gamitin ang aking labis na module ng arduino upang mai-convert ang kotse!

Nagpasya akong tawagan ang proyekto na CAR-INO para sa dalawang kadahilanan, gagamit ako ng arduINO, at sa italian na carino ay nangangahulugang "maganda", sapagkat ang huling resulta ay magiging… maganda!:)

Ang mga tampok na ipinatupad ay:

  • pagpipiloto (syempre!)
  • kontrol ng bilis
  • control ng headlight
  • kontrol sa backlight
  • sungay

simulan na natin!

Hakbang 1: Listahan ng Component

  1. arduino nano 1.8 €
  2. DC motor driver (Gumamit ako ng L298n board) 1.5 €
  3. servo motor sg90 1 €
  4. module ng bluethoot (tulad ng HC-05) 3 €
  5. aktibong buzzer << 1 €
  6. 3 puting leds << 1 €
  7. switch ng micro << 1 €
  8. kapasitor ng hindi bababa sa 320uF << 1 €
  9. kulay na mga wire << 1 €
  10. lumang 1990 kotse na may nagtatrabaho DC motor.

Ang mga presyo ay kinuha mula sa Aliexpress.

TOOLS

  • manghihinang
  • lata
  • twizers
  • wire striper
  • mainit na pandikit

Hakbang 2: Mga Pagbabago sa Mekanikal

Mga Pagbabago sa Mekanikal
Mga Pagbabago sa Mekanikal
Mga Pagbabago sa Mekanikal
Mga Pagbabago sa Mekanikal

Nang buksan ko ang kotse ay binago ko ulit na ito ay isang murang bersyon ng isa pang serye ng rc car dahil mayroon itong puwang para sa servo, at ang axis na nag-uugnay sa mga gulong ay may isang junction para sa servo ngunit nakabaliktad na naka-lock upang mai-lock ang mga gulong ng ulo.

Pinutol ko ang isang maliit na plastik upang gawing puwang para sa servo SG90 at idinikit ko ito, idinikit ko din ang isang tornilyo sa servo arm upang lumikha ng isang kantong sa axis (tingnan ang larawan). Inalis ko ang lumang electronic board at pinutol ang sobrang plastik na may hawak nito.

Hakbang 3: Pag-iipon ng Kotse

Pag-iipon ng Kotse
Pag-iipon ng Kotse
Pag-iipon ng Kotse
Pag-iipon ng Kotse
Pag-iipon ng Kotse
Pag-iipon ng Kotse

Ang mga backlight leds ay konektado directrly sa pin 13 na ang output na nakatuon sa humantong, kaya hindi mo kailangan ng risistor. Ang harap na humantong ay nangangailangan ng isang risistor upang limitahan ang kasalukuyang maaari mong gamitin ang isang 220 / 250 ohm risistor. Wala akong puting led kaya sa aking kaso gumamit ako ng RGB led na puting led.

Sa aking proyekto hindi ako maaaring gumamit ng pin 9 at 10 bilang PWM out dahil ang servo library (na gagamitin namin sa code upang makontrol ang servo motor) hindi pinagana ang PWM sa mga pin na ito.

Ang pinakamahusay na paraan ay ang paggamit ng dalawang magkakaibang mga tagapagtustos ng kuryente, isa para sa lohika (arduino) isa pa para sa mga motor (tulad ng dual supply scheme), ngunit sa aking sasakyan walang sapat na puwang (Nagkaroon ako ng maraming problema sa pagpasok ng driver board at servo) kaya't napagpasyahan kong gumamit ng isang malaking kapasitor upang salain ang mababang rurok ng boltahe na nagpapasigaw ng arduino habang pinapagana ang motor.

Ginamit ko ang microswitch upang hindi paganahin ang lakas sa iba pang mga bahagi. sa panahon ng flashing, ang iba pang mga sangkap na naka-link sa arduino ay maaaring lumikha ng mga problema sa panahon ng operasyon na ito.

Bago ang assembling pumili ng isang mahusay na layout upang ilagay ang mga bahagi at tiyakin na ang katawan ng kotse ay umaangkop nang maayos! Pinagsama ko ang mga wire (pagsunod sa pamamaraan) nang direkta sa arduino ngunit marahil mas mahusay na gamitin ang mga header!

Gumamit ako ng mainit na pandikit upang ayusin ang lahat ng mga sangkap dahil sapat itong malakas, madaling alisin at hindi makagulo.

Hakbang 4: Ang Code

2018-03-17 BAGONG VERSION - MALAKING PAG-UPDATE!

Para sa bagong code na ibinase ko ang comunication sa "Arduino Joystick Controller", isang libreng app sa playstore.

I-download ang bagong app dito

BABALA: Kapag ikinonekta mo ang arduino sa PC siguraduhing patayin ang suplay ng baterya !!!!!

I-download ang L293 library at i-unzip ito sa direktoryo ng "library" ng arduino

madali mong mai-configure ang iyong kotse na lumilikha ng isang personal na profile sa app. sa simula ng code maaari mong itakda ang pinout alinsunod sa iyong mga kagustuhan (huwag gumamit ng pin 9 at 10 bilang pwm). Kung sa kapangyarihan sa servo steering napupunta sa ilalim ng saklaw maaari mong ipasok ang isang pasadyang anggulo ng center na inaalis ang komento sa:

// # tukuyin ang centro

Kasama sa software na ito ang mga bagong tampok tulad ng:

  • anggulo ng pagpipiloto ng analog
  • naitatakda ang mga parameter sa pamamagitan ng app
  • posibilidad na basahin ang mga analog sensor (baterya, temperatura atbp..)
  • posibilidad na magdagdag at makontrol ang iba pang 2 servos (ibig sabihin, para sa camera gimbal) Mag-enjoy!

Mag-enjoy!

LUMANG BERSYON

Para sa code ay batay ako sa comunication sa "Arduino Bluetooth RC Car APP", isang libreng app sa playstore.

I-downoad ang app dito

BABALA: Kapag ikinonekta mo ang arduino sa PC siguraduhing patayin ang suplay ng baterya !!!!!

Madali mong mai-configure ang iyong kotse sa simula ng code mayroong 2 seksyon:

  1. Kahulugan ng pinout: maaari mong piliin ang pinout (NB huwag gumamit ng pin 9 at 10 bilang pwm).
  2. Pagkakalibrate: itakda sa iyo ang pagpipiloto degree (kanan, kaliwa at gitna) at minimum na PWM upang ilipat ang kotse.

Ngayon flash ang ino file sa iyong nano at mag-enjoy!

I-UPDATE 2018-03-15: nalutas ang isang bug para sa pagkalkula ng bilis.

Hakbang 5: Pagpapabuti sa Hinaharap

Iniisip ko ang iba pang mga kamangha-manghang tampok:

  • magdagdag ng sensor ng boltahe ng baterya
  • magdagdag ng sensor ng temperatura
  • pamamahala ng kulay ng headlight

Ina-update ko ang mga itinuturo na ito sa lalong madaling panahon.

Inirerekumendang: