Mündəricat:

Arduino istifadə edən Smartphone idarə olunan RC avtomobili: 13 addım (şəkillərlə birlikdə)
Arduino istifadə edən Smartphone idarə olunan RC avtomobili: 13 addım (şəkillərlə birlikdə)

Video: Arduino istifadə edən Smartphone idarə olunan RC avtomobili: 13 addım (şəkillərlə birlikdə)

Video: Arduino istifadə edən Smartphone idarə olunan RC avtomobili: 13 addım (şəkillərlə birlikdə)
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Noyabr
Anonim
Arduino istifadə edərək Smartphone idarə olunan RC avtomobili
Arduino istifadə edərək Smartphone idarə olunan RC avtomobili

Bu Təlimat, Smartfonla idarə olunan Arduino Robot Avtomobilinin necə hazırlanacağını göstərir.

25 oktyabr 2016 tarixində yeniləmə

Addım 1: Youtube Video Bağlantısı

Image
Image

Addım 2: Lazım olan hissələr və alətlər

Quruluş / Şassi
Quruluş / Şassi

1. 4WD Robot Şassi dəsti 2. Arduino Uno

3. LM298 H körpü modulu

4. Bluetooth Modulu HC-05

5. 12v Li-po Batareya

6. Kişi-Qadın Jumper Telləri

7. Kişi-Kişi Jumper Telləri

8. Kanal lenti və ya hər hansı digər lent 9. Smartfon

Addım 3: Quruluş / Şassi

Hazır 4WD Avtomobil şassisini ala bilərsiniz və ya PVC / Hər cür Sərt lövhədən istifadə edərək hazırlaya bilərsiniz.

Addım 4: Motor / Aktuator

Motor / Aktuator
Motor / Aktuator

Bu layihədə 6v DC mühərrikdən istifadə edirəm. İstənilən növ 6v DC mühərrikdən istifadə edə bilərsiniz.

Addım 5: Motors Terminalını hazırlayın

Motors Terminalını hazırlayın
Motors Terminalını hazırlayın
Motors Terminalını hazırlayın
Motors Terminalını hazırlayın
Motors Terminalını hazırlayın
Motors Terminalını hazırlayın

Təxminən 5-6 düym uzunluğunda 4 ədəd qırmızı və qara tel kəsin.

0,5 kvm tel istifadə edilə bilər.

İzolyasiyanı hər tərəfdən tellərdən çıxarın Telləri motor terminalına lehimləyin

Motorun polaritesini batareya paketinə qoşaraq yoxlaya bilərsiniz. Əgər irəli istiqamətdə dönərsə (qırmızı tel batareyanın mənfi ucu ilə qara tel), əlaqə düzgündür.

Addım 6: Motoru quraşdırın və üst damı quraşdırın

Motoru quraşdırın və üst tavanı quraşdırın
Motoru quraşdırın və üst tavanı quraşdırın
Motoru quraşdırın və üst damı quraşdırın
Motoru quraşdırın və üst damı quraşdırın
Motoru quraşdırın və üst damı quraşdırın
Motoru quraşdırın və üst damı quraşdırın
Motoru quraşdırın və üst damı quraşdırın
Motoru quraşdırın və üst damı quraşdırın

Addım 7: Nəzarətçi

Nəzarətçi
Nəzarətçi

Arduino UNO, Microchip ATmega328P mikro nəzarətçisinə əsaslanan və Arduino.cc tərəfindən hazırlanmış açıq mənbəli mikrokontroller lövhəsidir. Lövhə, müxtəlif genişləndirici lövhələrə (qalxanlara) və digər sxemlərə bağlana bilən rəqəmsal və analoq giriş/çıxış (I/O) pinləri ilə təchiz olunmuşdur. Lövhədə 14 rəqəmsal pin, 6 analog pin və Arduino IDE (Integrated Development Environment) ilə B tipli bir USB kabeli ilə proqramlaşdırıla bilər. USB kabeli və ya xarici 9 voltluq bir batareya ilə işləyə bilər, baxmayaraq ki, 7 ilə 20 volt arasındakı gərginliyi qəbul edir. Arduino Nano və Leonardoya da bənzəyir. Avadanlıq istinad dizaynı Creative Commons Attribution Share-Alike 2.5 lisenziyası altında paylanır və Arduino saytında mövcuddur. Bəzi donanım versiyaları üçün layout və istehsal sənədləri də mövcuddur. "Uno" İtalyanca bir deməkdir və Arduino Software (IDE) 1.0 -in buraxılışını qeyd etmək üçün seçilmişdir. Uno lövhəsi və Arduino Software (IDE) 1.0 versiyası, Arduinonun istinad versiyaları idi, indi daha yeni buraxılışlara çevrildi. Uno lövhəsi, bir sıra USB Arduino lövhələrinin birincisi və Arduino platforması üçün istinad modelidir. Arduino Uno üzərindəki ATmega328, xarici bir proqramçı istifadə etmədən yeni kod yükləməyə imkan verən bir önyükleyici ilə əvvəlcədən proqramlaşdırılmışdır. [3] Orijinal STK500 protokolu ilə ünsiyyət qurur. Uno, əvvəlki bütün lövhələrdən fərqlənir ki, FTDI USB-dən seriyalı sürücü çipindən istifadə etmir. Bunun əvəzinə, USB-dən seriyaya çevirici olaraq proqramlaşdırılmış Atmega16U2 (R2 versiyasına qədər Atmega8U2) istifadə edir.

Mikro nəzarətçilər ümumiyyətlə C və C ++ proqramlaşdırma dillərindən bir xüsusiyyət ləhcəsi istifadə edərək proqramlaşdırılır. Ənənəvi kompilyator alət zəncirlərindən istifadə etməklə yanaşı, Arduino layihəsi Emal dili layihəsinə əsaslanan inteqrasiya olunmuş inkişaf mühitini (IDE) təmin edir.

Addım 8: H Körpüsü (LM 298 Modulu)

H Körpüsü (LM 298 Modulu)
H Körpüsü (LM 298 Modulu)
H Körpüsü (LM 298 Modulu)
H Körpüsü (LM 298 Modulu)
H Körpüsü (LM 298 Modulu)
H Körpüsü (LM 298 Modulu)

H- Körpü nədir? H körpüsü termini belə bir dövrənin tipik qrafik təsvirindən irəli gəlir. Bu, DC motorunu irəli və tərs istiqamətdə idarə edə bilən bir dövrədir. İş: H körpüsünün işini başa düşmək üçün yuxarıdakı şəklə baxın.

S1, S2, S3 və S4 (Transistorlar / MOSFETlər / IGBTS) 4 elektronik açarından ibarətdir. S1 və S4 açarları bağlandıqda (və S2 və S3 açıldıqda) mühərrik üzərində müsbət bir gərginlik tətbiq ediləcək, beləliklə irəli istiqamətdə dönər. Eyni şəkildə S2 və S3 bağlandıqda və S1 və S4 tərs gerilim açılarsa mühərrik boyunca tətbiq olunur, buna görə əks istiqamətdə dönər.

Qeyd: Eyni qolun açarları (ya S1, S2 və ya S3, S4) heç vaxt eyni vaxtda bağlanmır, ölü qısa qapanma yaradacaq. H körpüləri inteqral sxemlər şəklində mövcuddur və ya 4transistor və ya MOSFET istifadə edərək özünüzü qura bilərsiniz. Bizim vəziyyətimizdə, mühərriklərin sürətini və istiqamətini idarə etməyə imkan verən LM298 H körpü IC istifadə edirik.

Pin Təsviri:

Çıxış 1: DC motoru 1 "+" və ya step motor A+

Çıxış 2: DC motoru 1 "-" və ya step motor A-

Çıxış 3: DC mühərriki 2 "+" və ya step motor B+

Çıxış 4: B Motoru çıxır

12v Pin: 12V giriş, ancaq 7 ilə 35 V arasında istifadə edə bilərsiniz

GND: Zəmin

5v Pin: 5V çıxışı, 12V tullanan yerindədirsə, Arduino -nuzu gücləndirmək üçün idealdır (və s.)

EnA: A Motoru üçün PWM siqnalını aktivləşdirir (Zəhmət olmasa "Arduino Sketch Faydaları" bölməsinə baxın)

IN1: A motorunu işə salın

IN2: MotorA aktiv edin

IN3: MotorB aktiv edin

IN4: MotorB aktiv edin

EnB: Motor B üçün PWM siqnalını aktivləşdirir

Addım 9: Güc mənbəyi

Enerji mənbəyi
Enerji mənbəyi

Bu batareyalardan istifadə edilə bilər:

1. AA Qələvi Batareya (Doldurulmaz) 2. AA NiMh və ya NiCd Batareya (Şarj edilə bilər)

3. Li -ion batareyası

4. LiPo Batareyası

Addım 10: Elektrik naqilləri

Kabel qurmaq üçün bir neçə keçid telinə ehtiyacınız var. İki motorun qırmızı tellərini (hər tərəfdən) və qara telləri birləşdirin.

Nəhayət, hər tərəfdən iki terminalınız var. MOTORA, iki sağ tərəfli mühərrikdən məsuldur, buna görə də iki sol motor MOTORB -a bağlıdır Hər şeyi birləşdirmək üçün aşağıdakı təlimatları izləyin.

Motor Bağlantısı:

Çıxış1 -> Sol tərəfdəki Motor Qırmızı Tel (+)

Çıxış2 -> Sol tərəfdəki Motor Qara Tel (-)

Çıxış3 -> Sağ Yan Motorlu Qırmızı Tel (+)

Out4 -> Sağ Motorlu Qara Tel (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth Modulu -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Güc:

12V -> Batareyanı Qırmızı Telə qoşun

GND -> Batareyanı Qara telə və Arduino GND pininə bağlayın

5V -> Arduino 5V pininə qoşulun

Addım 11: İdarəetmə Məntiqi

Nəzarət Məntiqi
Nəzarət Məntiqi

Addım 12: Proqram təminatı

Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı

Proqram hissəsi çox sadədir, heç bir kitabxanaya ehtiyac yoxdur. Əgər əvvəlki addımlarda məntiq cədvəlini başa düşsəniz, öz kodunuzu yaza bilərsiniz. Kod yazmağa çox vaxt sərf etmədim, sadəcə başqasının yazdığı kodu istifadə edərək Robot Maşını idarə etmək üçün öz smartfonumdan istifadə edirəm. Smartfon idarəediciyə Bluetooth modulu (HC -06 / 05) Tətbiqi Yükləyin Tətbiqi yüklədikdən sonra onu Bluetooth modulu ilə birləşdirməlisiniz. Eşleştirme üçün parol "1234" dir.

Yükləmə Linki: https://play.google.com/store/apps/details? İd = brau…

Addım 13: Arduino Kodu

Arduino kodu
Arduino kodu

==> Arduino kodu

Və ya

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

Tövsiyə: