1.2 Блок схема. Жасайтын бірінші нәрсем, бәрін циклға кіргізу. Өйткені, робот бүкіл лабиринттен өткенше бәрін қайталайды. Циклдан кейін switch block (ауыстырып-қосқыш) блогын алып, оған ультрадыбыстық таратқыш – салыстыруды орнатамын. Салыстыруды сантиметрмен орындаймыз. Шарт: Егер ара қашықтық 11см ден аз болса, ақиқат жағдайда робот 90 градуска оңға бұрылады, ал ақиқат емес болса робот осы жолмен ары қарай жүруді кедергіге тап болғанша жалғастырады.
Шарт бойынша Егер қашықтық 11 см-ден аз болса, яғни №2 жағдай болса, біз оңға бұрыламыз, Блок Move Tank (ортаңғы мотор, қуат +50/-50, 0,55сек). Келесі блок Wait (күту, 0,3сек). Әрі қарай ультрадыбыстық таратқышпен оң жақтан кедергі бар-жоғын тексеріміз. Екінші switch block (ауыстырып-қосқыш) блогына ультрадыбыстық таратқыш – салыстыруды орнатамын. Шарты дәл біріншідегідей болады. Шарт ақиқат болса , яғни №3 жағдайда робот 180 градуска бұрылады, блок Move Tank (ортаңғы мотор, қуат -50/+50, 1 сек). Келесі блок Wait (күту, 0,3сек).
2.1. LEGO MINDSTORMS Education EV3 программасында қажетті датчиктерді қосып, программасын құру.
- Цикл
- Ауыстырып-қосқыш
- Ортаңғы мотор. Алдыға жүру.
- Ортаңғы мотор. 90 градусқа оңға бұрылу.
- 0.2 секунд Күту.
- Ортаңғы мотор. 180 градусқа бұрылу.
ҚОРЫТЫНДЫ Сонымен LEGO Mindstorms Education EV3 LEGO роботтарын жасауға және басқаруға мүмкіндік беретін бағдарламаланатын робототехника құрастыру жинағы.
Мен LEGO Mindstorms Education EV3 программалау ортасында ультразвукты датчигі мен ортаңғы моторды қолдана отырып,кез келген жағдайда лабиринттен өтетін бағдарлама жасаймын деген мақсатыма жеттім.
LEGO Mindstorms Education EV3 программалау ортасында басқа да қарапайым немесе күрделі бағдарламалар жасауға мүмкіндіктер бар.