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

IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: 4 алхам
IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: 4 алхам

Видео: IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: 4 алхам

Видео: IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: 4 алхам
Видео: ESP8266 Diesel Injector Purging Station - PWM NodeMCU pump flow Control (Subtittled) 2024, Долдугаар сарын
Anonim
IR мэдрэгч ашиглан алсын удирдлагыг уншина уу
IR мэдрэгч ашиглан алсын удирдлагыг уншина уу

Сайн уу, бүгдээрээ

Өмнөх нийтлэлд би "IR саад бэрхшээлээс зайлсхийх мэдрэгч" -ийг хэрхэн ашиглах талаар бичсэн.

Мөн энэ нийтлэлд би энэ IR мэдрэгчийн өөр нэг функцийг бичих болно.

IR саад бэрхшээлээс зайлсхийх мэдрэгч нь IR ялгаруулагч ба IR хүлээн авагч гэсэн 2 үндсэн хэсэгтэй. Мөн энэ нийтлэлд би зөвхөн IR хүлээн авагчийг идэвхжүүлэх болно.

Би үүнийг алсын удирдлагаас илгээсэн өгөгдлийг уншихад ашиглах болно.

Алхам 1: Бүрэлдэхүүн хэсгүүдийг шаардах

Бүрэлдэхүүн хэсгүүдийг шаардах
Бүрэлдэхүүн хэсгүүдийг шаардах
Бүрэлдэхүүн хэсгүүдийг шаардах
Бүрэлдэхүүн хэсгүүдийг шаардах
Бүрэлдэхүүн хэсгүүдийг шаардах
Бүрэлдэхүүн хэсгүүдийг шаардах

Шаардлагатай бүрэлдэхүүн хэсгүүд:

  • IR саад бэрхшээлээс зайлсхийх мэдрэгч
  • Arduino NAno V.3
  • Үсрэгч утас
  • Алсын удирдлага
  • USB мини

Шаардлагатай номын сан:

IRremote

Номын санг Arduino -д хэрхэн нэмэх талаар "Номын сан нэмэх" талаар олж мэдэхийн тулд энэ нийтлэлийг уншина уу.

Алхам 2: IR Sensore -ийг Arduino руу холбоно уу

IR Sensore -ийг Arduino руу холбоно уу
IR Sensore -ийг Arduino руу холбоно уу

IR Sensore -аас Arduino руу

VCC ==> +5V

GND ==> GND

OUT ==> D2

Алхам 3: Програмчлал

Програмчлал
Програмчлал

Ноорог хийж эхлэхээсээ өмнө "IRremote" номын сан суулгасан эсэхийг шалгаарай. Миний өгсөн Sketch -ийг туршиж үзэхэд ямар ч алдаа гарахгүй.

Доорх зургийг ашиглаж болно:

#оруулах

int RECV_PIN = 2;

IRrecv irrecv (RECV_PIN); decode_results үр дүн;

хүчингүй тохиргоо ()

{Serial.begin (9600); irrecv.enableIRIn (); // Хүлээн авагчийг эхлүүлэх}

void loop () {

if (irrecv.decode (& results)) {Serial.println (results.value); irrecv. resume (); // Дараагийн утгыг хүлээн авах} delay (100); }

Хэрэв танд файл хэрэгтэй бол доороос татаж авч болно.

Алхам 4: Үр дүн

Image
Image

Алсын удирдлагыг IR хүлээн авагч руу чиглүүл. Дараа нь хэдэн товчлуур дарна уу.

Цуваа дэлгэц нь алсын товчлуур дээр дарагдсан өгөгдлийг харуулна.

Энэхүү туршилтаас олж авсан өгөгдлийг бусад гайхалтай зүйлд ашиглаж болно. Жишээлбэл, LED -ийг алсын удирдлагаар удирдах, сэнс асаах гэх мэт.

уншсанд баярлалаа, дараагийн нийтлэлд баяртай

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