Мазмұны:
- 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 10:27
Бұл нұсқаулықта біз дауыспен басқарылатын роботты (RC машинасына ұқсас) жасаймыз, яғни Дауысты тану. Мен сізге қосымша мәлімет беруді бастамас бұрын, бұл сөйлеуді тану емес, дауысты тану екенін білу керек, яғни контроллер сіздің айтқаныңызды түсінбейді. Бұл жобада Arduino 2 және 3 цифрлық түйреуіштеріне деректерді жіберетін elechouse VR3 модулі қолданылады. Ол сондай-ақ автопилот режиміне арналған HC-SR04 сенсорына ие. Бұл VRBOT келесідей жұмыс істейді:
- Алдымен мен модульді «FORWARD», «BACKWARD» және т.
- Мен қарапайым switch_case конструкциясын қолдана отырып, Arduino -ны бағдарламалаймын, егер ол (VR модулі) сол команданы алса, ол arduino -ға жадтағы бар мәндермен салыстырылатын мән береді.
- Егер шарт орындалса, нақты командалар жиынтығы орындалады.
- мысалы, FORWARD VRBOT -ты алға жылжытуға мәжбүр етеді.
Бұл жобада тек 4 команда бар, бірақ сізде максимум 80 команда болуы мүмкін. Сол 4
- «Алға»
- «Артқа»
- «Бұрылу»
- «Автоұшқыш» (бұл пәрмендер сенсорды іске қосады, ал VRBOT роботтан аулақ болатын кедергіге айналады, бұл функция HC-SR04 модулінің дәл еместігіне байланысты кейбір ақауларға ие)
Дауыс беруді басуды ұмытпаңыз. Және менің нұсқаулықты оқығаныңыз үшін рахмет.
Егер сіз біреуін жасасаңыз, онда оның Arduino туралы қарапайым білімі бар және ол IDE негізгі.
Мен arduino тақтасынан кішкене сыйлық жасаймын (аз дегенде мен тек 2). Мен үлкен жоба туралы ойладым және 3 arduino -ға тапсырыс бердім (бірақ кейінірек мен бұл идеяны тоқтатып, оны тек бір Arduino -мен жасадым), сондықтан мен өзіммен бірге болуды ойладым және give2away. Жазу үшін VRBOT комментарий жазыңыз. (және дауыс беруді/ұнатуды/жазылуды ұмытпаңыз, бірақ бұл сыйлықтың бөлігі емес).
Міне қысқа бейне (нашар өңделгені үшін кешірім сұраймын)
1 -қадам: Бөлшектер:
Маған сеніңіз, бұл қадам - бұл формальдылық, себебі егер сіз өзіңізге VRBOT жасасаңыз, сізге моторлар, дөңгелектер, аккумуляторлар, Arduino қажет екенін жақсы білесіз. Бірақ білетіндер бұл қадамды оқуға уақыт бөлуі мүмкін.
- Arduino (кез келген DIY ақылды автокөлігі немесе роботы, біз бұл туралы кейінірек айтамыз)
- Дауысты тану модулі (кез келген, бірақ VR V3 ұсынылады)
- Ли-иондық жасушалар
- Қозғалтқыштар (егер үлкен өлшемді болса, айналу жиілігі төмен қозғалтқыштарды қолданыңыз)
- Дөңгелектер
- L293D мотор драйвері (ic немесе модуль)
- HC-SR04 (егер сіз роботтың басын қабырғаға соғуын қаламасаңыз)
- Ақ жарықдиодты шамдар (түнде фарасыз жүру өте қауіпті)
Бұл кейбір құралдар пайдалы болуы мүмкін негізгі бөліктер болды:
- Пісіру темірі
- Ыстық желім
- Еркектен әйелге дейінгі сымдар (олар осылай атайды)
- Сым тартқыштар
- Таспа
- Еркек түйреуіштер
- ПХД
- Аллигатор клиптері
Шасси сатып алуды немесе жасауды ұмытпаңыз
Міне бітті!
2 -қадам: шасси
Шасси жасау үшін (корпус шассиге қарағанда тақтайға ұқсайды), сіз өзіңізге ыңғайлы кез келген материалды пайдалана аласыз, мен қатты тақтаны қолдандым, себебі оны кесу оңай, бірақ ол қаттылықты қамтамасыз етеді.
Барлық компоненттер орналастырылған жерде мен майыспайтын етіп қатты тақтаның 2 қабатын қолдандым. Қатты тақтаны кесіп, оған қалаған пішінді беріңіз.
Енді оны боя!
3 -қадам: L293D жасау
Егер сіз жақсы модуль әкелсеңіз, оны орнатыңыз және бұл қадамды өткізіп жіберіңіз.
Егер сізде IC және арнайы құралдар болса, бұл қадамды орындаңыз.
L293D IC схемасы суретте берілген, сіз сымдарды тиісті түрде дәнекерлеуіңіз керек.
Толық ақпарат алу үшін мына жерге өтіңіз:
Мында басыңыз!
4 -қадам: қозғалтқыштарды және L293D қосу
Қозғалтқыштарды желімдеңіз немесе тойтармалармен қатты тақтаға бекітіңіз, содан кейін оларды ерлер мен әйелдердің сымдары L293D IC -ке жалғаңыз. IC -ді екі жақты таспамен жабыстырыңыз
КЕҢЕС: Егер сіз өзіңіздің қолыңызбен жасайтын болсаңыз, бұл шасси дизайнын пайдаланбаңыз, себебі бұл дизайнда роботты айналдырған кезде, артқы қозғалтқыштар ғана айналады.
Қозғалтқыштарды алдыңғы қадамда схемада көрсетілгендей L293D ic -ке қосыңыз.
5 -қадам: Дауысты тану
Бұл ең маңызды қадам. Алдымен біз бағдарламалық жасақтамадан кейін қосылымдарды жасаймыз. Бұл қадамның екі қосалқы қадамы бар. Біріншіден, белгілі бір тон мен амплитуданың 2D массивін сақтауды, яғни сіздің дауысыңызды жазуды немесе Дауысты тану модулін үйретуді қамтиды.
Қосылымдар:
- TX модулінің түйреуіші -Arduino DP2
- RX модулінің түйреуіші -Arduino DP3
- GND-GND
- Vcc-+5 вольтты ардуино
Осыдан кейін (https://github.com/elechouse/VoiceRecognitionV3) өтіңіз және барлық кітапханалар мен кодтардың үлгісін жүктеңіз.
Осыдан кейін [vr_sample_train] кодын жүктеп, сериялық мониторды ашыңыз (ол сізді алға жетелейді), сіз кез келген тілде сөйлей аласыз және өз бұйрықтарыңыз бойынша кез келген сәйкес сөздерді жасай аласыз.
Осы жүктеуден кейін LED үлгі кодын енгізіңіз, ол сіз бұйрық берген кезде жарық диодты қосады.
6 -қадам: Arduino бағдарламалау
Қосылымдар:
B/W arduino және қозғалтқыштар
Қозғалтқыштар L293D IC -ке қосылады және L293D сенсорлық түйреуіші бір жақтағы қозғалтқыштар параллель қосылымда болатындай қосылады. (себебі ол екі қозғалтқыш артқа, екеуі алға қарай айналады). Қозғалтқышты қосу үшін сізге 4 түйреуішті қолдану қажет, қалғаны кодта жазылған.
Digital Pin 2 & 3 модульдің TX және RX түйреуіштері үшін сақталған. 4, 5, 6, 7 қозғалтқыштарға арналған. 9 және 10 сенсорларға арналған.
Алдымен модульді пәрмендермен үйретіңіз (код тек 4 -ке кіре алады), яғни поезд2 -ден гөрі, пойыз1.
Бұл кодты жүктегеннен кейін ол келесі әрекеттерді орындайды:
- Алға жылжиды немесе 0 командасы орындалғанда
- Артқа қарай жылжиды немесе «жоқ» командасын береді. 1 орындалады
- Turn командасы орындалған кезде бұрылады
- Autopilot командасы орындалған кезде роботтан аулақ объектіге айналады
Бұл нұсқаулықтағы байланыстар кодқа сәйкес, егер сіз қаласаңыз, оларды кодта өзгерту арқылы өзгертуге болады.
7-қадам: HC-SR04 қосу
HC-SR04-бұл өте дәл емес ультрадыбыстық қашықтық сенсоры. Иә, бұл мәселенің өзіндік мәселелері бар, сондықтан қымбат Ping сенсорын сатып алу ұсынылады, бірақ мен арзан болу үшін (HUN-SR04) қолдандым.
төменде HC-SR04 және arduino қосылымдары берілген
Trig9
Жаңғырық10
Дәл қазір сол кодты жүктеңіз. Енді сіз «Автоұшу» командасын айтсаңыз, ол роботтан аулақ объектіге айналады.
8 -қадам: Батарея жинағын жасау
Литий -иондық екі ұяшықты тізбектей жалғаңыз және ол аяқталды!
Сіз оған қағаз жапсырмасын немесе қалағаныңызды бере аласыз.
Ескерту: Li-Ion ұяшықтары қалыпты зарядтағыштармен зарядталмауы керек, тек арнайы зарядтағыштар қолданылады.
Оны arduino Vin және L293d Vcc -ке қосыңыз. (аллигатор қысқыштарымен)
9 -қадам: шамдарды қосу
Роботқа көз жеткізу соншалықты қиын болмауы мүмкін, бірақ жаңадан келгендер үшін светодиоды қозғалтқышқа 220-1К резистормен қосыңыз (түсіне байланысты). Жарық диоды қай кезде жанатынын біліңіз.
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 арқылы кофе машинасын басқарады. Дауыстық қызмет, әр қосымшаның
CS122A дауысты тану музыкалық ойнатқышы: 7 қадам
CS122A дауысты тану музыкалық ойнатқышы: бұл дауысты тану музыкалық ойнатқышы. Ол қанша ән атауы мен әртістің сақталуына байланысты 33 әнге дейін ойнай алады
Май роботы: экзистенциалды дағдарысы бар Arduino роботы: 6 қадам (суреттермен)
Сары май роботы: экзистенциалды дағдарысы бар Arduino роботы: Бұл жоба «Рик пен Морти» анимациялық сериясына негізделген. Эпизодтардың бірінде Рик робот жасайды, оның жалғыз мақсаты - май әкелу. Брюсфейдің (Брюссель инженерлік факультетінің) студенттері ретінде бізде механикаға тапсырма бар
Дауысты тану мүмкіндігі бар бағыттаушы робот: 7 қадам (суреттермен)
Дауысты тану мүмкіндігімен бағыттаушы робот: Гид -робот - бұл келушілерді біздің колледж қалашығындағы әр түрлі бөлімдерге бағыттау үшін жасаған мобильді робот. Біз бірнеше алдын ала анықталған мәлімдемелерді айтуға және кіріс дауысына сәйкес алға және артқа жылжуға мүмкіндік алдық. Біздің колледжде бізде