Ізбасар роботты құрастырыңыз
Бөлшектерден бастап дайын роботқа дейін. Ұсынылған кодты дәл осы жерден, GALYM IDE-де, компиляциялап тақшаға жүктеп көре аласыз.
Робот қандай бөлшектерден құралады?
Arduino Uno
Бұл роботтың миы! Сенсорлардан мәліметтерді қабылдап, оларды өңдейтін және қозғалтқыштарға командалар жіберетін шағын компьютер.
Не істейді?
Роботтың барлық жұмысын басқарады — сенсорлардың деректерін оқып, сәйкес әрекет жасайды.
Қалай қолданылады?
Arduino IDE ортасында C++ тілінде бағдарлама жазып, оны микроконтроллерге жүктейсіз.
Неге қажет?
Arduino болмаса, робот сенсорлардан ақпарат алып, оны өңдей алмайды.
Қозғалтқыштар мен дөңгелектер
Екі тұрақты ток қозғалтқышы және оларға бекітілген дөңгелектер роботтың қозғалуын қамтамасыз етеді.
Не істейді?
Электр энергиясын механикалық қозғалысқа айналдырады. Әр қозғалтқыш өз дөңгелегін айналдырады.
Қалай қолданылады?
Қозғалтқыштар мотор драйверіне қосылады, ал драйвер Arduino арқылы басқарылады.
Неге қажет?
Қозғалтқышсыз робот қозғала алмайды.
Қосқыш сымдар
Әртүрлі электрондық компоненттерді өзара қосуға арналған арнайы сымдар.
Не істейді?
Компоненттер арасында сигналдар мен электр энергиясын жеткізеді.
Қалай қолданылады?
Сенсорларды, драйверлерді және басқа құрылғыларды Arduino тақшасына қосу үшін пайдаланылады.
Неге қажет?
Оларсыз электрондық бөлшектерді өзара байланыстыру мүмкін емес.
Тірек ролик
Роботтың тепе-теңдігін сақтайтын қосымша дөңгелек.
Не істейді?
Роботтың шассиін тұрақты ұстап, қозғалысты жеңілдетеді.
Қалай қолданылады?
Шассидің алдыңғы немесе артқы бөлігіне орнатылады.
Неге қажет?
Роботтың аударылып кетпеуіне және тұрақты жүруіне көмектеседі.
Инфрақызыл сенсор
Роботтың «көзі» қызметін атқарады — ақ және қара түстердің айырмашылығын анықтайды.
Не істейді?
Беттің түсін анықтап, Arduino-ға сигнал жібереді.
Қалай қолданылады?
Сызықты анықтау үшін роботтың төменгі алдыңғы бөлігіне орнатылады.
Неге қажет?
Сызықты бақылайтын роботтың негізгі сенсоры болып табылады.
Қашықтық сенсоры HC-SR04
Ультрадыбыстық сенсор роботтың алдындағы кедергілерге дейінгі қашықтықты өлшейді.
Не істейді?
Ультрадыбыстық толқын жіберіп, оның қайту уақытын өлшеу арқылы қашықтықты анықтайды.
Қалай қолданылады?
Роботтың алдыңғы жағына орнатылады және Arduino-ға қосылады.
Неге қажет?
Кедергілерді анықтап, роботтың соқтығысуының алдын алады.
Қара таспа
Робот жүретін қара сызықты жасау үшін қолданылатын таспа.
Не істейді?
Ақ фонда айқын көрінетін қара бағыттау сызығын қалыптастырады.
Қалай қолданылады?
Еденге немесе басқа тегіс бетке қажетті маршрут түрінде жапсырылады.
Неге қажет?
Робот осы сызықтың бойымен қозғалады.
Motor Driver L298N
Қозғалтқыш драйвері Arduino мен моторлардың арасындағы байланысты қамтамасыз етеді.
Не істейді?
Arduino-дан келген сигналдарды күшейтіп, моторлардың бағыты мен жылдамдығын басқарады.
Қалай қолданылады?
Қозғалтқыштар драйверге, ал драйвер Arduino мен қорек көзіне қосылады.
Неге қажет?
Arduino моторларды тікелей басқара алмайтындықтан, драйвер міндетті түрде қажет.
Энкодерлер
Дөңгелектің айналу жылдамдығы мен жүрген қашықтығын анықтауға мүмкіндік береді.
Не істейді?
Әр айналым кезінде импульстер жіберіп, қозғалысты дәл есептеуге көмектеседі.
Қалай қолданылады?
Энкодер сигналдары Arduino-ның цифрлық кірістеріне қосылады.
Неге қажет?
Роботтың қозғалысын дәлірек басқаруға мүмкіндік береді.
Қосқыш
Роботты қосуға және өшіруге арналған қарапайым қосқыш.
Не істейді?
Қуат көзін қосады немесе ажыратады.
Қалай қолданылады?
Батарея мен Arduino арасындағы қорек тізбегіне орнатылады.
Неге қажет?
Роботты ыңғайлы басқаруға және батарея қуатын үнемдеуге көмектеседі.
5 қадам арқылы ізбасар роботын қалай құрастырады?
Роботтың денесін құрастыр
Шасси мен қозғалтқыштарды орнат