Съдържание:

VRBOT (робот за разпознаване на глас): 10 стъпки (със снимки)
VRBOT (робот за разпознаване на глас): 10 стъпки (със снимки)

Видео: VRBOT (робот за разпознаване на глас): 10 стъпки (със снимки)

Видео: VRBOT (робот за разпознаване на глас): 10 стъпки (със снимки)
Видео: Путешествие на остров Маражо и охота на мангровых крабов. Бразилия. Мир наизнанку 10 сезон 31 выпуск 2024, Юли
Anonim
VRBOT (робот за разпознаване на глас)
VRBOT (робот за разпознаване на глас)
VRBOT (робот за разпознаване на глас)
VRBOT (робот за разпознаване на глас)
VRBOT (робот за разпознаване на глас)
VRBOT (робот за разпознаване на глас)
VRBOT (робот за разпознаване на глас)
VRBOT (робот за разпознаване на глас)

В тази инструкция ще направим робот (по -скоро като RC кола), който се управлява чрез глас, т.е. разпознаване на глас. Преди да започна да ви давам допълнителни подробности, трябва да знаете, че това е разпознаване на глас, а не разпознаване на реч, което означава, че контролерът не разбира какво говорите. Този проект използва модул elechouse VR3, който изпраща данни към 2 и 3 цифрови пина на Arduino. Той също така има сензор HC-SR04 за режим на автопилот. Този VRBOT работи както следва:

  1. Първо тренирам модула с някои специфични команди като "НАПРЕД", "НАЗАД" и т.н.
  2. След това, използвайки проста конструкция switch_case, програмирам Arduino по такъв начин, че ако той (VR модул) получи същата команда, той дава на arduino стойност, която се сравнява със съществуващите стойности в паметта.
  3. Ако условието е вярно, тогава се изпълнява набор от специфични команди.
  4. напр. FORWARD кара VRBOT да се движи напред.

В този проект има само 4 команди, но можете да имате максимум 80 команди. Тези 4 са

  1. "Напред"
  2. "Назад"
  3. "Завърти"
  4. „Автопилот“(тези команди активират сензора и VRBOT се превръща в препятствие за избягване на робота, тази функция има някои проблеми поради неточността на модула HC-SR04)

Не забравяйте да кликнете върху гласуване. И ви благодаря, че прочетохте инструкциите ми.

Ако правите такъв, предполага се, че човек има основни познания за Arduino и той е основен IDE.

Правя малък подарък (под малък имам предвид само 2) от дъската arduino. Мислех за голям проект и поръчах 3 arduino (но по -късно прекратих идеята и направих това само с един Arduino), затова реших да запазя един за себе си и да дам 2. За да въведете, просто коментирайте VRBOT. (и не забравяйте да гласувате/харесвате/се абонирате, но това не е част от раздаването).

Ето кратко видео (извинете за лошото редактиране)

Стъпка 1: Части:

Части
Части
Части
Части
Части
Части

Повярвайте ми, тази стъпка наистина е формалност, защото ако правите VRBOT за себе си, тогава много добре знаете, че ще ви трябват двигатели, колела, батерии, Arduino. Но тези, които са запознати, може да отделят малко време, за да прочетат тази стъпка.

  • Arduino (Единственото място за всеки DIY умен автомобил или робот, за което ще говорим по -късно)
  • Модул за разпознаване на глас (Всеки, но се препоръчва VR V3)
  • Литиево-йонни клетки
  • Двигатели (Ако изграждате голям размер, използвайте двигатели с ниски обороти)
  • Колела
  • L293D драйвер на двигателя (IC или модул)
  • HC-SR04 (ако не искате вашият робот да удари главата си в стените)
  • Бели светодиоди (шофирането през нощта без фарове е доста рисковано)

Това бяха основните части, които някои инструменти могат да бъдат полезни:

  1. Поялник
  2. Горещо лепило
  3. Мъжки към женски проводници (така го наричат)
  4. Машини за сваляне на тел
  5. Лента
  6. Мъжки щифтове
  7. Печатни платки
  8. Алигаторни клипове

Не забравяйте да купите или направите шаси

Това е!

Стъпка 2: Шаси

Шаси
Шаси
Шаси
Шаси
Шаси
Шаси

За да направите шасито (въпреки че тялото прилича повече на дъска, отколкото на шаси) можете да използвате всеки материал, който ви е удобен, аз използвах твърда дъска, защото е лесна за рязане, но осигурява здравина.

Там, където са поставени всички компоненти, използвах 2 слоя ПДЧ, така че да не се огъва. Нарежете дървения картон и му придайте желаната форма.

Сега го нарисувайте!

Стъпка 3: Създаване на L293D

Изработка на L293D
Изработка на L293D
Изработка на L293D
Изработка на L293D
Изработка на L293D
Изработка на L293D

Ако сте донесли добър модул, настройте го и пропуснете тази стъпка.

И ако имате интегралната схема и специфичните инструменти, следвайте тази стъпка.

Схемата на IC L293D е дадена на изображението, което просто трябва да запоите по подходящ начин.

За повече подробности отидете тук:

Натисни тук!

Стъпка 4: Прикрепете двигателите и L293D

Прикрепване на двигателите и L293D
Прикрепване на двигателите и L293D
Прикрепване на двигателите и L293D
Прикрепване на двигателите и L293D
Прикрепване на двигателите и L293D
Прикрепване на двигателите и L293D

Залепете двигателите или ги прикрепете с нитове върху плочата, след което с мъжки към женски проводници ги свържете към L293D IC. Залепете IC с двустранна лента

СЪВЕТ: Ако правите свои собствени, не използвайте този дизайн на шасито, защото в този дизайн, когато човек завърти робота, единствените двигатели, поради които той се върти, са задните.

Свържете двигателите към L293D ic, както е споменато в схемата в предишната стъпка.

Стъпка 5: Разпознаване на гласа

Гласовото разпознаване
Гласовото разпознаване
Гласовото разпознаване
Гласовото разпознаване
Гласовото разпознаване
Гласовото разпознаване

Това е най -важната стъпка. Първо ще направим връзките, след което ще програмираме. Има две подетапи на тази стъпка: Първата включва запазването на 2D масив със специфичен тон и амплитуда, т.е. запис на гласа ви или обучение на модула за разпознаване на глас. (Ако сте нови в arduino, тогава инсталирайте софтуера, необходим за arduino)

Връзки:

  • TX щифт на модул -Arduino DP2
  • RX щифт на модул -Arduino DP3
  • GND-GND
  • Vcc-+5 волта arduino

След това отидете на (https://github.com/elechouse/VoiceRecognitionV3), за да изтеглите всички библиотеки и примерни кодове.

След това качете [vr_sample_train] код и отворете Serial Monitor (той ще ви води напред) можете да говорите на всеки език и да правите подходящи формулировки като команди.

След това качване доведе пробен код, който включва светодиода, когато го командвате.

Стъпка 6: Програмиране на Arduino

Програмиране на Arduino
Програмиране на Arduino
Програмиране на Arduino
Програмиране на Arduino
Програмиране на Arduino
Програмиране на Arduino

Връзки:

Ч/Б ардуино и двигатели

Двигателите са свързани към IC на L293D, а сензорният щифт на L293D е свързан по такъв начин, че двигателите от едната страна да са в паралелна връзка. (защото при завъртане на два мотора се върнете назад, а два вървете напред). Така че просто трябва да използвате 4 пина на arduino за моторни връзки, останалата част е написана в кода.

Цифрови пинове 2 и 3 са запазени за TX и RX щифтове на модула. 4, 5, 6, 7 са за двигатели. 9 и 10 са за сензорите.

Първо обучете модула си с команди (кодът може да получи достъп само до 4) по ред, т.е. влак1, отколкото влак2.

След това качете този код, който прави следните неща:

  • Придвижва се напред, когато се изпълнява напред или команда № 0
  • Придвижва се назад, когато се връща назад или команда не. 1 се изпълнява
  • Включва се при изпълнение на командата turn
  • Става обект, избягващ робота, когато се изпълни командата Autopilot

Връзките в тази инструкция са според кода, ако желаете, можете да промените връзките, като ги промените в кода.

Стъпка 7: Прикрепване на HC-SR04

Прикрепване на HC-SR04
Прикрепване на HC-SR04
Прикрепване на HC-SR04
Прикрепване на HC-SR04
Прикрепване на HC-SR04
Прикрепване на HC-SR04
Прикрепване на HC-SR04
Прикрепване на HC-SR04

HC-SR04 е ултразвуков сензор за разстояние, който е много неточен. Да, това нещо има свои собствени проблеми, затова се препоръчва да се купи скъп Ping сензор, но за евтиност (предназначена за каламбури) бях използвал HC-SR04.

по-долу са връзките на HC-SR04 и arduino

Trig9

Echo10

Качете същия код сега. И сега, когато кажете команда „Автопилот“, тя ще се превърне в обект, избягващ робота.

Стъпка 8: Създаване на батерия

Създаване на батерия
Създаване на батерия
Създаване на батерия
Създаване на батерия
Създаване на батерия
Създаване на батерия

Свържете последователно две литиево -йонни клетки и това е готово!

Можете да му предоставите покритие от хартия или каквото искате.

Забележка: Литиево-йонните клетки не трябва да се зареждат с нормални зарядни устройства, използвайте само специфични зарядни устройства.

Свържете го към Vin на arduino и Vcc на L293d. (с алигаторни клипове)

Стъпка 9: Добавяне на светлини

Добавяне на светлини
Добавяне на светлини
Добавяне на светлини
Добавяне на светлини
Добавяне на светлини
Добавяне на светлини

Осигуряването на очите на вашия робот може да не е толкова трудно, но за начинаещи свържете светодиодите към двигателя с 220-1K резистор (в зависимост от цвета). Така че знайте, когато върви напред, светодиодът светва.

Стъпка 10: Благодаря ви

Благодаря ти
Благодаря ти
Благодаря ти
Благодаря ти
Благодаря ти
Благодаря ти

Благодаря ви за четенето. Ще бъда по -задължен, ако гласувате за мен. И ако направите такъв за себе си, уведомете ме. Честито създаване!

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