Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Python скриптийг эхлүүлэх
- Алхам 2: Radiohead номын санг суулгах
- Алхам 3: Дамжуулагч модулийн холболт
- Алхам 4: Хүлээн авагчийн модулийн холболт
Видео: PC -ээр хянагддаг утасгүй Arduino робот: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү зааварчилгаанд та компьютер болон Arduino дээр суурилсан робот хоёрын хооронд харилцаа холбооны сувгийг хэрхэн тохируулах талаар сурах болно. Бидний энд ашигладаг робот нь дифференциал удирдлагын механизмыг ашигладаг. Би роботын зардлыг бууруулахын тулд MOSFET дээр суурилсан хөдөлгүүрийн оронд Relay дээр суурилсан мотор драйвер ашиглаж байна. Реле дээр суурилсан мотор драйверыг ашигласнаар би хурдыг хянах чадвараас татгалзаж байгаа бөгөөд зөвхөн "бүрэн хурдны төлөв" эсвэл "унтраасан төлөв" гэсэн хоёр горим байх болно.
Би 6 эсийн литиум полимер батерейг бүрэн цэнэглэхдээ 25.2V, суурь цэнэгээр 22.2V багтаамжтай ашиглаж байна. Би Li-Po батерейг ашиглаж байна, учир нь гүйдэл нь удаан хугацаанд гадагшилдаг. Бидний ашигладаг мотор бол 12V оролтын хүчдэл дээр 100 эргэлтийн хурдтай эргэх зориулалттай метал арааны Jhonson хөдөлгүүр юм. Би илүү сайн зүтгүүрийн хувьд эдгээр 4 мотор, резинэн дугуйг ашигласан.
Харилцаа холбоо нь 433 МГц давтамжийн RF модулийн (хүлээн авагч ба дамжуулагч) RF сувгийн тохиргоог ашиглан 2 Arduino хавтангийн хооронд явагддаг. 433 МГц давтамжийн RF модулийн дамжуулагч модулийг Arduino дамжуулагчтай холбосон бол Arduino дамжуулагч нь компьютер болон дамжуулагч Arduino хооронд цуваа холболт хийх зорилгоор USB өгөгдлийн кабелиар компьютерт холбогдсон байна. Хүлээн авагч Arduino нь 433 МГц давтамжтай RF хүлээн авагч модульд суурилагдсан бөгөөд моторын драйвер болон тэжээлийн хангамжийн бүх холболтуудыг агуулсан бөгөөд энэ нь бие даасан Arduino болгодог. Компьютер цуваа өгөгдлийг Arduino дамжуулагч руу илгээдэг бөгөөд дараа нь өгөгдлийг RF сувгаар хүлээн авагч Arduino руу дамжуулдаг бөгөөд үүний дагуу хариу өгдөг.
Хангамж
- Релений мотор Хяналтын модуль/ 4 Реле модуль
- Li-po батерей
- Arduino x 2
- холбогч утас
- RF 433 MHz Tx ба Rx модулиуд
- металл араа мотор x 4
- дугуй x 4
- chase
Алхам 1: Python скриптийг эхлүүлэх
Python скриптийг ажиллуулахын тулд бид Pygame номын сан, Pygame -ийн номын санг суулгахын тулд танд pip (python -д зориулсан багц суулгагч) хэрэгтэй бөгөөд хэрэв таны системд pip суулгаагүй бол эндээс pip суулгаарай.
Пип суулгасны дараа терминал эсвэл cmd "pip install pygame" эсвэл "sudo pip install pygame" командыг амжилттай ажиллуулснаар энэ нь Pygame номын санг таны системд суулгах болно.
Скриптийг ажиллуулах эцсийн алхам бол терминал эсвэл CMD "python Python_script_transmitter.py" дээр дараах тушаалыг оруулна уу.
Алхам 2: Radiohead номын санг суулгах
Манай төсөлд бид холбооны 433 МГц -ийн модулийг ашиглаж байгаа тул харилцаа холбооны үйл ажиллагааг явуулахын тулд Radiohead номын санг ашиглаж байна. Radiohead номын санг суулгах алхамуудыг доор өгөв.
- Radiohead номын санг эндээс татаж аваарай.
- Зип файлыг задалж 'Radiohead' фолдерыг Documents/Arduino/Libraries хавтас руу зөөнө үү.
- Файлуудыг хуулж авсны дараа номын сан ажиллахын тулд Arduino IDE -г дахин эхлүүлнэ үү.
Алхам 3: Дамжуулагч модулийн холболт
Дамжуулагч модулийн холболтыг доор дурдав.
- Arduino нь USB кабелиар дамжуулан питон скрипт ажилладаг зөөврийн компьютер/компьютерт үргэлж холбогддог.
- Arduino +5v терминалыг RF_TX (дамжуулагч) модулийн Vcc терминал руу холбоно уу.
- Arduino -ийн Gnd терминалыг RF_TX (дамжуулагч) Gnd терминал руу холбоно уу.
- Arduino -ийн D11 терминалыг RF_TX (дамжуулагч) мэдээллийн терминал руу холбоно уу.
- RF_TX (дамжуулагч) модулийн антенны терминалыг антентай холбоно уу.
Алхам 4: Хүлээн авагчийн модулийн холболт
Arduino хүлээн авагчийн холболтыг доор дурдав.
- Хүлээн авагч arduino нь дангаараа ажилладаг тул гадны 9V батерейгаар тэжээгддэг.
- arduino +5v терминалыг RF_RX (хүлээн авагч) модулийн Vcc терминал руу холбоно уу.
- arduino -ийн Gnd терминалыг RF_RX (хүлээн авагч) модулийн Gnd терминал руу холбоно уу.
- arduino -ийн D11 терминалыг RF_RX (хүлээн авагч) модулийн мэдээллийн терминал руу холбоно уу.
- RF_RX (хүлээн авагч) антенны терминалыг антентай холбоно уу.
-
Мотор жолоочийн холболт
- Arduino -ийн D2 терминалыг мотор драйверын 1 мотортой холбоно уу.
- Arduino -ийн D3 терминалыг Мотор драйверын 1 В мотортой холбоно уу.
- Arduino -ийн D4 терминалыг Мотор драйверын Мотор 2 А терминал руу холбоно уу.
- Arduino -ийн D5 терминалыг Мотор драйверын Мотор 2 В терминал руу холбоно уу.
- Motor Driver ext_supply терминалыг батерейны +9V терминал руу холбоно уу.
Зөвлөмж болгож буй:
HC12 утасгүй модулийг ашиглан утасгүй Arduino робот: 7 алхам
HC12 утасгүй модулийг ашиглан утасгүй Arduino робот: Хөөе залуусаа, дахин тавтай морилно уу. Өмнөх нийтлэлдээ би H Bridge Circuit гэж юу болохыг, L293D мотор драйвер IC, piggybacking L293D мотор драйвер IC, өндөр гүйдлийн хөдөлгүүртэй жолооч нарыг жолоодох, мөн L293D моторт жолоочийн самбарыг хэрхэн яаж хийх, хэрхэн хийх талаар тайлбарласан болно
ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Android дээр BLE дээр хянагддаг: 11 алхам
ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Андройдоор хянагддаг BLE: Сайн байна уу Энэ бол миний анхны заавар юм. ESP32 Thing, TB6612 FNG, BLE дээр суурилсан гулсмал робот (хочтой Райдо - хөдөлгөөнтэй холбоотой рунаас). Сонирхолтой мэт санагдаж болох нэг зүйл бол зургууд нь бэлтгэлийн явцад хийгдээгүй явдал юм
Raspbian Stretch дээрх TP Link WN7200ND USB утасгүй адаптер бүхий тавин метрийн утасгүй нэвтрэх цэг: 6 алхам
Raspbian Stretch дээрх TP Link WN7200ND USB утасгүй адаптер бүхий тавин метрийн хүртээмжтэй утасгүй хандалтын цэг: Raspberry Pi нь аюулгүй утасгүй хандалтын цэгүүдийг бий болгоход тохиромжтой боловч сайн хүрээтэй байдаггүй, би үүнийг өргөжүүлэхийн тулд TP Link WN7200ND USB утасгүй адаптер ашигласан. Би үүнийг хэрхэн хийх талаар хуваалцахыг хүсч байна.Би яагаад чиглүүлэгчийн оронд бөөрөлзгөнө pi ашиглахыг хүсч байна вэ? T
DIY утасгүй микрофоноос утасгүй гитарын систем: 4 алхам
DIY утасгүй микрофон утасгүй гитарын систем: Би зарим видео, зарим хамтлагуудыг үзэж байсан бөгөөд бараг бүгд гитар дээр утасгүй систем ашигладаг. Галзуурах, хөдлөх, алхах, утасгүйгээр хүссэн бүхнээ хийх, тиймээс би утас авахыг мөрөөддөг .. Гэхдээ .. миний хувьд одоо энэ нь хэтэрхий үнэтэй байгаа тул би үүнийг олж авлаа
Утасгүй дохиоллын унтраалга эсвэл асаах/унтраах унтраалга руу утасгүй хаалганы хонх цохих: 4 алхам
Утасгүй дохиоллын унтраалга эсвэл асаах/унтраах утас руу утасгүй хаалганы хонх цохих: Би саяхан дохиоллын систем барьж, гэртээ суулгасан. Би хаалган дээр соронзон унтраалга ашиглаж, дээврийн хөндийгөө хатуу хучилттай болгосон. Надад утасгүй шийдэл хэрэгтэй байсан бөгөөд энэ нь