Ізбасар роботы: Бөлшектерінің анықтамасы

Сызық бойымен жүретін робот бірнеше негізгі бөлшектен құралады.

Әрбір бөлшек маңызды қызмет атқарады.

Қозғалтқыштар роботты қозғалысқа келтіреді, сенсорлар оған қоршаған ортаны анықтауға көмектеседі, Arduino басқару қызметін атқарады, ал батарея роботты энергиямен қамтамасыз етеді.

Төменде әрбір компонент туралы толық ақпарат берілген.

Негізгі компоненттер
Робот қандай бөлшектерден құралады?
🧠

Arduino Uno

Бұл роботтың миы! Arduino — сенсорлардан мәліметтерді қабылдап, оларды өңдейтін және қозғалтқыштарға командалар жіберетін шағын компьютер.

Не істейді?

Роботтың барлық жұмысын басқарады — сенсорлардың деректерін оқып, сәйкес әрекет жасайды.

Қалай қолданылады?

Arduino IDE ортасында C++ тілінде бағдарлама жазып, оны микроконтроллерге жүктейсіз.

Неге қажет?

Arduino болмаса, робот сенсорлардан ақпарат алып, оны өңдей алмайды.

Қозғалтқыштар мен дөңгелектер

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

Не істейді?

Электр энергиясын механикалық қозғалысқа айналдырады. Әр қозғалтқыш өз дөңгелегін айналдырады.

Қалай қолданылады?

Қозғалтқыштар мотор драйверіне қосылады, ал драйвер Arduino арқылы басқарылады.

Неге қажет?

Қозғалтқышсыз робот қозғала алмайды.

🔌

Arduino қосқыш сымдары

Бұл әртүрлі электрондық компоненттерді өзара қосуға арналған арнайы сымдар.

Не істейді?

Компоненттер арасында сигналдар мен электр энергиясын жеткізеді.

Қалай қолданылады?

Сенсорларды, драйверлерді және басқа құрылғыларды Arduino тақшасына қосу үшін пайдаланылады.

Неге қажет?

Оларсыз электрондық бөлшектерді өзара байланыстыру мүмкін емес.

🔋

Батарея ұстағышы

Төрт AA батареясын орналастыруға арналған пластик ұстағыш. Роботтың негізгі энергия көзі болып табылады.

Не істейді?

Arduino мен қозғалтқыштарды электр қуатымен қамтамасыз етеді.

Қалай қолданылады?

Батареяларды ұяшықтарға орналастырып, шығысын Arduino немесе драйверге қосасыз.

Неге қажет?

Роботтың автономды жұмыс істеуі үшін энергия көзі қажет.

🛞

Тірек ролик

Роботтың тепе-теңдігін сақтайтын қосымша дөңгелек.

Не істейді?

Роботтың шассиін тұрақты ұстап, қозғалысты жеңілдетеді.

Қалай қолданылады?

Шассидің алдыңғы немесе артқы бөлігіне орнатылады.

Неге қажет?

Роботтың аударылып кетпеуіне және тұрақты жүруіне көмектеседі.

📡

Инфрақызыл сенсор

Инфрақызыл сенсор роботтың «көзі» қызметін атқарады. Ол ақ және қара түстердің айырмашылығын анықтайды.

Не істейді?

Беттің түсін анықтап, Arduino-ға сигнал жібереді.

Қалай қолданылады?

Сызықты анықтау үшін роботтың төменгі алдыңғы бөлігіне орнатылады.

Неге қажет?

Сызықты бақылайтын роботтың негізгі сенсоры болып табылады.

📏

Қашықтық сенсоры HC-SR04

Ультрадыбыстық сенсор роботтың алдындағы кедергілерге дейінгі қашықтықты өлшейді.

Не істейді?

Ультрадыбыстық толқын жіберіп, оның қайту уақытын өлшеу арқылы қашықтықты анықтайды.

Қалай қолданылады?

Роботтың алдыңғы жағына орнатылады және Arduino-ға қосылады.

Неге қажет?

Кедергілерді анықтап, роботтың соқтығысуының алдын алады.

🛣️

Қара таспа

Робот жүретін қара сызықты жасау үшін қолданылатын таспа.

Не істейді?

Ақ фонда айқын көрінетін қара бағыттау сызығын қалыптастырады.

Қалай қолданылады?

Еденге немесе басқа тегіс бетке қажетті маршрут түрінде жапсырылады.

Неге қажет?

Робот осы сызықтың бойымен қозғалады.

⚙️

Motor Driver L298N

Қозғалтқыш драйвері Arduino мен моторлардың арасындағы байланысты қамтамасыз етеді.

Не істейді?

Arduino-дан келген сигналдарды күшейтіп, моторлардың бағыты мен жылдамдығын басқарады.

Қалай қолданылады?

Қозғалтқыштар драйверге, ал драйвер Arduino мен қорек көзіне қосылады.

Неге қажет?

Arduino моторларды тікелей басқара алмайтындықтан, драйвер міндетті түрде қажет.

Энкодерлер

Энкодерлер дөңгелектің айналу жылдамдығы мен жүрген қашықтығын анықтауға мүмкіндік береді.

Не істейді?

Әр айналым кезінде импульстер жіберіп, қозғалысты дәл есептеуге көмектеседі.

Қалай қолданылады?

Энкодер сигналдары Arduino-ның цифрлық кірістеріне қосылады.

Неге қажет?

Роботтың қозғалысын дәлірек басқаруға мүмкіндік береді.

🕹️

Қосқыш

Роботты қосуға және өшіруге арналған қарапайым қосқыш.

Не істейді?

Қуат көзін қосады немесе ажыратады.

Қалай қолданылады?

Батарея мен Arduino арасындағы қорек тізбегіне орнатылады.

Неге қажет?

Роботты ыңғайлы басқаруға және батарея қуатын үнемдеуге көмектеседі.

Қорытынды

Роботты құрастыру — қызықты тәжірибе

Әрбір бөлшек өз қызметін атқарады. Arduino басқаруды жүзеге асырады, қозғалтқыштар роботты қозғалтады, сенсорлар қоршаған ортаны бақылайды, ал батарея барлық жүйені энергиямен қамтамасыз етеді. Барлық компоненттер дұрыс жалғанған кезде робот берілген тапсырманы орындай алады.

Келесі кезеңде барлық компоненттерді жинақтап, бағдарламасын жазуды үйренесіз.