Satura rādītājs:

Ar viedtālruni kontrolēta RC automašīna, izmantojot Arduino: 13 soļi (ar attēliem)
Ar viedtālruni kontrolēta RC automašīna, izmantojot Arduino: 13 soļi (ar attēliem)

Video: Ar viedtālruni kontrolēta RC automašīna, izmantojot Arduino: 13 soļi (ar attēliem)

Video: Ar viedtālruni kontrolēta RC automašīna, izmantojot Arduino: 13 soļi (ar attēliem)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Novembris
Anonim
Ar viedtālruni kontrolēta RC automašīna, izmantojot Arduino
Ar viedtālruni kontrolēta RC automašīna, izmantojot Arduino

Šī pamācība parāda, kā izveidot viedtālruņa vadītu Arduino robotu automašīnu.

Atjauninājums 25.10.2016

1. darbība: YouTube video saite

Image
Image

2. darbība. Nepieciešamās detaļas un rīki

Struktūra / šasija
Struktūra / šasija

1. 4WD robotu šasijas komplekts 2. Arduino Uno

3. LM298 H tilta modulis

4. Bluetooth modulis HC-05

5. 12v Li-po akumulators

6. Vīriešu un sieviešu džemperu vadi

7. Vīriešu-vīriešu džemperu vadi

8. Līmlente vai jebkura cita lente 9. Viedtālrunis

3. darbība: struktūra / šasija

Jūs varat iegādāties gatavu 4WD automašīnas šasiju vai izgatavot to, izmantojot PVC / jebkura veida cietu dēli.

4. solis: motors / izpildmehānisms

Motors / izpildmehānisms
Motors / izpildmehānisms

Šajā projektā es izmantoju 6V līdzstrāvas motoru. Jūs varat izmantot jebkura veida 6V līdzstrāvas motorus.

5. darbība: sagatavojiet Motors termināli

Sagatavojiet Motors termināli
Sagatavojiet Motors termināli
Sagatavojiet Motors termināli
Sagatavojiet Motors termināli
Sagatavojiet Motors termināli
Sagatavojiet Motors termināli

Izgrieziet 4 sarkano un melno vadu gabalus, kuru garums ir aptuveni 5 līdz 6 collas.

Var izmantot 0,5 kv mm vadus.

Noņemiet izolāciju no vadiem katrā galā. Lodējiet vadus pie motora spailes

Jūs varat pārbaudīt motora polaritāti, pievienojot to akumulatoram. Ja tas griežas uz priekšu (sarkans vads ar pozitīvu un melns vads ar negatīvu akumulatora spaili), savienojums ir pareizs.

6. darbība: uzstādiet motoru un uzstādiet augšējo jumtu

Uzstādiet motoru un uzstādiet augšējo jumtu
Uzstādiet motoru un uzstādiet augšējo jumtu
Uzstādiet motoru un uzstādiet augšējo jumtu
Uzstādiet motoru un uzstādiet augšējo jumtu
Uzstādiet motoru un uzstādiet augšējo jumtu
Uzstādiet motoru un uzstādiet augšējo jumtu
Uzstādiet motoru un uzstādiet augšējo jumtu
Uzstādiet motoru un uzstādiet augšējo jumtu

7. solis: kontrolieris

Kontrolieris
Kontrolieris

Arduino UNO ir atvērtā pirmkoda mikrokontrolleru plate, kuras pamatā ir mikrokontroles ATmega328P mikrokontrolleris un ko izstrādājis uzņēmums Arduino.cc. Plāksne ir aprīkota ar digitālo un analogo ieejas/izejas (I/O) tapu komplektiem, kurus var savienot ar dažādiem paplašināšanas paneļiem (vairogiem) un citām shēmām. Plātnei ir 14 digitālās tapas, 6 analogās tapas un programmējama ar Arduino IDE (integrēta izstrādes vide), izmantojot B tipa USB kabeli. To var darbināt, izmantojot USB kabeli vai ārēju 9 voltu akumulatoru, lai gan tas pieņem spriegumu no 7 līdz 20 voltiem. Tas ir arī līdzīgs Arduino Nano un Leonardo. Aparatūras atsauces dizains tiek izplatīts saskaņā ar Creative Commons Attribution Share-Alike 2.5 licenci un ir pieejams Arduino vietnē. Ir pieejami arī dažu aparatūras versiju izkārtojuma un ražošanas faili. "Uno" nozīmē vienu itāļu valodā un tika izvēlēts, lai atzīmētu Arduino Software (IDE) 1.0 izlaišanu. Uno dēlis un Arduino programmatūras (IDE) 1.0 versija bija Arduino atsauces versijas, kas tagad ir kļuvušas par jaunākām versijām. Uno dēlis ir pirmais USB Arduino paneļu sērijā un Arduino platformas atsauces modelis. Arduino Uno ATmega328 ir iepriekš ieprogrammēts ar sāknēšanas ielādētāju, kas ļauj tajā augšupielādēt jaunu kodu, neizmantojot ārēju aparatūras programmētāju. [3] Tas sazinās, izmantojot oriģinālo STK500 protokolu. Uno atšķiras no visām iepriekšējām plāksnēm arī ar to, ka tajā netiek izmantota FTDI USB sērijas draivera mikroshēma. Tā vietā tiek izmantots Atmega16U2 (Atmega8U2 līdz versijai R2), kas ieprogrammēts kā USB-sērijas pārveidotājs.

Mikrokontrolleri parasti tiek programmēti, izmantojot funkciju dialektu no programmēšanas valodām C un C ++. Papildus tradicionālo kompilatora rīku ķēžu izmantošanai Arduino projekts nodrošina integrētu izstrādes vidi (IDE), kuras pamatā ir apstrādes valodas projekts.

8. solis: H tilts (LM 298 modulis)

H tilts (LM 298 modulis)
H tilts (LM 298 modulis)
H tilts (LM 298 modulis)
H tilts (LM 298 modulis)
H tilts (LM 298 modulis)
H tilts (LM 298 modulis)

Termins H tilts ir iegūts no šādas ķēdes tipiskā grafiskā attēlojuma. Tā ir ķēde, kas var vadīt līdzstrāvas motoru uz priekšu un atpakaļ. Darbs: skatiet iepriekš redzamo attēlu, lai saprastu H tilta darbību.

To veido 4 elektronikas slēdži S1, S2, S3 un S4 (tranzistori / MOSFET / IGBTS). Kad slēdži S1 un S4 ir aizvērti (un S2 un S3 ir atvērti), motoram tiks pielikts pozitīvs spriegums. Tātad tas griežas uz priekšu. Līdzīgi, kad S2 un S3 ir aizvērti un S1 un S4 tiek atvērti apgrieztā sprieguma tiek uzlikts pāri motoram, tāpēc griežas pretējā virzienā.

Piezīme: Slēdži vienā rokā (vai nu S1, S2, vai S3, S4) nekad netiek aizvērti vienlaikus, tas radīs īsu īssavienojumu. H tilti ir pieejami kā integrālās shēmas, vai arī jūs varat izveidot savu, izmantojot 4 tranzistorus vai MOSFET. Mūsu gadījumā mēs izmantojam LM298 H-tilta IC, kas ļauj kontrolēt motoru ātrumu un virzienu.

Tapas apraksts:

1. izeja: līdzstrāvas motors 1 "+" vai pakāpju motors A+

2. izeja: līdzstrāvas motors 1 "-" vai pakāpju motors A-

3. izeja: līdzstrāvas motors 2 "+" vai pakāpju motors B+

4 izeja: motora B vads

12 V tapa: 12 V ieeja, bet jūs varat izmantot no 7 līdz 35 V.

GND: Zeme

5 V tapa: 5 V izeja, ja 12 V džemperis ir ideāli piemērots jūsu Arduino barošanai (utt.)

EnA: iespējo PWM signālu motoram A (lūdzu, skatiet sadaļu "Arduino skices apsvērumi")

IN1: iespējojiet motoru A

IN2: iespējojiet MotorA

IN3: iespējojiet MotorB

IN4: iespējot MotorB

EnB: iespējo PWM signālu motoram B

9. solis: barošanas avots

Enerģijas avots
Enerģijas avots

Šos akumulatorus var izmantot:

1. AA sārma baterija (neuzlādējama) 2. AA NiMh vai NiCd akumulators (uzlādējams)

3. Li jonu akumulators

4. LiPo akumulators

10. solis: elektroinstalācija

Elektroinstalācijai nepieciešami daži džemperu vadi. Savienojiet divu motoru (katrā pusē) sarkanos vadus kopā un melnos vadus kopā.

Tātad beidzot jums ir divi termināļi katrā pusē. MOTORA pārziņā ir divi labās puses motori, attiecīgi divi kreisās puses motori ir pievienoti MOTORB. Lai pievienotu visu, izpildiet tālāk sniegtos norādījumus.

Motoru savienojums:

Out1 -> kreisās puses motora sarkanais vads (+)

Out2 -> kreisās puses motora melnais vads (-)

Out3 -> labās puses motora sarkanais vads (+)

Out4 -> Labās puses motora melnais vads (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth modulis -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Jauda:

12V -> Pievienojiet akumulatora sarkano vadu

GND -> Pievienojiet akumulatora melno vadu un Arduino GND tapu

5V -> Savienojiet ar Arduino 5V tapu

11. darbība: vadības loģika

Kontroles loģika
Kontroles loģika

12. solis: programmatūra

Programmatūra
Programmatūra
Programmatūra
Programmatūra

Programmatūras daļa ir ļoti vienkārša, tai nav nepieciešama bibliotēka. Ja jūs saprotat loģikas tabulu iepriekšējās darbībās, varat rakstīt savu kodu. Es netērēju daudz laika koda rakstīšanai, tāpēc vienkārši izmantoju kāda cita rakstītu kodu. Lai vadītu robotu automašīnu, es izmantoju savu viedtālruni. Viedtālrunis ir savienots ar kontrolieri, izmantojot Bluetooth moduli (HC -06 / 05) Lietotnes lejupielāde Pēc lietotnes instalēšanas tā ir jāsavieno pārī ar Bluetooth moduli. Pārošanas parole ir "1234".

Lejupielādes saite: https://play.google.com/store/apps/details? Id = brau…

13. darbība: Arduino kods

Arduino kods
Arduino kods

==> Arduino kods

Vai

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

Ieteicams: