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

Хэт улаан туяаны NEC протокол кодлогч ба декодерын самбар: 5 алхам
Хэт улаан туяаны NEC протокол кодлогч ба декодерын самбар: 5 алхам

Видео: Хэт улаан туяаны NEC протокол кодлогч ба декодерын самбар: 5 алхам

Видео: Хэт улаан туяаны NEC протокол кодлогч ба декодерын самбар: 5 алхам
Видео: The James Webb Space Telescope is revealing the earliest galaxies of the universe like never before 2024, Оны зургадугаар сарын
Anonim
Хэт улаан туяаны NEC протокол кодлогч ба декодерын самбар
Хэт улаан туяаны NEC протокол кодлогч ба декодерын самбар
Хэт улаан туяаны NEC протокол кодлогч ба декодерын самбар
Хэт улаан туяаны NEC протокол кодлогч ба декодерын самбар

Түүхий модуляцлагдсан эсвэл модуляцлагдсан NEC IR дохиог хүлээн авч цуваа порт руу илгээдэг байт болгон хөрвүүлдэг. Цуваа дамжуулалтын хурдыг хоёр үндсэн хурдаас сонгох боломжтой. Анхдагч хэрэглээний горим нь хүрээний байт, хаяг өндөр, хаяг бага, батлагдсан команд байт бүхий командын дарааллыг дамжуулдаг. Энэ төхөөрөмж нь PIC, Arduino, FTDI эсвэл бусад ижил төстэй цуваа төхөөрөмж байж болох үндсэн процессороос протокол декодлох ажлын ачааллыг арилгахад зориулагдсан болно. Энэ нь IR ашиглах үед бүрэн дуплекс холболтыг дэмждэг. дамжуулагч.

Гаралтын протоколыг хүлээн авахад хялбар байхаар бичсэн болно. 255 ба 254 гэсэн утгыг байтын хүрээ, дараа нь өгөгдлийн байт, давталтын кодыг 250 & 253 гэж тэмдэглэнэ. Эдгээр утгуудын аль нь ч NEC -ийн командын дараалалд байх ёсгүй. Төхөөрөмж нь 8 битийн урвуу хамааралтай 8 битийн хаягийг бус харин 16 битийн хаягтай, өргөтгөсөн NEC протоколыг хүлээж байгаа бөгөөд энэ төхөөрөмж нь бүх хаягийг хүлээн авч, хүлээн авсан хаягийг хост төхөөрөмжид дамжуулдаг.

Мэдээллийн хүснэгтэд илүү дэлгэрэнгүй мэдээлэл, дэлгэрэнгүй мэдээллийг агуулсан болно. Мэдээллийн хуудсыг татаж авах

Төслийн файлуудыг энэ алхамаас ZIP хэлбэрээр татаж авах эсвэл GitHub руу орж татаж авах боломжтой.

Алхам 1: Эд анги, багаж хэрэгсэл

Сэлбэг: Зарим хэсгийг зөвхөн хүлээн авахад ашиглах шаардлагагүй.

  • Хязгаарлагдмал тооны угсарсан төхөөрөмжийг авах боломжтой - NLEDshop.com
  • Хэвлэсэн хэлхээний самбар - Төслийн хавтас эсвэл GitHub дээр байгаа бүргэд файлууд
  • PIC12F1572 эсвэл PIC12F1822/PIC12F1840 (зөвхөн хүлээн авах)
  • TSOP38238 OR TFBS4711 дамжуулагч зэрэг 38 кГц хэт улаан туяаны хүлээн авагч.
  • 1x 5 мм хэт улаан туяаны LED нь IR -д тохиромжтой. халдаах
  • 2x 0.1uF 0805 SMD конденсатор
  • 2х 47ohm 0805 SMD резистор
  • 1x NPN транзистор, SMD SOT -23 - BSR17A эсвэл үүнтэй төстэй
  • N. E. C -ийг ашигладаг хэт улаан туяаны алсын удирдлага. Хамгийн хямд хятад хянагч болох протокол - Эндээс заримыг нь олоорой

Хэрэгсэл:

  • Электроникийн хэрэгсэл
  • Хясаа
  • SMD хавтанг дахин дүүргэх арга - халуун буу, дахин асаах зуух, халуун хавтан

Алхам 2: угсрах

Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган

Гагнуурын оо түрхэж, эд ангиудыг байрлуулж, дахин хийнэ.

Зөвхөн хүлээн авалтын хэрэглээ:

  • TSOP38238 эсвэл үүнтэй төстэй зүйлийг суулгаарай
  • R1, R2, R3, T1 шаардлагагүй.
  • CONFIG холбогчийг "ПИН" -тэй холбоно уу.
  • Тохиромжтой микроконтроллеруудын аль нэгийг ашиглаж болно.

Дамжуулагчтай хоёр талт / хоёр чиглэлтэй хэрэглээ:

  • TFBS4711 эсвэл үүнтэй төстэй I. R суулгана уу. дамжуулагч
  • R2, R3, T1 шаардлагагүй.
  • CONFIG холбогчийг "GND" -тэй холбоно уу.
  • Зөвхөн PIC12F1572 нийцдэг.

LED ба хүлээн авагчтай бүрэн дуплекс / хоёр чиглэлтэй хэрэглээ:

  • TSOP38238 эсвэл үүнтэй төстэй зүйлийг суулгаарай
  • Хэт улаан туяаны LED суурилуулах - 5мм бөмбөгөр эсвэл үүнтэй төстэй.
  • R1 шаардлагагүй.
  • CONFIG холбогчийг "ПИН" -тэй холбоно уу, эсвэл тайлахгүй орхино уу Зөвхөн PIC12F1572 нь таарна.

Алсын удирдлага: Хятадын хямд үнэтэй хэт улаан туяаны хянагчдын ихэнх нь ажиллах болно. Тэд янз бүрийн хэлбэр, хэмжээ, түлхүүрийн хэмжээтэй байдаг. Энд 24 товчлууртай алсын удирдлага ашиглагддаг, гэхдээ илүү их эсвэл цөөн товчлууртай алсын удирдлага яг адилхан ажиллах болно.

Гаалийн товчлуур бүхий алсын удирдлага дээр байрлуулсан зарим захиалгат хэвлэмэлийг хэвлэв. Энэ нь зайлшгүй биш боловч ашиглахад илүү хялбар болгодог. 24 товчлуур (4х6 товчлуур) -ын загварыг авах боломжтой.

Алхам 3: Програм хангамжийн дэлгэрэнгүй мэдээлэл ба програмчлал

Програм хангамжийн дэлгэрэнгүй мэдээлэл ба програмчлал
Програм хангамжийн дэлгэрэнгүй мэдээлэл ба програмчлал
Програм хангамжийн дэлгэрэнгүй мэдээлэл ба програмчлал
Програм хангамжийн дэлгэрэнгүй мэдээлэл ба програмчлал

Програм хангамжийг PIC12 цуврал процессоруудын Ассемблейд бичсэн болно. Харьцангуй бага чадалтай (мөн хямд) микроконтроллер ашиглан шаардлагатай кодын үр ашгийг олж авахын тулд угсрах шаардлагатай байв. Төслийн файлууд нь MPLABX төслийг агуулдаг бөгөөд стандарт MPASM хөрвүүлэгчийг ашигладаг.

1-р алхам дээр дурдсанчлан, энэ төхөөрөмж нь ирж буй NEC протокол дээр суурилсан тушаалуудыг уншиж, стандарт 8-N-1 серийн байт болгон хөрвүүлдэг бөгөөд үүнийг PIC, Arduninos эсвэл бусад цуваа/COM дээр суурилсан төхөөрөмжүүд гэх мэт холбогдох төхөөрөмжүүд хялбархан уншдаг.

Кодын урсгал:

Ерөнхийдөө маш энгийн боловч харахад төвөгтэй. Модуляцлагдсан болон модульчлагдсан дохиог хоёуланг нь таслах замаар уншиж, цагийг нь хэмждэг. Бүрэн командын кодыг зөв хүлээн авсны дараа програм хангамж нь хүлээн авсан командын кодыг цуваа байт болгон хөрвүүлж, төхөөрөмжийн UART -ийг илгээнэ.

Хэрэглээний сонголт:

Энэ төхөөрөмж нь төхөөрөмжийн хэрэглээг тодорхойлоход ашиглаж болох хоёр гагнуурын холбогчтой. BAUD холбогч нь 19 эсвэл 200, 250,000 гэсэн анхдагчаар тохируулсан удаан эсвэл хурдан дамжуулалтын хурдыг сонгодог. Програмыг өөр өөр хурдны хурдыг ашиглахын тулд амархан өөрчилж болно. CONFIG холбогчийг төхөөрөмж нь модуляцлагдсан эсвэл demodulated дохиог хүлээж авах эсэхийг сонгоход ашигладаг. Өгөгдлийн хүснэгтэд хоёуланг нь илүү нарийвчлан тайлбарласан болно.

Алхам 4: Хостын интерфэйсийн дэлгэрэнгүй мэдээлэл

Хостын интерфейсийн дэлгэрэнгүй мэдээлэл
Хостын интерфейсийн дэлгэрэнгүй мэдээлэл
Хостын интерфейсийн дэлгэрэнгүй мэдээлэл
Хостын интерфейсийн дэлгэрэнгүй мэдээлэл

Хост төхөөрөмж нь TTL (3.3v эсвэл 5v) түвшний цуваа порт (UART) бүхий ямар ч байж болно. FTDI, PIC, Arduino, ATMEL гэх мэтийг энэ төхөөрөмжтэй харилцахад ашиглаж болно.

Төслийн файлууд жишээ C кодтой TXT файлтай. Кодыг XC16 болон PIC24F процессоруудад зориулж бичсэн боловч синтакс нь нэлээд ерөнхий шинж чанартай байдаг тул таны сонгосон хэл/хөрвүүлэгч рүү шилжүүлэх нь тийм ч хялбар биш байх ёстой.

Хэрэв та кодыг өөрийнхөөрөө бичиж/өөрчилж, хуваалцахыг хүсч байвал надад мессеж бичээрэй, би үүнийг энд байрлуулах болно.

Алхам 5: Дуусгах ба ашиглах

Дуусгах ба ашиглах
Дуусгах ба ашиглах

Энэ төхөөрөмжийг хэт улаан туяаны алсын удирдлагатай нийцүүлэн хуучин NLED хянагчдыг шинэчлэх зорилгоор бүтээсэн болно. Энэ нь бусад төхөөрөмжүүдтэй, ялангуяа боловсруулалт хийгддэггүй, NEC алсын протоколыг декодчилдог бусад төхөөрөмжүүдтэй өөр олон хэрэглээтэй байж болно. Цуваа байтын мөрийг хүлээн авах нь ихэнх процессоруудад хурдан бөгөөд хялбар байдаг.

NLED хянагч, програм хангамжийг байнга сайжруулж, шинэчилж байдаг. Аливаа функцын хүсэлт эсвэл алдааны тайлантай холбоо бариарай.

Уншсанд баярлалаа www. NLEDshop.com хаягаар орж АНУ -д үйлдвэрлэсэн LED хянагч, LED бүтээгдэхүүнээс авна уу. Эсвэл NLED бүтээгдэхүүнийг ашигладаг бусад төслүүдийг манай зааварчилгааны профайл эсвэл манай вэбсайт дээрх Төслийн хуудаснаас хайж олох боломжтой.

Мэдээ, шинэчлэлт, бүтээгдэхүүний жагсаалтыг www.northernlightselectronicdesign.com хаягаар орж үзнэ үү, ямар нэгэн асуулт, сэтгэгдэл, алдааны тайланг бидэнтэй холбоо барина уу.

NLED нь суулгагдсан програмчлал, програм хангамжийн дизайн, техник хангамжийн дизайн, LED төсөл, бүтээгдэхүүний дизайн, зөвлөгөө өгөх боломжтой. Төслөө хэлэлцэхийн тулд бидэнтэй холбоо барина уу.

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