Агуулгын хүснэгт:
Видео: Машин шиг BEEP! Sonar мэдрэгч: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Зогсоолын мэдрэгчийг идэвхжүүлсэн үед орчин үеийн машинаар авах чимээ шуугиантай BEEP надад тийм ч их таалагддаггүй, гэхдээ энэ нь үнэхээр хэрэгтэй зүйл биш гэж үү?!
Надад саад бэрхшээлээс хэр хол байгааг хэлж өгөх зөөврийн мэдрэгч хэрэгтэй юу? Ядаж байхад миний нүд үргэлжлүүлэн ажиллах хүртэл үгүй ч байж магадгүй.
Гэсэн хэдий ч би туршилт хийж, зөөврийн "зогсоол" мэдрэгч (эсвэл дуут зайг хэмжих хэрэгсэл) хийхийг хүсч байсан.
Машины мэдрэгч нь хэт улаан туяа, гэхдээ би гэртээ нэмэлт IR хүлээн авагчгүй байсан тул шүүгээнээс HC-SR04 хэт авианы мэдрэгчийг олсон. Зарим хялбар утас/кодчилол, … энд ийм байна: Яаж машин шиг BEEP хийх вэ!
Билл материал:
- HC-SR04 x 1: хэт авианы мэдрэгч
- uChip: Arduino IDE нийцтэй самбар
Пьезоэлектрик дуугаралт
- 10 KOhm, 820 Ohm резистор (эсвэл хангалттай ойртоход олж авсан бусад үнэ цэнэ)
NPN BJT
- микро USB кабель (хэрэв та үүнийг зөөврийн болгохыг хүсвэл 5V USB тэжээлийн эх үүсвэр)
Алхам 1: Цахилгааны утас
Микро USB холбогч нь VEXT (pin_16) болон GND (pin_8) дээр uChipdelivers-ийн хүчийг өгдөг.
GPIO утаснуудын хувьд, хэрэв та PWM идэвхжүүлсэн зүү порт ашиглаж байгаа бол ямар ч хослол хийх боломжтой.
Миний хувьд дуу чимээг хянахын тулд pin_1 -ийг ашигласан бол pin_9 ба pin_10 нь хэт авианы мэдрэгчийн ECHO болон TRIGGER дохионы зүүтэй холбогдсон байна.
Та идэвхтэй эсвэл идэвхгүй дуут дохиог ашиглаж байгаа эсэхээс үл хамааран (энэ нь нэгдсэн жолооны хэлхээтэй дуут дохио эсвэл энгийн пьезоэлектрик мембран юм) хяналтын хэлхээ тэнцүү байна. Гэсэн хэдий ч идэвхгүй дохиог ашиглахдаа идэвхгүй дуут дохиог холбохдоо болгоомжтой байгаарай.
ЗӨВЛӨГӨӨ: Таны дуугаруулагч идэвхтэй эсвэл идэвхгүй эсэхийг хэрхэн шалгах вэ?
Ихэвчлэн идэвхтэй дуугаралт нь туйлшралыг харуулсан хаа нэг газар + тэмдэг тавьдаг. Нөгөө талаас идэвхгүй хувиргагчид ийм тэмдэг байдаггүй.
Алхам 2: Програмчлал
Засах:
Шинэчилсэн ноорог "BeepLikeACarMillis.ino" -г Arduino IDE ашиглан uChip руу ачаална уу. Кодын энэ хувилбар нь delay () -ийг ашигладаггүй тул илүү найдвартай байдаг! MCU нь sonar HC-SR04 ашиглан зайг тасралтгүй хянадаг.
Төрөл бүрийн #тодорхойлолтыг өөрийн хэрэгцээнд нийцүүлэн тохируулаарай. Анхдагч байдлаар хамгийн бага зай нь 200 мм, хамгийн их нь 2500 мм байна. Цаашилбал, дохио өгөх давтамжийг өөрчлөхийн тулд BUZZ_DIV -ийн тодорхойлолтыг өөрчлөхөд таатай байна.
Шинэчилсэн ноорог ("BeepLikeACarMillis.ino") болон хуучин зургийг ("BeepLikeACar.ino") харьцуулахад кодын ялгааг шалгана уу.
Кодын хуучин хувилбар нь хойшлуулах () функцийг ашигладаг бөгөөд энэ нь процессорыг дэмий цаг тоолоход хүргэдэг бөгөөд үүний үр дүнд MCU нь бусад мэдээллийг боловсруулах боломжгүй байдаг. Юу болж байна, хэрэв бид хэт хурдан хөдөлвөл скан хийх хурд бага байгаа нь өөрчлөгдөж буй зайг илрүүлэхгүй бөгөөд "хүлээх" завгүй байгаа тул дуут дохио маань саад бэрхшээлийг олж харах хангалттай хурдан хариу өгөхгүй байна.
Нөгөө талаас, millis () ашигладаг шинэчилсэн код нь зайг хурдан, тасралтгүй унших боломжийг олгодог. Тиймээс саад бэрхшээлээс хол зайг сэргээх хурд нь илүү өндөр байдаг тул энэ нь илүү аюулгүй юм.
Алхам 3: Сайхан амраарай
Микро USB кабелийг uChip-д холбоод байшингаа тойроод машин шиг BEEP хий!
Зөвлөмж болгож буй:
Микро: бит MU харааны мэдрэгч - Ухаалаг машин дээр суурилуулсан: 5 алхам
Микро: бит MU харааны мэдрэгч - Ухаалаг машин дээр суурилуулсан: Энэ бол бидний зааж өгсөн ухаалаг машинд MU харааны мэдрэгчийг хэрхэн суулгах тухай гарын авлага юм. Энэхүү гарын авлагад MU харааны мэдрэгчийг хэрхэн суулгахыг зааж өгсөн боловч та үүнийг дагаж бусад бүх төрлийн мэдрэгчийг суулгаж болно. Би 2 тэнхлэгтэй камертай байсан
Объект мэдрэгч машин: 6 алхам
Объект мэдрэгч машин: Дээд талын видео Оруулга: Хүмүүс аливаа зүйлийг хаана байрлуулахаа мэдэхгүй байгаа эсвэл тухайн объект зөв газартаа байгаа эсэхийг мэдэхгүй, хүмүүс юм авахаа үргэлж мартдаг, тавихаа мартдаг асуудал байнга гардаг. Энэ нь тэдний харьяалагдах газар болжээ. Тиймээс миний обьект
Зомби ачааны машин, Arduino -той хэрхэн том ачааны машин хийх вэ: 5 алхам
Zombie Truck, Arduino -той хэрхэн том ачааны машин хийх вэ: Сайн байна уу залуусаа, өнөөдөр би танд зомби ачааны машин (ардуино дээр ажилладаг мангас ачааны машин) хэрхэн яаж хийхийг үзүүлэх болно
Резинэн туузны машин, хэт улаан туяаны мэдрэгч, ТВ хамгаалагч робот: 5 алхам (зурагтай)
Резинэн туузаар ажилладаг машин, хэт ягаан туяаны мэдрэгч, ТВ -ийн хамгаалагч робот: Энэ хэлхээ холболтгүй тул робот нь ердийн телевизийн алсын удирдлагаас хэт улаан туяаны дохиог хүлээж, дараа нь резинэн туузыг хурдан асаадаг. Хэрэв та видеог үзээгүй бол татгалзах: Энэ төсөл нь
UChip - Bluetooth өгөгдөл дамжуулдаг BEEP Sonar мэдрэгч: 4 алхам
UChip - Bluetooth өгөгдөл дамжуулах чадвартай BEEP Sonar мэдрэгч: Саяхан би uChip ашиглан машины дуу, сериал Bluetooth -ээс USB адаптер гэх мэт BEEP боловсруулсан. Төсөл бүр өөр өөрийнхөөрөө сонирхолтой байсан, гэхдээ … тэдгээрийг нэгтгэж, "BT алсын дамжуулах BEEP машин шиг" мэдрэгчийг бий болгох боломжтой юу?! T