Мазмуну:

Гуманоид роботту кантип жасоо керек: 8 кадам
Гуманоид роботту кантип жасоо керек: 8 кадам

Video: Гуманоид роботту кантип жасоо керек: 8 кадам

Video: Гуманоид роботту кантип жасоо керек: 8 кадам
Video: Адамдын келип чыгышы: эволюциялык саякат даректүү тасма | БИР КЕСИМ 2024, Ноябрь
Anonim
Image
Image
Бул робот кантип иштейт!
Бул робот кантип иштейт!

Эй балдар! Менин мурунку үйрөтүүчү "Онлайн метеостанциям (NodeMCU)" сизге жакты деп үмүттөнөм жана сиз жаңысына даярсыз, биз акыркы жолу чогулткан SMARS моделинин роботунан кийин, бүгүнкү долбоор роботторду үйрөнүү жөнүндө жана биз ОТТОну колдонобуз Бул видеодогу робот модели жана бул чындыгында укмуштуудай долбоор болот, бул долбоор робототехника дүйнөсүндө сонун башталыш болушу мүмкүн.

Бул долбоорду иштеп чыгуу учурунда, биз бул инструкция сиз үчүн эң жакшы жол көрсөткүч болоруна ынануу үчүн аракет кылдык, эгер сиз өзүңүздүн роботуңузду жасоону кааласаңыз, анда биз бул нускамада керектүү документтер камтылган деп үмүттөнөбүз.

Бул долбоор, биз электрондук түзүлүшүбүздү жакшыртуу үчүн JLCPCBден заказ кылган жеке ПКБны алгандан кийин жасоо үчүн абдан ыңгайлуу, ошондой эле бул колдонмодо сулуу роботту түзүүгө жардам берүү үчүн документтер жана коддор жетиштүү.

Биз бул проектти 5 күндүн ичинде гана жасадык, роботтун 3D басылган бөлүктөрүн алуу үчүн эки күндүн ичинде бардык керектүү электроника компоненттерин, андан кийин дагы эки күндүн ичинде аппараттык жабдууларды жасоону жана кураштырууну бүтүрдүк, андан кийин биздин кодго ылайыктуу кодду даярдоо үчүн бир күн. долбоор жана биз тестирлөөнү жана тууралоону баштадык.

Бул көрсөтмөдөн эмнени үйрөнөсүз:

  1. Анын функциясына жараша компоненттерди тандоо.
  2. Роботту түшүнүңүз.
  3. Бардык тандалган компоненттерди туташтыруу үчүн схеманы даярдаңыз.
  4. Электрондук тетиктерди ПХБга кошуу.
  5. Долбоордун бардык бөлүктөрүн чогултуп алыңыз (роботтун корпусу).
  6. Биринчи тестти баштаңыз жана долбоорду ырастаңыз.

1 -кадам: Бул робот кантип иштейт

Бул робот кантип иштейт!
Бул робот кантип иштейт!

Долбоордун сыпаттамасынан баштап, мен айткандай, биз OTTO роботунун моделин кайра чыгарабыз, анын 3D бөлүктөрүн OTTO коомчулугунан бекер алсаңыз болот, бирок биздин долбоорго кошо турган нерсе - роботту башкаруу үчүн ылайыкташтырылган PCB дизайны. биз бул долбоор үчүн коомчулук кылган Arduino Nano тактасын колдонуунун ордуна ATmega328 микроконтроллерин колдонобуз.

Роботтун көптөгөн өзгөчөлүктөрү бар жана анын кыймылдары 4 серво мотору тарабынан аткарылат жана анын үндөрү активдүү зумер аркылуу чагылдырылат, робот жөнөкөй 9В литий батареясы менен иштейт жана жүктөп ала турган андроид тиркемеси аркылуу Bluetooth модулу аркылуу башкарылат. түздөн -түз playstore жана appstoreдон бекер.

Роботтун кыймылын 4 серво мотору аткарат, андыктан бизде ар бир буттун 2 сервосу бар, ошондой эле колдун кыймылын көзөмөлдөө үчүн OTTO роботунун жаңыртылган версиясы бар, бирок биз муну кылбайбыз жана контролдоо тактасын жаңыртабыз бул тапшырма үчүн келе жаткан көрсөтмө.

2 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма

Электрониканын бардык компоненттерин чогултуу үчүн, мен бул проекттин PCB дизайнын түзүп, аны JLCPCBден чыгарууну чечтим, мен easyEDA платформасына көчтүм, анда мен төмөнкү схеманы даярдадым жана бизге керектүү болгон бардык компоненттерди көрүп тургандай, андан кийин мен схеманын дизайнын роботтун шассисине туура келген өлчөмдөрдөгү ПХБ дизайнына айландырдым.

3 -кадам: PCB жасоо

PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо

Районду даярдагандан кийин, мен аны роботтун артынан сая түшүүчү өлчөмдөр жана формасы бар PCB дизайнына айландырдым. Кийинки кадам - бул PCB дизайнынын GERBER файлдарын түзүү жана биздин PCB өндүрүү үчүн JLCPCB заказ баракчасына жүктөө.

ПКБны күтүүгө төрт күн калды жана бул жердебиз. Бул биз ПХБ үчүн сары түстү биринчи жолу сынап көрүп жатабыз жана ал чынында эле сонун көрүнөт.

4 -кадам: Робот тулку 3D Басылган бөлүктөрү

Робот корпусу 3D Басылган бөлүктөрү
Робот корпусу 3D Басылган бөлүктөрү

Роботтун дене бөлүктөрүнө өтүү, мен презентацияда айткандай, бул бөлүктөрдү 3D принтер аркылуу өндүрүү үчүн бул шилтеме аркылуу OTTO жамаатынын веб -сайтынан бул роботтун STL файлдарын алсаңыз болот.

5 -кадам: Электрондук ингредиенттер

Электрондук ингредиенттер
Электрондук ингредиенттер

Эми бизде бардыгы даяр, андыктан компоненттердин тизмесин карап көрөлү:

★ ☆ ★ Керектүү компоненттер (Amazon шилтемелери) ★ ☆ ★

  • Биз JLCPCBден заказ кылган PCB
  • ATmega328 микроконтроллери:
  • HC-05 Bluetooth модулу:
  • УЗИ сенсору:
  • 4 servo мотор:
  • 22pF конденсаторлор:
  • 10uF конденсаторлор:
  • Осциллятор:
  • L7805 Voltage жөнгө салуучу:
  • Коңгуроо:
  • 9В батарея:
  • Башкы туташтыргыч:

6 -кадам: Программалык бөлүк

Программалык камсыздоо бөлүгү
Программалык камсыздоо бөлүгү
Программалык камсыздоо бөлүгү
Программалык камсыздоо бөлүгү

Эми биз роботтун кодун микроконтроллерге жүктөшүбүз керек, андыктан бул үчүн Arduino Uno тактасы керек болот, робот программасы жөнүндө, сиз кодуңузду жүктөө үчүн Arduino IDEди колдоно аласыз же жөн эле OTTO blockly IDE жүктөп алсаңыз болот робот үчүн өз программаңызды түзүүнү баштоо үчүн кээ бир мисалдар менен, биздин учурда бул кодду коомчулук тарабынан жүктөлөт, бул код мага роботтун бардык өзгөчөлүктөрүнө андроид колдонмосунан кирүүгө мүмкүнчүлүк берет.

Сиз бул шилтемеден акыркы жаңыртылган версиясын ала аласыз, же биздин долбоордо колдонгон коддун 9 версиясына байланыштуу төмөндөгү тиркелген файлды жүктөп алсаңыз болот.

7 -кадам: Электрондук Ассамблея

Электроника Ассамблеясы
Электроника Ассамблеясы
Электроника Ассамблеясы
Электроника Ассамблеясы
Электроника Ассамблеясы
Электроника Ассамблеясы
Электроника Ассамблеясы
Электроника Ассамблеясы

Биз электрондук бөлүктү даяр кылдык, андыктан электрондук компоненттерибизди ПХБга ширетүүнү баштайлы.

Сүрөттөрдөн көрүнүп тургандай, бул ПКБны колдонуу абдан оңой, анткени анын жогорку сапатта жасалышы жана этикетти унутпастан, ар бир компонентти ширетүүдө, анткени сиз жогорку жибек катмарында ар бир компоненттин энбелгисин таба аласыз. анын тактага жайгаштырылышы жана ушинтип сиз эч кандай ширетүү каталарын кылбай тургандыгыңызга 100% ишенесиз.

Мен ар бир компонентти анын ордуна жайгаштырдым, бул ПКБ жөнүндө - бул эки катмардуу ПХБ, бул анын эки тарабын тең электрондук компоненттериңизди ширетүү үчүн колдонсоңуз болот дегенди билдирет.

8 -кадам: Робот тулкусун чогултуу жана демонстрация

Робот тулкусун чогултуу жана демонстрация
Робот тулкусун чогултуу жана демонстрация
Робот тулкусун чогултуу жана демонстрация
Робот тулкусун чогултуу жана демонстрация
Робот тулкусун чогултуу жана демонстрация
Робот тулкусун чогултуу жана демонстрация

Жыйынды баштоодон мурун мен сизге баардык моторлоруңузду 90 ° бурчка чейин калибрлөөңүздү кеңеш кылам, бул үчүн Arduino сервосунун негизги демосун колдонуңуз.

Чогултуу мындан оңой болушу мүмкүн эмес:

  1. роботтун корпусун жана эки servo моторун алып, аларды үстү жагынан бурап алыңыз.
  2. андан кийин буттардын кыймылын көзөмөлдөө үчүн буттарды чогултулган сервоприёмниктерге кошуңуз.
  3. кийинки кадам - бутка башка эки сервону бириктирүү жана бут бөлүктөрүн сервоско бекитүү, ошондо сиз ар бир бутуңуз үчүн бир сервоңуз жана ар бир бутуңуз үчүн бир сервоңуз болот.
  4. Кийинки бөлүгү - бул роботтун башына кийгизе турган УЗИ сенсору.
  5. Акыркы кадам - УЗИ сенсорун анын туташтыргычына туташтыруу жана сервопласттарды ПХБга туташтыруу.

Сиз кодго кайрылсаңыз болот, анда сиз ар бир серво үчүн ылайыктуу белгини таба аласыз жана биз жасаган ПХБнын үстү жагында ошол эле этикетканы таба аласыз.

Батарейканы туташтыргандан кийин башты денеге байлайбыз жана роботубуз менен ойной баштайбыз.

Мага бул проект абдан жакты жана мен сизди ушундай роботторду чыгарганын көрөм деп үмүттөнөм, бирок муну дагы майга айландыруу үчүн биздин долбоордо аткарыла турган башка жакшыртуулар, ошондуктан мен аны жакшыртуу үчүн сиздин комментарийлериңизди күтөм.

Акыркы нерсе, сиз күн сайын электроника кылып жатканыңызды текшериңиз.

Бул MEGA DASтан BEE MB болчу, кийинки жолу көрүшөбүз.

Сунушталууда: