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

Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ: 4 алхам
Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ: 4 алхам

Видео: Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ: 4 алхам

Видео: Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ: 4 алхам
Видео: Горит на панели ABS поиск проблемы передний левый датчик и провод поиск обрыва 2024, Арваннэгдүгээр
Anonim
Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ
Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ
Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ
Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ
Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ
Ир мэдрэгчийн модулийг хэрхэн яаж хийх вэ

Сайн байцгаана уу, би бол Manikant, өнөөдөр бид өөрсдийн IR мэдрэгч модулийг бүтээх гэж байна. Энэхүү төсөлд би өөрийн IR мэдрэгчийг хэрхэн яаж хийх, үүнийг arduino ашиглан хэрхэн яаж ашиглахыг тайлбарлах болно. Би роботоос зайлсхийх шугамыг барьж, саад бэрхшээлийг даван туулж байсан бөгөөд би бас хэд хэдэн гэрэлтүүлэгтэй байсан тул би өөрийн төсөлд зориулж өөрийн IR мэдрэгчийг бүтээхийг бодсон. Тиймээс эхэлцгээе:)

Хангамж

  • 1 x Ир дамжуулагч, хүлээн авагч
  • 1 x 10k эсэргүүцэгч
  • 1 х 100 ом эсэргүүцэл
  • 1 x bc547/2n222a транзистор
  • 1 x Arduino
  • Энэ холбоосоор орж шаардлагатай бүрэлдэхүүн хэсгүүдийг үзнэ үү энд дарна уу

Алхам 1: Тоног төхөөрөмжийн холболт:

Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
  • ir leds өгсөн байна
  • Ир дамжуулагчийн анодыг 100 омын резистортой холбоно уу
  • Цахилгаан хүлээн авагчийн сөрөг талыг 10 к резистортой холбоно уу
  • 10k ба 100ohm эсэргүүцлийн хоёр үзүүрийг хоёуланг нь холбоно уу (энэ бол +ve pin, 5v -тэй холбоно уу)
  • Цахилгаан хүлээн авагч ба дамжуулагчийн анод ба катодыг хооронд нь холбоно уу (энэ бол -ve зүү, түүнийг газардуу холбоно уу)
  • Өөр утсыг хүлээн авагчийн анод руу холбоно уу (энэ бол дохионы зүү)
  • Та анод ба катодыг зүүгээр харж болно, урт нь анод, богино нь катод юм.
  • Та мөн анод ба катодыг LED -ийн катодын хавтгай ирмэгийн ирмэгээс харж болно.
  • Хэрэв та над шиг 100 ом эсэргүүцэл олж чадаагүй бол 100 омтой ойролцоо өөр эсэргүүцэл ашиглаж болно.

Алхам 2: Arduino -гүйгээр саад мэдрэгчийн хэлхээ:

Arduino -гүйгээр саад мэдрэгчийн хэлхээ
Arduino -гүйгээр саад мэдрэгчийн хэлхээ

arduino -гүй саад бэрхшээл мэдрэгчийн хэлхээ:

Дээрх хэлхээнд үзүүлсэн шиг бүрэлдэхүүн хэсгүүдийг холбож саад тотгор хийх боломжтой болно.

  1. Бидний дээр барьсан ир мэдрэгчийг аваад 2n222a/ bc547 транзисторын суурь руу залгасан цахилгааны дохионы зүүг холбоно уу (шаардлагатай бол резисторыг сууринд нэмнэ үү)
  2. Транзисторын ялгаруулагчийг газардуулгад холбож, мөн мэдрэгчийн gnd зүүг газардуул
  3. Транзисторын коллекторыг LED катод руу холбоно уу
  4. Лед, ир мэдрэгчийн анодыг 5V -т холбоно уу
  5. Хэрэв та ямар нэгэн объектыг урд нь байрлуулах юм бол та гэрэлтэж буй гэрлийг харж болно, мөн заагчийн хувьд LED -ийн оронд дуугаруулагч ашиглаж болно.

Алхам 3: Arduino ашиглан саад илрүүлэгч:

Arduino ашиглан саад илрүүлэгч
Arduino ашиглан саад илрүүлэгч
Arduino ашиглан саад илрүүлэгч
Arduino ашиглан саад илрүүлэгч
Arduino ашиглан саад илрүүлэгч
Arduino ашиглан саад илрүүлэгч
  1. Arduino самбар, дамжуулагч, хүлээн авагчаа аваарай.
  2. Дамжуулагч анодыг 100 ом ба 5 в -т холбож, катодыг gnd руу холбоно уу
  3. Хүлээн авагчийн анодыг дамжуулагчийн катод руу холбоно уу 10к эсэргүүцэлийг хүлээн авагчийн анод руу холбоно уу
  4. Резисторын төгсгөлийг хоёуланг нь 5 вольтоор холбоно
  5. Хүлээн авагчаас авсан дохионы зүүг arduino дээрх A5 руу холбоно уу.

*Arduino ide -ийг нээгээд доорх кодыг буулгаад uno самбарт байршуулна уу.

Алхам 4: Код:

Код
Код
Код
Код
Код
Код

КОДЫН АЖИЛЛАГАА:

  • Цуваа мониторыг нээнэ үү
  • Та мэдрэгчийн илгээсэн утгыг харж болно
  • Одоо гар мэдрэгч рүү ойртохыг хичээ
  • Хэрэв та гар мэдрэгч рүү ойртох тусам үнэ цэнэ буурсаар байгааг та анзаарах болно.
  • Эдгээр утгын дагуу саад тотгор хэр хол эсвэл ойрхон байгааг олж мэдэх боломжтой.
  • Дараагийн блог дээр би эдгээр мэдрэгчийг ашиглан робот машин хийх гэж байгаа тул энэ хүртэл хүлээж байгаарай баяртай:)

int inputpin = A5;

int мэдрэгч; void setup () {Serial.begin (9600); pinMode (оролт, оролт); void loop () {sensor = analogRead (inputpin); Serial.println (мэдрэгч); }

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