Агуулгын хүснэгт:

Arduino ашиглан ухаалаг гар утасны удирдлагатай RC машин: 13 алхам (зурагтай)
Arduino ашиглан ухаалаг гар утасны удирдлагатай RC машин: 13 алхам (зурагтай)

Видео: Arduino ашиглан ухаалаг гар утасны удирдлагатай RC машин: 13 алхам (зурагтай)

Видео: Arduino ашиглан ухаалаг гар утасны удирдлагатай RC машин: 13 алхам (зурагтай)
Видео: REAL RACING 3 LEAD FOOT EDITION 2024, Арваннэгдүгээр
Anonim
Arduino ашиглан ухаалаг гар утасны удирдлагатай RC машин
Arduino ашиглан ухаалаг гар утасны удирдлагатай RC машин

Энэхүү зааварчилгаа нь ухаалаг гар утасны удирдлагатай Arduino робот машиныг хэрхэн яаж хийхийг харуулж байна.

2016 оны 10 -р сарын 25 -ны өдөр шинэчлэгдсэн

Алхам 1: Youtube видео холбоос

Image
Image

Алхам 2: Шаардлагатай эд анги, багаж хэрэгсэл

Бүтэц / явах эд анги
Бүтэц / явах эд анги

1. 4WD робот явах эд ангийн иж бүрдэл 2. Arduino Uno

3. LM298 H гүүр модуль

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

5. 12v Li-po зай

6. Эрэгтэй, эмэгтэй холбогч утас

7. Эрэгтэй эрэгтэй холбогч утас

8. Сувгийн соронзон хальс эсвэл бусад соронзон хальс 9. Ухаалаг гар утас

Алхам 3: Бүтэц / явах эд анги

Та бэлэн 4WD машины явах эд анги худалдаж авах боломжтой эсвэл PVC / ямар ч төрлийн хатуу самбар ашиглан хийж болно.

Алхам 4: Мотор / идэвхжүүлэгч

Мотор / идэвхжүүлэгч
Мотор / идэвхжүүлэгч

Энэ төсөлд би 6V DC мотор ашигладаг. Та 6 вольтын тогтмол гүйдлийн мотор ашиглаж болно.

Алхам 5: Мотор терминалыг бэлтгэ

Мотор терминалыг бэлтгэ
Мотор терминалыг бэлтгэ
Мотор терминалыг бэлтгэ
Мотор терминалыг бэлтгэ
Мотор терминалыг бэлтгэ
Мотор терминалыг бэлтгэ

Ойролцоогоор 5-6 инчийн урттай 4 ширхэг улаан, хар утсыг хайчилж ав.

0.5 м2 хэмжээтэй утас ашиглаж болно.

Утасны тусгаарлагчийг төгсгөл бүрээс нь салгаж, утсыг моторын терминал руу гагнана

Та моторын туйлыг зайны багцад холбож шалгаж болно. Хэрэв энэ нь урагшаа эргэдэг бол (улаан утас нь батерейны сөрөг үзүүртэй, хар утас) холболт зөв байна.

Алхам 6: Моторыг холбож, дээд дээврийг суулгана уу

Моторыг холбож, дээд дээврийг суулгана уу
Моторыг холбож, дээд дээврийг суулгана уу
Моторыг холбож, дээд дээврийг суулгана уу
Моторыг холбож, дээд дээврийг суулгана уу
Моторыг холбож, дээд дээврийг суулгана уу
Моторыг холбож, дээд дээврийг суулгана уу
Моторыг холбож, дээд дээврийг суулгана уу
Моторыг холбож, дээд дээврийг суулгана уу

Алхам 7: Хянагч

Хянагч
Хянагч

Arduino UNO бол Microchip ATmega328P микроконтроллер дээр суурилсан нээлттэй эх сурвалжтай микроконтроллерийн самбар бөгөөд Arduino.cc-ээс боловсруулсан болно. Энэхүү самбар нь янз бүрийн өргөтгөлийн самбар (бамбай) болон бусад хэлхээнд холбогдож болох дижитал ба аналог оролт/гаралтын (I/O) тээглүүрээр тоноглогдсон байдаг. Энэхүү самбар нь 14 дижитал тээглүүр, 6 аналог зүүтэй бөгөөд B төрлийн USB кабелиар Arduino IDE (Хөгжлийн нэгдсэн орчин) програмчлагдах боломжтой. Энэ нь 7-20 вольтын хүчдэлийг хүлээн авдаг боловч USB кабель эсвэл гадаад 9 вольтын батерейгаар тэжээгддэг. Энэ нь мөн Arduino Nano, Leonardo нартай төстэй юм. Тоног төхөөрөмжийн лавлах загварыг 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 платформын лавлах загвар юм. Arduino Uno дээрх ATmega328 нь bootloader програмаар тоноглогдсон бөгөөд гадны техник хангамжийн програм ашиглахгүйгээр түүнд шинэ код оруулах боломжийг олгодог. [3] Энэ нь анхны STK500 протоколыг ашиглан харилцдаг. Uno нь өмнөх бүх самбараас ялгаатай нь FTDI USB-серийн драйверын чипийг ашигладаггүй. Үүний оронд USB-ээс цуваа хувиргагчаар програмчлагдсан Atmega16U2 (R2 хүртэлх хувилбар хүртэл Atmega8U2) ашигладаг.

Микроконтроллерыг ихэвчлэн C, C ++ програмчлалын хэлний онцлог аялгуу ашиглан програмчилдаг. Arduino төсөл нь уламжлалт хөрвүүлэгч багаж хэрэгслийг ашиглахаас гадна Processing language төсөлд суурилсан хөгжлийн нэгдсэн орчинг (IDE) хангадаг.

Алхам 8: H гүүр (LM 298 модуль)

H гүүр (LM 298 модуль)
H гүүр (LM 298 модуль)
H гүүр (LM 298 модуль)
H гүүр (LM 298 модуль)
H гүүр (LM 298 модуль)
H гүүр (LM 298 модуль)

H гүүр гэж юу вэ? H гүүр гэдэг нэр томъёо нь ийм хэлхээний ердийн график дүрслэлээс гаралтай. Энэ нь тогтмол гүйдлийн хөдөлгүүрийг урвуу, урвуу чиглэлд жолоодох хэлхээ юм. Ажиллах: H гүүрний ажлыг ойлгохын тулд дээрх зургийг үзнэ үү.

Энэ нь S1, S2, S3, S4 гэсэн 4 электрон унтраалгаас (транзистор / MOSFETs / IGBTS) бүрдэнэ. S1 ба S4 унтраалга хаагдах үед (мөн S2 ба S3 нээлттэй) хөдөлгүүр дээр эерэг хүчдэл үүснэ, энэ нь урагшаа эргэдэг, S2 ба S3 хаагдаж, S1 ба S4 -ийг нээх үед урвуу хүчдэл орно. мотор даяар ашигладаг тул урвуу чиглэлд эргэдэг.

Тэмдэглэл: Нэг гар дээрх унтраалга (S1, S2 эсвэл S3, S4 аль аль нь) нэгэн зэрэг хаагдахгүй бөгөөд энэ нь үхсэн богино холболт үүсгэх болно. H гүүрийг нэгдсэн хэлхээ хэлбэрээр авах боломжтой, эсвэл 4transistors эсвэл MOSFETs ашиглан өөрөө барьж болно. Манай тохиолдолд моторын хурд, чиглэлийг хянах боломжтой LM298 H-bridge IC ашигладаг.

Зүү тайлбар:

Гарах 1: DC мотор 1 "+" эсвэл stepper мотор A+

Гарах 2: DC мотор 1 "-" эсвэл stepper мотор A-

Гарах 3: DC мотор 2 "+" эсвэл stepper мотор B+

Гарах 4: В мотор гарч ирдэг

12V зүү: 12V оролт, гэхдээ та 7-35 В -ийг ашиглаж болно

GND: Газар

5V зүү: 12V холбогчийг байрлуулсан бол 5V гаралт, таны Arduino -г тэжээхэд тохиромжтой (гэх мэт)

EnA: А хөдөлгүүрт зориулсан ХОУХ -ны дохиог идэвхжүүлдэг ("Arduino Sketch -ийн анхаарах зүйлс" хэсгийг үзнэ үү)

IN1: А моторыг идэвхжүүлнэ үү

IN2: MotorA -г идэвхжүүлнэ үү

IN3: MotorB -ийг идэвхжүүлнэ үү

IN4: MotorB -ийг идэвхжүүлнэ үү

EnB: B хөдөлгүүрт ХОУХШ дохиог идэвхжүүлдэг

Алхам 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

Зөвлөмж болгож буй: