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

HC-SR04 уншигч модуль нь Arduino-ийг хөнгөвчлөх: 6 алхам (зурагтай)
HC-SR04 уншигч модуль нь Arduino-ийг хөнгөвчлөх: 6 алхам (зурагтай)

Видео: HC-SR04 уншигч модуль нь Arduino-ийг хөнгөвчлөх: 6 алхам (зурагтай)

Видео: HC-SR04 уншигч модуль нь Arduino-ийг хөнгөвчлөх: 6 алхам (зурагтай)
Видео: HC-SR04 Датчик расстояния и сигнализация на Ардуино! 2024, Арваннэгдүгээр
Anonim
Image
Image
Эд ангиудын жагсаалт
Эд ангиудын жагсаалт

HC-SR04 хэт авианы зайн мэдрэгч нь робот техникийн салбарт маш их алдартай. Үндсэндээ роботоос зайлсхийх аливаа объект энэ мэдрэгчийг ашигладаг. Мэдээжийн хэрэг хямд, үнэн зөв ашиглах нь маш сайн боловч илүү төвөгтэй робот бүтээж эхэлмэгц та асуудлыг харж эхэлж болох бөгөөд энэ асуудал бол цаг хугацаа юм. Энэхүү мэдрэгчээр зайг хэмжихэд маш их цаг хугацаа шаардагддаг, хурц мэдрэгч гэх мэт өөр өөр хувилбарууд байдаг бөгөөд эдгээр нь объектуудыг маш хурдан илрүүлж чаддаг боловч гаралт нь хоёртын шинж чанартай байдаг тул та заасан хязгаарт байгаа объект байгаа эсэхийг мэдэх боломжтой боловч та мэдэхгүй байна. хэр хол. Зарим роботуудын хувьд эдгээр мэдрэгч нь төгс төгөлдөр боловч өөр нэг асуудал байдаг - үнэ. Тэд HC-SR04-ээс бараг 10 дахин үнэтэй байдаг. Тиймээс би энэ хоёрыг нэгтгэх талаар бодож эхлэв. Мөн та HC-SR04-т залгаад зайг Attiny микроконтроллерт уншуулах даалгаврыг өгч, гаралт нь хоёртын байж болох бөгөөд таны үндсэн микропроцессор хөнгөвчлөх модулийн санааг гаргаж ирлээ. Энгийн боловч үзэсгэлэнтэй шийдэл бөгөөд хямдхан нэгэн зэрэг:) Ийм мэдрэгчийг хаанаас ашиглаж болохыг мэдмээр байна уу? Үргэлжлүүлэн уншина уу эсвэл видео үзээрэй.

JLCPCB 10 самбарыг 2 доллараар худалдаж аваарай:

Алхам 1: эд ангиудын жагсаалт

Сэлбэгийн жагсаалт тийм ч урт биш тул та ихэнхийг нь аль ч орон нутгийн электрон дэлгүүрээс олж болно, хэрэв би ямар нэгэн зүйл олж авбал онлайн дэлгүүрийн линкүүд байдаг.

  • HC-SR04
  • Attiny45/85
  • Потенциометр
  • Салах толгой, эмэгтэй, эрэгтэй
  • 1206 SMD резистор (иж бүрдэлд худалдаж авах нь дээр)
  • 1206 LED

Мөн танд дараах хэрэгслүүд хэрэгтэй болно:

  • Гагнуурын төмөр/станц
  • USBasp програмист

Хэрэв та энэ төслийн хувьд ПХБ худалдаж авахыг хүсвэл миний Tindie дэлгүүрийг сонирхоорой.

Би Tindie дээр зардаг
Би Tindie дээр зардаг

Алхам 2: ПХБ, схем ба файлууд

ПХБ, схем ба файлууд
ПХБ, схем ба файлууд

Дээрхээс та схем ба ПХБ -ийн дизайн гэх мэт бүх файлыг олох боломжтой бөгөөд энэ ПХБ -ийг үйлдвэрлэхэд ашиглаж болох Gerber файлууд бас байна. Файлуудыг өөрийн хэрэгцээнд нийцүүлэн өөрчилж болно, миний бүх төслүүдийг арилжааны бус хэлбэрээр хуваалцдаг тул та үүнийг зарах боломжгүй гэдгийг санаарай.

Схем нь маш энгийн, хэдхэн бүрэлдэхүүн хэсгүүд байдаг тул та үүнийг ПХБ дээр бүх зүйлийг зөв холбоход ашиглаж болно.

Хэрэв та энэ төсөлд ПХБ ашиглахыг хүсэхгүй байгаа бол бүгдийг нь самбар дээр холбож болно, энэ нь арай том байх болно, гэхдээ хэрэв та гагнах боломжгүй бол энэ нь таны хувьд хамгийн хялбар арга юм!

Алхам 3: Гагнах

Гагнах
Гагнах
Гагнах
Гагнах
Гагнах
Гагнах

Гагнах нь маш энгийн зүйл юм. Хамгийн жижиг бүрэлдэхүүн хэсгүүдээс (резистор ба LED) эхэлж, дараа нь том, том хэсгүүдэд шилжүүлээрэй, ингэснээр та энэ бүгдийг гагнах нь илүү хялбар болно. Туйлшрал нь бүх бүрэлдэхүүн хэсгүүдэд тохирсон, богино өмд байхгүй эсэхийг шалгаарай. Хэрэв та энэ төсөлд ПХБ ашиглахыг хүсэхгүй байгаа бөгөөд энэ бүгдийг талхны самбар дээр холбохыг хүсч байвал энэ алхамыг алгасаад дээрх алхамуудын схемийг дагана уу.

Алхам 4: Код оруулах

Код байршуулах
Код байршуулах
Код байршуулах
Код байршуулах
Код байршуулах
Код байршуулах

Бүх зүйл ПХБ дээр гагнагдсан бол бид Attiny руу програм оруулах боломжтой. Үүнийг хийхийн тулд бид USBasp програмист (эсвэл Arduino IDE -тэй ажилладаг бусад) микроконтроллерт холбогдох ёстой. Кодыг миний Github дээрээс олж болно. Үүнийг байршуулахын тулд та Arduino IDE дээрээ Attiny самбар нэмэх хэрэгтэй, та энэ талаар маш олон гарын авлага олж авах боломжтой тул би үүнийг энд тайлбарлахгүй. Мэдээжийн хэрэг, та кодын утгыг өөрчилж эсвэл түүний функцийг өөрийн хэрэгцээнд нийцүүлэн өөрчилж болно.

Алхам 5: Туршилт, тохируулга хийх

Туршилт, тохируулга хийх
Туршилт, тохируулга хийх
Туршилт, тохируулга хийх
Туршилт, тохируулга хийх
Туршилт, тохируулга хийх
Туршилт, тохируулга хийх

Таны програм бэлэн болсон үед та HC-SR04 модулийг залгаж болно (зөв залгахын тулд дээрх зургуудыг үзнэ үү, эс тэгвээс та самбарыг гэмтээж болно).

Та үүнийг 4V -аас 5V хүртэлх хүчдэлээр тэжээж болно. Потенциометрээр тогтоосон зайнаас бага байх үед самбар дээрх LED асах болно. Зайг өөрчлөхийн тулд та халив ашиглаж болно. Бүх зүйл хэвийн ажиллаж байвал та дараагийн алхам руу шилжиж болно. Хэрэв тийм биш бол гагнуураа шалгаж, таны хэлхээ болон миний схем таарч байгаа эсэхийг шалгаарай.

Алхам 6: Боломжит програмууд

Боломжит програмууд
Боломжит програмууд
Боломжит програмууд
Боломжит програмууд
Боломжит програмууд
Боломжит програмууд

Та эцсийн шатандаа хүрч чадсандаа баяртай байна! Энэ модулийг Arduino -тэй ашиглахын тулд та модулийн VCC -ийг Arduino -ийн 5V, модулийн GND -ийг Arduino -ийн GND -тэй холбож, модулийн зүүг Arduino -ийн аль ч зүү рүү холбох ёстой.

Та үүнийг хэрхэн ашиглаж болох вэ? За, боломжууд хязгааргүй юм. Та үүнийг робот техникийн төсөлдөө ашиглаж болно, миний дараагийн төсөлд хийх гэж байгаа шиг, удахгүй энэ талаар дэлгэрэнгүй:) Та кодыг өөрчилж, түүнд servo холбож, servo -ийг энэ самбараас шууд удирдах боломжтой. Та үүнийг өөрчилж, нэмэлт гадны микроконтроллергүйгээр ашиглах боломжтой. Энэ бол асар их боломж бүхий жижиг самбар бөгөөд энэ нь миний дараагийн төслийг ихээхэн хөнгөвчлөх болно.

Энэхүү зааврыг унших нь танд таалагдсан гэж найдаж байна:) Энэ төслийн талаархи миний видеог үзэж, миний сувгийг бүртгүүлэхээ мартуузай! Уншсанд баярлалаа, аз жаргалтай байна!

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