Мазмұны:

Roll-E [Электронды қалдықтардың роботтары]: 4 қадам (суреттермен)
Roll-E [Электронды қалдықтардың роботтары]: 4 қадам (суреттермен)

Бейне: Roll-E [Электронды қалдықтардың роботтары]: 4 қадам (суреттермен)

Бейне: Roll-E [Электронды қалдықтардың роботтары]: 4 қадам (суреттермен)
Бейне: Жапония туралы ТОП 10 қате түсінік 2024, Қараша
Anonim
Roll-E [Электронды қалдықтардың роботтары]
Roll-E [Электронды қалдықтардың роботтары]

Біздің қоқыс жинайтын досымыз WALL · E есіңізде ме? Міне, бұл жігіт-оның кіші немере інісі, ал оның аты-Roll-E. Бұл ресми түрде менің бірінші нұсқауым, сондықтан мейірімді болыңыз және маған жіберетін қателіктерімді айтыңыз.

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

Нұсқаулық төрт бөліктен тұрады;

  • Материалдар
  • Ассамблея
  • Электр қосылыстары
  • Код.

Суға түсейік ….

1 -қадам: материалдар

Материалдар
Материалдар

Материалдар тізімі

  1. Arduino Uno (x1) - Бұл біздің роботтың миы болар еді.
  2. Қозғалтқыш қалқаны (x1) - Біздің редукторлы қозғалтқыштарды басқару үшін сіз L293D чипін қолдана аласыз, егер сіз білсеңіз. Мен қозғалтқышты қорғауды таңдадым, себебі оны қолдану салыстырмалы түрде оңай, сонымен қатар ол жақсартылған функционалдылық үшін қосымша қозғалтқыштарды қосуға мүмкіндік береді.
  3. Редукторлы қозғалтқыштар (x2) - қозғалтқышты айналдырады, сымдарды қосады - сізге бірнеше жұп қажет болады.
  4. Роботтық шиналар (x2) - Бұл біздің дөңгелектің рөлін атқарады.
  5. Mini Breadboard (x1) - дәнекерлеуді қажет етпестен біздің тізбекті оңай құруға арналған.
  6. Ескі электроникадан керемет көрінетін баспа платасы (PCB) - бұл біздің роботтың шассиі болар еді, ол ешқандай интеллектуалды мақсатқа қызмет етпейді, ол керемет көрінеді және ескі электрониканы жетілдіреді.
  7. Дезодорантқа оралған шарлар
  8. HC -SR04 ультрадыбыстық сенсор - кедергілерді болдырмау үшін.
  9. Коммутатор (x1) - роботты қосуға немесе өшіруге арналған.
  10. Қосылатын сымдар - схемаларды құруға арналған.
  11. Ыстық желім тапаншасы - Менің ойымша, бұл не үшін қолданылатынын білесіз.

2 -қадам: құрастыру

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Алдымен өзіңіздің керемет компьютеріңізді алыңыз және маркер көмегімен arduino қай жерде жатқысы келетінін белгілеңіз. Arduino үшін орын босату үшін бар компоненттерді алып тастаңыз.

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

Ескертпе: arduino мен pcb арасында оқшаулағыш материал орнатылғанына көз жеткізіңіз

2: Ыстық желімді пистолетті қолдана отырып, шағын тақтаны компьютердің қалаған бөлігіне жабыстырыңыз, ультрадыбыстық сенсор нан тақтасында болатынын және кедергілерді анықтауға мүмкіндік беретін ештеңе оны блоктамайтынын ескеріңіз.

3: Қозғалтқыштың терминалдарына қосылатын сымды бұраңыз, қозғалтқыштардың жұмыс істейтініне көз жеткізу үшін қосылымды тексеріңіз, содан кейін ыстық желіммен қолданыңыз. Осыдан кейін шиналарды қозғалтқыштарға бекітіңіз.

4: ДК дөңгелегі мен қозғалтқыштарды артқы жағына [arduino мен нан тақтасы бекітілген] аударып, ыстық желіммен жабыңыз. Мұны қалай жасау керектігін білу үшін суреттерді қараңыз.

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

3 -қадам: Электр қосылымдары

Электр қосылыстары
Электр қосылыстары
Электр қосылыстары
Электр қосылыстары
Электр қосылыстары
Электр қосылыстары
Электр қосылыстары
Электр қосылыстары

Әзірге сіз құрастыруды аяқтадыңыз. Алайда, біз бастапқы сымдарды орнатқаннан кейін моторды arduino -ға жинайтын боламыз.

Электр қосылымдары үшін біз HC-SR04 ультрадыбыстық датчигін сөндіруге тиіспіз, резисторы бар түймені ардуиноға. Содан кейін біз қозғалтқыштарды мотор қалқанындағы M3 және M4 арналарына қосып, мотор қалқанын arduino -ға жинап, сымдарды ультрадыбыстық датчиктен және 13, 12 және 8 түйреуіш түйісіндегі түймені қиып тастайтын едік.

HC-S04 ультрадыбыстық датчигінің, түйменің және төмен түсетін резистордың қосылымдары 1 және 2-суреттерде көрсетілген. 10к-ом резисторы түйреуішті жерге қосады, бұл істікшенің жоқ кезде arduino-да LOW төмен болуы үшін жасалады. қосқыш арқылы кернеу ағып жатыр.

Мен қолданатын қозғалтқыш қалқаны Adafruit қозғалтқыш қалқанының 1 нұсқасы, сіз қолданатын қозғалтқыш қалқанына қарамастан, v1 немесе v2 немесе туынды болсын, менің ойымша, байланыс мен жасағаннан айтарлықтай өзгеше болады деп ойламаймын. Қозғалтқышты қосу үшін сол жақ қозғалтқыш сымдарын қозғалтқыш қалқанының M4 терминалдарына, ал оң жақ қозғалтқышты M3 терминалдарына жалғаңыз [оларды қандай арналарға қосқаныңыз маңызды емес, мен тек өзімнің кодым үшін көрсеткенмін]. 3 және 4 -суретті қараңыз.

Ps. 4 -сурет (схемалық қозғалтқыш қосылымы) менікі емес, мен эскиз жасауға уақыт болмады, сондықтан мен оны https://www.safaribooksonson.com/library/view/mak… сайтынан алдым.

Қосылымдарды орнатқаннан кейін мотор қалқанын arduino -ға салыңыз.

4 -қадам: код

Код
Код

Кодты іске қоспас бұрын AFMotor.h кітапханасын орнату қажет. Бұл мотор қалқанының кітапханасы. Мұны істеу үшін төмендегі сілтемені орындаңыз, мұны істеу үшін қадамдар бар, сонымен қатар кітапхана файлдарын жүктеуге болатын сілтеме бар.

AFMotor.h кітапханасының орнату сілтемесі-https://learn.adafruit.com/adafruit-motor-shield/…

Орнатқаннан кейін мен оны қалай пайдалану керектігін білу үшін кітапхананың анықтамалық машинасының тұрақты ток сыныбын тексеруді ұсынамын. Анықтама алу үшін төмендегі сілтемеге өтіңіз.

AF_DCMotor сыныбының анықтамалық сілтемесі-https://learn.adafruit.com/afmotor-library-referen…

Мен төмендегі код үшін arduino эскиз файлын тіркедім. Кодты іске қосу кезінде кодтың жұмыс істеп тұрғанын бақылау үшін сериялық мониторды ашыңыз

Міне балалар, сіздер мұны істедіңіздер, түсініктеме жолағында осы нұсқаулықты қалай жақсартуға болатынын және сізде туындауы мүмкін мәселелерді айтыңыз. РАХМЕТ

Ұсынылған: