Мазмуну:

Супер жөнөкөй башталгыч робот!: 17 кадам (сүрөттөр менен)
Супер жөнөкөй башталгыч робот!: 17 кадам (сүрөттөр менен)

Video: Супер жөнөкөй башталгыч робот!: 17 кадам (сүрөттөр менен)

Video: Супер жөнөкөй башталгыч робот!: 17 кадам (сүрөттөр менен)
Video: Губка Боб. ПАРОДИЯ [SpongeBob] 2024, Июль
Anonim
Супер жөнөкөй башталгыч робот!
Супер жөнөкөй башталгыч робот!

'' 'ROBOT VIDEO' '' YouTube бул жерде камтылган версиясын иштеп жатканда видеонун оффлайн шилтемеси … Мен бул инструкцияны абсолюттук n00by роботу үчүн жасадым. Мен хоббиге кирүүчүлөрдүн санында чоң секирикти байкадым жана "кантип кылам" деген суроолор көбөйүп бараткандай. Балким, бул кичинекей Instructable бир же экөөнө биринчи роботун түзүүгө жардам берет. Бул Инструкциянын аягында негизги булак кодун таба аласыз. Кадамдардын санына паника кылбаңыз… Мен роботту ээрчүү оңой болушу үчүн көптөгөн кичинекей кадамдарга бөлдүм. Бул кичинекей робот негизги фанера системасы, микроконтроллер жана IR сенсору катары модернизацияланган учак серволорун алып жүргөн жөнөкөй фанера платформасынан башка эч нерсе эмес. Мен кеңейтүү жана кошуу үчүн көп бөлмөдө иштедим. Колуңузда тетиктериңиз болсо, аны болжол менен 3 саатта куруп алышыңыз керек. Мен тандаган микроконтроллер OOPic R. Мен бул микрофонду тандап алдым, анткени ондогон объекттер жана үлгүлүү коддор башталгычтын бат туруп кетүүсүн жеңилдетет. Аларды 60 рупийден ашпаган робот тетиктеринин каалаган жеткирүүчүсүнөн тапса болот. Баштоочу комплектти алыңыз, анткени анын ичинде программалоо кабели жана батарейка клипи бар. Сервону ага туташтыра турган болсоңуз, каалаган микроконтроллерди колдонсоңуз болот (тизмени кыскартат, lol). Тизмедеги серволор-бул Hitec HS-311 үлгүсүндөгү учак сервистери, кээ бир хоббилер дүкөндөрүндө, кээ бир учурларда 10 доллардан төмөн. IR сенсору Digikeyден жеткиликтүү Sharp GP2D12 аналогдук бирдиги (www.digikey.com). GP2D12XXX аналогдук серияларынын ар бири бул ишти аткарат. Tailwheel-бул жөнөкөй Dubro.20-.40 үлгүсүндөгү учак 1 "дөңгөлөгү. Дөңгөлөгү бар. Кызыккан дүкөнүңүздөн тандаңыз. Жыгач базасы 1/4 дюймдук кайың фанерасы менен серво / сенсор монтаж - бул жыгачтан жасалган бардык нерселердин сыныгы аягында SPECAIL кошпой туруп, мага болжол менен $ 95.00 АКШ доллары керектелет. Атайын кадам 50 долларга жакын акча кошот. Бул менин биринчи Насаатчылыгым болгондой жакшы болгула.

1 -кадам: Куралдар жана материалдар

Куралдар жана материалдар
Куралдар жана материалдар

Бул жерде Super SImple роботун куруу үчүн сизге керектүү нерселердин тизмеси келтирилген!

Бөлүктөр тизмеси: -ooPic R Микроконтроллер (https://www.thebotshop.com/) (эскертүү -Сизге ыңгайлуу болгон кайсы микроконтроллерди колдонсоңуз болот) -Sharp GP2D12 Зымдуу JST туташтыргычы менен -Биллет Алюминий Дөңгөлөктөрү/Тирлери (же эквиваленттүү) - Hitec HS -311 Servos, Өзгөртүлгөн -Супер клей -5 X 1 дюймдук эки жактуу скотч -1/4 дюймдук фанера жана жыгачтын сыныгы -Dubro.20 -.40 RC Airplane Tailwheel assmbly -Misc. боштуктар/токтоолор жана бурамалар/гайкалар -9 Вольт батареясы -Жылуулукту кысуучу түтүк 1/16 x 3 дюйм -3 стандарттуу ургаачы түйрөөчтөр (эгер сиз аларды ала албасаңыз паника кылбаңыз) -Боялуу *милдеттүү эмес -9 вольттук батарея Аспаптар: -Мич кичинекей Бурагычтар -Мурунду кычкачтар -Дрил жана биттер -Араа -Электр темир -Лехтер -Зым кагаз -Шарп Карандаш -Ролл Жалпы наркы болжол менен. $ 95.00 USD Болжол менен курууга убакыт. 2,5 - 3 саат

2 -кадам: Серверлерди өзгөртүү

Серволорду өзгөртүү
Серволорду өзгөртүү

Сиз потенциометрдин супер клейин колдонуп, сервосуңузду өзгөртүшүңүз керек болот. Мен бул жерде майда -чүйдөсүнө чейин текке кетирбөөнү чечтим, анткени Instructables жана Google боюнча ондогон макалалар бар экенин көрсөтүп турат. Эгер суроо талап кылса, мен аны кийинчерээк бул жерге кошуп коём. Негизи аларды бөлүп -бөлүп, 90 (кыймыл жок) позициясын таап, идиштин үстү менен астын супер клей менен жабыштырып, баарын кайра чогуу коюп, чыгаруу тиштерин өзгөртүп, файлды өчүрүү керек. Hitec HS-311 идиштин шахтасынын үстү капкак менен капталган, аны түшүрүү оңой болот. Эгерде сиз металл идишке ээ болгон башка сервоприёмди колдонсоңуз, анын ордуна чыгуучу тетиктин астынкы жагын өзгөртүшүңүз керек.

3 -кадам: жыгач бөлүктөрүн кесип

Жыгач бөлүктөрүн кесүү
Жыгач бөлүктөрүн кесүү

Негизи үчүн 3.25 дюймдук чарчыга 1/4 дюймдук кайың фанерасын же эквивалентин кесип алыңыз.

** ӨЗГӨЧӨ ** Кийинчерээк оңой кошуу үчүн, биринчисине туура келген 1/4 фанеранын экинчи бөлүгүн кесип алыңыз. Жыгачтын сыныгын узундугу 2/5/16 дюйм, бийиктиги 3/4 дюйм, калыңдыгы 1/2 дюйм GP2D12 тоосуна бөлүңүз. Серванын / IR монтажынын сыныгы 1/4 дюймдук кайың фанерасынын 2 бөлүгүн ламинаттоо аркылуу жасалышы мүмкүн. Баары кесилгенден кийин, ар кандай орой же бүдөмүк четтерин тазалоо үчүн жумшак тегиздөө бериңиз.

4 -кадам: Тешиктерди бургулаңыз

Тешиктерди бургулаңыз
Тешиктерди бургулаңыз

Колдонуучу катары микроконтроллериңизди колдонуп, фанерадагы тешикчелерди алдыңкы жагына жайгаштырыңыз. Колдонуучу катары арткы дөңгөлөктү колдонуп, фанеранын арткы жагына орнотулган тешиктерди жайгаштырыңыз. Бардык тешиктерди 1/8 дюйм менен бургулаңыз. Эгерде сиз 3 -кадамда запастык бөлүктү ** ӨЗГӨЧӨ ** жасоону тандасаңыз, анда эки базаны бириктирип, микроконтроллердин тешиктерин бир убакта бургулаңыз. Эки бөлүктү бөлүп, куйрук дөңгөлөктөрүнүн бирөөсүндө гана тешкиле.

5 -кадам: Servo / IR тоосун орнотуңуз

Servo / IR тоосун орнотуңуз
Servo / IR тоосун орнотуңуз

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

6 -кадам: Серво зымдары үчүн тешиктерди бургулаңыз

Серво зымдары үчүн бургулоо тешиктери
Серво зымдары үчүн бургулоо тешиктери

Убактылуу серверлериңизди сервоприёмниктин / IR тетигинин артына орнотуу абалына коюп, зымдардын арткы капталдагы тоого тийгенин байкайсыз. Зымдардын өтүшү үчүн бизге кээ бир тешиктер керек болот. Серверлер чыгуучу шахталар артка эмес, базанын маңдайына жакыныраак болууга багытталышы керек.

Колдонмо катары сервону колдонуп, тоодо тешик бургулоо керек болгон жерди аныктап, белгилеңиз. Карандаш менен сызгычты колдонуп, ошол пункттарды 4 -кадамда көрсөтүлгөндөй тоонун алдына өткөрүп бериңиз. 5/16 дрель менен тешкиле. Абайлаңыз, жыгачты бөлүп алсаңыз болот. Эч качан коркпогула, эгерде сиз аны супер клей кылсаңыз. ОПЦИОНАЛДУУ түрдө, servo зымдарын модификация учурунда сервонун түбүндө тешилген кичинекей тешик аркылуу башка нукка буруп, бул кадамдан таптакыр кача аласыз.

7 -кадам: дөңгөлөк

Tailwheel
Tailwheel

4-40 X 1/2 дюймдук машинанын бурамалары менен гайкаларын колдонуп, арткы дөңгөлөктү базанын арткы борборуна орнотуңуз.

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

8 -кадам: Standoffs орнотуу

Standoffs орнотуу
Standoffs орнотуу

Сервого кирерден мурун тактаңыздын тирешүүлөрүн орнотуу эң жакшы.

4-40 X 1 дюймдук бураманы, 4-40 x 1/4 дюймдук тирешүүнү жана 4-40 гайканы колдонуп, көрсөтүлгөндөй ар бир микроконтроллердин тешигине бирден орнотуңуз. Винт баштары фанеранын ичине кирип кетишин текшериңиз, андыктан алар servo орнотууга тоскоол болбойт.

9 -кадам: Servos орнотуу

Servos орнотуу
Servos орнотуу

Супер желдеткичтерди фанера базасынын ылдый жагына жана servo / IR монтажына каршы. Бир эки тамчы гана керек..

Серво зымдарын Серво / IR туташуусундагы тешиктерден көрсөтүлгөндөй өткөрүңүз.

10 -кадам: Микроконтроллерди орнотуңуз

Микроконтроллерди орнотуңуз
Микроконтроллерди орнотуңуз

Микроконтроллерди орнотуу жөндөмүңүзгө жараша микроконтроллерди арткы дөңгөлөктүн үстүнөн көтөрүү үчүн ар бир ставкага шайба коюу керек болушу мүмкүн. (көрсөтүлгөн) ** АТАЙЫН ** үчүн кийинчерээк кошуу үчүн.

11 -кадам: Wheels орнотуу

Дөңгөлөктөрдү орнотуу
Дөңгөлөктөрдү орнотуу

Бул кадам чоң … Дөңгөлөктөрдү өзүңүз каалагандай орнотуңуз жана дөңгөлөктүн дөңгөлөгүн базалык сайттардын деңгээлине же бир аз арткы жагына тууралаңыз.

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

12 -кадам: Батарея кошуу

Батарея кошуу
Батарея кошуу

Батареяны кош жабышчаак лента, сервопустун артында жана базанын түбүндөгү арткы дөңгөлөктүн алдында. Батарейканы орнотуу үчүн четине отуруу керек. Эгер сиз ** ӨЗГӨЧӨ ** версиясын куруп жатсаңыз, батарейканы орнотуу үчүн үстүңкү бөлүктү күтүп, колдоно аласыз.

13 -кадам: Серволорду сайыңыз

Серволорду сайыңыз
Серволорду сайыңыз

Сол сервону oopic servo портуна 31. Оң жактын 3 пинтүү портуна сайыңыз.

Туура сервону 30 ooic servo портуна туташтырыңыз. Сүрөттүн арт жагындагы сүрөт ноталарында сары зымдары бар эки серво коннекторун издеңиз.

14 -кадам: IR орнотуу

IR орнотуу
IR орнотуу

Супер клей Sharp GP2D12 алдыңкы тоосундагы тешиктерге/зымдарга.

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

15 -кадам: IRди зымга сайыңыз

IR туташуу
IR туташуу

Бүт роботтун эң кыйын жери, мага ишен.

GP2D12 үчүн зымдардын ар бирине 1 дюймдук жылуулукту азайтуучу түтүктү коюңуз. Аны жолдон жылдырыңыз. Solder (же crimp) ар бир зымга бир ургаачы казык түйүнү. ОПЦИОНАЛДЫК - ЭСКЕРТҮҮЧҮЛӨР ҮЧҮН СУНУШТАЛБАЙТ! Сиз зымдын учун керектүү микроконтроллердин учуна чейин ширетип, кысылуудан коргоо үчүн жылуулукту кыскартсаңыз болот. Ал тез жана кылдаттык менен жасалышы керек. Жылуулукту азайтуучу түтүктү бышыруучу идиштин бетине жылдырыңыз. Жылыткычты колдонуп, түтүктү сындырыңыз. Кечиресиз, мен бул кичинекей нерселердин бардыгын жакшы сүрөткө тарта алган жокмун. Оопиктен 5 вольттун ачык пинин таап, ага кызыл GP2D12 зымын сайыңыз. Алардын көп бар. Мен 12C портунан запастагы 5 вольтту колдондум. Сүрөттөгү эскертмелерде көрсөтүлгөн. Опиктен ачык GND пинин таап, ага кара GP2D12 зымын сайыңыз. Алардын көп бар. Мен 12C портунан бош GND колдондум. Сүрөттөгү эскертмелерде көрсөтүлгөн. Pin3 таап, ага ак GP2D12 зымын сайыңыз. Алардын бирөө гана бар lol.

16 -кадам: Булак коду

Булак коду
Булак коду

КИЙИНКИ КАДАМДАГЫ СОНАРЛЫК ОПЦИОНДУН 2/16/09 ЖАНЫЛАНДЫРЫЛГАН КОДУ Микроконтроллериңиздин көрсөтмөлөрүн аткарыңыз жана бул кодду кесип, редакторго чаптаңыз. Түзүү жана роботко жөнөтүү. Код өтө жөнөкөй, бирок бот көргөн тоскоолдуктардан качат. Менин кодумду алып, аны кеңейтүү оңой. 'SuperSimpleBeginnersRobot'www.instructables.com'Ted Macy'[email protected]'2/16/09'-------------- -------------------------------------------------- -'Объекттерди түзүү жана орнотуу' ------------------------------------------- ---------------------- Dim Servo_Right Жаңы AsServoDim Servo_Left As New oServoDim SRF04Servo As New oServoDim GP2D12 as oIRRange (3, 8, cvOn) Dim SRF04 as oSonarDV (8, 9, cvOn) SRF04Servo. IOLine = 29 'Сервону I/O Line 30га коюңуз. SRF04Servo. Center = 28' Servo борборун 28ге коюңуз. (Көрсөтмөнү караңыз) SRF04Servo. Operate = cvTrue 'Акыркы нерсе., Сервону күйгүзүңүз. Servo_Right. IOLine = 30 'Сервону I/O Line 30. Servo_Right. Center = 28' Серво борборун 28ге коюңуз. (Колдонмону караңыз) Servo_Right. Operate = cvTrue 'Акыркы нерсе, Сервону күйгүзүү. Servo_Left. IOLine = 31 'Сервону I/O линиясын 31 колдонууга коюңуз. Servo_Left. Center = 28' Серво борборун 28ге коюңуз. (Колдонмону караңыз) Servo_Left. Operate = cvTrue 'Акыркы нерсе, Сервону күйгүзүү. '------------------------------------------------- ---------------- 'Объекттерди түзүүнү жана орнотууну токтотуңуз' Негизги тартип-бул сиздин күчүңүздү чакырган негизги ишиңиз! '--------------- -------------------------------------------------- Sub main () Call IR IR Call Forward_All Call SServo Loop End Sub '----------------------------------- ------------------------------ 'Негизги күн тартибинин аягы' Drive System Subroutinesтин башталышы '-------- -------------------------------------------------- ------- Sub Spin_Left () Servo_Left. Invert = 0 Servo_Left = 62 Servo_Right = 60End SubSub Spin_Right () Servo_Right. Invert = 1 Servo_Left = 62 Servo_Right = 60End SubSub Forward_All () Servo_Rvet_Invert = 0 1 Servo_Right = 60 Servo_Left = 62End SubSub REVERSE () Servo_Right. Invert = 1 Servo_Left. Invert = 0 Servo_Right = 60 Servo_Left = 62E nd SubSub STOP () Servo_Left = 0 Servo_Right = 0 SServoEnd Sub'га чалуу '----------------------------------- ------------------------------ 'Диск системасынын подпрограммаларынын аягы' Сенсордук подрутиндердин башталышы '-------- -------------------------------------------------- ------- Sub SServo () SRF04Servo. Position = 15 SRF04. = 31 SRF04. Operate. Pulse (1, 1, 250) SRF04. Value <64 Андан кийин Call REVERSE Башка Чакыруу Forward_All End If ooPIC. Delay = 600 SRF04Servo. Position = 46 SRF04. Operate. Pulse (1, 1, 250) Эгерде SRF04. Value <128 Андан кийин Spin_Left башка чалуу Forward_All End If ooPIC. Delay = 600 SRF04Servo. Position = 31 SRF04. Operate. Pulse (1, 1, 250) If SRF04. Value <64 Андан кийин Call REVERSE Башка Чакыруу Forward_A ooPIC. Delay = 600End SubSub IR () Эгерде GP2D12. Value <64 анда StopEFEnd SubEге чалыңыз '---------------------------- ------------------------------------- 'Сенсордун көмөкчү программасынын аягы' ------- ---------------- ------------------------------------------

17 -кадам: ӨЗГӨЧӨ СТУФФ

ӨЗГӨЧӨ СТУФФ
ӨЗГӨЧӨ СТУФФ

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

Сизге керек болот: Servo (өзгөртүлбөгөн) SRF04 же 08, Acroname (www.acroname.com) сервопривинти менен Запастык база бөлүмү Фанеранын алдыңкы четинен servo батышы үчүн жетиштүү чоң тешикти кесип алыңыз. Узун тирешүүлөрдүн үстүнө фанераны орнотуп, 4-40 жаңгак менен бекемдеңиз. Жиптер жетишерлик жабышып кетиши үчүн, тешиктердин түбүн 1/8 дюймдай өлчөмдө жайгаштырууга мүмкүнчүлүк берүү үчүн, чөгүү керек. Servo, sonar mount жана sonar орнотуңуз. Сервону oopic servo портуна 29 илип, oopic колдонуучуларынын көрсөтмөсүндө көрсөтүлгөндөй, сонарды казыкка туташтырыңыз. Сиз IDEдеги үлгү кодун текшерүү үчүн колдонушуңуз керек, анткени мен азырынча эч нерсе жазган жокмун … Батарея түгөндү. Эгерде сиз кааласаңыз, фанеранын көбүрөөк бөлүктөрүн кесүү жана бургулоо жана тирөөчтөрдү кошуу аркылуу көптөгөн деңгээлдерди кошо аласыз. Ботту линия жолдоочусу кылуу үчүн QRB1134 сыяктуу көбүрөөк сенсорлорду кошуңуз. Көңүл ачып, дагы ботторду куруңуз! Жардам алуу үчүн мага тизмеден же өчүрүү боюнча электрондук кат жөнөтсөңүз болот. Мен жакында видеону кошом. Мен dialupта жүрөм жана жогорку ылдамдыкка жетүү үчүн шаарга 20 миль айдашым керек. theo570 AT yahoo DOT com Ted (BIGBUG)

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