
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00




Энэхүү зааварчилгаанд бид дуу хоолой, өөрөөр хэлбэл Дуу таних төхөөрөмжөөр удирддаг робот (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 дээр коммент бичнэ үү. (мөн санал өгөх/like/захиалахаа бүү мартаарай, гэхдээ энэ нь урамшууллын нэг хэсэг биш юм).
Энд богино хэмжээний видео байна (засвар муу хийгдсэнд уучлаарай)
Алхам 1: эд анги:



Надад итгээрэй, энэ алхам нь үнэхээр албан ёсны зүйл юм, учир нь хэрэв та өөртөө VRBOT хийж байгаа бол танд мотор, дугуй, батерей, Arduino хэрэгтэй болно гэдгийг сайн мэднэ. Гэхдээ мэддэг хүмүүс энэ алхамыг уншихад хэсэг хугацаа зарцуулж магадгүй юм.
- Ардуино (DIY ухаалаг машин эсвэл роботын цорын ганц зүйл бол энэ тухай дараа ярих болно)
- Дуу таних модуль (Ямар ч байсан, гэхдээ VR V3 ашиглахыг зөвлөж байна)
- Ли-ионы эсүүд
- Мотор (Хэрэв том хэмжээтэй бол бага эргэлтийн мотор ашиглана уу)
- Дугуй
- L293D мотор драйвер (ic эсвэл модуль)
- HC-SR04 (хэрэв та роботыг толгойгоороо хананд цохихыг хүсэхгүй байвал)
- Цагаан LED (шөнийн цагаар гэрэлгүй явах нь маш эрсдэлтэй)
Эдгээр нь зарим хэрэгслүүд туслах үндсэн хэсгүүд байсан:
- Гагнуурын төмөр
- Халуун цавуу
- Эрэгтэй эмэгтэй утас (үүнийг ингэж нэрлэдэг)
- Утас хуулагч
- Тууз
- Эр тээглүүр
- ПХБ
- Матарны клип
Явах эд анги худалдаж авах эсвэл хийхээ бүү мартаарай
Ингээд л боллоо!
Алхам 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 вольт arduino
Үүний дараа (https://github.com/elechouse/VoiceRecognitionV3) руу орж бүх номын сан болон дээжийн кодыг татаж аваарай.
Үүний дараа [vr_sample_train] кодыг байршуулаад Serial Monitor -ийг нээнэ үү (энэ нь таныг удирдан чиглүүлэх болно), та ямар ч хэлээр ярьж, өөрийн хүссэн тушаалын дагуу тохирох үгсийг бичиж болно.
Үүний дараа байршуулсан LED код нь таныг тушаахад LED -ийг асаана.
Алхам 6: Arduino програмчлах



Холболтууд:
B/W arduino ба мотор
Моторууд нь L293D IC -тэй холбогдсон бөгөөд L293D -ийн мэдрэгчийн зүү нь нэг талын моторууд зэрэгцээ холболттой байхаар холбогдсон байдаг. (учир нь хоёр хөдөлгүүр эргэх үед хоёр нь урагшаа, хоёр нь урагшаа явдаг). Тиймээс та моторт холболт хийхийн тулд 4 зүү arduino ашиглах хэрэгтэй бөгөөд үлдсэн хэсэг нь кодонд бичигдсэн болно.
Дижитал Pin 2 & 3 нь TX ба RX модульд зориулагдсан болно. 4, 5, 6, 7 нь хөдөлгүүрт зориулагдсан. 9 ба 10 нь мэдрэгчдэд зориулагдсан болно.
Эхлээд модулийг тушаалаар сургаарай (Код нь зөвхөн 4 рүү хандах боломжтой).
Энэ кодыг байршуулснаар дараах зүйлсийг хийх болно:
- Урагшлах буюу 0 тоот тушаалыг гүйцэтгэх үед урагш хөдөлнө
- Буцах эсвэл үгүй гэж тушаахад арагшаа хөдөлдөг. 1 гүйцэтгэгддэг
- Turn командыг гүйцэтгэх үед эргэдэг
- Autopilot командыг гүйцэтгэх үед роботоос зайлсхийх объект болдог
Энэхүү зааварчилгааны дагуух холболтууд нь кодын дагуу хийгддэг бөгөөд хэрэв та хүсвэл кодыг өөрчлөх замаар холболтыг өөрчилж болно.
Алхам 7: HC-SR04-ийг хавсаргах




HC-SR04 бол хэт авианы зайн мэдрэгч бөгөөд маш нарийвчлалтай биш юм. Тийм ээ, энэ нь өөрийн гэсэн асуудалтай тул өндөр үнэтэй Ping мэдрэгч худалдаж авахыг зөвлөж байна, гэхдээ хямд үнээр (зориулагдсан) би HC-SR04-ийг ашигласан.
HC-SR04 ба arduino-ийн холболтыг доор харуулав
Гурвал 9
Цуурай10
Үүнтэй ижил кодыг одоо байршуулна уу. Одоо та "Авто нисгэгч" гэсэн командыг хэлэхэд энэ нь роботоос зайлсхийх объект болно.
Алхам 8: Батерейны багц хийх



Литиум ионы хоёр эсийг цувралаар холбож, бэлэн боллоо!
Та түүнд цаас эсвэл өөрт таалагдсан зүйлээ өгч болно.
Анхаарна уу: Li-Ion эсийг ердийн цэнэглэгчээр цэнэглэж болохгүй, зөвхөн тусгай цэнэглэгч ашигладаг.
Үүнийг arduino -ийн Vin болон L293d -ийн Vcc -тэй холбоно уу. (матрын хавчуургатай)
Алхам 9: Гэрэл нэмэх



Таны роботыг нүдээр харах нь тийм ч хэцүү биш боловч шинэхэн хүмүүсийн хувьд LED-ийг мотор руу 220-1K эсэргүүцэлтэй (өнгөнөөс хамаарч) холбоно. LED хэзээ асахыг мэдэх хэрэгтэй.
Алхам 10: Баярлалаа



Уншсанд баярлалаа. Хэрэв та надад саналаа өгвөл би илүү их үүрэг хүлээх болно. Хэрэв та өөрөө өөртөө зориулж хийвэл надад мэдэгдээрэй. Аз жаргалтай болгох!
Зөвлөмж болгож буй:
Нүүр таних ба таних - OpenCV Python болон Arduino ашиглан Arduino Face ID: 6 алхам

Нүүр таних ба таних | OpenCV Python болон Arduino ашиглан Arduino Face ID: Нүүр царай таних нь орчин үеийн гар утасны хамгийн чухал онцлогуудын нэг юм. Тиймээс надад " Arduino төслийнхөө нүүр царайг таних боломжтой юу " хариулт нь тийм … Миний аялал дараах байдлаар эхэлсэн: Алхам 1: Бидэнд хандах
Alexa дуу таних төхөөрөмж бүхий хуучин зөөврийн компьютерээс хөвж буй ухаалаг ид шидийн толь: 6 алхам (зурагтай)

Alexa дуу таних төхөөрөмж бүхий хуучин зөөврийн компьютерээс хөвж буй ухаалаг ид шидийн толь: Миний "Электроникийг товчхон" сургалтандаа энд бүртгүүлнэ үү: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK youtube суваг дээр илүү олон төсөл, электроникийн хичээлийг эндээс үзнэ үү: https://www.youtube.com/channel/UCelOO
Дуу таних функц бүхий чиглүүлэгч робот: 7 алхам (зурагтай)

Дуу таних онцлогтой чиглүүлэгч робот: Хөтөч робот бол коллежийн оюутны хотхоны янз бүрийн хэлтэсүүдэд зочдыг чиглүүлэх зорилгоор бүтээсэн хөдөлгөөнт робот юм. Урьдчилан тодорхойлсон хэдэн мэдэгдлийг ярьж, оролтын дууны дагуу урагш, урагшлахыг бид хийсэн. Манай коллежид бидэнд байхгүй
Elechouse V3 ба Arduino ашиглан дуу таних танилцуулга: 4 алхам (зурагтай)

Дуу таних танилцуулга Elechouse V3 ба Arduino -той танилцана уу: Сайн байцгаана уу …! Дуу таних технологи нь сүүлийн хэдэн жилийн турш энд байсан. Анхны Siri -ийг идэвхжүүлсэн iphone -той ярьж байхдаа ямар их баяр хөөртэй байсныг бид одоо ч санаж байна. Түүнээс хойш дуут тушаалын төхөөрөмжүүд маш өндөр түвшинд хүртэл хөгжсөн
Дуу таних ангилал: 4 алхам (зурагтай)

Дуу таних ангилал: TU Delft дахь IPD Master -ийн TfCD курсын хувьд. Энэ бол дуу хоолой таних системийг хэрхэн хийх талаар зааварчилгаа юм. Бид энэ төслийг Arduino болон BitVoicer -ийн тусламжтайгаар хэрхэн яаж хийх талаар үндсэн ойлголт, тайлбарыг тайлбарласан болно. Үндсэн ойлголтууд дууссаны дараа бид итгэж байна