Мазмуну:
- 1 -кадам: Бөлүктөр:
- 2 -кадам: Шасси
- 3 -кадам: L293D жасоо
- 4 -кадам: Моторлорду жана L293D тиркөө
- 5 -кадам: Үн таануу
- 6 -кадам: Arduino программалоо
- 7-кадам: HC-SR04 тиркөө
- 8 -кадам: Батарея топтомун жасоо
- 9 -кадам: Жарыктарды кошуу
- 10 -кадам: Рахмат
Video: VRBOT (Үн таануу роботу): 10 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул Нускамада биз робот жасайбыз (RC машинасына окшош), ал үн менен башкарылат, башкача айтканда Үн таануу. Мен сизге кененирээк маалымат берүүдөн мурун, бул сүйлөөнү таануу эмес, үн таануу экенин билиши керек, башкача айтканда, контролер сиз айтып жаткан нерсени түшүнбөйт. Бул долбоор Elduouse VR3 модулун колдонот, ал маалыматтарды Arduino 2 жана 3 санарип казыктарына жөнөтөт. Ал ошондой эле автопилот режими үчүн HC-SR04 сенсоруна ээ. Бул VRBOT төмөнкүдөй иштейт:
- Биринчиден, мен модулду "FORWARD", "BACKWARD" ж.
- Жөнөкөй switch_case конструкциясын колдонуу менен, мен Arduino программасын, эгерде ал (VR модулу) ошол эле буйрукту алса, анда ардуиного эс тутумдагы бар баалуулуктар менен салыштырылган маанини берет.
- Эгерде шарт аткарылса, анда белгилүү бир буйруктар аткарылат.
- Мисалы FORWARD VRBOTту алдыга жылдырат.
Бул долбоордо 4 гана буйрук бар, бирок сизде эң көп 80 буйрук болушу мүмкүн. Ошол 4
- "Алга"
- "Артка"
- "Бурул"
- "Автопилот" (бул буйруктар сенсорду иштетет жана VRBOT роботтон качуучу тоскоолдук болуп калат, бул функция HC-SR04 модулунун так эместигинен улам кээ бир мүчүлүштүктөргө ээ)
Добуш берүүнү басууну унутпаңыз. Жана менин көрсөтмөмдү окуганыңыз үчүн рахмат.
Эгерде сиз бирөөнү жасап жатсаңыз, анда анын Arduino жана IDE негизги боюнча негизги билими бар деп болжолдонууда.
Мен кичинекей белек кылып жатам (кичине дегенде 2 гана) arduino тактасынан. Мен чоң долбоор жөнүндө ойлонуп, 3 ардуино заказ кылдым (бирок кийинчерээк мен идеяны токтотуп, муну бир гана Arduino менен жасадым), ошондуктан мен өзүм менен бирге болууну жана give2away кылууну ойлодум. Кирүү үчүн жөн гана VRBOT комментарий жазыңыз. (жана добуш берүүнү/жактырууну/жазылууну унутпаңыз, бирок бул белектин бир бөлүгү эмес).
Бул жерде кыска видео (начар монтаж үчүн кечирим сурайм)
1 -кадам: Бөлүктөр:
Мага ишениңиз, бул кадам чындап эле формалдуулук, анткени эгер сиз өзүңүзгө VRBOT жасап жатсаңыз, моторлорго, дөңгөлөктөргө, батареяларга, Arduinoго муктаж экениңизди жакшы билесиз. Бирок билгендер бул кадамды окуу үчүн бир аз убакыт талап кылынышы мүмкүн.
- Arduino (DIY акылдуу машинасынын же роботунун жалгызы, бул тууралуу кийинчерээк сүйлөшөбүз)
- Үн таануу модулу (каалаган, бирок VR V3 сунушталат)
- Li-Ion клеткалары
- Моторлор (Эгерде чоң өлчөмдү курса, аз айлануу моторлорун колдонуңуз)
- Wheels
- L293D мотор драйвери (ic же модуль)
- HC-SR04 (эгер сиз роботуңуздун башын дубалга уруусун каалабасаңыз)
- Ак светодиоддор (түнкүсүн фарасы жок айдоо абдан кооптуу)
Бул кээ бир куралдар пайдалуу болушу мүмкүн болгон негизги бөлүктөр болчу:
- Кандооч
- Hot Glue
- Эркек -аял зымдары (муну алар ушинтип аташат)
- Wire Stripers
- Тасма
- Эркек казыктары
- ПХБ
- Alligator клиптери
Шасси сатып алууну же жасоону унутпаңыз
Дал ушул!
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] кодун жүктөп, Serial Monitorду ачыңыз (ал сизди алдыга жетелейт), сиз каалаган тилде сүйлөп, буйруктарыңызга ылайыктуу сөздөрдү жаза аласыз.
Бул жүктөөдөн кийин, сиз буйрук бергенде LEDди күйгүзүүчү үлгү кодун алып келди.
6 -кадам: Arduino программалоо
Байланыштар:
B/W arduino жана моторлор
Моторлор L293D ICлерине туташкан жана L293D сенсордук пини бир жактагы моторлор параллель байланышта болгондой туташкан. (анткени эки мотор артка, экөө алдыга кетет). Ошентип, мотордук туташуулар үчүн 4 казанды колдонуу керек, калгандары коддо жазылган.
Digital Pin 2 & 3 модулдун TX жана RX казыктары үчүн корголгон. 4, 5, 6, 7 моторлор үчүн. 9 жана 10 сенсорлор үчүн.
Биринчиден, модулуңузду буйруктар менен машыктырыңыз (Code 4кө гана кире алат), башкача айтканда train2 караганда train1.
Бул кодду жүктөгөндөн кийин, ал төмөнкүлөрдү кылат:
- Алга же No0 буйругу аткарылганда алдыга жылат
- Артка жылат же артка же буйрук бербейт. 1 аткарылган
- Буруу буйругу аткарылганда бурулат
- Autopilot буйругу аткарылганда роботтон качуучу объект болуп калат
Бул көрсөтмөлөр боюнча туташуулар кодго ылайык келет, эгер кааласаңыз, байланышты коддо өзгөртүп өзгөртө аласыз.
7-кадам: HC-SR04 тиркөө
HC-SR04-бул өтө так эмес УЗИ аралык сенсор. Ооба, бул нерсенин өзүнүн көйгөйлөрү бар, андыктан кымбат Ping сенсорун сатып алуу сунушталат, бирок арзандыгы үчүн (пун арналган) мен HC-SR04 колдонгон элем.
төмөндө HC-SR04 жана arduino байланыштары бар
Trig9
Echo10
Ошол эле кодду азыр жүктөңүз. Эми сиз "Автопилот" буйругун айтсаңыз, ал роботтон качуучу объект болуп калат.
8 -кадам: Батарея топтомун жасоо
Эки литий -ион клеткасын катарлап туташтыргыла жана ал бүттү!
Сиз ага кагаздын капкагын же каалаганыңызды бере аласыз.
Эскертүү: Li-Ion клеткалары кадимки заряддоочу түзүлүштөр менен гана заряддалбашы керек.
Аны arduino's Vin жана L293d's Vccке туташтырыңыз. (аллигатор клиптери менен)
9 -кадам: Жарыктарды кошуу
Роботту көз менен камсыз кылуу анча деле кыйын эмес болушу мүмкүн, бирок жаңы келгендер үчүн светодиоддорду моторго 220-1K каршылыгы менен (түсүнө жараша) туташтыруу. Ошентип, качан алдыга жылаарын билиңиз, LEDдин жарыгы күйөт.
10 -кадам: Рахмат
Окуганыңыз үчүн рахмат. Мага добуш берсеңиз, мен көбүрөөк милдеттүү болмокмун. Жана өзүңүз үчүн бирөө жасап берсеңиз, мага кабарлаңыз. Бактылуу кылуу!
Сунушталууда:
Жашыруун бөлүм менен жүздү таануу күзгүсү: 15 кадам (сүрөттөр менен)
Беттин таануу күзгүсү жашыруун бөлүм менен: Мен дайыма окуяларда, кинолордо жана ушул сыяктуу нерселерде колдонулган дайыма жаратуучу жашыруун бөлүмдөргө кызыгып келем. Ошентип, мен жашыруун купе сынагын көргөндө, мен бул идеяны өзүм эксперимент кылууну чечтим жана жөнөкөй ачылуучу күзгү жасоону чечтим
K210 такталары жана Arduino IDE/Micropython менен сүрөт таануу: 6 кадам (сүрөттөр менен)
Сүрөттү таануу K210 такталары жана Arduino IDE/Micropython менен: Мен буга чейин Sipeed Maix Bitте OpenMV демолорун кантип иштетүү боюнча бир макала жазгам, ошондой эле бул такта менен объекттерди аныктоо демосунун видеосун тарткам. Адамдар берген көптөгөн суроолордун бири - бул нейрон тармагы эмес экенин кантип тааныйм
Raspberry Pi 4 Жол белгилерин таануу роботу: 6 кадам
Raspberry Pi 4 Traffic Sign Recognition Robot: Бул көрсөтмө менин университетимдин долбооруна негизделген. Максаты - нейрон тармагы сүрөттү анализдей турган системаны түзүү, андан кийин таануунун негизинде ардуино роботуна Ros аркылуу өтүүнү айтат. Мисалы, эгер оңго бурулуу белгиси таанылса
Май роботу: Экзистенциалдык кризис менен Arduino роботу: 6 кадам (Сүрөттөр менен)
Май роботу: Ардуино роботу экзистенциалдык кризис менен: Бул долбоор " Рик жана Морти " анимациялык сериясына негизделген. Эпизоддордун биринде Рик робот жасайт, анын бирден бир максаты - сары май алып келүү. Брюсфейдин (Брюссель инженердик факультети) студенттери катары бизде механикага тапшырма бар
Жүздү таануу+таануу: 8 кадам (сүрөттөр менен)
Жүздү таануу+таануу: Бул камерадан OpenCV менен жүздү таануунун жана таануунун чуркоосунун жөнөкөй мисалы. ЭСКЕРТҮҮ: Мен бул проектти сенсорлордун сынагы үчүн жасадым жана камераны сенсор катары таануу үчүн колдондум. Ошентип, биздин максатыбыз ушул сессияда 1. Анаконду орнотуу