Агуулгын хүснэгт:

VRBOT (Дуу таних робот): 10 алхам (зурагтай)
VRBOT (Дуу таних робот): 10 алхам (зурагтай)

Видео: VRBOT (Дуу таних робот): 10 алхам (зурагтай)

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

Энд богино хэмжээний видео байна (засвар муу хийгдсэнд уучлаарай)

Алхам 1: эд анги:

Эд анги
Эд анги
Эд анги
Эд анги
Эд анги
Эд анги

Надад итгээрэй, энэ алхам нь үнэхээр албан ёсны зүйл юм, учир нь хэрэв та өөртөө VRBOT хийж байгаа бол танд мотор, дугуй, батерей, Arduino хэрэгтэй болно гэдгийг сайн мэднэ. Гэхдээ мэддэг хүмүүс энэ алхамыг уншихад хэсэг хугацаа зарцуулж магадгүй юм.

  • Ардуино (DIY ухаалаг машин эсвэл роботын цорын ганц зүйл бол энэ тухай дараа ярих болно)
  • Дуу таних модуль (Ямар ч байсан, гэхдээ VR V3 ашиглахыг зөвлөж байна)
  • Ли-ионы эсүүд
  • Мотор (Хэрэв том хэмжээтэй бол бага эргэлтийн мотор ашиглана уу)
  • Дугуй
  • L293D мотор драйвер (ic эсвэл модуль)
  • HC-SR04 (хэрэв та роботыг толгойгоороо хананд цохихыг хүсэхгүй байвал)
  • Цагаан LED (шөнийн цагаар гэрэлгүй явах нь маш эрсдэлтэй)

Эдгээр нь зарим хэрэгслүүд туслах үндсэн хэсгүүд байсан:

  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 вольт arduino

Үүний дараа (https://github.com/elechouse/VoiceRecognitionV3) руу орж бүх номын сан болон дээжийн кодыг татаж аваарай.

Үүний дараа [vr_sample_train] кодыг байршуулаад Serial Monitor -ийг нээнэ үү (энэ нь таныг удирдан чиглүүлэх болно), та ямар ч хэлээр ярьж, өөрийн хүссэн тушаалын дагуу тохирох үгсийг бичиж болно.

Үүний дараа байршуулсан LED код нь таныг тушаахад LED -ийг асаана.

Алхам 6: Arduino програмчлах

Arduino програмчлах
Arduino програмчлах
Arduino програмчлах
Arduino програмчлах
Arduino програмчлах
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-ийг хавсаргаж байна
HC-SR04-ийг хавсаргаж байна
HC-SR04-ийг хавсаргаж байна
HC-SR04-ийг хавсаргаж байна
HC-SR04-ийг хавсаргаж байна
HC-SR04-ийг хавсаргаж байна
HC-SR04-ийг хавсаргаж байна
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: Баярлалаа

Баярлалаа
Баярлалаа
Баярлалаа
Баярлалаа
Баярлалаа
Баярлалаа

Уншсанд баярлалаа. Хэрэв та надад саналаа өгвөл би илүү их үүрэг хүлээх болно. Хэрэв та өөрөө өөртөө зориулж хийвэл надад мэдэгдээрэй. Аз жаргалтай болгох!

Зөвлөмж болгож буй: