Съдържание:
- Стъпка 1: Части:
- Стъпка 2: Шаси
- Стъпка 3: Създаване на L293D
- Стъпка 4: Прикрепете двигателите и L293D
- Стъпка 5: Разпознаване на гласа
- Стъпка 6: Програмиране на Arduino
- Стъпка 7: Прикрепване на HC-SR04
- Стъпка 8: Създаване на батерия
- Стъпка 9: Добавяне на светлини
- Стъпка 10: Благодаря ви
Видео: VRBOT (робот за разпознаване на глас): 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
В тази инструкция ще направим робот (по -скоро като RC кола), който се управлява чрез глас, т.е. разпознаване на глас. Преди да започна да ви давам допълнителни подробности, трябва да знаете, че това е разпознаване на глас, а не разпознаване на реч, което означава, че контролерът не разбира какво говорите. Този проект използва модул elechouse VR3, който изпраща данни към 2 и 3 цифрови пина на Arduino. Той също така има сензор HC-SR04 за режим на автопилот. Този VRBOT работи както следва:
- Първо тренирам модула с някои специфични команди като "НАПРЕД", "НАЗАД" и т.н.
- След това, използвайки проста конструкция switch_case, програмирам Arduino по такъв начин, че ако той (VR модул) получи същата команда, той дава на arduino стойност, която се сравнява със съществуващите стойности в паметта.
- Ако условието е вярно, тогава се изпълнява набор от специфични команди.
- напр. FORWARD кара VRBOT да се движи напред.
В този проект има само 4 команди, но можете да имате максимум 80 команди. Тези 4 са
- "Напред"
- "Назад"
- "Завърти"
- „Автопилот“(тези команди активират сензора и VRBOT се превръща в препятствие за избягване на робота, тази функция има някои проблеми поради неточността на модула HC-SR04)
Не забравяйте да кликнете върху гласуване. И ви благодаря, че прочетохте инструкциите ми.
Ако правите такъв, предполага се, че човек има основни познания за Arduino и той е основен IDE.
Правя малък подарък (под малък имам предвид само 2) от дъската arduino. Мислех за голям проект и поръчах 3 arduino (но по -късно прекратих идеята и направих това само с един Arduino), затова реших да запазя един за себе си и да дам 2. За да въведете, просто коментирайте VRBOT. (и не забравяйте да гласувате/харесвате/се абонирате, но това не е част от раздаването).
Ето кратко видео (извинете за лошото редактиране)
Стъпка 1: Части:
Повярвайте ми, тази стъпка наистина е формалност, защото ако правите VRBOT за себе си, тогава много добре знаете, че ще ви трябват двигатели, колела, батерии, Arduino. Но тези, които са запознати, може да отделят малко време, за да прочетат тази стъпка.
- Arduino (Единственото място за всеки DIY умен автомобил или робот, за което ще говорим по -късно)
- Модул за разпознаване на глас (Всеки, но се препоръчва VR V3)
- Литиево-йонни клетки
- Двигатели (Ако изграждате голям размер, използвайте двигатели с ниски обороти)
- Колела
- L293D драйвер на двигателя (IC или модул)
- HC-SR04 (ако не искате вашият робот да удари главата си в стените)
- Бели светодиоди (шофирането през нощта без фарове е доста рисковано)
Това бяха основните части, които някои инструменти могат да бъдат полезни:
- Поялник
- Горещо лепило
- Мъжки към женски проводници (така го наричат)
- Машини за сваляне на тел
- Лента
- Мъжки щифтове
- Печатни платки
- Алигаторни клипове
Не забравяйте да купите или направите шаси
Това е!
Стъпка 2: Шаси
За да направите шасито (въпреки че тялото прилича повече на дъска, отколкото на шаси) можете да използвате всеки материал, който ви е удобен, аз използвах твърда дъска, защото е лесна за рязане, но осигурява здравина.
Там, където са поставени всички компоненти, използвах 2 слоя ПДЧ, така че да не се огъва. Нарежете дървения картон и му придайте желаната форма.
Сега го нарисувайте!
Стъпка 3: Създаване на L293D
Ако сте донесли добър модул, настройте го и пропуснете тази стъпка.
И ако имате интегралната схема и специфичните инструменти, следвайте тази стъпка.
Схемата на IC L293D е дадена на изображението, което просто трябва да запоите по подходящ начин.
За повече подробности отидете тук:
Натисни тук!
Стъпка 4: Прикрепете двигателите и 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
Връзки:
Ч/Б ардуино и двигатели
Двигателите са свързани към 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 е ултразвуков сензор за разстояние, който е много неточен. Да, това нещо има свои собствени проблеми, затова се препоръчва да се купи скъп Ping сензор, но за евтиност (предназначена за каламбури) бях използвал HC-SR04.
по-долу са връзките на HC-SR04 и arduino
Trig9
Echo10
Качете същия код сега. И сега, когато кажете команда „Автопилот“, тя ще се превърне в обект, избягващ робота.
Стъпка 8: Създаване на батерия
Свържете последователно две литиево -йонни клетки и това е готово!
Можете да му предоставите покритие от хартия или каквото искате.
Забележка: Литиево-йонните клетки не трябва да се зареждат с нормални зарядни устройства, използвайте само специфични зарядни устройства.
Свържете го към Vin на arduino и Vcc на L293d. (с алигаторни клипове)
Стъпка 9: Добавяне на светлини
Осигуряването на очите на вашия робот може да не е толкова трудно, но за начинаещи свържете светодиодите към двигателя с 220-1K резистор (в зависимост от цвета). Така че знайте, когато върви напред, светодиодът светва.
Стъпка 10: Благодаря ви
Благодаря ви за четенето. Ще бъда по -задължен, ако гласувате за мен. И ако направите такъв за себе си, уведомете ме. Честито създаване!
Препоръчано:
Плаващо интелигентно магическо огледало от стар лаптоп с разпознаване на глас Alexa: 6 стъпки (със снимки)
Плаващо интелигентно магическо огледало от стар лаптоп с разпознаване на гласа на Alexa: Запишете се в моя курс „Електроника накратко“тук: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Вижте и моя YouTube канал тук за още проекти и уроци по електроника: https://www.youtube.com/channel/UCelOO
Как да свържете приложението за Android с AWS IOT и да разберете API за разпознаване на глас: 3 стъпки
Как да свържете приложението Android с AWS IOT и разбиране на API за разпознаване на глас: Този урок учи потребителя как да свързва приложението Android с AWS IOT сървър и да разбира API за разпознаване на глас, който контролира кафемашина. Приложението контролира кафемашината чрез Alexa Гласова услуга, всяко приложение е c
Водещ робот с функция за разпознаване на глас: 7 стъпки (със снимки)
Водещ робот с функция за разпознаване на глас: Водещият робот е мобилен робот, който направихме, за да насочим посетителите към различни отдели в нашия колеж. Успяхме да говорим няколко предварително дефинирани изявления и да се движим напред и назад според входящия глас. В нашия колеж нямаме
Категоризация на разпознаване на глас: 4 стъпки (със снимки)
Категоризация на разпознаване на глас: За курса TfCD на IPD Master в TU Delft. Това е инструкция за това как да направите система за разпознаване на глас. Обясняваме основите и как да настроим този проект с помощта на Arduino и BitVoicer. След приключване на основите ние вярваме
Разпознаване на лице+разпознаване: 8 стъпки (със снимки)
Face Detection+разпознаване: Това е прост пример за стартиране на разпознаване и разпознаване на лица с OpenCV от камера. ЗАБЕЛЕЖКА: НАПРАВИХ ТОЗИ ПРОЕКТ ЗА СЪДЕЖДАНЕ НА СЕНЗОРИ И ИЗПОЛЗВАХ КАМЕРАТА КАТО СЕНЗОР ЗА ПРОСЛЕДВАНЕ И ПРИЗНАВАНЕ НА ЛИЦА. И така, нашата цел В тази сесия, 1. Инсталирайте Anaconda