
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Бұл нұсқаулықта сіз адам тартқан лабиринттерді шешетін лабиринтті шешетін робот жасауды үйренесіз.
Роботтардың көпшілігі лабиринттердің бірінші түрін шешеді (сызықтар бойынша жүру керек, олар жолдар), ал қарапайым адамдар лабиринттердің екінші түрін салуға бейім. Бұл роботты көру әлдеқайда қиын және қиын, бірақ мүмкін емес!
1 -қадам: 1 -қадам: Лабиринтті шешу

Мен лабиринттерді шешудің көптеген әдістерін қарастырдым, бірақ ең көп қолданылатын әдіс - бұл бағдарламалаудың қарапайым әдісі, ол әлі де кез келген лабиринтті шешеді!
Бұл әдіспен біз роботқа мынаны айтамыз:
- Мүмкіндігінше оңға бұрылыңыз
- Егер жоқ болса, мүмкін болса, алға қарай жүріңіз
- Соңғы шешім ретінде солға бұрылыңыз және
- Егер ол тығырыққа тірелсе, кері бұрылыңыз
Суретте сіз лабиринт осылай шешілетінін көресіз. Бұл әдіс жиі қабырға ізбасары деп аталады, егер баратын жер сыртқы қабырғаға шығатын болса, оны қабырға ізбасары табады.
2 -қадам: 2 -қадам: бөлшектерге тапсырыс беру

Бұл робот үшін бізге қажет:
- 1 × Arduino Uno
- 1 × 4 АА батарея ұстағыш
- 3 × TCRT5000 датчиктері (QTR-1A)
- 2 × 6В тұрақты ток қозғалтқыштары
- 13 × ер мен әйелге арналған нан сымы
- 10 × әйелдер мен әйелдерге арналған нан сымы
- Кемінде 29 түйреуішпен бекітілген тақырып
- Дәнекерлеу жабдықтары
Сондай -ақ, Arduino -да Arduino IDE жүктеп, орнатыңыз және Arduino -ны компьютерге қосу үшін USB кабелі A/B қосылғанын тексеріңіз.
3 -қадам: 3 -қадам: сенсордан оқу


TCRT5000 датчиктері инфрақызыл светодиодтан (көк шардан) және қабылдағыштан (қара шардан) жасалған.
Жарық диодты ақ бетке инфрақызыл сәуле шығарғанда, ол қабылдағышқа түседі және ол төмен мәнді қайтарады (менің жағдайда 40 ~ 60), егер жарық қара бетке сәуле шығарса, ол сіңіп кетеді және ол кері қайтарылады. жоғары мән (менің жағдайда 700 ~ 1010)
Екінші суретте сенсорды Arduino -ға қалай қосу керектігін көрсететін схема көрсетілген. Сенсорды ұстап тұрыңыз, сонда сіз сымдарды және қабылдағышты көре аласыз, және түйреуіштер схемаға қарай бағытталған, олар түйреуіштерді дұрыс қосқаныңызға көз жеткізіңіз.
Енді бізге Arduino -ны компьютерге қосып, Arduino IDE -ге келесі кодты енгізіп, оны құрастыру қажет:
// A0 сенсорды қосатын кез келген портқа#FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Енді сенсорды ақ және қара беттерге өте жақын жылжытсаңыз, мәндер сериялық мониторда сәйкесінше өзгеретінін көресіз.
Ұсынылған:
Ардуино - Лабиринтті шешетін робот (MicroMouse) Қабырғаға ілесетін робот: 6 қадам (суреттермен)

Ардуино | Лабиринтті шешетін робот (MicroMouse) Қабырғаға ілесетін робот: Қош келдіңіз, мен Исаакпын және бұл менің алғашқы роботым " Striker v1.0 " Бұл робот қарапайым лабиринтті шешуге арналған. Байқауда бізде екі лабиринт пен робот болды. Лабиринттегі кез келген басқа да өзгерістер оны өзгертуді талап етуі мүмкін
Arduino бар саусақ ізін шешетін шкаф: 7 қадам

Arduino көмегімен саусақ ізін шешетін шкаф: Сәлеметсіз бе, біз осы мақалада саусақ ізінің биометриялық үлгісімен жұмыс істейтін Security Locker жасайтын боламыз. Сізге бұл ұнайды деп үміттенемін. #қалай #саусақ ізі #шкаф
Лабиринтті шешетін робот (Boe-bot): 5 қадам

Лабиринтті шешетін робот (Бое-бот): Бұл әдіс сізге қарапайым материалдар мен роботты қолдана отырып, лабиринтті шешетін роботты қалай жасау керектігін көрсетеді. Бұл кодтауды да қамтиды, сондықтан компьютер қажет
Реджи: интуитивті есіктерге арналған интуитивті құрал: 5 қадам (суреттермен)

Reggie: интуитивті есіктерге арналған интуитивті құрал: Reggie - бұл есіктің конструктивті дизайнын мазақ ететін қарапайым құрал. Өзіңіз жасаңыз. Өзіңізбен бірге алып жүріңіз, содан кейін сіз осындай есікке тап болсаңыз, оны қағыңыз! &Quot; итеру " белгісі қойылған есіктер. немесе " тарту " белгісі әдетте пайдалану жағдайларын көрсетеді
BricKuber жобасы - кубикті шешетін Raspberry Pi Rubiks роботы: 5 қадам (суреттермен)

BricKuber Project - Raspberry Pi Rubiks текшесін шешетін робот: BricKuber Рубик текшесін 2 минуттан аз уақыт ішінде шеше алады. BricKuber - бұл Рубиктің текшені шешетін ашық көзі, сіз оны өзіңіз құрастыра аласыз. Raspberry Pi көмегімен текше шешетін робот. Барудың орнына