Агуулгын хүснэгт:
Видео: Arduino утасгүй удирдлагатай робот машин: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэ нийтлэлд та Arduino утасгүй удирдлагатай робот машин хэрхэн бүтээх талаар сурах болно. Бид дамжуулагч ба хүлээн авагчийн аль алиныг нь барих болно.
Дамжуулагч тал нь өгөгдлийг утасгүй дамжуулахын тулд Arduino нано, джойстик модуль болон NRF24L01 -ийг багтаасан болно. Хүлээн авагч талд өгөгдлийг хүлээн авах Arduino нано, NRF24L01, моторыг хянах L293D мотор драйвер IC орно. Дамжуулагч ба хүлээн авагчийн хэлхээ хоёулаа 9V батерейгаар тэжээгддэг.
Энэхүү төсөлд шаардагдах бүрэлдэхүүн хэсгүүд нь дараах байдалтай байна
Дамжуулагч тал
- Ардуино Нано
- Joystick модуль
- NRF24L01
- 100uf конденсатор
- 3 зүү слайд шилжүүлэгч
- 2 зүү терминал блок
- 9V батерей
Хүлээн авагчийн тал
- Ардуино Нано
- NRF24L01
- 100uf конденсатор
- 0.1uf конденсатор
- 10uf конденсатор
- 3 зүү слайд шилжүүлэгч
- 2 зүү терминал блок (3 ширхэг)
- L293D мотор драйвер IC
- 9V батерей
Алхам 1: Хэлхээ диаграм
Дамжуулагч ба хүлээн авагчийн хэлхээний гол хэсэг нь 9V батерейгаар ажилладаг Arduino нано юм. Дараа нь бид хоёр талдаа NRF24L01 модулийг утасгүй холбож авах боломжтой болсон.
Дамжуулагчийн хажуугийн модуль нь хүлээн авагч тал руу илгээгдэх x ба y утгыг авах бөгөөд хөдөлгүүрийг хянахад ашиглагдах болно. Хүлээн авагч талын L293D моторт драйвер IC нь мөн 9v тэжээлээс тэжээл авч, моторыг хянах болно.
Дээрх хэлхээний диаграмыг ашиглан бүх зүйл таны хүссэнээр ажиллаж байгаа эсэхийг шалгахын тулд талхны самбар дээрх хэлхээг хийж болно.
Алхам 2: ПХБ -ийн дизайн
Талхны самбар дээр бүх зүйл сайн ажиллаж байгаа эсэхийг шалгасны дараа би EasyED дээр ПХБ -ийг зохион бүтээсэн. EasyEDA бол нээлттэй эх сурвалжийн онлайн ПХБ-ийн дизайны хэрэгсэл юм.
Энэ төслийн ПХБ -ийн дизайны холбоос энд байна. ПХБ -ийн дизайн хийсний дараа би ПХБ -ийг үйлдвэрлэхэд шаардлагатай Gerber файлуудыг үүсгэсэн.
Та дараах холбоосоор дамжуулан Gerber файлуудыг татаж авах боломжтой
Gerber_Transmitter_20190711100324Татаж авах
Gerber_Хүлээн авагч_20190711100335 Татаж авах
Алхам 3: ПХБ захиалах
Одоо бид ПХБ -ийн дизайнтай болсон бөгөөд ПХБ -ийг захиалах цаг болжээ. Үүнийг хийхийн тулд та JLCPCB.com хаягаар орж "QUOTE NOW" товчийг дарна уу.
JLCPCB нь мөн энэхүү төслийн ивээн тэтгэгч юм. JLCPCB (Shenzhen JLC Electronics Co., Ltd.) нь Хятадад хамгийн том ПХБ-ийн прототип үйлдвэрлэгч бөгөөд ПХБ-ийн хурдан загвар, жижиг багц ПХБ үйлдвэрлэлд мэргэшсэн өндөр технологийн үйлдвэрлэгч юм. Та ердөө 2 доллараар хамгийн багадаа 5 ПХБ захиалах боломжтой.
ПХБ -ийг үйлдвэрлэхийн тулд сүүлийн алхам дээр татаж авсан gerber файлыг байршуулна уу.. Zip файлыг байршуулах эсвэл та gerber файлуудыг чирж хаяж болно.
Зип файлыг байршуулсны дараа, хэрэв файл амжилттай байршуулагдсан бол амжилтын мессежийг доод талд нь харах болно. Бүх зүйл сайн байгаа эсэхийг шалгахын тулд та ПХБ -ийг Gerber үзэгчид шалгаж үзэх боломжтой.
Та ПХБ -ийн дээд ба доод хэсгийг харах боломжтой.
Бидний ПХБ сайн харагдаж байгаа эсэхийг шалгасны дараа бид боломжийн үнээр захиалга өгөх боломжтой боллоо. Та 5 ПХБ -ийг ердөө 2 доллараар захиалж болно, гэхдээ энэ нь таны анхны захиалга бол та 10 ПХБ -ийг 2 доллараар авах боломжтой.
Захиалга өгөхийн тулд "ХОТГООД ХАДГАЛАХ" товчийг дарна уу.
Миний ПХБ -ийг үйлдвэрлэхэд 2 өдөр зарцуулагдаж, DHL хүргэх сонголтыг ашиглан долоо хоногийн дотор ирэв. ПХБ -ийг сайн савлаж, чанар нь үнэхээр сайн байсан.
Бүх зүйлийг угсарч, моторыг холбосны дараа энэ алхам дээрх сүүлийн зурагт үзүүлсэн шиг харагдаж байна.
Алхам 4: Код
Дамжуулагч код
Нэгдүгээрт, бид утасгүй холбооны SPI болон RF24 номын санг оруулах ёстой. Дараа нь бид NRF24L01 модулийн дижитал тээглүүр, joystick модулийн аналог тээглүүрийг тодорхойлох хэрэгтэй. Үүний дараа бид радио объект, түүний холбоо барих хаяг, джойстик модулийн утгыг хадгалах массивыг тодорхойлох хэрэгтэй.
Тохиргооны функцэд бид цуваа болон радио холболтыг эхлүүлэх хэрэгтэй.
Циклийн функц дээр бид эхлээд joystick модулийн утгыг уншиж массивт хадгалдаг. Үүний дараа radio.write () функцийг ашиглан бид тэр мессежийг хүлээн авагч руу илгээх болно. Энэ функцын эхний аргумент нь мессеж, хоёр дахь аргумент нь тухайн зурваст байгаа байтын тоо юм. Radio.write () функц нь bool -ийг буцааж өгдөг бөгөөд энэ нь үнэн бөгөөд энэ нь өгөгдөл хүлээн авагчид хүрсэн гэсэн үг бөгөөд хэрэв буцаж ирвэл худал, мэдээлэл алдагдсан.
Хүлээн авагчийн код Утасгүй холболтын хувьд бид SPI болон RF24 номын санг оруулах ёстой. Дараа нь бид NRF24L01 модуль, l293d мотор драйвер IC болон зарим хувьсагчийн дижитал тээглүүрийг тодорхойлох хэрэгтэй. Үүний дараа бид радио объект, түүний холбоо барих хаяг, ирж буй утгыг хадгалах массивыг тодорхойлох хэрэгтэй.
Тохиргооны функцэд бид цуваа болон радио холболтыг эхлүүлэх хэрэгтэй. Дараа нь бид L293D -ийн зарим тээглүүрийг гаралтын зүү гэж тодорхойлох хэрэгтэй.
Циклийн функц дээр бид эхлээд зарим мэдээлэл байгаа эсэхийг шалгадаг. Хэрэв тэнд байх юм бол бид үүнийг хувьсагч хэлбэрээр хадгалах болно. Үүний дараа бид эдгээр утгуудын дагуу моторыг хянах болно.
Та мөн кодыг https://electronicshobbyists.com/arduino-wireless-control-robot-car/ хаягаар авах боломжтой.
Зөвлөмж болгож буй:
Ios болон Android -д зориулж 15 долларын алсын удирдлагатай ESP8266 робот бутлер / машин / танк бүтээх: 4 алхам
Ios болон Android -д зориулсан 15 долларын алсын удирдлагатай ESP8266 робот бутлер / машин / танк бүтээгээрэй: Та зууш идэхийн тулд гал тогоо руу алхахыг үзэн яддаг уу? Эсвэл шинэ ундаа авах уу? Энэ бүгдийг 15 долларын үнэтэй алсын удирдлагатай товчлуураар засч залруулахаас өмнө би Kickstarter төслийг дуу хоолойгоор удирддаг RGB LED зурвасын хувьд яг одоо ажиллуулж байна
HC12 утасгүй модулийг ашиглан утасгүй Arduino робот: 7 алхам
HC12 утасгүй модулийг ашиглан утасгүй Arduino робот: Хөөе залуусаа, дахин тавтай морилно уу. Өмнөх нийтлэлдээ би H Bridge Circuit гэж юу болохыг, L293D мотор драйвер IC, piggybacking L293D мотор драйвер IC, өндөр гүйдлийн хөдөлгүүртэй жолооч нарыг жолоодох, мөн L293D моторт жолоочийн самбарыг хэрхэн яаж хийх, хэрхэн хийх талаар тайлбарласан болно
Алсын удирдлагатай машин - Утасгүй Xbox 360 хянагч ашиглан удирддаг: 5 алхам
Алсын удирдлагатай машин - Утасгүй Xbox 360 хянагч ашиглан удирддаг: Эдгээр нь утасгүй Xbox 360 хянагч ашиглан удирддаг алсын удирдлагатай машинаа бүтээх заавар юм
Play Station алсын удирдлагатай утасгүй 3D хэвлэсэн машин: 7 алхам (зурагтай)
Play Station алсын удирдлагатай утасгүй 3D хэвлэсэн машин: Тоглоомонд дургүй хэн байх вэ? Play Station ба Xbox -ийн виртуал ертөнц дэх уралдаан ба тулаан !! Тиймээс энэ зугаа цэнгэлийг бодит амьдрал дээр авчрахын тулд би энэ зааварчилгааг хийсэн бөгөөд та Play Station -ийн алсын удирдлагыг хэрхэн ашиглахаа харуулах болно
Arduino ашигладаг Bluetooth удирдлагатай робот машин: 8 алхам (зурагтай)
Arduino ашиглан Bluetooth удирдлагатай робот машин: Энэхүү зааварчилгаанд би таны андройд гар утаснаас Bluetooth -ийг хянадаг робот машин хийх талаар заавар өгөх болно. Түүгээр ч зогсохгүй робот машин нь машинаа урагшлуулахад тулгардаг саад бэрхшээлээс зайлсхийх онцгой чадвартай байдаг. Робот