Мазмұны:

LEGO роботына кедергі жасамау: 8 қадам (суреттермен)
LEGO роботына кедергі жасамау: 8 қадам (суреттермен)

Бейне: LEGO роботына кедергі жасамау: 8 қадам (суреттермен)

Бейне: LEGO роботына кедергі жасамау: 8 қадам (суреттермен)
Бейне: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Шілде
Anonim
LEGO роботына кедергі жасамау
LEGO роботына кедергі жасамау
LEGO роботына кедергі жасамау
LEGO роботына кедергі жасамау
LEGO роботына кедергі жасамау
LEGO роботына кедергі жасамау

Біз LEGO -ны жақсы көреміз, сонымен қатар біз Crazy Circuits -ты жақсы көреміз, сондықтан екеуін қабырғаға және басқа заттарға соғылмайтын қарапайым және көңілді роботқа біріктіргіміз келді. Біз сізге өзіміздің үйді қалай құрғанымызды көрсетеміз және өзіңіз жасай алатын қажетті негіздерді көрсетеміз. Сіздің нұсқаңыз біздің нұсқаға сәйкес келмеуі мүмкін және бұл жақсы.

Төменде біз қолданған электронды бөлшектер мен біз қолданған LEGO бөлшектерінің тізімі берілген. Сіздің бөліктеріңіз әр түрлі болуы мүмкін, сондықтан өзіңіздің жеке жұмысыңызды жасаудан қорықпаңыз.

Егер сізге біздің жобалар ұнаса және біз апта сайын не алатынымызды білгіңіз келсе, бізді Instagram, Twitter, Facebook және YouTube -те қадағалаңыз.

Жабдықтар:

Brown Dog гаджеттері іс жүзінде жиынтықтар мен керек -жарақтарды сатады, бірақ бұл жобаны жасау үшін бізден ештеңе сатып алудың қажеті жоқ. Егер сіз мұны жасасаңыз, бізге жаңа жобалар мен мұғалімдер ресурстарын құруға көмектесеміз.

Электронды бөлшектер:

1 x Crazy Circuit Robotics Board

2 x LEGO үйлесімді үздіксіз айналу 360 градус сервисі

1 x HC-SR04 ультрадыбыстық қашықтық сенсоры

4 x Dupont әйелден әйелге дейінгі сымдар

1 x USB қуат банкі

(Біз шағын роботқа біздің роботқа сәйкес келетін шағын USB қуат банкін таптық. Роботты қолыңыздағы USB қуат банкіне сәйкес етіп жасау қажет болуы мүмкін, немесе сіз өзіңіздің жеке батарея жинағын қолдана аласыз.)

LEGO бөлшектері:

Біз әр түрлі бөлшектерді қолдандық, бірақ сіз қолыңызда LEGO-ның кез келген бөлшектерін қолдана отырып, өз қалауыңыз бойынша өзіңізді құрастыра аласыз. Маңызды нәрсе - төменгі жағында сервоприводты орнату әдісі, ультрадыбыстық сенсор, ол алдыңғы жағын көрсете алады, робот техникасы тақтасы мен қуат көзін орнында ұстау. Қажет жерде заттарды бекіту үшін бірнеше таспаны немесе резеңке таспаларды қолдануға болады. Біз BrickOwl-дегі әр бөлікке сілтемелер бердік, бірақ оларды LEGO немесе LEGO үйлесімді бөлшектер сатылатын кез келген жерден таба аласыз.

2 x LEGO сына белбеу дөңгелегі (4185/49750)

1 x LEGO EV3 Technic Ball Pivots жиынтығы 5003245

1 x LEGO Technic Cross Block Beam 3 төрт түйреуішпен (48989 /65489)

1 x LEGO Technic кірпіш 1 x 6 тесіктері бар (3894)

2 x LEGO осі 4, соңғы аялдамасы бар (87083)

4 x LEGO жартылай втулка (32123/42136)

4 x LEGO кірпіш 2 x 2 дөңгелек (3941 /6143)

1 x LEGO пластинасы 6 x 12 (3028)

1 -қадам: LEGO базасын жасаңыз

LEGO базасын жасаңыз
LEGO базасын жасаңыз

Біз 6x12 LEGO базасынан бастадық, ол біз жасай алатын ең кішкентай. Қаласаңыз, сіз үлкенірек бола аласыз, бірақ кішірек болуы қиын болуы мүмкін.

Біздің роботтың енін бізде бар USB Power Bank анықтады, өйткені оны орнына қою керек болды. Үлкен батареяға үлкен робот қажет болуы мүмкін.

Негізді батареяны сыйдыратындай етіп биік етіңіз және робототехника тақтасына сәйкес келетін жер қалдырыңыз.

2 -қадам: дөңгелектерді қосыңыз

Дөңгелектерді қосыңыз
Дөңгелектерді қосыңыз
Дөңгелектерді қосыңыз
Дөңгелектерді қосыңыз
Дөңгелектерді қосыңыз
Дөңгелектерді қосыңыз
Дөңгелектерді қосыңыз
Дөңгелектерді қосыңыз

Әрбір серво қозғалтқышы робот негізінің түбіне орнатылуы керек.

Біз бұл үшін осы бөліктерді қолдануды аяқтадық:

  • LEGO Axle 4, соңғы аялдамасы бар (87083)
  • LEGO жартылай втулка (32123/42136)
  • LEGO кірпіш 2 x 2 дөңгелек (3941 /6143)

2 серво орнату үшін сізге әр бөліктен 4 бөлік қажет.

Орнатылғаннан кейін дөңгелекті қосуға болады, ол LEGO Wedge Belt Wheel (4185 /49750).

Басқа LEGO конструкциялары сияқты, көптеген нұсқалар бар! Жоғарыда көрсетілген серво/доңғалақ қондырғысы біз үшін жұмыс істеді, бірақ сіз басқаша әрекет ете аласыз.

3 -қадам: дөңгелекті қосыңыз

Кастер дөңгелегін қосыңыз
Кастер дөңгелегін қосыңыз
Кастер дөңгелегін қосыңыз
Кастер дөңгелегін қосыңыз
Кастер дөңгелегін қосыңыз
Кастер дөңгелегін қосыңыз
Кастер дөңгелегін қосыңыз
Кастер дөңгелегін қосыңыз

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

Бұл дөңгелекті дөңгелекті бекіту үшін біз қолданған бөлшектер:

  • LEGO EV3 Technic Ball Pivots жиынтығы 5003245
  • LEGO Technic Cross Block Beam 3 төрт түйреуішпен (48989 /65489)
  • LEGO Technic кірпіш 1 x 6 саңылаулары бар (3894)

Біздің роботтың алдыңғы нұсқасында біз LEGO-ның бірнеше дөңгелек бөліктерін «аяқ» ретінде қолдандық, олар үстел сияқты тегіс жерде жақсы жұмыс істейді, бірақ кілемде немесе тегіс емес еденде жақсы жұмыс істемейді. Егер сізде доңғалақты дөңгелек жоқ болса, «аяқ» опциясын қарастырыңыз.

4 -қадам: Қашықтық датчигін қосыңыз

Қашықтық датчигін қосыңыз
Қашықтық датчигін қосыңыз
Қашықтық датчигін қосыңыз
Қашықтық датчигін қосыңыз
Қашықтық датчигін қосыңыз
Қашықтық датчигін қосыңыз

Біз ультрадыбыстық қашықтық датчигін роботтың алдыңғы жағына орнатқымыз келеді, сонда ол қайда бара жатқанын «көре алады» және кедергіге соғылмай тұрып қашан тоқтау керектігін біледі.

Біз 3D ультрадыбыстық сенсорға арналған LEGO үйлесімді ұстағышты басып шығардық. Егер сіз оны пайдаланғыңыз келсе, Thingiverse файлын таба аласыз:

Егер сізде 3D принтері болмаса, сенсорды LEGO бөлшектерін, таспаны, резеңке таспаларды, ілгекті немесе басқа әдісті қолданып ұстауды сәндеуге болады. Ең бастысы, ол робот алға қарай жылжып бара жатқанда қайда бара жатқанын көрсетуі керек.

5 -қадам: Робототехника тақтасын қосыңыз

Робототехника тақтасын қосыңыз
Робототехника тақтасын қосыңыз
Робототехника тақтасын қосыңыз
Робототехника тақтасын қосыңыз
Робототехника тақтасын қосыңыз
Робототехника тақтасын қосыңыз
Робототехника тақтасын қосыңыз
Робототехника тақтасын қосыңыз

Робототехника тақтасы - бұл операцияның миы. Бұл LEGO кірпішінің үстіне отыруға арналған, сондықтан монтаждау қарапайым.

Әдетте робототехника тақтасы тікелей LEGO -ның үстіне тізбектер құру үшін өткізгіш таспамен қолданылады, бірақ біз тек екі серво мен қашықтық сенсорын қолданатындықтан, оларды тақтадағы тақырып түйреуіштеріне тікелей қосуға болады.

Біз тақтаны қуат көзіне USB кабелін оңай қосатын етіп бағыттағымыз келеді. (Бізге «Кездейсоқ кабельдердің гиганттық қорапшасынан» өте қысқа USB кабелін табу сәті түсті)

Енді сенсор мен сервопроводты қосуға болады!

Сенсор үшін робототехника тақтасындағы 3 -ші істікке эхо -түйреуішті жалғау керек, содан кейін триггердің штырын 5 -істікке, сосын VCC -ты 5В -қа және Gnd -ге GND -ге жалғау керек. Бұл сенсорды қуаттандырады және робототехника басқармасымен сөйлесуге мүмкіндік береді.

Әрі қарай, әр серво коннекторын бекіту керек. Оларды қосу оңай, қоңыр сымдар GND, қызыл сымдар 5В, ал қызғылт сары сымдар сол жақ серво үшін D6 түйреуішке, ал оң жақ серво үшін D9 қосылады.

6 -қадам: Робот техникасы тақтасын бағдарламалаңыз

Робототехника тақтасын бағдарламалаңыз
Робототехника тақтасын бағдарламалаңыз

Біздің робот жұмыс жасамас бұрын сізге робот техникасы тақтасына код жүктеу қажет. Егер сіз мұны әлі жасамаған болсаңыз, компьютерде Arduino IDE ақысыз бағдарламалық жасақтамасының соңғы нұсқасы орнатылғанына көз жеткізіңіз.

Біздің кодты GitHub репозиторийінде табуға болады, оны мына жерден таба аласыз:

github.com/BrownDogGadgets/CrazyCircuits/tree/master/Projects/Avoidance%20Robot

Код қарапайым және бәрін түсіндіреді.

Сізге NewPing кітапханасы қажет болады, оны мына жерден табуға болады:

7 -қадам: Сіздің роботтың жүруіне рұқсат етіңіз

Сіздің роботыңыз серуендеуге рұқсат етіңіз
Сіздің роботыңыз серуендеуге рұқсат етіңіз
Сіздің роботыңыз серуендеуге рұқсат етіңіз
Сіздің роботыңыз серуендеуге рұқсат етіңіз
Сіздің роботыңыз серуендеуге рұқсат етіңіз
Сіздің роботыңыз серуендеуге рұқсат етіңіз

Сіз роботты құрастырып, кодты робототехника кеңесіне жүктегеннен кейін, сіз оны тексере аласыз!

Ең қарапайым тәсілі - USB қуат банкісін қосу және роботтың алға қарай жылжуына мүмкіндік беру. Егер сіз қолыңызды алдына қойсаңыз, ол артқа қарай бұрылып, қайтадан алға жылжуы керек. (Оның үстелден түсуіне жол бермеңіз!)

Біз роботқа ескі картон қорапшасын айналдыру үшін қарапайым алтыбұрышты картоннан «арена» құрдық. Қолыңызда бар нәрсемен шығармашылықпен айналысыңыз.

8 -қадам: Әрі қарай жүріңіз

Әрі қарай өту
Әрі қарай өту
Әрі қарай өту
Әрі қарай өту

Төменде бірнеше сұрақтар мен қосымша әрекет бар, егер сіз осы жобамен біраз әрі қарай жүргіңіз келсе.

Сұрақтар

Роботты жасау кезінде не үйрендіңіз?

Қолданылған LEGO бөлшектерінде сіздің таңдауыңызды не анықтады?

Егер сіздің дөңгелектеріңіз үлкен болса, сіздің робот тез айналады ма?

Қосымша әрекет

Кодта екі айнымалы бар (төменде көрсетілген), сіз роботтың артқа қарай көтерілгенде, содан кейін қабырғаға түспеу үшін айналу уақытын өзгертетін реттеуге болады. GoBackwardTime мен turnRightTime -ді өзгертіңіз және роботтың әрекеттеріне қалай әсер ететінін көріңіз. Есіңізде болсын, сіз кодты өзгерткен кезде оны роботқа қайта жүктеуіңіз керек.

// роботтың қанша миллисекундқа артқа қарай жылжитынын орнатыңыз

int goBackwardTime = 1000; // int turnRightTime = 1000 үшін роботыңыздың қанша миллисекундқа айналатынын орнатыңыз;

(Ескерту: 1000 миллисекунд 1 секундқа тең.)

Сізге біздің Crazy Circuit аулақ болу роботы ұнады деп сенеміз және сіз оны өзіңіз жасауыңыз керек деп үміттенеміз. Біз өз үйімізді құрып, сіздермен бөлісуге қуаныштымыз!

Ұсынылған: