Cuprins:

CAR-INO: Conversia totală a unei mașini RC vechi cu control Arduino și Bluetooth: 5 pași (cu imagini)
CAR-INO: Conversia totală a unei mașini RC vechi cu control Arduino și Bluetooth: 5 pași (cu imagini)

Video: CAR-INO: Conversia totală a unei mașini RC vechi cu control Arduino și Bluetooth: 5 pași (cu imagini)

Video: CAR-INO: Conversia totală a unei mașini RC vechi cu control Arduino și Bluetooth: 5 pași (cu imagini)
Video: Citroen DS 1973 - Cea mai Complexă Mașină din Toate Timpurile 2024, Noiembrie
Anonim
CAR-INO: Conversia totală a unei mașini RC vechi cu control Arduino și Bluetooth
CAR-INO: Conversia totală a unei mașini RC vechi cu control Arduino și Bluetooth

Introducere

Bună, în primele mele instrucțiuni, aș dori să vă împărtășesc experiența mea cu convertirea unei mașini vechi rc din 1990 în ceva nou. A fost Crăciunul 1990 când Moș Crăciun mi-a oferit acest Ferrari F40, cea mai rapidă mașină din lume! … la acea vreme.

Această mașină superbă a fost echipată cu o telecomandă rc, dar cu un singur buton …: |

da, această mașină poate merge doar înainte și înapoi! a fost foarte frustrant de condus, așa că l-am folosit rar … din acest motiv, această jucărie este încă în viață!

L-am găsit în stilul mansardei din cutia originală, așa că am fost lovit de fulgere! Pot folosi modulul meu suplimentar de arduino pentru a converti mașina!

Am decis să numesc proiectul CAR-INO din două motive, voi folosi arduINO, iar în italiană carino înseamnă „frumos”, deoarece rezultatul final va fi … frumos!:)

Funcțiile implementate sunt:

  • direcție (desigur!)
  • control de viteza
  • controlul farurilor
  • controlul luminii de fundal
  • corn

să începem!

Pasul 1: Lista componentelor

  1. arduino nano 1,8 €
  2. Driver motor DC (am folosit placa L298n) 1,5 €
  3. servomotor sg90 1 €
  4. modul bluethoot (cum ar fi HC-05) 3 €
  5. buzzer activ << 1 €
  6. 3 leduri albe << 1 €
  7. microîntrerupător << 1 €
  8. condensator cel puțin 320uF << 1 €
  9. fire colorate << 1 €
  10. mașină veche din 1990 cu motor de curent continuu funcțional.

Prețurile sunt preluate de la Aliexpress.

INSTRUMENTE

  • sudor
  • staniu
  • twizers
  • decapant de sârmă
  • lipici fierbinte

Pasul 2: Modificări mecanice

Modificări mecanice
Modificări mecanice
Modificări mecanice
Modificări mecanice

Când am deschis mașina, mi-am răspuns din nou că aceasta este o versiune ieftină a unei alte serii de mașini rc, deoarece are un spațiu pentru servo, iar axa care leagă roțile are o joncțiune pentru servo, dar este asamblată invers pentru a bloca roțile capului.

Am tăiat puțin plastic pentru a face loc pentru servo SG90 și l-am lipit, am lipit și un șurub pe brațul servo pentru a crea o joncțiune cu axa (vezi fotografia). Am îndepărtat vechea placă electronică și am tăiat plasticul suplimentar care o ținea.

Pasul 3: Asamblarea mașinii

Asamblarea mașinii
Asamblarea mașinii
Asamblarea mașinii
Asamblarea mașinii
Asamblarea mașinii
Asamblarea mașinii

Ledurile de iluminare din spate sunt conectate direct la pinul 13, care este ieșirea dedicată ledului, deci nu aveți nevoie de un rezistor. Ledul frontal are nevoie de un rezistor pentru a limita curentul. Puteți utiliza un rezistor de 220 / 250 ohmi. Nu aveam ledul alb, așa că în cazul meu am folosit un led RGB ca led alb.

În proiectul meu nu pot folosi pinul 9 și 10 ca ieșire PWM deoarece biblioteca servo (pe care o vom folosi în cod pentru a controla servomotorul) dezactivează PWM pe acești pini.

Cel mai bun mod este să folosesc doi furnizori de energie diferiți, unul pentru logică (arduino), altul pentru motoare (cum ar fi schema de alimentare dublă), dar în mașina mea nu există suficient spațiu (am avut o mulțime de probleme cu introducerea plăcii driverului și servo) așa că am decis să folosesc un condensator mare pentru a filtra vârful scăzut de tensiune care face ca arduino să strige în timpul activării motorului.

Am folosit microîntrerupătorul pentru a dezactiva alimentarea cu alte componente. în timpul intermitentului, celelalte componente legate de arduino pot crea probleme în timpul acestei operații.

Înainte de asamblare, alegeți un aspect bun pentru a plasa componentele și asigurați-vă că caroseria mașinii se potrivește bine! Sudez firele (urmând schema) direct pe arduino dar poate este mai bine să folosiți anteturile!

Am folosit adeziv fierbinte pentru a repara toate componentele pentru că este suficient de puternic, ușor de îndepărtat și nu face mizerie.

Pasul 4: Codul

2018-03-17 VERSIUNEA NOUĂ - ACTUALIZARE MARE!

Pentru noul cod am bazat comunicarea pe „Arduino Joystick Controller”, o aplicație gratuită pe playstore.

Descărcați noua aplicație aici

AVERTISMENT: Când conectați arduino pe computer, asigurați-vă că opriți bateria !!!!

Descărcați biblioteca L293 și dezarhivați-o în directorul arduino „biblioteci”

vă puteți configura cu ușurință mașina, creând un profil personal în aplicație. la începutul codului puteți seta pinout-ul în funcție de preferințele dvs. (nu utilizați pinul 9 și 10 ca pwm). Dacă la pornire servodirecția se află sub raza de acțiune, puteți introduce un unghi central personalizat, eliminând comentariul la:

// # define centro

Acest software include funcții noi precum:

  • unghiul de direcție analogic
  • parametri setabili prin aplicație
  • posibilitatea de a citi senzori analogici (baterie, temperatură etc.)
  • posibilitatea de a adăuga și controla alte 2 servouri (adică pentru cardanul camerei) Bucurați-vă!

Bucurați-vă!

VERSIUNE VECHE

Pentru cod am bazat comunicarea pe „Arduino Bluetooth RC Car APP”, o aplicație gratuită pe playstore.

Descărcați aplicația aici

AVERTISMENT: Când conectați arduino pe computer, asigurați-vă că opriți bateria !!!!

Puteți configura cu ușurință mașina dvs. la începutul codului, există 2 secțiuni:

  1. Definiție pinout: puteți alege pinout (NB nu utilizați pinul 9 și 10 ca pwm).
  2. Calibrare: setați gradul de direcție (dreapta, stânga și centru) și PWM minim pentru a muta mașina.

Acum blițează fișierul ino pe nano și bucură-te!

ACTUALIZARE 2018-03-15: s-a rezolvat un bug pentru calculul vitezei.

Pasul 5: Îmbunătățirea viitoare

Mă gândesc la alte caracteristici minunate:

  • adăugați senzorul de tensiune al bateriei
  • adăugați senzor de temperatură
  • gestionarea culorii farurilor

Voi actualiza acest instructable cât mai curând posibil.

Recomandat: