Съдържание:
- Стъпка 1: Стъпка 1: Решаване на лабиринт
- Стъпка 2: Стъпка 2: Поръчайте части
- Стъпка 3: Стъпка 3: Четене от сензор
Видео: Интуитивен робот за решаване на лабиринти: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
В тази инструкция ще научите как да направите робот за решаване на лабиринти, който решава лабиринти, нарисувани от хора.
Докато повечето роботи решават първия вид изтеглени лабиринти (трябва да следвате линиите, те са пътеки), нормалните хора са склонни да рисуват втория вид лабиринти. Това е много по -трудно и по -придирчиво за гледане за робот, но не и невъзможно!
Стъпка 1: Стъпка 1: Решаване на лабиринт
Всъщност съм обмислял много методи за решаване на лабиринт, но най -използваният метод е лесен за програмиране, докато все още решава почти всеки лабиринт!
В този метод ние казваме на робота да:
- Завийте надясно, когато можете
- Ако не, карайте напред, ако е възможно
- Завийте наляво като последно решение и
- Обърнете се назад, ако попадне в задънена улица
На изображението виждате лабиринт, решен по този начин. Този метод често се нарича Wall Follower. Докато дестинацията е изход във външната стена, Wall Follower ще го намери.
Стъпка 2: Стъпка 2: Поръчайте части
За този робот ще ни трябва:
- 1 × Arduino Uno
- 1 × 4 AA държач за батерия
- 3 × TCRT5000 сензора (QTR-1A)
- 2 × 6V DC двигатели
- 13 × мъжки-женски проводник
- 10 × женско-женски проводник
- Пин заглавка с най -малко 29 пина
- Оборудване за запояване
Също така изтеглете и инсталирайте Arduino IDE за разработка на вашия Arduino и се уверете, че вашият 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);}
Сега, ако преместите сензора много отблизо върху бели и черни повърхности, ще видите, че стойностите се променят съответно в серийния монитор.
Препоръчано:
Arduino - Робот за решаване на лабиринт (MicroMouse) Робот след стена: 6 стъпки (със снимки)
Arduino | Робот за решаване на лабиринт (MicroMouse) Wall Следващ робот: Добре дошли, аз съм Исак и това е първият ми робот "Striker v1.0". Този робот е проектиран да решава прост лабиринт. В състезанието имахме два лабиринта и робота е успял да ги идентифицира. Всички други промени в лабиринта може да изискват промяна в
Решаване на таблици на истината: 10 стъпки
Решаване на таблици на истината: Таблицата на истината е начин да визуализирате всички резултати от даден проблем. Този набор от инструкции е предназначен за хора, които започват да се занимават с дискретна математика. Днес ще практикуваме с примерен проблем, който е специфичен за тези инструкции. Вие ще
Робот за решаване на лабиринт (Boe-bot): 5 стъпки
Робот за решаване на лабиринт (Boe-bot): Това ръководство ще ви покаже как да проектирате и направите свой собствен робот за решаване на лабиринт, използвайки прости материали и робот. Това ще включва и кодиране, така че е необходим и компютър
Reggie: Интуитивен инструмент за неинтуитивни врати: 5 стъпки (със снимки)
Reggie: Интуитивен инструмент за неинтуитивни врати: Reggie е прост инструмент за игриво подиграване с неинтуитивния дизайн на вратите. Направи си собствен. Носете една със себе си и след това, когато срещнете такава врата, я ударете! Врати, обозначени с " бутане " или "дръпнете" знак обикновено подчертава случаите на употреба.R
BricKuber Project - робот за решаване на кубчета Raspberry Pi Rubiks: 5 стъпки (със снимки)
BricKuber Project - робот за решаване на кубчета Raspberry Pi Rubiks: BricKuber може да реши куб на Rubik за по -малко от 2 минути. BricKuber е робот за решаване на кубчета Rubik с отворен код, който можете да изградите сами. Искахме да изградим Rubiks робот за решаване на кубчета с Raspberry Pi. Вместо да отидете за