Мазмұны:
- 1 -қадам: Бұл робот қалай жұмыс істейді
- 2 -қадам: схема
- 3 -қадам: ПХД жасау
- 4 -қадам: Робот корпусының 3D басып шығарылған бөліктері
- 5 -қадам: электронды ингредиенттер
- 6 -қадам: Бағдарламалық қамтамасыз ету бөлігі
- 7 -қадам: электрониканы құрастыру
- 8 -қадам: Робот корпусын құрастыру және демонстрация
Бейне: Гуманоидты роботты қалай жасауға болады: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Эй балалар! Сіз менің бұрынғы нұсқаулық «Online Weather Station (NodeMCU)» сізге ұнады деп үміттенемін және сіз жаңасына дайынсыз, біз соңғы рет құрастырған SMARS үлгісіндегі роботтан кейін, бүгінгі жоба роботтарды үйренуге арналған және біз ОТТО -ны қолданамыз Бұл бейнедегі робот моделі және бұл керемет жоба болады, бұл жоба робототехника әлемінде керемет бастама бола алады.
Бұл жобаны жасау кезінде біз сіз өзіңізге робот жасағыңыз келсе, сізге көмектесу үшін осы нұсқаулық сізге ең жақсы нұсқаулық болатынына көз жеткізуге тырыстық, сондықтан бұл нұсқаулықта қажетті құжаттар бар деп үміттенеміз.
Бұл жоба электронды құрылғының сыртқы түрін жақсарту үшін біз JLCPCB -ден тапсырыс берген теңшелген ПХД -ны алғаннан кейін жасауға өте ыңғайлы, сонымен қатар бұл нұсқаулықта сіздің әдемі роботты жасауға көмектесетін құжаттар мен кодтар жеткілікті.
Біз бұл жобаны тек 5 күнде жасадық, тек екі күнде роботты 3D басып шығаратын бөлшектерді алу үшін электрониканың барлық қажетті компоненттерін, содан кейін тағы екі күнде аппараттық құралдарды құрастыру мен құрастыруды аяқтау үшін, содан кейін бір күн ішінде біздің кодқа сәйкес кодты дайындау үшін. жоба және біз тестілеу мен түзетуді бастадық.
Бұл нұсқаулықтан не үйренесіз:
- Функционалдылыққа байланысты компоненттерді таңдау.
- Роботтың механизмін түсіну.
- Барлық таңдалған компоненттерді қосу үшін схеманы дайындаңыз.
- ПХД -ге электронды бөлшектерді дәнекерлеңіз.
- Жобаның барлық бөліктерін жинаңыз (робот корпусы).
- Бірінші тестті бастаңыз және жобаны растаңыз.
1 -қадам: Бұл робот қалай жұмыс істейді
Жобаның сипаттамасынан бастап, мен айтқанымдай, біз OTTO робот үлгісін шығарамыз, оның көмегімен сіз 3D -дің бөлшектерін OTTO қауымдастығынан тегін ала аласыз, бірақ біздің жобаға қосатынымыз - роботты басқару үшін теңшелген ПХД дизайны. біз ATmega328 микроконтроллерін Arduino Nano тақтасын пайдаланудың орнына, қоғамдастық осы жобаға қалай қолданатын боламыз.
Роботтың көптеген мүмкіндіктері бар және сізге оның 4 серво қозғалтқышы мен оның дыбыстары белсенді дыбыстық сигнал арқылы берілетін қозғалысы ұнайды, робот қарапайым 9В литий батареясымен жұмыс істейді және жүктеуге болатын андроид қосымшасы арқылы Bluetooth модулімен басқарылады. тікелей playstore мен appstore дүкендерінен тегін.
Роботтың қозғалысын 4 серво қозғалтқышы орындайды, сондықтан бізде әр аяғында 2 серво бар, сонымен қатар қолдың қозғалысын басқаратын OTTO роботының жаңартылған нұсқасы бар, бірақ біз мұны жасамаймыз және бақылау тақтасын жаңартамыз. бұл тапсырма үшін біз келеміз нұсқаулық.
2 -қадам: схема
Электрониканың барлық компоненттерін жинау үшін мен осы жобаның PCB дизайнын жасауды таңдадым және оны JLCPCB -ден шығаруды шештім, мен келесі схеманы дайындаған easyEDA платформасына көштім және сіз бізге қажет барлық компоненттерді көріп тұрғандай, содан кейін мен схеманы робот шассиіне сәйкес келетін өлшемдері бар ПХД дизайнына айналдырдым.
3 -қадам: ПХД жасау
Схеманы дайындағаннан кейін, мен оны роботтың шассиіне сәйкес келетін өлшемдері мен пішіні бар теңшелген ПХД дизайнына айналдырдым. Келесі қадам - ПХД дизайнының GERBER файлдарын құру және біздің ПХД шығару үшін оны JLCPCB тапсырыс бетіне жүктеу.
ПХД -ны күтуге төрт күн қалды, міне біз келдік. Біз ПХД үшін сары түсті бірінші рет қолданамыз және бұл өте керемет көрінеді.
4 -қадам: Робот корпусының 3D басып шығарылған бөліктері
Роботтың дене бөліктеріне көшу, мен презентацияда айтқанымдай, бұл бөлшектерді 3D принтері арқылы шығару үшін OTTO қауымдастығының веб -сайтынан осы роботтың STL файлдарын ала аласыз.
5 -қадам: электронды ингредиенттер
Енді бізде бәрі дайын, сондықтан компоненттер тізімін қарастырайық:
★ ☆ ★ Қажетті компоненттер (Amazon сілтемелері) ★ ☆ ★
- Біз JLCPCB -ден тапсырыс берген ПХД
- ATmega328 микроконтроллері:
- HC-05 Bluetooth модулі:
- Ультрадыбыстық сенсор:
- 4 серво қозғалтқышы:
- 22pF конденсаторлары:
- 10uF конденсаторлары:
- Осциллятор:
- L7805 кернеу реттегіші:
- Дыбыстық сигнал:
- 9В батарея:
- Тақырып қосқышы:
6 -қадам: Бағдарламалық қамтамасыз ету бөлігі
Енді біз робот кодын микроконтроллерге жүктеуіміз керек, сондықтан бізге Arduino Uno тақтасы қажет болады, робот бағдарламалық жасақтамасы туралы, сіз кодты жүктеу үшін Arduino IDE қолдана аласыз немесе сізге OTTO блокты IDE жүктей аласыз. роботқа жеке бағдарлама құруды бастау үшін бірнеше мысалдармен, біздің жағдайда біз бұл кодты қоғамдастықпен жүктейміз, бұл код маған Android қосымшасынан барлық робот мүмкіндіктеріне қол жеткізуге мүмкіндік береді.
Сіз бұл сілтемеден соңғы жаңартылған нұсқаны ала аласыз немесе біздің жобада қолданған кодтың 9 нұсқасына қатысты төмендегі файлды жүктей аласыз.
7 -қадам: электрониканы құрастыру
Біз электронды бөлікті дайындадық, сондықтан электронды компоненттерімізді ПХД -ге дәнекерлеуді бастайық.
Суреттерден көріп отырғаныңыздай, бұл ПХД -ны қолдану өте жоғары сапалы болғандықтан және әр компонентті дәнекерлеу кезінде сізге басшылық ететін жапсырмаларды ұмытпастан өте оңай, себебі сіз жібектің үстіңгі қабатында әр компоненттің белгісін табасыз. оны тақтаға орналастыру, осылайша сіз дәнекерлеу кезінде қателік жасамайтыныңызға 100% сенімді боласыз.
Мен әр компонентті орналастыруға дәнекерледім, бұл ПХД екі қабатты ПХД, бұл оның екі жағын да электронды компоненттерді дәнекерлеу үшін қолдануға болатынын білдіреді.
8 -қадам: Робот корпусын құрастыру және демонстрация
Құрастыруды бастамас бұрын мен сізге барлық серво қозғалтқыштарын 90 ° бұрышпен калибрлеуге кеңес беремін, бұл үшін Arduino сервистік демонстрациясын қолданыңыз.
Құрастыру оңай емес:
- робот корпусын және екі серво қозғалтқышты алып, оларды жоғарғы жағынан бұраңыз.
- содан кейін аяқтың қозғалысын басқару үшін аяқтарды жиналған сервоға қосыңыз.
- Келесі қадам - қалған екі серводы аяққа қосу және табан бөліктерін сервоға бекіту, осылайша сізде әр аяққа бір серво және әр аяққа бір серво болады.
- Келесі бөлім - ультрадыбыстық сенсор, біз оны роботтың басына қоямыз.
- Соңғы қадам - ультрадыбыстық сенсорды оның коннекторына қосу және серводы ПХД -ге қосу.
Сіз кодқа сілтеме жасай аласыз, онда сіз әр серво үшін сәйкес таңбаны табасыз және біз жасаған ПХД -нің жоғарғы жағында дәл сол жапсырманы таба аласыз.
Батареяны қосқаннан кейін біз басын корпусқа бекітеміз, біз роботпен ойнай бастаймыз.
Маған бұл жоба өте ұнады, мен сіздерді осындай роботтар шығаратынды көремін деп үміттенемін, бірақ біз оны жақсарту үшін сіздің жобаңызды жақсартуға болады, сондықтан мен сіздің пікірлеріңізді күтемін.
Соңғы нәрсе, сіз электрониканы күн сайын жасайтындығыңызға көз жеткізіңіз.
Бұл MEGA DAS -тан BEE MB болатын, келесі кездескенше.
Ұсынылған:
DIY -- Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: 6 қадам
DIY || Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: Өрмекші роботты жасау кезінде робототехника туралы көп нәрсені білуге болады. Робот жасау сияқты қызықты да қызықты. Бұл бейнеде біз сізге смартфонмен жұмыс жасай алатын Өрмекші роботты қалай жасау керектігін көрсетпекпіз (Androi
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: 8 қадам
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: Бұл оқулықта біз ESP32 M5Stack StickC -ті Arduino IDE және Visuino көмегімен СКД -де уақытты көрсету үшін қалай бағдарламалауды, сонымен қатар StickC түймелерінің көмегімен уақытты орнатуды үйренеміз
Кедергілерді болдырмайтын роботты қалай жасауға болады: 6 қадам
Кедергілерді болдырмайтын роботты қалай жасауға болады: Кедергілерді болдырмайтын робот - бұл қарапайым робот, оны ардуино басқарады және ол тек айналада жүріп, кедергілерді болдырмайды. Ол кедергілерді HC-SR04 ультрадыбыстық сенсорымен анықтайды, егер робот жақын жердегі затты сезсе
Arduino көмегімен ақылды роботты қалай жасауға болады: 4 қадам
Arduino көмегімен ақылды роботты қалай жасауға болады: сәлеметсіз бе, мен arduino жасаушымын, мен сізге оқулықта arduino көмегімен ақылды роботты қалай жасау керектігін көрсетемін, егер сізге менің оқулығым ұнаған болса, онда менің yoduube арнасын arduino жасаушы деп атауға тырысыңыз
Үйде роботты болдырмайтын Arduino кедергілерін қалай жасауға болады: 4 қадам
Үйде Arduino кедергісін болдырмайтын DIY роботын қалай жасауға болады: Сәлеметсіздер ме, балалар, бұл нұсқаулықта сіз роботтан аулақ болатын кедергі жасайсыз. Бұл нұсқаулық ультрадыбыстық сенсоры бар робот құрастыруды қамтиды, ол жақын орналасқан объектілерді анықтай алады және бұл объектілерді болдырмау үшін олардың бағытын өзгерте алады. Ультрадыбыстық сенсор