Агуулгын хүснэгт:
Видео: Телевизийн алсын удирдлага эсвэл өөр зүйлийг Arduino Irlib ашиглан хэрхэн дуурайх вэ: 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Танилцуулга
Сайн байна уу, миний анхны зааварчилгаанд тавтай морилно уу.
Өнөөдөр бид гарчигт дурдсанчлан Arduino (ямар ч загвар) ашиглан хэт улаан туяаны дохиогоор ажилладаг электрон ТВ алсын удирдлага эсвэл үүнтэй төстэй зүйлийг дуурайж сурах болно.
Асуудал нь: Би кодыг мэдэхгүй бол кодыг объект руу яаж дамжуулах вэ?
Интернет дээр хайж байхдаа асуултынхаа хариуг олж чадаагүй тул би бодож, энэ аргыг өөрөө зохион бүтээсэн.
Энэ гарын авлагад би үүнийг яаж хийхийг танд үзүүлэх болно.
P. S.:
Эхлэхээсээ өмнө би Ir -ийн харилцаа холбоо нь маш нарийн төвөгтэй бөгөөд эхлээд бага зэрэг мэдлэг шаарддаг гэдгийг хэлье.
Алхам 1: Материал
Таны бодож байгаагаас бага бүрэлдэхүүн хэсэг хэрэгтэй болно:
-Ардуино (би Леонардог ашигласан)
-470 Ом буюу түүнтэй төстэй эсэргүүцэл! АНХААР!: Эсэргүүцэл нь таны IR LED -ээс хамаарч өөрчлөгдөж болно
-IR удирдсан (би SFH4546 ашигласан)
-Зарим тамирчин
-IR хүлээн авагч (би TSOP38238 ашигладаг байсан)
-Талхны самбар
Үүнийг би энэ энгийн боловч чухал хэлхээнд ашиглаж байсан.
EDIT: Хэрэв та миний ижил удирдагчийг ашигладаг бол Arduino зүү ба удирдагчийн хооронд ямар ч эсэргүүцэл бүү ашиглаарай, учир нь энэ нь таны алсын удирдлагыг ашиглах зайг эрс багасгана
Хэрэв та ижил LED хөтөчийг ашиглахгүй бол би шүргэгч тавьж, хүссэнээрээ зохицуулахыг санал болгож байна
Алхам 2: Хэлхээ ба кодчилол
Одоо бид тойрог замыг авч үзье.
Бид 2 хэлхээ бий болгох хэрэгтэй.
-Эхний хэлхээ нь алсын удирдлагаас ирсэн дохиог авах ёстой.
-Хоёр дахь нь бидний өмнө авсан дохиог дамжуулдаг.
Тиймээс arduino, breadboard, утас, хүлээн авагчийг аваад ажилдаа орцгооё
Эхлээд 5v ба GND -ийг хүлээн авагчдаа холбоно уу (миний хувьд OUT, GND, 5V дараалалтай)
OUT зүүг Arduino pin 2 -тэй холбох шаардлагатай. (Хэлхээ хэрхэн харагдаж байна)
Үүнийг хийсний дараа бид анодоо эсэргүүцэл ба катод руу газардуулах хэрэгтэй.
Резистороос бид дараа нь Ир номын сангаар тодорхойлсон зүү рүү холбогдох болно. (Хэлхээ хэрхэн харагдаж байна)
Код нь маш энгийн:
Эхлээд бид номын санг суулгах хэрэгтэй:
-Хүлээн авах хэсгийн IrLib2 номын сан
Дараа нь та зип файлыг нээж, тухайн файл доторх хавтсыг номын сангийнхаа хавтсанд хуулах хэрэгтэй.
-Үүнийг илгээсэн IrRemote номын сан
Үүнийг хийсний дараа Arduino IDE -ийг нээж, жишээ цэснээс IrLib2 жишээ хавтас руу ороод "RawRecv.ino" зургийг Arduino самбар дээрээ ачаална уу.
Самбар дээр ачаалсны дараа цуваа дэлгэцийг нээгээд дууриахыг хүсч буй алсын удирдлагаа аваад Ир хүлээн авагч руу чиглүүлээд товчлуурыг дарна уу. санах ой.
Дараагийн хэсэг бол бидний олж авсан кодыг илгээх явдал юм.
Arduino загвар бүр IRsend ангилалд зориулсан өөрийн гэсэн зүүтэй байдаг бөгөөд тоног төхөөрөмжийн зарим хязгаарлалтын улмаас та үүнийг өөрчилж чадахгүй.
Энд зарим Arduino самбаруудын зүү тохируулсан хүснэгт байна.
Энэ бол миний ноорог бөгөөд энэ нь channel_up тушаалыг хуучин Samsung Tv рүү илгээдэг.
#оруулах
IRsend irsend; #тодорхойлох RAW_DATA_LEN 68 // RawRecv uint16_t rawData -ийн гаралтыг [RAW_DATA_LEN] = {4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup () {} void loop () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // 38KHz давтамжийн саатал дээр түүхий өгөгдөл илгээх (1000); // дохио тасрах бүрийн хооронд 1 секундын саатал}
Анхаарна уу: үүнийг IDE дээр буулгаж, буулгах нь ажиллахгүй байж магадгүй, хэрэв энэ нь ажиллахгүй бол та мөр бүрийг бичих хэрэгтэй
Алхам 3: Туршилт хийж дуусгах
Одоо шалгалт өгөх цаг боллоо!
Та удирдлагаа хүлээн авагч руу чиглүүлж, алсын удирдлагаа зааж, Arduino -г асаагаад нэг секунд хүлээгээд хүлээж авагч төхөөрөмж бидний хэлснээр хийж эхлэх болно.
Хэрэв ямар нэг зүйл буруу байвал доор сэтгэгдэл үлдээнэ үү.
Бидний зааварчилгаа дуусч байна. Энэ нь танд ашигтай гэж найдаж байна.
Хэрэв та энэхүү сургалтын видео бичлэгийг авахыг хүсвэл сэтгэгдлээ үлдээгээрэй. ……….
дараагийн зааварчилгаанд!
Зөвлөмж болгож буй:
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ -- NRF24L01+ заавар: 5 алхам (зурагтай)
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ || NRF24L01+ заавар: Энэхүү төсөл дээр би алдартай nRF24L01+ RF IC ашиглан LED зурвасын гэрэлтүүлгийг телевизийн алсын удирдлагын ашиггүй гурван товчлуураар утасгүйгээр тохируулах аргыг танд үзүүлэх болно. Эхэлцгээе
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: 10 алхам (зурагтай)
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: Корона нь бидний амьдралыг өөрчилсөн: энэ нь биднийг бие махбодийн хувьд хол байлгахыг шаарддаг бөгөөд энэ нь эргээд нийгмийн холдолд хүргэдэг. Тэгэхээр ямар шийдэл байж болох вэ? Магадгүй гэрийн тэжээвэр амьтан уу? Гэхдээ үгүй, Корона амьтдаас гаралтай. Өөр Corona 2.0 -ээс өөрсдийгөө аварцгаая. Гэхдээ хэрэв бид
HT12D HT12E ашиглан RF 433MHZ радио хяналт - HT12E & HT12D ашиглан 433mhz ашиглан Rf алсын удирдлага хийх: 5 алхам
HT12D HT12E ашиглан RF 433MHZ радио хяналт | HT12E & HT12D -ийг 433mhz ашиглан Rf алсын удирдлага хийх: Энэхүү зааварчилгаанд би HT12E кодчилол бүхий 433mhz дамжуулагч хүлээн авах модулийг ашиглан RADIO алсын удирдлага хийхийг танд үзүүлэх болно. HT12D декодер IC. Энэхүү зааварчилгаанд та өгөгдлийг маш хямд найрлагатай ашиглан илгээх, хүлээн авах боломжтой болно: HT
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй алсын удирдлага - Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч - Rc нисдэг тэрэг - Arduino ашиглан Rc онгоц: 5 алхам (зурагтай)
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй удирдлага | Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч | Rc нисдэг тэрэг | Arduino ашиглан Rc онгоц: Rc машин ажиллуулах | Квадрокоптер | Дрон | RC онгоц | RC завь, бидэнд үргэлж хүлээн авагч, дамжуулагч хэрэгтэй байдаг, RC QUADCOPTER -ийн хувьд бидэнд 6 суваг дамжуулагч, хүлээн авагч хэрэгтэй гэж бодъё, энэ төрлийн TX ба RX нь хэтэрхий үнэтэй тул бид үүнийг өөрөө хийх болно
Цахилгаан хэрэгслээ телевизийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана: 9 алхам
Цахилгаан хэрэгслээ ТВ -ийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана уу: Сайн байна уу, би бол Абхай, энэ бол Instructables -ийн анхны блог бөгөөд өнөөдөр би үүнийг ашиглан телевизийн алсын удирдлагаараа цахилгаан хэрэгслээ хэрхэн удирдахыг үзүүлэх болно. энгийн төсөл. Материалыг дэмжиж, өгсөн атл лабораторид баярлалаа