Բովանդակություն:

IR հեռակա անալիզատոր / ընդունիչ Arduino- ով. 3 քայլ
IR հեռակա անալիզատոր / ընդունիչ Arduino- ով. 3 քայլ

Video: IR հեռակա անալիզատոր / ընդունիչ Arduino- ով. 3 քայլ

Video: IR հեռակա անալիզատոր / ընդունիչ Arduino- ով. 3 քայլ
Video: EEVblog #506 - IR Remote Control Arduino Protocol Tutorial 2024, Հունիսի
Anonim
Image
Image
IR հեռակա անալիզատոր / ընդունիչ Arduino- ի հետ
IR հեռակա անալիզատոր / ընդունիչ Arduino- ի հետ

Այս անալիզատորը միաժամանակ ստանում է 40 տարբեր IR արձանագրություններ և ցույց է տալիս ստացված ազդանշանի հասցեն և ծածկագիրը:

Այն օգտագործում է Arduino IRMP գրադարանը, որը ներառում է այս ծրագիրը որպես օրինակ, ինչպես նաև այլ օգտակար ծրագրեր:

Եթե ցանկանում եք վերլուծել ձեր հեռակառավարման վահանակը կամ ցանկանում եք վերահսկել ձեր Arduino հավելվածը պահեստային հեռակառավարմամբ, ապա պետք է իմանաք յուրաքանչյուր բանալու համար ուղարկված կոդը:

Կարող է կցվել սերիական կամ պարալելային LCD, որը կարող է գործել որպես ինքնուրույն սարք ՝ առանց սերիական մոնիտորի անհրաժեշտության:

Նմանատիպ, բայց ավելի հիմնական հրահանգ կարելի է գտնել

Քայլ 1: BOM

BOM
BOM
BOM
BOM
  • Arduino Nano կամ UNO
  • Ինֆրակարմիր ընդունիչ

Ըստ ցանկության

  • Սերիա 1604 LCD
  • Breadboard
  • Jumper լարերը

Քայլ 2: Softwareրագրաշարի տեղադրում

IDE- ն տեղադրելուց և ճիշտ տախտակը ընտրելուց հետո բացեք Գրադարանի կառավարիչը Ctrl+Shift+I- ով և որոնեք IRMP- ը: Տեղադրեք այն, ապա ընտրեք Ֆայլ -> Օրինակներ -> Օրինակներ սովորական գրադարաններից -> AllProtocols:

Միացրեք LCD- ի տեսակը, որն ունեք 43 ff տողում: Բոլոր արդյունքները կարելի է տեսնել նաև Arduino սերիական մոնիտորում, այնպես որ վերլուծության համար LCD կցելու կարիք չկա:

Քայլ 3. Վերլուծություն / Ստացում

Վերլուծել / ստանալ
Վերլուծել / ստանալ
Վերլուծել / ստանալ
Վերլուծել / ստանալ
Վերլուծել / ստանալ
Վերլուծել / ստանալ

Գործարկեք ծրագիրը և եթե IR ազդանշան հայտնաբերվի, ներկառուցված LED- ը կթարթվի:

Եթե ազդանշանը կարող է վերծանվել, արդյունքը տպվում է Սերիայի ելքին (և LCD- ին): Հետևվող R- ն նշանակում է, որ այս հրամանը կրկնում է:

Եթե Ձեզ անհրաժեշտ է վերլուծել 10 հաշմանդամ արձանագրություններից մեկը, օգտագործեք OneProtocol- ի օրինակը:

Խորհուրդ ենք տալիս: