HC-SR04 ба Arduino дээр хэт авианы зайг хэрхэн яаж хийх вэ

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

HC-SR04 ба Arduino дээр хэт авианы зайг хэрхэн яаж хийх вэ
HC-SR04 ба Arduino дээр хэт авианы зайг хэрхэн яаж хийх вэ

Видео: HC-SR04 ба Arduino дээр хэт авианы зайг хэрхэн яаж хийх вэ

Видео: HC-SR04 ба Arduino дээр хэт авианы зайг хэрхэн яаж хийх вэ
Видео: Учебное пособие по ультразвуковому датчику HC-SR04 - Подключения, интерфейс и кодирование с Arduino 2024, May
Anonim

Би HC-SR04 хэт авианы мэдрэгч ба Arduino самбар дээр суурилсан зай хэмжигч төслийг санал болгож байна. Шингэн болор дэлгэц дээр мэдрэгчийн заалтыг харуулдаг бөгөөд 9 вольтын батерейгаас тэжээл авдаг.

Rangefinder төслийн зохион байгуулалт
Rangefinder төслийн зохион байгуулалт

Энэ нь зайлшгүй шаардлагатай

  • - Ардуино Нано;
  • - хэт авианы зай хэмжигч HC-SR04;
  • - LCD дэлгэц;
  • - бие;
  • - зай "Krona";
  • - 10 кОм потенциометр;
  • - талхны самбар;
  • - холбох утас.

Зааварчилгаа

1-р алхам

Эхлэхийн тулд та хэргийн зөв хэмжээг сонгох хэрэгтэй. Хэмжээ нь Arduino-ийн аль самбарыг ашиглах гэж байгаагаас (UNO, Mini, Nano эсвэл өөр), мөн LCD чинь ямар хэмжээтэй байхаас хамаарна. LCD-ийн оронд 3 тэмдэгт бүхий бяцхан LED индикаторыг ашиглах боломжтой. Энэ нь зайг сантиметрээр харуулахад хангалттай байх болно, учир нь ашигласан хэт авианы мэдрэгч нь 3-аас 400 см-ийн хэмжээтэй байдаг.

Холын хэмжигчийг сонгох
Холын хэмжигчийг сонгох

Алхам 2

Биеийн дотор хэсгүүдийг хэрхэн яаж байрлуулахыг тооцоолъё. Хэт авианы мэдрэгч, дэлгэц болон асаалттай унтраалгын нүхийг хайчилж ав.

Алхам 3

Одоо төхөөрөмжийнхөө хэлхээг авч үзье. Эрчим хүчний хангамж - "Krona" зайгаас 9 V. S1 шилжүүлэгчийг асаах - унтраах. Шингэн болор дэлгэцийг (LCD) стандарт аргаар 10 кОм-ын потенциометрээр холбож тодосгогчийг тохируулна. LCD ба хэт авианы мэдрэгч нь 5 В-оос тэжээгддэг.

Хэт авианы зай хэмжигч
Хэт авианы зай хэмжигч

Алхам 4

Алсын хэмжигчдээ ноорог бичье. Энд бүх зүйл энгийн. Нэгдүгээрт, Arduino IDE-ийн LiquidCrystal номын санг ашиглан LCD-ийг 12, 11, 10, 9, 8, 7-р зүү дээр эхлүүлнэ.

Дараа нь бид Arduino самбарын 6 ба 5-р зүүг алсаас хэмжих төхөөрөмжийн гох болон цуурай тээглүүрүүдийг холбоно.

50 ms тутамд getDistance () функцийг ашиглан детектороос зай авахыг хүсч, LCD дээр харуулах болно.

Rangefinder ноорог
Rangefinder ноорог

Алхам 5

Бид ноорогоо Arduino санах ойд бичсэний дараа төхөөрөмжийг угсарч болно. Миний санал болгож буй дотоод зохион байгуулалтыг зураг дээр харуулав. Би дэлгэц ба мэдрэгчийг халуун хайлмал цавуугаар зассан. Энэ нь нэлээд бат бөх боловч шаардлагатай бол холбогдсон хэсгүүдийг арилгах боломжтой болгодог. Бүх зүйлийг байрлуулах нь зүйтэй бөгөөд ингэснээр та Arduino-ийн USB порт руу холбогдож, шаардлагатай бол "firmware" -ийг засах боломжтой болно. Жишээлбэл, харуулсан текстийг өөрчлөх эсвэл зайг тооцоолох коэффициентийг засах. LCD-ийн ялгааг өөрчлөх шаардлагатай байж магадгүй тул потенциометрийн тохируулагчийг бэлэн байлгахыг зөвлөж байна.

Хэт авианы зайн хэмжигч дотор талын зохион байгуулалт
Хэт авианы зайн хэмжигч дотор талын зохион байгуулалт

Алхам 6

Дууссан төхөөрөмжийн хувилбарыг зураг дээр харуулав. Энэ нь нэлээд авсаархан бөгөөд ашиглахад хялбар юм. Мэдээжийн хэрэг ийм төхөөрөмж нь өөрийн онцлог шинж чанартай байдаг. Ашигтай зөвлөмж хэсгийн төгсгөлд хэрэглээний хэд хэдэн чухал зөвлөмжийг оруулсан болно.

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