Мазмұны:
- 1 -қадам: бізге не қажет
- 2 -қадам: BLE MAC мекенжайы мен сипаттамасын жинау
- 3 -қадам: Tactigon эскизі
- 4 -қадам: робот эскизі
- 5 -қадам: Қорытынды ойлар
Бейне: Тактигонмен басқарылатын Arduino-робот: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
The TactigonБіздің жобаны қараңызАвторды толығырақ қараңыз:
Туралы: TACTIGON SKIN-бұл жасанды интеллект алгоритмдері мен бортында датчиктері бар ымдау контроллері, ол машиналармен өзара әрекеттесу кезінде дәстүрлі құрылғының табиғи емес әрекетін шешеді. НЕГІЗГІ БАҒЫТТАР:… Тактигон туралы толығырақ »
Шолу
Бұл хабарламада The Tactigon BLE Central мүмкіндіктерін қалай пайдалану керектігін көрсетеді. Біз роботты «3D рульдік дөңгелек» ретінде қадаммен және рульмен басқарылатын жылдамдықты басқара отырып басқарғымыз келді. Біз Alphabot2 бастапқы Bluetooth мысал кодына аз ғана өзгеріс енгіздік және роботтың BLE сипаттамасына қосылу және доңғалақтардың жылдамдығымен жазу үшін The Tactigon эскизін жаздық.
1 -қадам: бізге не қажет
Arduino IDE роботымен реттелген Tactigon. Біз Arduino тақтасы бар 2 дөңгелекті роботты қолдандық және UART интерфейсі бар BLE радиосын қолдандық. Басқа роботтар немесе арнайы қондырғылар да жұмыс істей алады. Robot BLE MAC мекен -жайы мен сипаттамалық ойын -сауық
2 -қадам: BLE MAC мекенжайы мен сипаттамасын жинау
Біздің орта конфигурацияланғаннан және тақталар қосулы болғаннан кейін бізге BLE MAC мекенжайы мен сипаттамасын жинау қажет. Ол үшін біз BLE Scanner деп аталатын ақысыз андроид қосымшасын қолдандық.
Қолданбадан бірнеше секунд өткен соң роботтың BLE көрсетілуі керек:
Көріп отырғанымыздай, бізді қоршаған барлық BLE құрылғылары осы бөлімде көрсетілген. Біз Waveshare_BLE MAC мекенжайын жазуымыз керек: бұл жағдайда: 00: 0E: 0B: 0C: 4A: 00 ҚОСУ түймесін басу арқылы біз құрылғының ақпаратына атрибут, қызмет және реттелетін сипаттама ретінде қол жеткіземіз.
Мұнда біз РЕЖИМДІК СИПАТТАМАЛЫҚ UUID жазуымыз керек, бұл жағдайда: 0000ffe1-0000-1000-8000-00805f9b34fb. Бұл элементтермен біз Tactigon BLE кодын BLE Central (BLE Central) ретінде әрекет етуге баптай аламыз.
3 -қадам: Tactigon эскизі
цикл ()
Бұл бөлімде біз эскиздің өзегін аламыз. 50 Гц жиілікте біз кватериондар мен эйлер бұрыштарын жаңартамыз.
Tactigon кітапханасы ұсынған қадамдық бұрыш, біз ішкі дөңгелекті баяулату және сыртқы дөңгелекті үдету арқылы рульдік радиусты анықтай аламыз.
Роллды талдай отырып, біз роботтың жүру жылдамдығын анықтай аламыз.
Sprintf көмегімен біз буферді сипаттамаға жазуға дайындаймыз.
4 -қадам: робот эскизі
Біздің Bluetooth UART арқылы алынған деректерді жіберетіндіктен, біз дөңгелектердің жылдамдығын тікелей сериялық буферде аламыз. Біз робот түйреуіштерін келесідей орнаттық, барлығы шығыс ретінде:
Пәрменді талдау үшін біз алдымен барлық сериялық буферді оқимыз және оның 0 -ден артық екенін тексереміз:
Егер пәрменде «Wh» болса, біз жолды талдай аламыз және leftSpeed пен rightSpeed жинай аламыз.
Direct_motor функциясы роботтың әр дөңгелегіне Tactigon тарататын жылдамдықты тағайындайды. Осылайша Tactigon виртуалды руль рөлін атқарады!
5 -қадам: Қорытынды ойлар
Бұл эскизде The Tactigon бағдарламасының потенциалды қолданбасы көрсетілген, BLE Central режимі бар BLE құрылғыларына қосылып, ақпаратты жинауға немесе оларды басқаруға болады. Tactigon коды туралы көбірек біліңіз!
Ұсынылған:
DIY Arduino Bluetooth басқарылатын автокөлігі: 6 қадам (суреттермен)
DIY Arduino Bluetooth басқарылатын автокөлігі: Сәлем достар! Менің атым Николас, мен 15 жастамын, Афиныда, Грецияда тұрамын. Бүгін мен сізге Arduino Nano, 3D принтері мен қарапайым электронды компоненттердің көмегімен 2 дөңгелекті Bluetooth басқарылатын автокөлікті қалай жасау керектігін көрсетемін! Менің қарауымды міндетті түрде
DIY -- Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: 6 қадам
DIY || Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: Өрмекші роботты жасау кезінде робототехника туралы көп нәрсені білуге болады. Робот жасау сияқты қызықты да қызықты. Бұл бейнеде біз сізге смартфонмен жұмыс жасай алатын Өрмекші роботты қалай жасау керектігін көрсетпекпіз (Androi
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: 6 қадам
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: Бұл жобаның идеясы маған бұрын жұмыс істеген ескі жобадан келді. Мен гараждың есігінен түймені басқанда жарықдиодты қосатын түйменің қарапайым тізбегін қостым. Бұл әдіс сенімсіз және пайдалы емес болып шықты
Басқарылатын басқарылатын теміржол үлгісі V2.5 - PS/2 интерфейсі: 12 қадам
Басқарылатын басқарылатын теміржол үлгісі V2.5 | PS/2 интерфейсі: Arduino микроконтроллерлерін қолдана отырып, теміржолдың модельдік схемасын басқарудың көптеген әдістері бар. Пернетақтаның артықшылығы - көптеген функцияларды қосатын көптеген пернелер. Міне, локомотивпен қарапайым орналасудан қалай бастауға болатынын көрейік
Nrf24l01 Arduino арқылы басқарылатын қолмен басқарылатын роботты қалай құруға болады: 3 қадам (суреттермен)
Nrf24l01 Arduino арқылы басқарылатын тұтқалы роботты қалай құруға болады: " Nrf24l01 Arduino арқылы басқарылатын роботты ұстағышты қалай құру керек " MEG көмегімен L298N қос қозғалтқышы бар модульмен басқарылатын шынжыр табанды дөңгелекке орнатылған үш дәрежелі еркіндік ұстағышын қалай құру керектігін түсіндіреді