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

Arduino дээр суурилсан ухаалаг Romote машин: 5 алхам
Arduino дээр суурилсан ухаалаг Romote машин: 5 алхам

Видео: Arduino дээр суурилсан ухаалаг Romote машин: 5 алхам

Видео: Arduino дээр суурилсан ухаалаг Romote машин: 5 алхам
Видео: Apa Itu Arduino Micro Controller (Subtittle) 2024, Арваннэгдүгээр
Anonim
Arduino дээр суурилсан ухаалаг Romote машин
Arduino дээр суурилсан ухаалаг Romote машин

Энэхүү төсөл нь ухаалаг машин үйлдвэрлэх зориулалттай НҮБ -ын хөгжлийн самбарыг үндэслэн Arduino -д суурилсан болно. Энэхүү машин нь Bluetooth утасгүй удирдлага, саад бэрхшээлээс зайлсхийх, дуут дохиолол болон бусад функцтэй бөгөөд эргүүлэхэд хялбар дөрвөн дугуйгаар хөтлөгчтэй машин юм.

Алхам 1: Хэрэгтэй зүйлээ худалдаж аваарай

Бид Arduino-ийн үндсэн самбар, өргөтгөлийн самбар, дуугаралт, L298N мотор драйвер модуль, BT-04A Bluetooth модуль, DC мотор, батерей эзэмшигч гэх мэтийг худалдаж авах хэрэгтэй. Мэдээжийн хэрэг, модулийг дэмжих нийлэг хавтан зайлшгүй шаардлагатай. Энэхүү машинд тохирох нийлэг хавтанг олоход амаргүй тул линкийг доороос үзнэ үү. Дэлгүүрүүдээс та бусад зүйлийг хялбархан олох боломжтой.

Таобао дахь нийлэг хавтангийн холбоос энд байна:

Програм хангамж нь машиныг удирдахын тулд Bluetooth дибаг хийх туслах хэрэгслийг ашигладаг бөгөөд нөөцийг мөн хавсаргана.

Алхам 2: Тоног төхөөрөмжийн хүрээ бүтээх

Тоног төхөөрөмжийн хүрээ бүтээх
Тоног төхөөрөмжийн хүрээ бүтээх
Тоног төхөөрөмжийн хүрээ бүтээх
Тоног төхөөрөмжийн хүрээ бүтээх

Бид модулийг нийлэг хавтан дээр зохих байрлалд суулгах ёстой. Худалдан авсан нийлэг хавтан нь бидэнд хэрэгтэй хэмжээнээс илүү нүхтэй байдаг тул дахин задлахаас зайлсхийхийн тулд хэрхэн хамгийн тохиромжтой аргаар суулгах талаар л анхаарлаа хандуулаарай.

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

Дараах зураг нь суулгах загварыг доод ба дээд талаас нь харуулав. Эхний зураг нь мотор суурилуулаагүй үед хэлхээний байдлыг доод талаас нь харуулав. Сансар огторгуйд эргэлдэхийн тулд өөр өөр өндөртэй шураг, зэс багана худалдаж авахад анхаарлаа хандуулаарай. Хоёрдахь зураг бол машиныг бүрэн суурилуулсан үеийн байдал юм. Та мотор хөтлөгч модуль, зай гэх мэт зүйлийг тодорхой харж болно.

Алхам 3: Bluetooth -ийн тухай яриа

Bluetooth -ийн тухай яриа
Bluetooth -ийн тухай яриа

Bluetooth модулийг ихэвчлэн богино зайн утасгүй удирдлагад ашигладаг. BT-04A Bluetooth модулийг энэ төсөлд сонгосон. HC цувралын Bluetooth модулийн нэгэн адил BT цувралын Bluetooth модулийг ихэвчлэн ашигладаг боловч үнэ нь хямд байдаг.

Энэхүү модулийг ихэвчлэн богино зайн өгөгдөл утасгүй дамжуулах чиглэлээр ашигладаг. Энэ нь PC -ийн Bluetooth төхөөрөмжтэй хялбархан холбогдох боломжтой бөгөөд хоёр модулийн хооронд өгөгдөл дамжуулах боломжтой. Энэхүү модулийг ашигласнаар залхмаар кабелийн холболтоос зайлсхийж, цуваа порт кабелийг шууд сольж болно.

Энэ модулийг Esp8266 WIFI модуль, GSM модуль гэх мэт 'AT' командыг удирддаг. Янз бүрийн компьютеруудын холболтыг хөнгөвчлөхийн тулд бид машиныг үндсэн горим болгож, ухаалаг машины хяналтыг олж авахын тулд машин дээрх Bluetooth -тэй компьютер, гар утас хослуулан идэвхждэг. Компьютерийн Bluetooth дибаг хийх туслах нь маш төгс төгөлдөр бөгөөд функцүүдийн олон зааврыг товчлуурт оруулдаг тул бид зөвхөн хяналтын зааврыг оруулах хэрэгтэй. Хяналтын командыг илгээхээс өмнө компьютерийг эхлээд машины Bluetooth -тэй холбох ёстойг анхаарна уу. Энэ процесс гацсан байж магадгүй юм. Хэд хэдэн удаа оролдоод үзээрэй, гар утасны терминал нь илүү тохиромжтой.

Мобайл програм хангамжийг зөвхөн лавлах зорилгоор хавсаргасан бөгөөд компьютерийн bluetooth порт дибаг хийх програм хангамжийг ашиглахыг зөвлөж байна.

Алхам 4: Програм хангамжийн кодчилол

Програм хангамжийн кодчилол
Програм хангамжийн кодчилол
Програм хангамжийн кодчилол
Програм хангамжийн кодчилол
Програм хангамжийн кодчилол
Програм хангамжийн кодчилол

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

Юуны өмнө бид ойлгоход хялбар, дараа нь ажиллахын тулд хяналтын самбар дээрх түлхүүрүүдийг макроскопоор тодорхойлдог.

Дараа нь доорх зурагт үзүүлсэн шиг моторын ажиллагааг эхлүүлэх нь урагш эхлүүлэх үйлдэл юм. Моторыг нэг өндөр, нөгөө нь хоёр туйлаар удирддаг болохыг анхаарна уу. Бид моторыг хянахад энэ зарчмыг голчлон ашигладаг.

Зүүн баруун хөдөлгөөн нэлээд онцлогтой. Машин урагшаа урагшлахгүйн тулд зүүн баруун тийш эргүүлэхийн тулд бид зүүн дугуйныхаа арагш, баруун тийш урагшаа зүүн тийш эргэдэг. Баруун тийш эргэхэд мөн адил хамаарна. (аналог дохиог ашиглах нөлөө тийм ч сайн биш тул үүнийг тогтмол дибаг хийх шаардлагатай бөгөөд тоон гаралтыг энд шууд ашигладаг.)

Цуваа портоос командыг хүлээн авсны дараа машин тушаалын дагуу холбогдох үйлдлийг гүйцэтгэх боломжтой болно. Зураг нь урагшлуулах тушаалыг авах ажиллагааг харуулж байна. Бид BT-04A Bluetooth модулийг сонгох болсон нэг шалтгаан нь үүнийг USART-д багтаасан бөгөөд зөвхөн TX, Rx, VCC, GND гэсэн дөрвөн тээглүүртэй бөгөөд энэ нь дибаг хийх, нэвтрэхэд маш тохиромжтой юм.

Алхам 5: Тойм

Тойм
Тойм
Тойм
Тойм

Эцэст нь програмын код болон өөр өөр нөхцөл байдалд байгаа машины зургийг хавсаргана уу. Энэ бол хөтөлбөрийн төсөл юм, энэ төслийг хамтдаа хэлэлцээд сайжруулаарай.

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