Мазмұны:

Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: 13 қадам (суреттермен)
Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: 13 қадам (суреттермен)

Бейне: Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: 13 қадам (суреттермен)

Бейне: Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: 13 қадам (суреттермен)
Бейне: How to control Servo Motor using ESP32 with Arduino ESP32 Servo library 2024, Желтоқсан
Anonim
Arduino көмегімен смартфонмен басқарылатын RC автокөлігі
Arduino көмегімен смартфонмен басқарылатын RC автокөлігі

Бұл нұсқаулық смартфонмен басқарылатын Arduino робот машинасын қалай жасау керектігін көрсетеді.

2016 жылдың 25 қазанында жаңартылды

1 -қадам: Youtube бейне сілтемесі

Image
Image

2 -қадам: Бөлшектер мен құралдар қажет

Құрылым / шасси
Құрылым / шасси

1. 4WD робот шасси жиынтығы 2. Arduino Uno

3. LM298 H көпір модулі

4. Bluetooth модулі HC-05

5. 12в Li-po батареясы

6. Еркек-ұрғашы секіргіш сымдар

7. Еркек-еркек секіргіш сымдар

8. Таспалы таспа немесе кез келген басқа таспа 9. Смартфон

3 -қадам: құрылым / шасси

Сіз дайын 4WD автомобиль шассиін сатып ала аласыз немесе оны ПВХ / кез келген қатты тақтаның көмегімен жасай аласыз.

4 -қадам: қозғалтқыш / қозғалтқыш

Мотор / Жетек
Мотор / Жетек

Бұл жобада мен 6В тұрақты ток қозғалтқышты қолданамын. Сіз 6 вольтты тұрақты ток қозғалтқышын қолдана аласыз.

5 -қадам: мотор терминалын дайындаңыз

Мотор терминалын дайындаңыз
Мотор терминалын дайындаңыз
Мотор терминалын дайындаңыз
Мотор терминалын дайындаңыз
Мотор терминалын дайындаңыз
Мотор терминалын дайындаңыз

Ұзындығы 5-6 дюйм болатын қызыл және қара түсті 4 сымды кесіңіз.

0,5 шаршы метр сымдарды қолдануға болады.

Оқшаулауды сымдардың әр жағынан алып тастаңыз, сымдарды мотор терминалына дәнекерлеңіз

Қозғалтқыштың полярлығын аккумуляторға жалғау арқылы тексеруге болады, егер ол алға қарай бұрылса (қызыл сым оң және батареяның теріс ұшы бар қара сым), онда байланыс дұрыс.

6 -қадам: Қозғалтқышты орнатыңыз және жоғарғы шатырды орнатыңыз

Қозғалтқышты орнатыңыз және жоғарғы шатырды орнатыңыз
Қозғалтқышты орнатыңыз және жоғарғы шатырды орнатыңыз
Қозғалтқышты орнатыңыз және жоғарғы шатырды орнатыңыз
Қозғалтқышты орнатыңыз және жоғарғы шатырды орнатыңыз
Қозғалтқышты орнатыңыз және жоғарғы шатырды орнатыңыз
Қозғалтқышты орнатыңыз және жоғарғы шатырды орнатыңыз
Қозғалтқышты орнатыңыз және жоғарғы шатырды орнатыңыз
Қозғалтқышты орнатыңыз және жоғарғы шатырды орнатыңыз

7 -қадам: Контроллер

Контроллер
Контроллер

Arduino UNO-бұл Arduino.cc жасаған Microchip ATmega328P микроконтроллеріне негізделген ашық бастапқы микроконтроллерлік тақта. Басқару тақтасы сандық және аналогтық кіріс/шығыс түйреуіштерімен жабдықталған, олар әр түрлі кеңейту тақталарына (қалқандарға) және басқа схемаларға қосылуы мүмкін. Тақтада 14 сандық түйреуіш, 6 аналогтық түйреуіш бар және Arduino IDE (Integrated Development Environment) көмегімен В типті USB кабелі арқылы бағдарламалануы мүмкін. Ол USB кабелімен немесе сыртқы 9 вольтты батареямен жұмыс істей алады, бірақ ол 7 мен 20 вольт арасындағы кернеуді қабылдайды. Ол сондай -ақ Ардуино Нано мен Леонардоға ұқсас. Жабдықтың анықтамалық дизайны Creative Commons Attribution Share-Alike 2.5 лицензиясы бойынша таратылады және Arduino веб-сайтында қол жетімді. Аппараттық құралдың кейбір нұсқаларының орналасуы мен өндірістік файлдары да қол жетімді. «Uno» итальян тілінен аударғанда «Arduino Software (IDE) 1.0» шығарылымын белгілеу үшін таңдалған) дегенді білдіреді. Uno тақтасы мен Arduino Software (IDE) 1.0 нұсқасы Arduino -ның анықтамалық нұсқалары болды, енді олар жаңа шығарылымдарға айналды. Uno тақтасы - USB Arduino тақталар сериясындағы бірінші және Arduino платформасының анықтамалық моделі. ATmega328 Arduino Uno бағдарламасында жүктеушімен алдын ала бағдарламаланған, ол оған жаңа кодты сыртқы аппараттық бағдарламашыны қолданусыз жүктеуге мүмкіндік береді. [3] Ол STK500 түпнұсқалық протоколы арқылы байланысады. Uno сонымен қатар алдыңғы тақталардан ерекшеленеді, ол FTDI USB сериялы драйвер чипін пайдаланбайды. Оның орнына ол USB сериялық түрлендіргіші ретінде бағдарламаланған Atmega16U2 (R2 нұсқасына дейін Atmega8U2) пайдаланады.

Микроконтроллерлер әдетте C және C ++ бағдарламалау тілдерінің ерекшеліктерінің диалектісін қолдана отырып программаланады. Дәстүрлі компиляторлық құралдар тізбегін қолданудан басқа, Arduino жобасы өңдеу тілі жобасына негізделген интеграцияланған даму ортасын (IDE) қамтамасыз етеді.

8 -қадам: H көпірі (LM 298 модулі)

H көпірі (LM 298 модулі)
H көпірі (LM 298 модулі)
H көпірі (LM 298 модулі)
H көпірі (LM 298 модулі)
H көпірі (LM 298 модулі)
H көпірі (LM 298 модулі)

H-Bridge дегеніміз не? H көпір термині осындай тізбектің типтік графикалық көрінісінен алынған. Ол тұрақты қозғалтқышты алға және кері бағытта басқара алатын тізбек. Жұмыс: Н көпірінің жұмысын түсіну үшін жоғарыдағы суретті қараңыз.

Ол 4 электронды S1, S2, S3 және S4 қосқыштарынан тұрады (транзисторлар / MOSFETs / IGBTS). S1 және S4 қосқыштары жабылған кезде (және S2 мен S3 ашық) қозғалтқышта оң кернеу қолданылады, сондықтан ол алға қарай айналады, S2 мен S3 жабылғанда және S1 мен S4 кернеу ашылғанда ұқсас қозғалтқыш бойынша қолданылады, сондықтан кері бағытта айналады.

Ескерту: Бір қолдағы қосқыштар (S1, S2 немесе S3, S4) ешқашан бір уақытта жабылмайды, бұл өлі қысқа тұйықталуды тудырады. H көпірлері интегралды схемалар ретінде қол жетімді немесе сіз 4 транзисторлар немесе MOSFET көмегімен өз қолыңызбен салуға болады. Біздің жағдайда біз қозғалтқыштардың жылдамдығы мен бағытын басқаруға мүмкіндік беретін LM298 H-bridge IC қолданамыз.

Pin сипаттамасы:

Шығу 1: тұрақты ток қозғалтқышы 1 «+» немесе A+қадамдық қозғалтқышы

Шығу 2: тұрақты ток қозғалтқышы 1 «-» немесе сатылы қозғалтқыш A-

Шығу 3: тұрақты ток қозғалтқышы 2 «+» немесе қадамдық қозғалтқыш B+

Шығу 4: В моторы шығады

12 винт: 12 В кіріс, бірақ сіз 7 -ден 35 В -қа дейін қолдана аласыз

GND: Жер

5в түйреуіш: 5В шығыс, егер 12 В секіргіш болса, Arduino -ды қуаттандыруға өте ыңғайлы (т.б.)

EnA: A қозғалтқышы үшін PWM сигналын қосады («Arduino эскизі туралы ойлар» бөлімін қараңыз)

IN1: A моторын қосыңыз

IN2: MotorA қосу

IN3: MotorB қосыңыз

IN4: MotorB қосыңыз

EnB: B қозғалтқышы үшін PWM сигналын қосады

9 -қадам: қуат көзі

Қуат көзі
Қуат көзі

Мұндай батареяларды пайдалануға болады:

1. АА сілтілі батарея (қайта зарядталмайды) 2. AA NiMh немесе NiCd батареясы (қайта зарядталатын)

3. Ли Ион батареясы

4. LiPo батареясы

10 -қадам: Электр сымдары

Сым үшін сізге бірнеше секіргіш сымдар қажет. Екі қозғалтқыштың қызыл сымдарын (әр жағынан) және қара сымдарды бірге қосыңыз.

Сонымен, сізде әр жағынан екі терминал бар. MOTORA екі оң жақ қозғалтқышты басқарады, сәйкесінше екі сол жақ қозғалтқыш MOTORB -ға қосылған. Барлығын қосу үшін төмендегі нұсқауларды орындаңыз.

Қозғалтқыштардың қосылуы:

Out1 -> Сол жақ мотор қызыл сым (+)

Out2 -> Сол жақ моторлы қара сым (-)

Out3 -> Оң жақ моторлы қызыл сым (+)

Out4 -> Оң жақ моторлы қара сым (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth модулі -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Қуат:

12V -> Батареяны қызыл сымға қосыңыз

GND -> Батареяны қара сым мен Arduino GND түйреуішін қосыңыз

5V -> Arduino 5V түйреуішіне қосылыңыз

11 -қадам: Басқару логикасы

Басқару логикасы
Басқару логикасы

12 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету бөлігі өте қарапайым, оған ешқандай кітапхана қажет емес, егер сіз логикалық кестені алдыңғы қадамдарда түсінсеңіз, сіз өзіңіздің жеке кодыңызды жаза аласыз. Мен кодты жазуға көп уақыт жұмсамадым, сондықтан басқа біреудің кодын қолдандым. Роботты машинаны басқару үшін мен смартфонды қолданамын. Смартфон контроллерге Bluetooth модулі арқылы қосылған (HC -06 / 05) Қолданбаны жүктеу Қолданбаны орнатқаннан кейін оны Bluetooth модулімен жұптастыру қажет. Жұптастырудың құпия сөзі - «1234».

Жүктеу сілтемесі: https://play.google.com/store/apps/details? Id = brau…

13 -қадам: Arduino коды

Arduino коды
Arduino коды

==> Arduino коды

Немесе

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

Ұсынылған: