Мазмұны:
- Жабдықтар
- 1 -қадам: шассидің құрылысы
- 2 -қадам: жеке тапсырыс тақтасын жасау
- 3 -қадам: сым
- 4 -қадам: Барлығын біріктіру
- 5 -қадам: Бақылау және тестілеу
- 6 -қадам: ESP32 коды
Бейне: Серверлерді пайдаланатын ESP32 роботы: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен әр түрлі ESP32 әзірлеу тақталарын қолданып көрдім, жақында мен 18650 Lipo батареясын қосу үшін батарея розеткасымен бірге келетін TTGO T-Beam сортының біріне тапсырыс бердім, бұл қуатты реттеудің күрделілігін кішігірім робот құрастырудан алып тастайды, аккумулятор мен зарядтағыш тізбегі бар болғандықтан.
Бұл тақтадан бір нәрсені тікелей шығару үшін оған қуаты аз нәрсе қажет болды, сондықтан мен біраз уақыттан бері үздіксіз айналатын серво қосуды шештім.
Мен қолданған ESP32 тақтасында Lora радиосы мен GPS сияқты көптеген функциялар бар, олар болашақта пайдалы болуы мүмкін, бірақ сіз тақтаны сәл кішірейтетін және 18650 батарея ұстағышымен бірге келетін ESP32 тақталарын ала аласыз.
Сонымен, құрылыс туралы сөйлесуді бастайық.
Жабдықтар
4 x Үздіксіз айналу серверлері
Серверлерге сәйкес келетін 4 x дөңгелектер
Егер сіз оларды қосқыңыз келсе, 5 х неопиксельдің 1 х жолағы.
Қайта зарядталатын батареясы бар 1 x ESP32 немесе сыртқы батареясы бар ESP32.
Мен өзімді Lilygo Aliexpress -тен сатып алдым, ол мен күткеннен тез жеткізілді
1 x Шасси қалыптастыру үшін кесуге және бұрғылауға болатын перспекстің кішкене бөлігі.
1 х вербордтың кішкене бөлігі
сым, мен коннектор ретінде шағын jst розеткасын қолдандым, бірақ оны жай ғана дәнекерлеуге болады.
4 x Servo Headers, осылайша сіз сервоприводтарды коннекторға қосуға болады
Пластикалық платалардың кейбіреулері тоқтап қалады.
1 -қадам: шассидің құрылысы
Мен кез келген дене перспексті немесе пластмассаны қолдана алатын шынайы негізгі шассиді алғым келді, тіпті ескі пластикалық түскі ас немесе алып кетуді де қолдануға болады.
Мен перспективаның бір бөлігін ESP32 тақтасынан сәл кеңірек етіп кесіп алдым, бірақ сол ұзындықта мен ESP32 тақтасын электр тізбегінің көмегімен ажырату үшін 4 тесікті қосқым келетін жерді белгіледім.
Серверлерді бекіту
Мен серверлерді олардың барлығын бірдей бағытта орналастыратындай етіп орналастырдым, сондықтан олар қосылған кезде олар бір бағытта жүреді. Мен оларды орнына қою үшін пластикалық желім қолдандым және оларды ұстауға көмектесу үшін тағы да бірнеше қарсылықтар қостым.
Мен серво сымдарының шассидің түбінен өтуі үшін тесіктер бұрғыладым, сонда олар мен қолданатын кішкене вертолетке қосылуы мүмкін, мен оны кейінірек егжей -тегжейлі айтамын.
Мен шамадан тыс серво сымын мүмкіндігінше жинадым және оларды ұстау үшін бірнеше шағын кабельдік байланыстарды қолдандым.
Мұның бәрін жасыру
Соңғы қадам ретінде мен мұның бәрін мен кескен бірінші бөлікпен бірдей көлемдегі перспективамен жаптым. Мен қосымша тұрақсыздықтар үшін тесіктер бұрғылап, бәрін орнында ұстау үшін бұрандаларды қостым.
Мен бұның алдыңғы аптада жасаған қозғалтқыштан әлдеқайда жеңіл салмағының қаншалықты жеңіл екеніне таң қалдым.
2 -қадам: жеке тапсырыс тақтасын жасау
Мен ESP32 тақтасына қосуға мүмкіндік беретін және қажет болған жағдайда оны алып тастауға мүмкіндік беретін шағын тақта жасағым келді. Мен оны фотосуреттерде көрсетілгендей жасадым, мен серверлерді қосуға мүмкіндік беретін бірнеше түйреуіштерді қостым, кейінірек неопиксельді жолақты.
Мен сондай -ақ ESP32 -ден қуат алу үшін, сондай -ақ сервистік сигналдық қосылыстарды қамтамасыз ету үшін, менде бар 2 шағын jst розеткасын қостым.
Мен тақтаның астындағы мыс жолдардың бірін кесіп тастадым, осылайша әр серво сигналының түйреуіші басқаша болды, содан кейін мен кішкене сым қосқышын қолданып, оны сыммен бір жолға жылжытты, осылайша екі түйреуіш бір істікшеге қосылады. жағы немесе басқа.
Көліктің әр жағында екі серво болатындықтан, мен тақтаны екі сервопрепорды бір -бірімен байланыстыру үшін қолдандым, сондықтан мен сол жақ серводарды немесе оң жақ серводарды бір жаққа қосуға болады. Мен мұнда тек сымдардың қажетті мөлшерін жеңілдету үшін қосылымдарды екі жаққа біріктіруді ғана жасаймын.
Мен Vcc пен GND қосылымына веложолды мыс жолдар арқылы қосуға рұқсат бердім, бірақ мен өзім жүргізгім келетін әр түрлі жақтарды басқара алу үшін сигнал желісін кесіп тастадым.
3 -қадам: сым
Сымдардың диаграммасында сервистер мен неопиксель жолағын мүмкіндігінше аз сымдармен қалай қосуға болатындығы көрсетілген.
4 -қадам: Барлығын біріктіру
Менде барлық сымдар болғаннан кейін, мен арнайы вертолетті орнатып, ESP32 шассиіне қостым, бәрі жақсы орнатылды.
Сымдар негізінен жасырылған және жасырылған, сонымен қатар ESP32 толық қоршалатын жақтары қосылуы мүмкін.
5 -қадам: Бақылау және тестілеу
Мен қарапайым басқару элементтерін алғым келді және https://randomnerdtutorials.com/ веб -сайтында олар веб -серверді басқарудың жақсы үлгісін ұсынғанын және робот машинаны айналып өтуге мүмкіндік беретін басқару элементтері бар екенін білдім. Мен мысалды қозғалтқыштардың орнына сервоприводтарды қолдану үшін өзгерттім және неопиксельді жолақты пайдалану үшін кодты қостым, сонымен қатар роботты басқара алу үшін мен қосылуым керек болатын IP мекенжайын Олед экранында көрсету үшін қостым.
6 -қадам: ESP32 коды
Мұнда мен сіздің мақсатыңыз үшін өзгертуге болатын кодты тіркеймін, бұл жерде менде бар нәрсенің негізін құрайтын кездейсоқ оқулықтар бар. Мен олардың ESP32 -дегі курсын сатып алуды ұсынамын, бұл сізге ESP32 -ді қолданудың көптеген қиындықтарынан өтуге мүмкіндік береді, мысалы, жақсы жобалар.
Бұл робототехникаға арналған ESP32 -ті жылдам пайдаланғысы келетіндерге пайдалы болды деп үміттенемін.
Сіз мені Twitter -де қадағалай аласыз, бұл жерде не істейтінімді білуге болады @elliotpittam немесе басқа ақпарат алу үшін менің веб -сайтымызға кіре аласыз. www.inventar.tech
Ұсынылған:
Moto: bit көмегімен микро серверлерді қалай іске қосу керек: бит: 7 қадам (суреттермен)
Moto: bit көмегімен Servo моторларды қалай іске қосу керек: Micro: bit көмегімен: micro: bit функциясын кеңейтудің бір жолы-SparkFun Electronics (шамамен $ 15-20) moto: bit тақтасын пайдалану. Бұл күрделі көрінеді және көптеген мүмкіндіктерге ие, бірақ одан серво қозғалтқыштарын іске қосу қиын емес. Moto: бит сізге мүмкіндік береді
Сіздің жолыңызға қызмет ету үшін серверлерді бұзу: 9 қадам
Серверлерді бұзу - бұл робототехникадағы ең пайдалы қозғалтқыштар. Олар үлкен крутящий, шағын өлшемді, біріктірілген H-көпір, PWM басқару және т.б. бар. Оларды RC жүйелерімен, Arduino және басқа да көптеген әдістермен қолдануға болады. Бірақ кейде оларды пайдалану өте қиын болуы мүмкін
Май роботы: экзистенциалды дағдарысы бар Arduino роботы: 6 қадам (суреттермен)
Сары май роботы: экзистенциалды дағдарысы бар Arduino роботы: Бұл жоба «Рик пен Морти» анимациялық сериясына негізделген. Эпизодтардың бірінде Рик робот жасайды, оның жалғыз мақсаты - май әкелу. Брюсфейдің (Брюссель инженерлік факультетінің) студенттері ретінде бізде механикаға тапсырма бар
Ескі дискета/компакт -диск жетегінің моторын пайдаланатын робот машиналарына арналған ақылды басқару жүйесі: 8 қадам (суреттермен)
Ескі дискета/компакт -диск жетегінің моторын пайдаланатын роботтық көліктерге арналған ақылды басқару жүйесі: роботтық көліктерге арналған ақылды рульдік жүйе робот машинаңызға жақсы рульдік басқару жүйесін жасау туралы алаңдайсыз ба? Бұл сіздің ескі дискета/ CD/ DVD дискілеріңізді қолданудың тамаша шешімі. мұқият болыңыз және ол туралы түсінік алыңыз georgeraveen.blogspot.com сайтына кіріңіз
[Arduino роботы] Роботты қалай түсіруге болады - Бас бармақ роботы - Серво моторы - Бастапқы код: 26 қадам (суреттермен)
[Arduino роботы] Роботты қалай түсіруге болады | Бас бармақ роботы | Серво моторы | Бастапқы код: Бас бармақ роботы. MG90S сервоқозғалтқышының потенциометрі қолданылды. Бұл өте көңілді және оңай! Код өте қарапайым. Бұл шамамен 30 жол. Бұл қозғалысты түсіруге ұқсайды. Кез келген сұрақ немесе пікір қалдырыңыз! [Нұсқаулық] Бастапқы код https: //github.c