![Безжичен робот Arduino, управляван от компютър: 4 стъпки Безжичен робот Arduino, управляван от компютър: 4 стъпки](https://i.howwhatproduce.com/images/010/image-28344-j.webp)
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:59
![Безжичен робот Arduino, управляван от компютър Безжичен робот Arduino, управляван от компютър](https://i.howwhatproduce.com/images/010/image-28344-1-j.webp)
В тази инструкция ще научите как да настроите комуникационен канал между вашия компютър и робот, базиран на Arduino. Роботът, който използваме тук, използва механизъм за диференциално управление, за да се движи. Използвам драйвер на базата на релета вместо MOSFET базирани, за да намаля разходите на робота. С използването на релейно базиран драйвер на двигателя се отказвам от възможността за контрол на скоростта и ще има само два режима - „състояние на пълна скорост“или „състояние на изключване“.
Използвам 6 -клетъчна литиево -полимерна батерия с общ капацитет 25.2V при пълно зареждане и 22.2V при заредена база. Използвам Li-Po батерия поради високия капацитет на източване на тока за дълги периоди. Двигателите, които използвахме, са двигатели на Jhonson с метални редуктори, предназначени да се въртят при 100 R. P. M при 12V входно напрежение. Използвах 4 от тези двигатели и монтирани гумени колела за по -добро сцепление.
Комуникацията се осъществява между 2 платки Arduino чрез настройка на RF канал чрез 433 MHz RF модули (приемник и предавател). Предавателният модул от 433 MHz RF модул е прикрепен към предавателя Arduino, предавателят Arduino е свързан към компютъра чрез USB кабел за данни за серийна комуникация между компютъра и предавателя Arduino. Приемникът Arduino е монтиран с 433 MHz RF приемник и съдържа всички връзки към драйвера на двигателя и захранването, което го прави самостоятелен Arduino. Компютърът изпраща серийни данни към предавателя Arduino, който след това предава данни по RF канал до приемника Arduino, който след това реагира съответно!
Консумативи
- Мотор за управление на реле/ 4 модул за реле
- Li-po батерия
- Arduino x 2
- джъмперни проводници
- RF 433 MHz Tx и Rx модули
- двигатели с метален редуктор x 4
- колела х 4
- шаси
Стъпка 1: Инициализиране на Python Script
За да изпълним скрипта на Python, трябва да инсталираме библиотека Pygame. Трябва ви pip (инсталатор на пакети за python), за да инсталирате библиотеката на Pygame. Ако нямате инсталиран pip във вашата система, инсталирайте pip от тук.
След като pip е инсталиран успешно, изпълнете командата в терминала или cmd „pip install pygame“или „sudo pip install pygame“, това ще инсталира Pygame библиотеката във вашата система.
Последната стъпка за стартиране на скрипта просто въведете следната команда във вашия терминал или CMD „python Python_script_transmitter.py“.
Стъпка 2: Инсталиране на Radiohead Library
В нашия проект ние използваме RF 433 MHz модули за комуникация, така че използваме библиотеката Radiohead за извършване на комуникационните операции. Стъпките за инсталиране на библиотеката на Radiohead са споменати по -долу:
- Изтеглете Radiohead Library от тук.
- Извлечете zip файла и преместете папката „Radiohead“в папката Documents/Arduino/Libraries.
- След копиране на файловете рестартирайте вашата Arduino IDE, за да може библиотеката да функционира.
Стъпка 3: Свързване на модула на предавателя
![Връзки на модула на предавателя Връзки на модула на предавателя](https://i.howwhatproduce.com/images/010/image-28344-2-j.webp)
Връзките за модула на предавателя са споменати по -долу:
- Arduino остава свързан чрез USB кабел към лаптопа/компютъра, работещ с python скрипта през цялото време.
- свържете +5v терминал на Arduino към Vcc терминала на модула RF_TX (предавател).
- свържете терминала Gnd на Arduino към терминала Gnd на модула RF_TX (предавател).
- свържете терминал D11 на Arduino към терминала за данни на модула RF_TX (предавател).
- свържете антенния извод на модула RF_TX (предавател) към антена. (тази връзка е ОПЦИЯ)
Стъпка 4: Връзки на модула на приемника
![Връзки на модула на приемника Връзки на модула на приемника](https://i.howwhatproduce.com/images/010/image-28344-3-j.webp)
Връзките за приемника Arduino са споменати по -долу:
- Приемникът arduino е самостоятелен, така че се захранва от външна 9V батерия.
- свържете +5v терминал на arduino към Vcc терминала на модула RF_RX (приемник).
- свържете терминала Gnd на arduino към терминала Gnd на модула RF_RX (приемник).
- свържете терминала D11 на arduino към терминала за данни на модула RF_RX (приемник).
- свържете антенния терминал на RF_RX (приемник) към антена. (тази връзка е ОПЦИЯ).
-
връзки за водача на двигателя
- свържете терминала D2 на Arduino към терминал Motor 1 A на драйвера на двигателя.
- свържете терминала D3 на Arduino към терминал Motor 1 B на драйвера на двигателя.
- свържете терминала D4 на Arduino към терминал Motor 2 A на драйвера на двигателя.
- свържете терминала D5 на Arduino към терминал Motor 2 B на драйвера на двигателя.
- свържете терминала на драйвера на двигателя ext_supply към терминала +9V на батерията. свържете терминала Gnd на драйвера на двигателя към терминала Gnd на батерията.
Препоръчано:
Робот, управляван с жестове, използващ Arduino: 7 стъпки
![Робот, управляван с жестове, използващ Arduino: 7 стъпки Робот, управляван с жестове, използващ Arduino: 7 стъпки](https://i.howwhatproduce.com/images/002/image-5109-j.webp)
Робот, управляван с жестове, използващ Arduino: Роботите се използват в много сектори като строителство, военни, производство, сглобяване и т.н. Роботите могат да бъдат автономни или полуавтономни. Автономните роботи не изискват човешка намеса и могат да действат сами според ситуацията. Вижте
Безжичен джойстик за компютър/Бутони на колелата: 4 стъпки (със снимки)
![Безжичен джойстик за компютър/Бутони на колелата: 4 стъпки (със снимки) Безжичен джойстик за компютър/Бутони на колелата: 4 стъпки (със снимки)](https://i.howwhatproduce.com/images/007/image-18188-j.webp)
Бутони за джойстик/колело за безжичен компютър: През последните няколко години изграждах нова състезателна сим и реших да отида с волан с директно задвижване. Докато този проект сам по себе си може да бъде няколко инструктажа, това е инструкция за направата на всички бутони на т
Безжичен робот Arduino, използващ безжичен модул HC12: 7 стъпки
![Безжичен робот Arduino, използващ безжичен модул HC12: 7 стъпки Безжичен робот Arduino, използващ безжичен модул HC12: 7 стъпки](https://i.howwhatproduce.com/images/011/image-32306-j.webp)
Безжичен робот Arduino, използващ безжичен модул HC12: Здравейте, добре дошли отново. В предишната си публикация обясних какво е H мостова верига, интегрална схема на драйвер на двигател L293D, интегрирана интегрална схема на драйвер на двигател L293D за управление на двигатели с висок ток и как можете да проектирате и направите своя собствена платка за двигател на двигател L293D
Създаване на дистанционно управляван самобалансиращ се робот Arduino: B-робот EVO: 8 стъпки
![Създаване на дистанционно управляван самобалансиращ се робот Arduino: B-робот EVO: 8 стъпки Създаване на дистанционно управляван самобалансиращ се робот Arduino: B-робот EVO: 8 стъпки](https://i.howwhatproduce.com/images/001/image-291-88-j.webp)
Създаване на дистанционно управляван самобалансиращ се робот Arduino: B-робот EVO: ------------------------------------ -------------- АКТУАЛИЗАЦИЯ: тук има нова и подобрена версия на този робот: B-роботът EVO, с нови функции! ------------ -------------------------------------- Как работи? B-ROBOT EVO е дистанционно контрол
Проникнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: 4 стъпки
![Проникнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: 4 стъпки Проникнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: 4 стъпки](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11133018-hack-a-wireless-doorbell-into-a-wireless-alarm-switch-or-onoff-switch-4-steps-j.webp)
Хакнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: Наскоро изградих алармена система и я инсталирах в къщата си. Използвах магнитни превключватели на вратите и ги свързах по тавана. Прозорците бяха друга история и трудното окабеляване не беше опция. Имах нужда от безжично решение и това е