Мазмұны:
Бейне: Arduino сымсыз басқару робот машинасы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл мақалада сіз Arduino сымсыз басқару робот машинасын қалай жасау керектігін білесіз. Біз таратқыштың да, қабылдағыштың да жағын саламыз.
Деректерді сымсыз жіберу үшін таратқыш жағында Arduino нано, джойстик модулі және NRF24L01 болады. Қабылдағышқа Arduino нано, NRF24L01 мәліметтерді қабылдайды және қозғалтқыштарды басқару үшін IC L293D драйвері кіреді. Таратқыштың да, қабылдағыштың да тізбектері 9В батареямен жұмыс істейтін болады.
Бұл жобаға қажет компоненттер келесідей
Таратқыш жақ
- Ардуино Нано
- Джойстик модулі
- NRF24L01
- 100 уф конденсатор
- 3 істікшелі сырғытпалар
- 2 істікшелі терминал блогы
- 9В батарея
Қабылдағыш жағы
- Ардуино Нано
- NRF24L01
- 100 уф конденсатор
- 0.1uf конденсатор
- 10 уф конденсатор
- 3 істікшелі сырғытпалар
- 2 істікшелі терминал блоктары (3 дана)
- L293D мотор драйвері IC
- 9В батарея
1 -қадам: схема
Таратқыш пен қабылдағыш тізбегінің негізгі бөлігі 9В батареямен жұмыс істейтін Arduino нано болып табылады. Содан кейін бізде сымсыз байланыс үшін NRF24L01 модулі бар.
Таратқыштағы джойстик модулі қабылдағышқа жіберілетін және қозғалтқыштарды басқару үшін қолданылатын x және y мәндерін алу үшін қолданылады. L293D мотор драйвері IC қабылдағыш жағынан да 9в қуат көзінен қуат алады және қозғалтқыштарды басқарады.
Жоғарыда келтірілген схеманы қолдана отырып, сіз қалағаныңызша жұмыс істейтініне көз жеткізу үшін тақтаның схемасын жасай аласыз.
2 -қадам: ПХД дизайны
Нан тақтасында бәрі жақсы жұмыс істейтініне көз жеткізгеннен кейін мен EasyEDA -де ПХД құрастырдым. EasyEDA-бұл ашық бастапқы коды бар PCB дизайн құралы.
Міне, осы жобаның ПХД дизайнына сілтеме. ПХД құрастырғаннан кейін мен ПХД өндіруге қажетті Gerber файлдарын жасадым.
Сіз Gerber файлдарын келесі сілтемелер арқылы жүктей аласыз
Gerber_Transmitter_20190711100324Жүктеу
Gerber_Receiver_20190711100335Жүктеу
3 -қадам: ПХД -ге тапсырыс беру
Енді біз ПХД дизайнын алдық және ПХД -ге тапсырыс беру уақыты келді. Ол үшін сізге тек JLCPCB.com сайтына кіріп, «ҚАЗІР ҚҰТЫРУ» түймесін басыңыз.
JLCPCB бұл жобаның демеушісі болып табылады. JLCPCB (Shenzhen JLC Electronics Co., Ltd.)-бұл Қытайдағы ПХД прототипінің ірі кәсіпорны және ПХД прототипі мен шағын партиялы ПХД өндірісіне маманданған жоғары технологиялық өндіруші. Сіз бар болғаны 2 долларға кемінде 5 ПХД тапсырыс бере аласыз.
ПХД өндірісін алу үшін соңғы қадамда жүктелген гербер файлын жүктеңіз.. Zip файлын жүктеңіз немесе сіз gerber файлдарын апарып тастай аласыз.
ZIP файлын жүктегеннен кейін, егер файл сәтті жүктелген болса, табыстың төменгі жағында табысты хабарды көресіз. ПХД -ны Gerber қарау құралында қарап шығуға болады, бәрі жақсы екеніне көз жеткізіңіз.
Сіз ПХД -нің жоғарғы және төменгі жағын қарай аласыз.
Біздің ПХД жақсы көрінетініне көз жеткізгеннен кейін, біз қазір тапсырысты қолайлы бағамен орналастыра аламыз. Сіз 5 ПХД -ні бар -жоғы $ 2 -ге тапсырыс бере аласыз, бірақ егер бұл сіздің бірінші тапсырысыңыз болса, онда сіз $ 2 -ге 10 ПХД ала аласыз.
Тапсырыс беру үшін «ҰРАҚҚА САҚТАУ» түймесін басыңыз.
Менің ПХД -ларды өндіруге 2 күн қажет болды және DHL жеткізу опциясын қолдана отырып бір апта ішінде келді. ПХД жақсы қапталған және сапасы өте жақсы болды.
Барлығын жинап, қозғалтқыштарды қосқаннан кейін, бұл қадамдағы соңғы суретте көрсетілгендей көрінеді.
4 -қадам: код
Таратқыш коды
Біріншіден, біз сымсыз байланыс үшін SPI мен RF24 кітапханасын қосуымыз керек. Содан кейін NRF24L01 модулінің цифрлық түйреуіштерін және джойстик модулінің аналогтық түйреуіштерін анықтау қажет. Осыдан кейін біз радио объектіні, оның байланыс адресін және джойстик модулінің мәндерін сақтауға арналған массивті анықтауымыз керек.
Орнату функциясында біз сериялық және радиобайланысты инициализациялауымыз керек.
Цикл функциясында біз алдымен джойстик модулінен мәндерді оқып, оларды массивте сақтадық. Осыдан кейін radio.write () функциясын қолдана отырып, біз бұл хабарды қабылдағышқа жібереміз. Бұл функциядағы бірінші аргумент - бұл хабарлама, ал екінші аргумент - бұл хабарламада бар байт саны. Radio.write () функциясы болды қайтарады және бұл рас болса, бұл деректердің ресиверге жеткенін білдіреді және егер ол қайтарылса жалған, деректер жоғалды.
Қабылдағыштың коды Алушы жағынан бізге сымсыз байланыс үшін SPI мен RF24 кітапханаларын қосу қажет. Содан кейін NRF24L01 модулі мен l293d мотор драйвері IC және кейбір айнымалылар үшін цифрлық түйреуіштерді анықтау қажет. Осыдан кейін біз радио объектіні, оның байланыс адресін және онда кіретін мәндерді сақтауға арналған массивті анықтауымыз керек.
Орнату функциясында бізге сериялық және радиобайланысты инициализациялау қажет. Содан кейін L293D кейбір түйреуіштерін шығыс түйреуіш ретінде анықтау керек.
Цикл функциясында алдымен кейбір ақпараттың бар -жоғын тексереміз. Егер ол сол жерде болса, біз оны айнымалыларда сақтаймыз. Осыдан кейін біз қозғалтқыштарды осы мәндерге сәйкес басқарамыз.
Сіз сондай-ақ кодтарды https://electronicshobbyists.com/arduino-wireless-control-robot-car/ сайтынан ала аласыз.
Ұсынылған:
Бейне ағыны және смартфонмен басқару 4WD робот машинасы (Bluetooth арқылы): 5 қадам
Бейне ағыны және смартфонмен басқару 4WD робот машинасы (Bluetooth арқылы): Сәлеметсіз бе, мен Arduino үшін бірегей TFT қалқанына арналған мақалалар сериясын жалғастырамын. Бұл мақала 4WD роботын жасауға арналған, онда " көру қабілеті " суреттерді жіберетін қарапайым және қымбат емес OV7670 камерасын қолдана отырып
HC12 сымсыз модулін қолданатын сымсыз Arduino роботы: 7 қадам
HC12 сымсыз модулін қолданатын сымсыз Arduino роботы: Сәлем балалар, қош келдіңіздер. Алдыңғы постымда мен H Bridge Circuit деген не екенін, L293D мотор драйвері IC, L293D мотор драйвері IC жоғары ток қозғалтқыштарының драйверлерін басқаруға және L293D қозғалтқыш тақтасын қалай жасауға және жасауға болатынын түсіндірдім
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Raspbian Stretch -те TPN WN7200ND USB сымсыз адаптері бар елу метрлік сымсыз кіру нүктесі: 6 қадам
Raspbian Stretch -те TP Link WN7200ND USB сымсыз адаптері бар елу метрлік сымсыз кіру нүктесі: Raspberry Pi қауіпсіз сымсыз кіру нүктелерін жасау үшін тамаша, бірақ оның ауқымы жақсы емес, мен оны кеңейту үшін TP Link WN7200ND USB сымсыз адаптерін қолдандым. Мен мұны қалай істеу керектігін айтқым келеді Неліктен мен маршрутизатордың орнына таңқурай пиін қолданғым келеді? T
Сымсыз Skype сымсыз телефоны: 3 қадам
Көрінбейтін Skype сымсыз телефоны: Бұл жоба сымсыз скайптың алдыңғы жобаларына негізделген, бірақ бұл схема телефон зарядтағышының базасында ұқыпты сақталған. Мен Uniden 900 Mhz сымсыз телефонды қолданамын. Төменде SkypePhone.xls қараңыз, мен оны қалай дәнекерлегенім туралы Excel кестесін қараңыз