Përmbajtje:

Makinë RC e kontrolluar nga smartphone duke përdorur Arduino: 13 hapa (me fotografi)
Makinë RC e kontrolluar nga smartphone duke përdorur Arduino: 13 hapa (me fotografi)

Video: Makinë RC e kontrolluar nga smartphone duke përdorur Arduino: 13 hapa (me fotografi)

Video: Makinë RC e kontrolluar nga smartphone duke përdorur Arduino: 13 hapa (me fotografi)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Nëntor
Anonim
Makinë RC e kontrolluar nga smartphone duke përdorur Arduino
Makinë RC e kontrolluar nga smartphone duke përdorur Arduino

Ky udhëzues tregon se si të bëni një makinë robot Arduino të kontrolluar nga smartphone.

Përditësuar më 25 tetor 2016

Hapi 1: Lidhja e videove në Youtube

Image
Image

Hapi 2: Pjesët dhe mjetet e kërkuara

Struktura / Shasia
Struktura / Shasia

1. Kompleti i Shasisë Robot 4WD 2. Arduino Uno

3. Moduli i urës LM298 H

4. Moduli Bluetooth HC-05

5. Bateri Li-po 12v

6. Tela bluzë meshkuj-femra

7. Tela bluzë meshkuj-meshkuj

8. Duct Tape ose ndonjë kasetë tjetër 9. Smartphone

Hapi 3: Struktura / Shasia

Ju mund të blini shasi të gatshme 4WD Car ose mund ta bëni duke përdorur PVC / Çdo lloj bordi të fortë.

Hapi 4: Motor / Aktivizues

Motor / Aktivizues
Motor / Aktivizues

Në këtë projekt unë përdor motor 6V DC. Ju mund të përdorni çdo lloj motori DC 6v.

Hapi 5: Përgatitni Terminalin Motors

Përgatitni Terminalin Motors
Përgatitni Terminalin Motors
Përgatitni Terminalin Motors
Përgatitni Terminalin Motors
Përgatitni Terminalin Motors
Përgatitni Terminalin Motors

Pritini 4 copë tela të kuq dhe të zi me gjatësi afërsisht 5 deri në 6 inç.

Mund të përdoren tela 0.5 metra katrorë.

Hiqni izolimin nga telat në secilin fund Ngjitini telat në terminalin e motorit

Ju mund të kontrolloni polaritetin e motorit duke e lidhur atë me paketën e baterisë. Nëse rrotullohet në drejtim përpara (tela e kuqe me tela pozitive dhe e zezë me terminal negativ të baterisë) atëherë lidhja është e saktë.

Hapi 6: Montoni motorin dhe instaloni çatinë e sipërme

Montoni motorin dhe instaloni çatinë e sipërme
Montoni motorin dhe instaloni çatinë e sipërme
Montoni motorin dhe instaloni çatinë e sipërme
Montoni motorin dhe instaloni çatinë e sipërme
Montoni motorin dhe instaloni çatinë e sipërme
Montoni motorin dhe instaloni çatinë e sipërme
Montoni motorin dhe instaloni çatinë e sipërme
Montoni motorin dhe instaloni çatinë e sipërme

Hapi 7: Kontrolluesi

Kontrollues
Kontrollues

Arduino UNO është një bord mikrokontrollues me burim të hapur i bazuar në mikrokontrolluesin Microchip ATmega328P dhe i zhvilluar nga Arduino.cc. Bordi është i pajisur me grupe kunjash hyrës/dalës (I/O) dixhital dhe analog që mund të ndërlidhen me borde të ndryshme zgjerimi (mburoja) dhe qarqe të tjera. Bordi ka 14 kunja dixhitale, 6 kunja analoge dhe të programueshëm me Arduino IDE (Mjedisi i Zhvillimit të Integruar) nëpërmjet një kabllo USB të tipit B. Mund të mundësohet nga një kabllo USB ose nga një bateri e jashtme 9 volt, megjithëse pranon tensione midis 7 dhe 20 volt. Alsoshtë gjithashtu e ngjashme me Arduino Nano dhe Leonardo. Dizajni i referencës së harduerit shpërndahet nën një licencë Creative Commons Attribution Share-Alike 2.5 dhe është në dispozicion në faqen e internetit të Arduino. Skedarët e paraqitjes dhe prodhimit për disa versione të harduerit janë gjithashtu në dispozicion. "Uno" do të thotë një në italisht dhe u zgjodh për të shënuar lëshimin e Arduino Software (IDE) 1.0. Bordi Uno dhe versioni 1.0 i Arduino Software (IDE) ishin versionet referente të Arduino, të evoluar tani në lëshime më të reja. Bordi Uno është i pari në një seri bordesh USB Arduino, dhe modeli referues për platformën Arduino. ATmega328 në Arduino Uno vjen i paraprogramuar me një bootloader që lejon ngarkimin e kodit të ri në të pa përdorimin e një programuesi të jashtëm të harduerit. [3] Ai komunikon duke përdorur protokollin origjinal STK500. Uno gjithashtu ndryshon nga të gjitha bordet e mëparshme në atë që nuk përdor çipin e drejtuesit FTDI USB-to-serial. Në vend të kësaj, ai përdor Atmega16U2 (Atmega8U2 deri në versionin R2) të programuar si një konvertues USB në serial.

Mikrokontrolluesit zakonisht programohen duke përdorur një dialekt të veçorive nga gjuhët e programimit C dhe C ++. Përveç përdorimit të zinxhirëve tradicionalë të përpiluesve, projekti Arduino siguron një mjedis zhvillimi të integruar (IDE) bazuar në projektin e gjuhës së përpunimit.

Hapi 8: Ura H (Moduli LM 298)

Ura H (Moduli LM 298)
Ura H (Moduli LM 298)
Ura H (Moduli LM 298)
Ura H (Moduli LM 298)
Ura H (Moduli LM 298)
Ura H (Moduli LM 298)

Çfarë është H-Ura? Termi urë H rrjedh nga paraqitja grafike tipike e një qarku të tillë. Isshtë një qark i cili mund të drejtojë një motor DC në drejtim përpara dhe mbrapsht. Puna: Shikoni foton e mësipërme për të kuptuar funksionimin e urës H.

Ai përbëhet nga 4 ndërprerës elektronikë S1, S2, S3 dhe S4 (Transistorë / MOSFETs / IGBTS). Kur çelsat S1 dhe S4 janë të mbyllur (dhe S2 dhe S3 janë të hapur) një tension pozitiv do të aplikohet në të gjithë motorin. Kështu ai rrotullohet në drejtimin përpara. Ngjashëm kur S2 dhe S3 mbyllen dhe S1 dhe S4 hapen një tension i kundërt aplikohet në të gjithë motorin, kështu që rrotullohet në drejtim të kundërt.

Shënim: Çelsat në të njëjtin krah (ose S1, S2 ose S3, S4) nuk mbyllen kurrë në të njëjtën kohë, do të bëjë një qark të shkurtër të vdekur. Urat H janë të disponueshme si qarqe të integruara, ose mund të krijoni tuajën duke përdorur 4transistorë ose MOSFET. Në rastin tonë ne po përdorim IC-urën LM298 H që mund të kontrollojë shpejtësinë dhe drejtimin e motorëve.

Përshkrimi i pinit:

Jashtë 1: Motori DC 1 "+" ose një motor stepper A+

Jashtë 2: Motor DC 1 "-" ose motor stepper A-

Jashtë 3: Motor DC 2 "+" ose motor stepper B+

Jashtë 4: Motor B të çojë jashtë

Pin 12v: Hyrje 12V por mund të përdorni 7 deri në 35V

GND: Tokë

Pin 5v: Prodhimi 5V nëse bluza 12V është në vend, ideale për fuqizimin e Arduino -s tuaj (etj)

EnA: Aktivizon sinjalin PWM për Motor A (Ju lutemi shihni seksionin "Konsideratat e Sketch Arduino")

IN1: Aktivizoni motorin A

IN2: Aktivizo MotorA

IN3: Aktivizo MotorB

IN4: Aktivizo MotorB

EnB: Aktivizon sinjalin PWM për Motor B

Hapi 9: Burimi i energjisë

Burimi i energjisë
Burimi i energjisë

Ato bateri mund të përdoren:

1. Bateri Alkaline AA (E Rimbushshme) 2. Bateri AA NiMh ose NiCd (e rimbushshme)

3. Bateria Li Jon

4. Bateria LiPo

Hapi 10: Instalimet elektrike

Për instalime elektrike keni nevojë për disa tela kërcyes. Lidhni telat e kuq të dy motorëve (në secilën anë) së bashku dhe telat e zinj së bashku.

Kështu që më në fund keni dy terminale në secilën anë. MOTORA është përgjegjëse për dy motorë të anës së djathtë, përkatësisht dy motorë të anës së majtë janë të lidhur me MOTORB Ndiqni udhëzimet më poshtë për të lidhur gjithçka.

Lidhja e motorëve:

Out1 -> Tela e Kuqe e motorit në anën e majtë (+)

Out2 -> Tela e zezë e motorit në anën e majtë (-)

Out3 -> Tela e kuqe e motorit në anën e djathtë (+)

Out4 -> Tela e zezë e motorit në anën e djathtë (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Moduli Bluetooth -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Fuqia:

12V -> Lidhni tela të kuqe të baterisë

GND -> Lidhni telin e zi të baterisë dhe kunjin Arduino GND

5V -> Lidhuni me pinin Arduino 5V

Hapi 11: Logjika e Kontrollit

Logjika e Kontrollit
Logjika e Kontrollit

Hapi 12: Softuer

Softuer
Softuer
Softuer
Softuer

Pjesa e softuerit është shumë e thjeshtë, nuk ka nevojë për ndonjë bibliotekë. Nëse e kuptoni tabelën logjike në hapat e mëparshëm, atëherë mund të shkruani kodin tuaj. Unë nuk kam shpenzuar shumë kohë për të shkruar kodin, kështu që vetëm duke përdorur një kod të shkruar nga dikush tjetër. Për të kontrolluar Robot Car, unë jam duke përdorur smartphone tim. Smartphone është i lidhur me kontrolluesin nëpërmjet një moduli Bluetooth (HC -06 / 05) Shkarkoni Aplikacionin Pas instalimit të aplikacionit, duhet ta çiftoni me modulin Bluetooth. Fjalëkalimi për çiftim është "1234".

Lidhja e shkarkimit: https://play.google.com/store/apps/details? Id = brau…

Hapi 13: Kodi Arduino

Kodi Arduino
Kodi Arduino

==> Kodi Arduino

Ose

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

Recommended: