Агуулгын хүснэгт:
- Алхам 1: Эд анги, багаж хэрэгсэл
- Алхам 2: угсрах
- Алхам 3: Програм хангамжийн дэлгэрэнгүй мэдээлэл ба програмчлал
- Алхам 4: Хостын интерфэйсийн дэлгэрэнгүй мэдээлэл
- Алхам 5: Дуусгах ба ашиглах
Видео: Хэт улаан туяаны NEC протокол кодлогч ба декодерын самбар: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Түүхий модуляцлагдсан эсвэл модуляцлагдсан 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 төсөл, бүтээгдэхүүний дизайн, зөвлөгөө өгөх боломжтой. Төслөө хэлэлцэхийн тулд бидэнтэй холбоо барина уу.
Зөвлөмж болгож буй:
Raspberry Pi - TMD26721 Хэт улаан туяаны дижитал ойролцоо илрүүлэгч Java заавар: 4 алхам
Raspberry Pi-TMD26721 хэт улаан туяаны дижитал ойролцоо илрүүлэгч Java заавар: TMD26721 нь хэт улаан туяаны дижитал детектор бөгөөд 8 зүү бүхий гадаргуутай холбох ганц модульд ойр орчныг илрүүлэх систем, дижитал интерфэйсийн логикийг өгдөг. нарийвчлал. Мэргэжилтэн
IOT ухаалаг хэт улаан туяаны термометр (COVID-19): 3 алхам
IOT ухаалаг хэт улаан туяаны термометр (COVID-19): 2019 оны COVID-ын бослогын улмаас бид тэмдэглэсэн температурыг харуулахын тулд ухаалаг төхөөрөмжүүдтэй холбогддог IOT ухаалаг хэт улаан туяаны термометр хийхээр шийдсэн бөгөөд энэ нь зөвхөн хямд хувилбар биш, бас гайхалтай юм. Технологийн болон IOT -ийн сургалтын модуль нь
Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: 4 алхам
Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: Энэхүү төсөл нь хэт ягаан туяаны одоогийн хэмжээг тооцоолохын тулд Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгчийг ашигладаг. Хэт ягаан туяа шууд мэдрэгддэггүй. Үүний оронд энэ нь харагдахуйц гэрэл ба хэт улаан туяаны заалтын функц гэж тооцогддог. Би үүнийг гадаа туршиж үзэхэд энэ нь
USB NEC хэт улаан туяаны дамжуулагч ба хүлээн авагч: 4 алхам (зурагтай)
USB NEC хэт улаан туяаны дамжуулагч ба хүлээн авагч: Энэ төсөл бол миний ажиллаж байгаа өөр нэг төслийн нэг хэсэг бөгөөд 2017 онд Instructables дээр Алсын удирдлага 2017 уралдаан болж байгаа тул би энэ төслийг нийтэлсэн гэж бодсон. Тиймээс энэ төсөл танд таалагдсан бол саналаа өгөөрэй. Баярлалаа.Миний хамгийн том фен нь гэдгийг та мэдэж байгаа байх
Хэт улаан туяаны самбар таймер: 4 алхам (зурагтай)
Хэт улаан туяаны таймер: Манай байшингийн дээд давхрын нэг өрөөнд би хэт улаан туяаны самбартай. Би тэр өрөөнд байхдаа энэ самбарыг асаахад заримдаа унтраахаа мартдаг нь үнэ цэнэтэй энергийг дэмий үрдэг. Үүнээс урьдчилан сэргийлэхийн тулд би энэхүү хэт улаан туяаны хавтанг бүтээсэн