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

ТВ болон Raspberry Pi -ийг ижил алсын удирдлагаар удирдах: 4 алхам
ТВ болон Raspberry Pi -ийг ижил алсын удирдлагаар удирдах: 4 алхам

Видео: ТВ болон Raspberry Pi -ийг ижил алсын удирдлагаар удирдах: 4 алхам

Видео: ТВ болон Raspberry Pi -ийг ижил алсын удирдлагаар удирдах: 4 алхам
Видео: Работа с крупноформатной плиткой. Оборудование. Бесшовная укладка. Клей. 2024, Долдугаар сарын
Anonim
ТВ болон Raspberry Pi -ийг ижил алсын удирдлагаар удирдах
ТВ болон Raspberry Pi -ийг ижил алсын удирдлагаар удирдах

Хэт улаан туяаны алсын удирдлагатай Raspberry Pi -ийг удирдахын тулд бид өмнө нь LIRC ашиглаж байсан. Энэ нь цөм 4.19. X хүртэл ажиллаж байсан бөгөөд LIRC -ийг ажиллуулахад илүү хэцүү болсон. Энэ төсөлд бид Raspberry Pi 3 B+ телевизортой холбогдсон бөгөөд гар, хулганаас салах хэрэгтэй. Бид LIRC -ийг RPi эсвэл энэ төслийг ашигладаг нөөцийг чөлөөлөх төхөөрөмж дээр суулгах шаардлагагүй болно.

Хангамж

  • Arduino Pro Micro
  • IR мэдрэгч
  • Микро USB кабель

Алхам 1: Arduino Pro Micro дээрх гагнуурын IR мэдрэгч

Arduino Pro Micro дээрх гагнуурын IR мэдрэгч
Arduino Pro Micro дээрх гагнуурын IR мэдрэгч
Arduino Pro Micro дээрх гагнуурын IR мэдрэгч
Arduino Pro Micro дээрх гагнуурын IR мэдрэгч
Arduino Pro Micro дээрх гагнуурын IR мэдрэгч
Arduino Pro Micro дээрх гагнуурын IR мэдрэгч
Arduino Pro Micro дээрх гагнуурын IR мэдрэгч
Arduino Pro Micro дээрх гагнуурын IR мэдрэгч

TSOP1836 IR мэдрэгч нь Signal, GND, Vcc гэсэн гурван голтой. Гагнахаасаа өмнө мэдрэгчээ хайж олох хэрэгтэй. Дараа нь гагнуурын мэдрэгчийн GND -ийг GND -д, мэдрэгчийн Vcc -ийг самбар руу, мэдрэгчийн дохиог Arduino Pro Micro -ийн 2 -р зүү рүү холбоно. Самбарыг хамгаалахын тулд боож боохоо бүү мартаарай, гэхдээ мэдрэгчийг нээлттэй байлгах хэрэгтэй.

Алхам 2: Arduino Pro Micro руу код оруулах

Arduino Pro Micro руу код оруулах
Arduino Pro Micro руу код оруулах

Кодыг Github дээрээс олж болно.

Алхам 3: Алсын удирдлагын кодоо авах

Таны алсын удирдлагын кодыг авах
Таны алсын удирдлагын кодыг авах

Таны код одоо ажиллах магадлал маш бага бөгөөд та энэ төслийг дуусгах болно. Надтай ижил алсын удирдлага ашигладаггүй ихэнх үйлдвэрлэгчдийн хувьд та алсын удирдлагынхаа кодыг унших хэрэгтэй болно. Arduino IDE Serial Monitor -ийг нээгээд Baud Rate нь "Serial.begin (115200);" гэсэн мөрөнд байгаа кодтой тохирч байгаа эсэхийг шалгаарай. Алсын удирдлагаа IR мэдрэгч рүү чиглүүлээд дараа нь нэг товчлуур дээр дараад хурдан суллаад цуваа монитор дээр дор хаяж хоёр мөр авах боломжтой болно. Эхний мөр нь товчлуурын код бөгөөд дараагийн мөр нь хамгийн сүүлийн кодыг давтах гэсэн алсын удирдлага юм.

Алхам 4: Arduino Pro Micro Sketch -ээ шинэчилж дахин байршуулна уу

Arduino Pro Micro Sketch -ээ шинэчилж, дахин байршуулна уу
Arduino Pro Micro Sketch -ээ шинэчилж, дахин байршуулна уу

Github -аас татаж авсан ноорог дээр та хоёр төрлийн алсын кодыг анзаарах болно.

  • Дахин давтагдах боломжтой: хулганы хөдөлгөөнд ашигладаг (хулганыг хөдөлгөхгүй байхын тулд товчлуурыг удаан дарна уу)
  • Давтагдахгүй: хулганы зүүн товчийг дарах гэх мэт ганц товчлуур дарахад ашигладаг

Өмнөх алхамаас олж авсан кодоос гадна та ResultsValues [ButtonCount] -д тодорхойлогдсон 32 товчлуурын кодтой тул миний ноорог дээрх "const int ButtonCount" -ийн хэмжээг шинэчлэх хэрэгтэй.

Хамгийн сүүлд та дараах мөрийг шинэчлэх хэрэгтэй.

if (Results.value == 4294967295) for (int i = 0; i <ButtonCount; i ++) AllButtons = RepeatCode ;

4294967295 -ийг өөрийн алсын удирдлагын кодоор солино уу. Энэ кодыг өмнөх алхамаас алсын товчлуурыг дарж авах боломжтой. Давтагдсан код нь хэд хэдэн удаа гарч ирэх код байх болно.

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