Агуулгын хүснэгт:
- Алхам 1: Хэрэгтэй зүйлээ худалдаж аваарай
- Алхам 2: Тоног төхөөрөмжийн хүрээ бүтээх
- Алхам 3: Bluetooth -ийн тухай яриа
- Алхам 4: Програм хангамжийн кодчилол
- Алхам 5: Тойм
Видео: Arduino дээр суурилсан ухаалаг Romote машин: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү төсөл нь ухаалаг машин үйлдвэрлэх зориулалттай НҮБ -ын хөгжлийн самбарыг үндэслэн Arduino -д суурилсан болно. Энэхүү машин нь Bluetooth утасгүй удирдлага, саад бэрхшээлээс зайлсхийх, дуут дохиолол болон бусад функцтэй бөгөөд эргүүлэхэд хялбар дөрвөн дугуйгаар хөтлөгчтэй машин юм.
Алхам 1: Хэрэгтэй зүйлээ худалдаж аваарай
Бид Arduino-ийн үндсэн самбар, өргөтгөлийн самбар, дуугаралт, L298N мотор драйвер модуль, BT-04A Bluetooth модуль, DC мотор, батерей эзэмшигч гэх мэтийг худалдаж авах хэрэгтэй. Мэдээжийн хэрэг, модулийг дэмжих нийлэг хавтан зайлшгүй шаардлагатай. Энэхүү машинд тохирох нийлэг хавтанг олоход амаргүй тул линкийг доороос үзнэ үү. Дэлгүүрүүдээс та бусад зүйлийг хялбархан олох боломжтой.
Таобао дахь нийлэг хавтангийн холбоос энд байна:
Програм хангамж нь машиныг удирдахын тулд Bluetooth дибаг хийх туслах хэрэгслийг ашигладаг бөгөөд нөөцийг мөн хавсаргана.
Алхам 2: Тоног төхөөрөмжийн хүрээ бүтээх
Бид модулийг нийлэг хавтан дээр зохих байрлалд суулгах ёстой. Худалдан авсан нийлэг хавтан нь бидэнд хэрэгтэй хэмжээнээс илүү нүхтэй байдаг тул дахин задлахаас зайлсхийхийн тулд хэрхэн хамгийн тохиромжтой аргаар суулгах талаар л анхаарлаа хандуулаарай.
Хөдөлгүүрийг суурилуулах нь харьцангуй энгийн бөгөөд тогтмол байдаг тул бид дээрх хяналтын хэлхээг суурилуулахад гол анхаарлаа хандуулдаг. Bluetooth болон үндсэн самбарыг дохио хүлээн авахад ашиглах шаардлагатай. Тэднийг машины ар талд байрлуулах нь илүү тохиромжтой. Зайны суурь ба батерей нь том зай эзэлдэг. Машины тэнцвэрийг хангахын тулд тэдгээрийг дунд байрлалд байрлуулж, моторын жолоодлогын модуль болон саад бэрхшээлээс зайлсхийх модулийг зураг дээр үзүүлсэн шиг урд талд байрлуулна.
Дараах зураг нь суулгах загварыг доод ба дээд талаас нь харуулав. Эхний зураг нь мотор суурилуулаагүй үед хэлхээний байдлыг доод талаас нь харуулав. Сансар огторгуйд эргэлдэхийн тулд өөр өөр өндөртэй шураг, зэс багана худалдаж авахад анхаарлаа хандуулаарай. Хоёрдахь зураг бол машиныг бүрэн суурилуулсан үеийн байдал юм. Та мотор хөтлөгч модуль, зай гэх мэт зүйлийг тодорхой харж болно.
Алхам 3: 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: Тойм
Эцэст нь програмын код болон өөр өөр нөхцөл байдалд байгаа машины зургийг хавсаргана уу. Энэ бол хөтөлбөрийн төсөл юм, энэ төслийг хамтдаа хэлэлцээд сайжруулаарай.
Зөвлөмж болгож буй:
Arduino дээр суурилсан өөрөө явагч машин: 8 алхам
Arduino дээр суурилсан өөрөө жолооддог машин: Миний анхны зааварчилгаанд тавтай морилно уу! Саяхан би семестрийнхээ төсөл болгон өөрөө жолооддог машины төслийг сонгосон. Энэхүү төсөлд миний даалгавар бол дараахь зүйлийг хийх боломжтой машин зохион бүтээх явдал байв: Андройд утсаар дамжуулан дуут команд ашиглан удирдах боломжтой
ESP32: 7 алхамыг ашиглан IoT дээр суурилсан ухаалаг цэцэрлэгжүүлэлт, ухаалаг хөдөө аж ахуй
ESP32 ашиглан IoT -д суурилсан ухаалаг цэцэрлэгжүүлэлт ба ухаалаг хөдөө аж ахуй: Дэлхий цаг үеэ дагаад хөдөө аж ахуйтай зэрэгцэн өөрчлөгдөж байна.Одоогийн байдлаар хүмүүс электроникийг салбар бүрт нэгтгэж байгаа бөгөөд хөдөө аж ахуй нь үүнд үл хамаарах зүйл биш юм. Хөдөө аж ахуй дахь электроникийн нэгдэл нь фермерүүд болон цэцэрлэгжүүлэлт хийдэг хүмүүст тусалдаг
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр | Arduino ашиглан IR суурилсан термометр: Сайн байна уу залуусаа энэ зааварчилгаанд бид arduino ашиглан контактгүй термометр хийх болно. Заримдаа шингэн/хатуу бодисын температур хэт өндөр эсвэл бага байдаг тул түүнтэй холбоо тогтооход хэцүү байдаг. тэр үед температур
ESP8266 дээр суурилсан Sonoff үндсэн ухаалаг унтраалгыг ухаалаг гар утсаар хэрхэн удирдах вэ: 4 алхам (зурагтай)
Ухаалаг гар утсаар ESP8266 дээр суурилсан Sonoff үндсэн ухаалаг унтраалгыг хэрхэн хянах вэ: Sonoff бол ITEAD -аас боловсруулсан Smart Home төхөөрөмж юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic юм. Энэ бол ESP8266 гайхалтай чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Энэ нийтлэлд Cl -ийг хэрхэн тохируулах талаар тайлбарласан болно
ESP8266 дээр суурилсан Sonoff ухаалаг унтраалга дээр MicroPython програмыг хэрхэн яаж гэрэлтүүлэх вэ: 3 алхам (зурагтай)
ESP8266 дээр суурилсан Sonoff ухаалаг шилжүүлэгч дээр MicroPython Firmware -ийг хэрхэн яаж гэрэлтүүлэх вэ? Sonoff нь ITEAD -ийн боловсруулсан Smart Home -ийн төхөөрөмжийн шугам юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic ба Sonoff Dual юм. Эдгээр нь ESP8266 агуу чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Хэзээ