Съдържание:
- Стъпка 1: Настройка на веригата
- Стъпка 2: Получаване на КОДА
- Стъпка 3: ТЕСТИРАЙТЕ кода (и в лабиринта!)
Видео: Решаване на лабиринт Boe-Bot: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте! Казвам се Маахум Имран.
Аз съм част от клас 11 на технологиите. Бяхме предизвикани със задача да вземем нашия Boe-Bot и да го програмираме, за да преминем умело през лабиринт. В началото това беше трудно предизвикателство и ще призная, че без помощта на моите връстници, може би щях да остана изгубен за известно време.
Въпреки това избирам да използвам инфрачервени сензори. Най -вече, за да не се налага да създавате брони, когато те вече са направени, просто трябва да ги програмирате.
Този проект ми отне известно време и много неуспешни опити. Не е напълно перфектен, но ще продължа да работя върху него с надеждата да го направя още по -умен.
Стъпка 1: Настройка на веригата
Както можете да видите, използвах инфрачервени сензори. Проводниците може да изглеждат луди, но логиката на настройка на веригата е доста елементарна и лесна.
Ще имаш нужда:
- Бо-Бот
- 1K резистор (x 3)
- 220 резистор (x 3)
- 330 резистор (x 3)
- 3 сензора
- 3 инфрачервен светодиод
- 3 светодиода
- Проводници
Конструкцията е доста проста. Свързвате резисторите към щифтовете (ако използвате двигатели, тогава не можете да използвате щифтовете на двигателя). Резисторът 1K се свързва към положителния край на инфрачервения светодиод. Резисторът 220 се свързва към края на сензора. Третата (дясна) страна на сензора. По този начин можете да изпращате честота през 1K резистора и сензорът ще я вземе и ще изпрати обратно сигнала, в който можете да посочите кода.
Средата на сензора се свързва с отрицателната страна на инфрачервения светодиод. след това двата края се свързват към VDD (+V). По този начин, ако сензорът не усеща нищо, токът може да потече обратно. Не на последно място, първата (лявата) страна на сензора се свързва към VSS (0V). По този начин всеки ток, преминаващ през, ще заземи, ако светодиодът усеща нещо.
Повтаряте тази конструкция и за трите сензора и инфрачервените светодиоди. За да проверите дали светодиодите работят, можете да синхронизирате светодиодите със сензорите, така че когато сензорът усети нещо, светодиодът се включва. Улеснява тестването. Конструкцията за светодиоди е много проста. Използвате резистора 330, за да се свържете към щифт. Тогава това се свързва с положителната страна на led. и отрицателната страна на светодиода се свързва към VSS (маса). В моя пример, за да увелича максимално пространството, използвах конструкция от проводници, за да отида директно към всеки светодиод, след това към земята. Свързване на трите светодиода към един порт на VSS.
По -горе има електрическа схема, която ще ви помогне да създадете и по -горната конструкция.
Стъпка 2: Получаване на КОДА
Обясняването на кода е много трудно. В кода ми има коментари, които ви казват какво казва всеки ред, за да не се загубите. Но основната идея е, че:
- ако нищо не се усети; отидете направо
- ако се засече левият и/или средният сензор; върви надясно
- ако се засече десният и/или средният сензор; тръгнете наляво
- Ако се усетят и трите; тръгнете първо наляво, ако няма стена, продължете. Ако има стена, завъртете на 180 (първоначално) надясно
По този начин мога да накарам робота да се движи основно през лабиринта.
Също така синхронизирах светодиодите си за включване или изключване въз основа на това, което се усеща. По този начин мога да видя как моят робот улавя нещата, дори когато се движи в лабиринта. Той ми казва какво вижда, което е доста готино и силно препоръчвам да се използва тази техника за тестване.
Снимките в горната част са много замъглени и малки. Ако искате да разгледате по -добре кода, щракнете върху връзката, за да бъде изпратен до google doc, който съдържа същите снимки с много четим размер
Google Doc
Този друг документ на Google е връзка към кода в документ, ако искате да го прочетете по -добре.
Код - Google Doc
Стъпка 3: ТЕСТИРАЙТЕ кода (и в лабиринта!)
Първото видео показва как работят светодиодите, когато ръката ми беше целенасочено пред сензорите. Показвайки, че сензорите работят и могат да усещат правилно. След като тествахме, за да се уверим, че работи, го поставихме на тест в лабиринт!
Надявам се да ви хареса тази инструкция за това как да накарате робота да премине през лабиринт! Благодаря ти!
Препоръчано:
3D игра Лабиринт с помощта на Arduino: 8 стъпки (със снимки)
3D игра Maze с помощта на Arduino: Здравейте приятели, така че днес ще направим игра с лабиринт, използвайки ARDUINO UNO. Тъй като Arduino Uno е най -използваната дъска, много е готино да се правят игри с нея. В тази инструкция позволява да направите играта лабиринт, която се контролира с джойстици. Не забравяйте
Arduino - Робот за решаване на лабиринт (MicroMouse) Робот след стена: 6 стъпки (със снимки)
Arduino | Робот за решаване на лабиринт (MicroMouse) Wall Следващ робот: Добре дошли, аз съм Исак и това е първият ми робот "Striker v1.0". Този робот е проектиран да решава прост лабиринт. В състезанието имахме два лабиринта и робота е успял да ги идентифицира. Всички други промени в лабиринта може да изискват промяна в
Решаване на таблици на истината: 10 стъпки
Решаване на таблици на истината: Таблицата на истината е начин да визуализирате всички резултати от даден проблем. Този набор от инструкции е предназначен за хора, които започват да се занимават с дискретна математика. Днес ще практикуваме с примерен проблем, който е специфичен за тези инструкции. Вие ще
Интуитивен робот за решаване на лабиринти: 3 стъпки
Интуитивен робот за решаване на лабиринти: В тази инструкция ще научите как да направите робот за решаване на лабиринти, който решава лабиринти, нарисувани от хора. Докато повечето роботи решават първия вид начертани лабиринти (трябва да следвате линиите, те са пътища) са склонни да рисуват втория вид лабиринт
BricKuber Project - робот за решаване на кубчета Raspberry Pi Rubiks: 5 стъпки (със снимки)
BricKuber Project - робот за решаване на кубчета Raspberry Pi Rubiks: BricKuber може да реши куб на Rubik за по -малко от 2 минути. BricKuber е робот за решаване на кубчета Rubik с отворен код, който можете да изградите сами. Искахме да изградим Rubiks робот за решаване на кубчета с Raspberry Pi. Вместо да отидете за