Съдържание:

Решаване на лабиринт Boe-Bot: 3 стъпки
Решаване на лабиринт Boe-Bot: 3 стъпки

Видео: Решаване на лабиринт Boe-Bot: 3 стъпки

Видео: Решаване на лабиринт Boe-Bot: 3 стъпки
Видео: КАКИМ БУДЕТ PORTAL 3 2024, Юли
Anonim
Лабиринт, решаващ Boe-Bot
Лабиринт, решаващ Boe-Bot

Здравейте! Казвам се Маахум Имран.

Аз съм част от клас 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: ТЕСТИРАЙТЕ кода (и в лабиринта!)

Първото видео показва как работят светодиодите, когато ръката ми беше целенасочено пред сензорите. Показвайки, че сензорите работят и могат да усещат правилно. След като тествахме, за да се уверим, че работи, го поставихме на тест в лабиринт!

Надявам се да ви хареса тази инструкция за това как да накарате робота да премине през лабиринт! Благодаря ти!

Препоръчано: