Мазмұны:

VRBOT (дауысты тану роботы): 10 қадам (суреттермен)
VRBOT (дауысты тану роботы): 10 қадам (суреттермен)

Бейне: VRBOT (дауысты тану роботы): 10 қадам (суреттермен)

Бейне: VRBOT (дауысты тану роботы): 10 қадам (суреттермен)
Бейне: 10 сөз ойыны. Топтық және жұптық ойын әдісі. 2024, Шілде
Anonim
VRBOT (дауысты тану роботы)
VRBOT (дауысты тану роботы)
VRBOT (дауысты тану роботы)
VRBOT (дауысты тану роботы)
VRBOT (дауысты тану роботы)
VRBOT (дауысты тану роботы)
VRBOT (дауысты тану роботы)
VRBOT (дауысты тану роботы)

Бұл нұсқаулықта біз дауыспен басқарылатын роботты (RC машинасына ұқсас) жасаймыз, яғни Дауысты тану. Мен сізге қосымша мәлімет беруді бастамас бұрын, бұл сөйлеуді тану емес, дауысты тану екенін білу керек, яғни контроллер сіздің айтқаныңызды түсінбейді. Бұл жобада Arduino 2 және 3 цифрлық түйреуіштеріне деректерді жіберетін elechouse VR3 модулі қолданылады. Ол сондай-ақ автопилот режиміне арналған HC-SR04 сенсорына ие. Бұл VRBOT келесідей жұмыс істейді:

  1. Алдымен мен модульді «FORWARD», «BACKWARD» және т.
  2. Мен қарапайым switch_case конструкциясын қолдана отырып, Arduino -ны бағдарламалаймын, егер ол (VR модулі) сол команданы алса, ол arduino -ға жадтағы бар мәндермен салыстырылатын мән береді.
  3. Егер шарт орындалса, нақты командалар жиынтығы орындалады.
  4. мысалы, FORWARD VRBOT -ты алға жылжытуға мәжбүр етеді.

Бұл жобада тек 4 команда бар, бірақ сізде максимум 80 команда болуы мүмкін. Сол 4

  1. «Алға»
  2. «Артқа»
  3. «Бұрылу»
  4. «Автоұшқыш» (бұл пәрмендер сенсорды іске қосады, ал VRBOT роботтан аулақ болатын кедергіге айналады, бұл функция HC-SR04 модулінің дәл еместігіне байланысты кейбір ақауларға ие)

Дауыс беруді басуды ұмытпаңыз. Және менің нұсқаулықты оқығаныңыз үшін рахмет.

Егер сіз біреуін жасасаңыз, онда оның Arduino туралы қарапайым білімі бар және ол IDE негізгі.

Мен arduino тақтасынан кішкене сыйлық жасаймын (аз дегенде мен тек 2). Мен үлкен жоба туралы ойладым және 3 arduino -ға тапсырыс бердім (бірақ кейінірек мен бұл идеяны тоқтатып, оны тек бір Arduino -мен жасадым), сондықтан мен өзіммен бірге болуды ойладым және give2away. Жазу үшін 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 IC схемасы суретте берілген, сіз сымдарды тиісті түрде дәнекерлеуіңіз керек.

Толық ақпарат алу үшін мына жерге өтіңіз:

Мында басыңыз!

4 -қадам: қозғалтқыштарды және L293D қосу

Қозғалтқыштарды және L293D бекіту
Қозғалтқыштарды және L293D бекіту
Қозғалтқыштарды және L293D бекіту
Қозғалтқыштарды және L293D бекіту
Қозғалтқыштарды және L293D бекіту
Қозғалтқыштарды және 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 бағдарламалау

Arduino бағдарламалау
Arduino бағдарламалау
Arduino бағдарламалау
Arduino бағдарламалау
Arduino бағдарламалау
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 қосу
HC-SR04 қосу
HC-SR04 қосу
HC-SR04 қосу
HC-SR04 қосу
HC-SR04 қосу
HC-SR04 қосу
HC-SR04 қосу

HC-SR04-бұл өте дәл емес ультрадыбыстық қашықтық сенсоры. Иә, бұл мәселенің өзіндік мәселелері бар, сондықтан қымбат Ping сенсорын сатып алу ұсынылады, бірақ мен арзан болу үшін (HUN-SR04) қолдандым.

төменде HC-SR04 және arduino қосылымдары берілген

Trig9

Жаңғырық10

Дәл қазір сол кодты жүктеңіз. Енді сіз «Автоұшу» командасын айтсаңыз, ол роботтан аулақ объектіге айналады.

8 -қадам: Батарея жинағын жасау

Батарея жинағын жасау
Батарея жинағын жасау
Батарея жинағын жасау
Батарея жинағын жасау
Батарея жинағын жасау
Батарея жинағын жасау

Литий -иондық екі ұяшықты тізбектей жалғаңыз және ол аяқталды!

Сіз оған қағаз жапсырмасын немесе қалағаныңызды бере аласыз.

Ескерту: Li-Ion ұяшықтары қалыпты зарядтағыштармен зарядталмауы керек, тек арнайы зарядтағыштар қолданылады.

Оны arduino Vin және L293d Vcc -ке қосыңыз. (аллигатор қысқыштарымен)

9 -қадам: шамдарды қосу

Шамдарды қосу
Шамдарды қосу
Шамдарды қосу
Шамдарды қосу
Шамдарды қосу
Шамдарды қосу

Роботқа көз жеткізу соншалықты қиын болмауы мүмкін, бірақ жаңадан келгендер үшін светодиоды қозғалтқышқа 220-1К резистормен қосыңыз (түсіне байланысты). Жарық диоды қай кезде жанатынын біліңіз.

10 -қадам: Рахмет

Рақмет сізге
Рақмет сізге
Рақмет сізге
Рақмет сізге
Рақмет сізге
Рақмет сізге

Оқығаныңызға рахмет. Егер сіз маған дауыс берсеңіз, мен міндеттірек болар едім. Ал егер сіз өзіңізге біреуін жасасаңыз, маған хабарлаңыз. Бақытты жасау!

Ұсынылған: