Мазмуну:
- 1 -кадам: Сизге эмне керек:
- 2 -кадам: Серволорду калибрлөө
- 3 -кадам: Буттарды чогултуу
- 4 -кадам: Servos орнотуу
- 5 -кадам: Arduino кошуу
- 6 -кадам: Кабелдөө
- 7 -кадам: Жана кээ бир код
- 8 -кадам: Сиз бүттүңүз
Video: Робот келемиш: 8 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Tinkercad долбоорлору »
Салам!
Менин атым Дэвид, мен Испанияда жашаган 14 жашар баламын жана бул менин биринчи үйрөткүчүм. Мен бир нече убакыттан бери роботторду куруп, эски компьютерлерди оңдоп келе жатам, менин робототехника мугалимим мага үйрөнгөн нерселеримди башкалар менен бөлүшө баштоонун жакшы учуру экенин айтты. Ошентип, бул жерде!
Бир күнү менин досум мага роботту жана кээ бир компоненттерди жасоо үчүн 3D моделин берди: Бир ардуино нано микроконтроллери жана эки серво мотору, ушул 3 нерсе менен мен кичинекей роботумду кура баштадым. Бул көрсөтмөдө мен бул роботту кантип жасоо керектиги менен бөлүшөм, мен дагы 3D моделин жана мен жазган кодду киргизем, андыктан өзүңдүн робот келемишти жасоо үчүн керектүү нерселердин баарына ээ боло аласың!
1 -кадам: Сизге эмне керек:
- Arduino Nano микроконтроллери
- 2 SG90 servo мотору (Сиз аларды Amazonдо же кээ бир онлайн дүкөндөрдө таба аласыз)
- Сиз 3D моделин басып чыгарышыңыз керек же картон же пластмассадан структура курсаңыз болот. Мен бул моделди колдондум: https://www.tinkercad.com/things/12eU8UHtMSB Tinker Robot Labs
- Кээ бир зымдар жана кичинекей нан
- 9 вольттуу батарея жана туташтыргычы
Ошондой эле arduino IDE колдонушуңуз керек болот, аны кийинки шилтемеден жүктөп алсаңыз болот:
2 -кадам: Серволорду калибрлөө
Роботту иштетүүдөн мурун мурунку бир кадамды жасашыңыз керек. Сервонун орто позициясын табышыңыз керек. Серво 180 градуска бурула алат (жарым айланасы), жана денеңизге перпендикулярдуу буттарды коюу үчүн биринчи кезекте 90 градустун ордун табышыңыз керек. Бул үчүн мен серверлерди 90º абалына койгон программа жаздым. Серво 90º болгондон кийин, программанын башында серво турган шилтеме чекити болот.
Бул мен серволорду борборлоштуруу үчүн колдонгон программа:
#кошуу
Servo Front;
Серво Артка;
жараксыз орнотуу () {
Front.attach (9);
Back.attach (6);
}
void loop () {
Front.write (90);
Back.write (90);
}
Сиз роботтун кыймылын жакшыртуу жана кемчиликсиз басуу үчүн программалык камсыздоого же жабдыкка кичине тууралоолорду киргизишиңиз керек болот, бирок адегенде роботту кыймылга келтирели жана долбоордун аягында сиз бул тууралоолорду жасай аласыз..
3 -кадам: Буттарды чогултуу
Ушундан кийин сиз сервопростордун валдарын алып, роботтун буттарына салып коюшуңуз керек, муну жеңилдетүү үчүн, буттардын тешигинин тегерегиндеги материалды бир аз кесип, ал жакка кире аласыз.
Экинчиден, 3 -буттары бар валдарды сервоприёмдерге бурап салышыңыз керек, баары туура абалда болгондо, аларды бекемдөө үчүн, вал менен буттардын ортосуна бир аз ысык желим чекитин коюңуз. 2 -кадамда көрүнгөндөй буттарды 90 градуска коюуну унутпаңыз.
4 -кадам: Servos орнотуу
Эми сиз роботтордун корпусуна серволорду орнотушуңуз керек, муну үчүн денени бир колуңузга алып, сервону бутуңуз менен серво үчүн болгон тешикке түртүшүңүз керек. Сервонун зымдары туура абалда экенине ишениңиз, эгер болбосо серво шассиге туура келбейт. Серво тешигинин бир капталында кичинекей тешик бар. Бул оюкту зымдар үчүн колдонуңуз.
Бул кадамды башка буттарыңыз менен кайталаңыз.
5 -кадам: Arduino кошуу
Бул кадамдардын баарынан кийин роботтун аппараттык жабдуулары бүтөт. Эми биз акыркы бөлүккө киребиз, электроника жана зым. Биринчиден, Arduino Nano'ну алып, аны нанга түшүрүңүз, андан кийин сиз нандын түбүндөгү кагазды алып салып, 3D моделиндеги нан тактасын жабышыңыз керек.
6 -кадам: Кабелдөө
Келгиле, зымдарды жасайбыз! Бул этапта сиз бардык зымдарды нан тактасынан, сервоприёмдерге туташтырасыз.
Баардык серволордо үч зым бар, ошондуктан бири arduino жөнөткөн маалымат үчүн, кызгылт сары, экинчиси +5в ток үчүн, кызыл жана акыры GND (же жер) зымы, күрөң.
Зымдарды туташтыруу үчүн сиз серволорду борборлоштуруу үчүн колдонгон кодду карап көргүңүз келиши мүмкүн. Коддо биз алдыңкы буттар үчүн сервонун D9 пинге, экинчисинин арткы буттары менен куйругу D6 портуна туташтырылганын көрө алабыз. бул алдыңкы сервонун кызгылт сары зымы D9 пинге кетет, ал эми арткы буттары үчүн сервонун кызгылт сары зымы D6 пинге туташтырылган дегенди билдирет. Эки сервонун кызыл кабели 5Vга чейин жетет жана эки сервонун күрөң зымдары GNDге барат (Arduino Nano GND пиндеринин бири).
7 -кадам: Жана кээ бир код
Роботту бүтүрүү үчүн аны тирүү алып келиш керек !, ошондуктан бул жерде менин сүйүктүү бөлүгүм, код келет.
Бул жерде, мен кодду сиздер менен бөлүшөм. Роботуңузду кемчиликсиз дарбаза менен басуунун ачкычы - бул программаны келемиштин салмагына жана балансына ылайыкташтыруу үчүн өзгөртүү, бирок мен муну бир аз гана ардуинонун программалоосун билсеңиз сунуштайм. Эгерде келемиштериңиз басуу үчүн кыйналып жатса, комментарий жазыңыз, мен сизге келемиштин стили менен жүрүүгө жардам бере алам!
Бул жерде мен колдонгон код бар:
#кошуу
Servo Front;
Серво Артка;
жараксыз орнотуу () {
Front.attach (9);
Back.attach (6);
Front.write (92); // менин алдыңкы сервоум, 90 градуста түз эмес болчу, ошондуктан бурчун 92 градуска чейин өзгөртүүгө туура келди.
Back.write (90);
кечигүү (1000); // робот бардык буттарын денеге перпендикуляр коюп, бир секунд күтөт
}
void loop () {
// Бул цикл сиз роботту суурмайынча иштейт
// Сиз роботту тезирээк же жайыраак басуу же чоңураак же кичине кадам жасоо үчүн бурчтарды же кыймылдардын ортосундагы кечигүү убакытын өзгөртө аласыз.
Front.write (132);
кечиктирүү (100);
Back.write (50);
кечигүү (300);
Front.write (50);
кечиктирүү (100);
Back.write (130);
кечигүү (300);
}
Программаны arduino программалоо платформасына жазгандан кийин, аны роботко жүктөп, анын кандай кыймылдап жатканын көрө аласыз.
8 -кадам: Сиз бүттүңүз
Бул роботту чогултуу өтө жөнөкөй, жана программа да абдан жөнөкөй. Аны кыймылга келтирүү оңой … бирок аны жылмакай жылдыруу өтө татаал. Эгерде сиз жөө роботторду курууну жана программалоону баштоону кааласаңыз, бул сиз үчүн жакшы долбоор. Сиз бул проект менен "басууну" программалоону, роботту басуу үчүн көрсөтмөлөрдүн ырааттуулугун үйрөнөсүз.
Менин биринчи көрсөтмөлөрүм сизге жакты деп үмүттөнөм, эгер сизге роботуңузга кандайдыр бир жардам керек болсо, мен сизге англис, француз же испан тилдеринде жардам берүүгө кубанычта болом.
David
Сунушталууда:
Башы жок робот кыймылдуу курал менен: 6 кадам (сүрөттөр менен)
Кыймылсыз курал менен башсыз робот: Төмөнкү көрсөтмөлөр Хэллоуин башсыз боттон шыктандырылган. Сиз ботту картондон кантип жасоо боюнча толук көрсөтмөнү бул жерден таба аласыз. Аны жандуураак кылуу үчүн башты кармап турган колду кыймылга келтирүү идеясы бар
Жүрөк крабы: Чөнтөгүңүздө ламбада менен басуучу робот!: 15 кадам (сүрөттөр менен)
Жүрөк крабы: Чөнтөгүңүздө ламбада менен сейилдөөчү робот! Half-Life видео оюндарынанбы? Балким, ледибугга ашык болгон робот? Же ледибуг өзүнүн машинасын башкарып жатабы? Кандай гана жооп болбосун
Ышкырык менен башкарылган робот: 20 кадам (сүрөттөр менен)
Ышкырык менен башкарылган робот: Бул робот бардык жерде ышкырык менен жетектелет, " Алтын Соник оюнчугу " 1957 -жылы жасалган, күйгүзүлгөндө, робот алдыңкы диск дөңгөлөгүнүн механизминдеги жарык жебеси менен көрсөтүлгөн багытта жылат. Ышкырык келгенде
Баланстоочу робот / 3 дөңгөлөк робот / STEM робот: 8 кадам
Баланстоочу робот / 3 дөңгөлөктүү робот / STEM роботу: Биз мектептерде жана мектептен кийинки билим берүү программаларында билим берүү үчүн аралаш балансташтырууну жана 3 дөңгөлөктүү роботту курдук. Робот Arduino Unoго негизделген, колдонуучу калкан (курулуштун бардык деталдары келтирилген), Li Ion батарейкаларынын пакети (бардык курулуш
Робот робот кол кап менен башкарылат: 6 кадам (сүрөттөр менен)
Мээлей менен башкарылган роботтук кол: Максаты: Бүтүрүү үчүн долбоор түзүп, тажрыйбага ээ болуу жана көйгөйлөрдү чечүү Outline-3-D роботтору менен басылган " колун”башкаруу үчүн колкапты колдонуп, arduino аркылуу туташыңыз. 3-D басылган колдогу муундардын ар биринде серво бар, ал