Мазмұны:

Жаңадан бастаушыларға арналған супер робот!: 17 қадам (суреттермен)
Жаңадан бастаушыларға арналған супер робот!: 17 қадам (суреттермен)

Бейне: Жаңадан бастаушыларға арналған супер робот!: 17 қадам (суреттермен)

Бейне: Жаңадан бастаушыларға арналған супер робот!: 17 қадам (суреттермен)
Бейне: HTML 1 сағатта үйрену жаңадан бастаушыларға 2024, Шілде
Anonim
Жаңадан бастаушыларға арналған супер робот!
Жаңадан бастаушыларға арналған супер робот!

'' 'ROBOT VIDEO' '' Міне, YouTube кірістірілген нұсқаны өңдеп жатқанда, бұл бейнеден тыс сілтеме … Мен бұл нұсқаулықты n00by абсолютті роботқа арналған. Мен әуесқойлыққа жаңадан кірісушілер санының үлкен секірісін байқадым және «қалай істеймін» деген сұрақтар көбейіп бара жатқан сияқты. Мүмкін, бұл кішігірім нұсқаулық бір немесе екі адамға алғашқы роботын жасауға көмектеседі. Сіз нұсқаулықтың соңында негізгі бастапқы кодты таба аласыз. Қадамдардың санына үрейленбеңіз … Мен қарапайымдылық үшін роботты көптеген кішкентай қадамдарға бөлдім. Бұл кішкентай робот - бұл негізгі жетекші жүйе, микроконтроллер мен инфрақызыл сенсоры ретінде бірнеше модификацияланған ұшақ сервосы бар қарапайым фанера платформасынан басқа ештеңе емес. Мен кеңейтуге және толықтыруға болатын көп бөлмеде жобаладым. Егер сізде бөлшектер қолыңызда болса, сіз оны шамамен 3 сағат ішінде жасай аласыз. Мен таңдаған микроконтроллер - бұл OOPic R. Мен бұл микрофонды алдым, себебі ондаған кіріктірілген объектілер мен үлгі кодтары жаңадан бастаушыға тез тұруға мүмкіндік береді. Оларды робот бөлшектерін жеткізушілердің кез келгенінен әдетте 60 доллардан төмен табуға болады. Стартер жинағын алыңыз, себебі оның ішінде бағдарламалау кабелі мен батарея қысқысы бар. Сіз кез келген микроконтроллерді қолдана аласыз, егер сіз оған серво қоссаңыз болады (бұл тізімді қысқартады, lol). Сервистер-бұл Hitec HS-311 үлгісіндегі ұшақтардың кез келген сервистері, кез келген хобби дүкенінде кейбір жағдайларда 10 доллардан төмен. IR сенсоры - Digikey (www.digikey.com) сайтында қол жетімді Sharp GP2D12 аналогтық қондырғысы. 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 серверлері, модифицирленген желім -5 X 1 дюймдік екі жақты таспа -1/4 дюймдік фанера және ағаш сынығы -Dubro.20 -.40 RC ұшақ дөңгелегі дөңгелегі -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 қондырғысына кесіңіз. Серво / ИҚ сынықтарын монтаждау 1/4 дюймдік қайың фанерінің 2 бөлігін ламинаттау арқылы жасалуы мүмкін. Барлығын кесіп тастағаннан кейін, оның тегіс немесе анық емес жиектерін тазарту үшін жұмсақ тегістеу беріңіз.

4 -қадам: тесіктерді бұрғылау

Тесіктерді бұрғылау
Тесіктерді бұрғылау

Микроконтроллерді бағыттаушы ретінде пайдаланып, фанераға бекітетін тесіктерді алдыңғы жағына қарай орналастырыңыз. Дөңгелектің бекіткішін бағыттаушы ретінде қолданыңыз, фанераға бекіту тесіктерін суретте көрсетілгендей етіп орналастырыңыз. Барлық тесіктерді 1/8 дюйммен бұрғылаңыз. Егер сіз 3 -қадамда қосалқы бөлшекті ** SPECIAL ** -тен жасауды шешсеңіз, онда екі негізді қысыңыз және микроконтроллердің тесіктерін бір уақытта бұрғылаңыз. Екі бөлікті бөліп алып, олардың бірінде құйрық дөңгелектерін тесіңіз.

5 -қадам: Servo / IR қосқышын орнатыңыз

Серво / ИҚ тірегін орнатыңыз
Серво / ИҚ тірегін орнатыңыз

2 -қадамнан бастап фанердің түбіне дейін серво / ИҚ бекіткішін супер желіммен бекітіңіз, оны солға және оңға қарай ортаға қойыңыз, сондай -ақ фанераның алдыңғы жиегімен суретте көрсетілгендей шайыңыз.

6 -қадам: Серво сымдарына арналған тесіктер

Серво сымдарына арналған бұрғылау тесіктері
Серво сымдарына арналған бұрғылау тесіктері

Уақытша сервоприводтарды сервопривод / инфрақызыл қондырғының артына орнатады және сіз сымдардың бекіткіштің артқы жағына тигенін байқайсыз. Бізге сымдардың өтуіне мүмкіндік беретін тесіктер қажет болады. Серверлер шығатын біліктер артқы жағына емес, негіздің алдыңғы жағына жақын болатындай бағытталуы керек.

Бағыттаушы ретінде сервоприводты қолдана отырып, бекітпеде тесіктерді қай жерде бұрғылау керектігін анықтаңыз және белгілеңіз. Қарындаш пен сызғышты пайдаланып, нүктелерді 4 -қадамда көрсетілгендей бекіткіштің алдыңғы жағына ауыстырыңыз. 5/16 бұрғылау ұңғысымен тесіктерді бұраңыз. Сақ болыңыз, сіз ағашты бөлшектей аласыз. Ешқашан қорықпаңыз, егер сіз оны супер желіммен жабыстырсаңыз. ОПЦИОНАЛДЫҚ түрде, модификация кезінде серво сымдарының түбінде бұрғыланған кішкене тесік арқылы маршрутты өзгертуге болады және бұл қадамнан мүлде аулақ болыңыз.

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

Артқы дөңгелек
Артқы дөңгелек

Дөңгелекті дөңгелекті 4-40 X 1/2 дюймдік бұрандалар мен гайкаларды қолдана отырып, негіздің артқы ортасына орнатыңыз.

Бағытқа байланысты бұрандалы бастардың немесе гайкалардың фанерге қарама -қарсы түсетініне көз жеткізіңіз, олар серво қондыруына кедергі келтірмейді. Дәл қазір биіктікке алаңдамаңыз, біз оны кейін реттейміз.

8 -қадам: Стандарттарды орнатыңыз

Standoffs орнатыңыз
Standoffs орнатыңыз

Серво кірмес бұрын тақтадағы тұрақтылықты дәл қазір орнатқан дұрыс.

4-40 X 1 дюймдік бұранданы, 4-40 x 1/4 дюймдік тұрақтандырғышты және 4-40 гайканы қолданып, көрсетілгендей әрбір микроконтроллердің тесіктеріне біреуін орнатыңыз. Бұрандалы бастардың фанерге қарама -қарсы жаққа түсетініне көз жеткізіңіз, осылайша олар серво орнатуға кедергі келтірмейді.

9 -қадам: Сервистерді орнатыңыз

Серверлерді орнатыңыз
Серверлерді орнатыңыз

Серверлерді фанер негізінің төменгі жағына және серво / ИҚ бекіткішіне қарсы жоғары жабыстырыңыз. Ол үшін бір -екі тамшы керек.

Серво сымдарын Серво / ИҚ бекіткішіндегі тесіктерден көрсетілгендей өткізіңіз.

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

Микроконтроллерді орнатыңыз
Микроконтроллерді орнатыңыз

Микроконтроллерді суретте көрсетілгендей орнатыңыз. Микроконтроллерді макет дағдыларына байланысты артқы доңғалақтың дөңгелегінің үстінен көтеру үшін шайбаны әр қондырғыға қою қажет болуы мүмкін. (көрсетілген) ** SPECIAL ** үшін кейінірек қосылады.

11 -қадам: Дөңгелектерді орнатыңыз

Дөңгелектерді орнату
Дөңгелектерді орнату

Бұл қадам үлкен … Дөңгелектерді өз қалауыңызша орнатыңыз және доңғалақты дөңгелекті базалық тораптардың деңгейіне немесе сәл артқы жағына қарай реттеңіз.

Сыйымдылық: дүкенде менде қосымша дөңгелектер жиынтығы бар, толық ақпарат алу үшін электрондық пошта.

12 -қадам: батареяны қосыңыз

Батарея қосыңыз
Батарея қосыңыз

Аккумуляторды қос серпімді таспамен сервалардың артындағы кеңістікте және негіздің төменгі жағындағы дөңгелектің алдында. Егер сіз ** SPECIAL ** нұсқасын жасап жатсаңыз, батареяны орнату үшін жоғарғы қабаттағы орынды қолдана аласыз.

13 -қадам: Серверлерді қосыңыз

Серверлерді қосыңыз
Серверлерді қосыңыз

Сол жақ сервоприводты 31. сыртқы оң жақ серво портына қосыңыз. Оң жақта 3 істікшелі порт.

Дұрыс сервоприводты 30 -ақ серво портына қосыңыз. Суреттің артқы жағындағы кескін жазбаларында сары сымдары бар екі серво қосқышын іздеңіз.

14 -қадам: IR орнатыңыз

IR орнатыңыз
IR орнатыңыз

Sharp GP2D12 -ді алдыңғы бекітпедегі тесіктерге/сымдарға супер желіммен жабыстырыңыз.

Еденнің шағылуын азайту үшін ИҚ мүмкіндігінше жоғары орнатыңыз. Сымдарды жоғары қойыңыз, сонда сіз серво сымдарының артқы жағына сәйкес келуі үшін пластикалық корпуста сәл жеңілдік көре аласыз.

15 -қадам: IR сымын қосыңыз

IR сымын қосыңыз
IR сымын қосыңыз

Бүкіл роботтың ең қиын бөлігі, маған сеніңіз.

GP2D12 сымдарының әрқайсысына 1 дюймдік жылуға арналған құбырды салыңыз. Оны жолдан сырғытыңыз. Әр сымға қысқыш түйреуішті жалғыз ұясын дәнекерлеңіз (немесе қысыңыз). ҚОСЫМША - ДӘЛГЕЗДЕУШІЛЕРГЕ ҰСЫНЫЛМАЙДЫ! Сіз сымның ұшын қажетті микроконтроллер түйреуіштерінің ұшына дәнекерлей аласыз және қысқа тұйықталудан қорғау үшін жылуды азайтыңыз. Мұны тез және мұқият жасау керек. Тығыздағыш құбырды қысқыш ыдыстың бетіне қарай сырғытыңыз. Шамның жылытқышын қолданып, түтікті тартыңыз. Кешіріңіз, мен бұл ұсақ -түйектің бәрін жақсы суретке түсіре алмадым. Оопиктен 5 вольтты ашық істікті табыңыз және оған қызыл GP2D12 сымын қосыңыз. Олардың көпшілігі бар. Мен 12С портынан қосалқы 5 вольтты қолдандым. Ескертпе суретте көрсетілген. Опиктен кез келген ашық GND түйреуішін табыңыз және оған қара GP2D12 сымын қосыңыз. Олардың көпшілігі бар. Мен 12C портынан резервтік GND қолдандым. Ескертпе суретте көрсетілген. Pin3 тауып, оған ақ GP2D12 сымын қосыңыз. Олардың біреуі ғана бар lol.

16 -қадам: бастапқы код

Бастапқы код
Бастапқы код

2/16/09 ЖАҢАРТЫЛДЫ КЕЛЕСІ ҚАДАМДАҒЫ СОНАРЛЫҚ ОПЦИЯНЫҢ КӨЗДІК КОДЫ (МАҢЫЗДЫ ТҮРДЕ) Микроконтроллердің нұсқауларын орындаңыз және осы кодты қиып, редакторға қойыңыз. Роботты құрастырыңыз және жіберіңіз. Код өте қарапайым, бірақ бот көрген кедергілерден аулақ болады. Менің кодты алу және оны кеңейту оңай. -------------------------------------------------- -«Объектілерді құру және орнату» ------------------------------------------- ---------------------- Dim Servo_Right жаңа oServoDim ретінде Servo_Left жаңа oServoDim SRF04Servo ретінде жаңа oServoDim GP2D12 oIRRange ретінде (3, 8, cvOn) Dim SRF04 ретінде oSonarDV (8, 9, cvOn) SRF04Servo. IOLine = 29 'Сервоны 30 -шы енгізу -шығару жолына орнатыңыз. SRF04Servo. Center = 28' Сервис орталығын 28 -ге қойыңыз. (Нұсқаулықты қараңыз) SRF04Servo. Operate = cvTrue 'Соңғы әрекет., Сервисті қосыңыз. Servo_Right. IOLine = 30 'Сервоны енгізу -шығару жолын 30 пайдалануға орнатыңыз. Servo_Right. Center = 28' Серво орталығын 28 -ге қойыңыз. (Нұсқаулықты қараңыз) Servo_Right. Operate = cvTrue 'Соңғы әрекет, Сервоны қосыңыз. Servo_Left. IOLine = 31 'Сервоны енгізу -шығару жолын 31 пайдалануға орнатыңыз. Servo_Left. Center = 28' Сервистің орталығын 28 -ге қойыңыз. (Нұсқаулықты қараңыз) Servo_Left. Operate = cvTrue 'Ең соңғы әрекет, Сервоны қосыңыз. '------------------------------------------------- ---------------- 'Объектілерді құруды және орнатуды аяқтаңыз' Негізгі жұмыс-сіздің негізгі жұмысыңыз, оны қосу қажет! '--------------- -------------------------------------------------- Sub main () Call IR IR Call Forward_All Call SServo Loop End Sub '----------------------------------- ------------------------------ 'Негізгі тәртіптің соңы' Жетекші жүйенің қосалқы бағдарламаларының басталуы '-------- -------------------------------------------------- ------- 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_Levert = 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. Operate. Pulse (1, 1, 250) SRF04. Value <128 болса, Spin_Right басқаға қоңырау шалу Forward_All End ooPIC. Delay = 600 SRF04Servo. Position = 31 SRF04. Operate. Pulse (1, 1, 250) Егер SRF04. Мәні <64 Содан кейін 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 Егер ooPIC. Delay = 600 SRF04Servo. Position = 31 SRF04. Operate. Pulse (1, 1, 250) Егер SRF04. Value <64 болса, содан кейін REVERSE қоңырау шалу үшін ooPIC. Delay = 600End SubSub IR () Егер GP2D12. Value <64 болса, онда StopEFEEnd Sub-ға қоңырау шалыңыз '---------------------------- ------------------------------------- 'Сенсордың қосалқы бағдарламаларының соңы' ------- ---------------- ------------------------------------------

17 -қадам: АРНАЙЫ СТУФФ

АРНАЙЫ ТАБЫС
АРНАЙЫ ТАБЫС

Қосымша базалық бөлікті пайдаланып, үлкен мүмкіндіктер үшін серво мен дыбыс құрылғысын қосуға болады.

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

Ұсынылған: