Satura rādītājs:

CAR-INO: veca RC automašīnas pilnīga pārveidošana ar Arduino un Bluetooth vadību: 5 soļi (ar attēliem)
CAR-INO: veca RC automašīnas pilnīga pārveidošana ar Arduino un Bluetooth vadību: 5 soļi (ar attēliem)

Video: CAR-INO: veca RC automašīnas pilnīga pārveidošana ar Arduino un Bluetooth vadību: 5 soļi (ar attēliem)

Video: CAR-INO: veca RC automašīnas pilnīga pārveidošana ar Arduino un Bluetooth vadību: 5 soļi (ar attēliem)
Video: NOOBS PLAY LIFE AFTER START LIVE 2024, Novembris
Anonim
CAR-INO: veca RC automašīnas pilnīga pārveidošana ar Arduino un Bluetooth vadību
CAR-INO: veca RC automašīnas pilnīga pārveidošana ar Arduino un Bluetooth vadību

Ievads

Sveiki, savās pirmajās instrukcijās es vēlos dalīties ar jums savā pieredzē par vecas rc automašīnas pārveidošanu no 1990. gada uz kaut ko jaunu. Bija 1990. gada Ziemassvētki, kad Ziemassvētku vecītis man uzdāvināja šo Ferrari F40 - ātrāko automašīnu pasaulē!… Tolaik.

Šī lieliskā automašīna bija aprīkota ar rc tālvadības pulti, bet tikai ar vienu pogu…: |

jā, šī automašīna var braukt tikai uz priekšu un atpakaļ! braukt bija ļoti apgrūtinoši, tāpēc es to izmantoju reti … šī iemesla dēļ šī rotaļlieta joprojām ir dzīva!

Es to atradu savā bēniņu stilā oriģinālajā kastē, tāpēc mani pārsteidza zibens! Es varu izmantot savu papildu arduino moduli, lai pārveidotu automašīnu!

Es nolēmu izsaukt projektu CAR-INO divu iemeslu dēļ, es izmantošu arduINO, un itāļu valodā carino nozīmē "jauki", jo gala rezultāts būs … jauks!:)

Īstenotās funkcijas ir šādas:

  • stūre (protams!)
  • ātruma kontrole
  • lukturu vadība
  • fona apgaismojuma vadība
  • rags

sāksim!

1. darbība: komponentu saraksts

  1. arduino nano 1,8 €
  2. Līdzstrāvas motora draiveris (es izmantoju L298n plati) 1,5 €
  3. servomotors sg90 1 €
  4. bluethoot modulis (piemēram, HC-05) 3 €
  5. aktīvs zvana signāls << 1 €
  6. 3 baltas gaismas diodes << 1 €
  7. mikro slēdzis << 1 €
  8. kondensators vismaz 320uF << 1 €
  9. krāsaini vadi << 1 €
  10. veca 1990. gada automašīna ar strādājošu līdzstrāvas motoru.

Cenas ir ņemtas no Aliexpress.

RĪKI

  • metinātājs
  • alva
  • twizers
  • stiepļu noņēmējs
  • karsta līme

2. darbība: mehāniskās izmaiņas

Mehāniskās modifikācijas
Mehāniskās modifikācijas
Mehāniskās modifikācijas
Mehāniskās modifikācijas

Atverot automašīnu, es patiešām sapratu, ka šī ir lēta citas rc automašīnas sērijas versija, jo tai ir vieta servo, un asij, kas savieno riteņus, ir savienojums ar servo, bet tas ir salikts atpakaļgaitā, lai bloķētu galvas riteņus.

Es nogriezu nedaudz plastmasas, lai radītu vietu servo SG90, un es to pielīmēju, es pielīmēju arī skrūvi uz servo sviras, lai izveidotu krustojumu ar asi (skat. Fotoattēlu). Es noņēmu veco elektronisko plāksni un nogriezu papildu plastmasu, kas to turēja.

3. solis: automašīnas salikšana

Automašīnas salikšana
Automašīnas salikšana
Automašīnas salikšana
Automašīnas salikšana
Automašīnas salikšana
Automašīnas salikšana

Fona apgaismojuma gaismas diodes ir tieši savienotas ar tapu 13, kas ir LED izeja, tāpēc jums nav nepieciešams rezistors. Priekšējam ledam ir nepieciešams rezistors, lai ierobežotu strāvu, varat izmantot 220 / 250 omu rezistoru. Man nebija baltas gaismas, tāpēc manā gadījumā es izmantoju RGB vadu kā baltu.

Manā projektā es nevaru izmantot 9. un 10. tapu kā PWM, jo servo bibliotēka (ko mēs izmantosim kodā, lai kontrolētu servomotoru) atspējo PWM uz šīm tapām.

Labākais veids ir izmantot divus dažādus enerģijas piegādātājus, vienu loģikai (arduino), otru motoriem (piemēram, divkāršu barošanas shēmu), bet manā automašīnā nav pietiekami daudz vietas (man bija daudz problēmu ar vadītāja paneļa ievietošanu) un servo), tāpēc es nolēmu izmantot lielu kondensatoru, lai filtrētu zemo sprieguma maksimumu, kas liek arduino kliegt motora aktivizēšanas laikā.

Es izmantoju mikroslēdzi, lai atspējotu citu komponentu barošanu. mirgošanas laikā citi arduino saistītie komponenti var radīt problēmas šīs darbības laikā.

Pirms salikšanas izvēlieties labu izkārtojumu detaļu novietošanai un pārliecinieties, ka automašīnas virsbūve labi pieguļ! Es metinu vadus (pēc shēmas) tieši uz arduino, bet varbūt labāk ir izmantot galvenes!

Es izmantoju karstu līmi, lai salabotu visas sastāvdaļas, jo tā ir pietiekami stipra, viegli noņemama un nerada putru.

4. solis: kods

17.03.2018 JAUNA VERSIJA - LIELS ATJAUNINĀJUMS!

Jaunajam kodam es balstīju saziņu uz "Arduino Joystick Controller" - bezmaksas lietotni Play veikalā.

Lejupielādējiet jauno lietotni šeit

BRĪDINĀJUMS: Pievienojot datoram arduino, noteikti izslēdziet akumulatora padevi !!!!

Lejupielādējiet L293 bibliotēku un izpakojiet to arduino direktorijā "libreries"

jūs varat viegli konfigurēt savu automašīnu, izveidojot lietotnē personīgo profilu. koda sākumā jūs varat iestatīt pinout atbilstoši savām vēlmēm (neizmantojiet 9. un 10. tapu kā pwm). Ja ieslēgšanas jauda tiek pārsniegta diapazonā, varat ievietot pielāgotu centra leņķi, noņemot komentāru:

//#definēt centru

Šī programmatūra ietver jaunas funkcijas, piemēram:

  • analogs stūres leņķis
  • parametrus var iestatīt, izmantojot lietotni
  • iespēja nolasīt analogos sensorus (akumulatoru, temperatūru utt.)
  • iespēja pievienot un kontrolēt citus 2 servos (t.i., kameras kardānam) Izbaudiet!

Izbaudi!

VECĀ VERSIJA

Attiecībā uz kodu es balstīju saziņu uz "Arduino Bluetooth RC Car APP" - bezmaksas lietotni Play veikalā.

Lejupielādējiet lietotni šeit

BRĪDINĀJUMS: Pievienojot datoram arduino, noteikti izslēdziet akumulatora padevi !!!!

Jūs varat viegli konfigurēt savu automašīnu koda sākumā, ir 2 sadaļas:

  1. Pinout definīcija: jūs varat izvēlēties pinout (NB! Neizmantojiet 9. un 10. tapu kā pwm).
  2. Kalibrēšana: iestatiet stūres pakāpi (pa labi, pa kreisi un centrā) un minimālo PWM, lai pārvietotu automašīnu.

Tagad zibspuldzi ino failu savā nano un baudīt!

UPDATE 2018-03-15: atrisināta kļūda ātruma aprēķināšanai.

5. solis: turpmākā uzlabošana

Es domāju par citām lieliskām funkcijām:

  • pievienojiet akumulatora sprieguma sensoru
  • pievienojiet temperatūras sensoru
  • lukturu krāsu vadība

Es atjaunināšu šīs instrukcijas, cik drīz vien iespējams.

Ieteicams: