Turinys:

IR nuotolinis kompiuterio valdymas naudojant „Arduino“: 6 žingsniai
IR nuotolinis kompiuterio valdymas naudojant „Arduino“: 6 žingsniai

Video: IR nuotolinis kompiuterio valdymas naudojant „Arduino“: 6 žingsniai

Video: IR nuotolinis kompiuterio valdymas naudojant „Arduino“: 6 žingsniai
Video: Arduino pamoka Nr. 1: mirksintis šviesos diodas 2024, Lapkritis
Anonim
IR nuotolinis kompiuterio valdymas naudojant „Arduino“
IR nuotolinis kompiuterio valdymas naudojant „Arduino“

Naudodami šį imtuvą, nuotoliniu būdu valdykite kompiuterį IR modulio ir „Arduino“dėka. Lazzy režimas suaktyvintas ^^

1 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Pirmiausia turiu išardyti seną „Sony VAIO IR“imtuvą. IR imtuvas, gautas iš mano tėvo, visiškai nenaudojamas, nes jame yra tik „Windows XP“tvarkyklės. Mano tikslas yra sugebėti veikti bet kokia mašina.

Atsukti vieną varžtą nėra labai sunku ^^

2 žingsnis: ir čia Arduino …

ir čia Arduino …
ir čia Arduino …
ir čia Arduino …
ir čia Arduino …
ir čia Arduino …
ir čia Arduino …

Grandinė yra labai paprasta:

- vienas arduino nano V3 - vienas TSOP IR imtuvas 22, - vienas rezistorius

- ir vienas kondensatorius.

Visa lipti protoboard, tiesiogiai suvirinta prie „Arduino“jungties.

Netrukus surinkimo schema.

3 žingsnis: Surinkimas

Surinkimas iš naujo
Surinkimas iš naujo
Surinkimas iš naujo
Surinkimas iš naujo
Surinkimas iš naujo
Surinkimas iš naujo

„Arduino Nano“yra idealių matmenų, kad patektų į dėklą. Maža USB prievado nugarėlė ir viskas gerai. Jei norite būti tikri, kad niekas nejuda šiek tiek karštų klijų, darbas yra labai geras.

Sraigtas toliau ir viskas aparatinei įrangai.

4 žingsnis: programa

Įkelkite šį eskizą į „Arduino“.

„Arduino“lange atidarykite „Serial Monitor“langą, kad pamatytumėte šešioliktainius kodus (tai, kaip IR imtuvas priima infraraudonuosius spindulius).

#include int RECV_PIN = 2; IRrecv irrecv (RECV_PIN); decode_results rezultatai;

void setup () {

Serial.begin (9600); irrecv.enableIRIn (); }

void loop () {

if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); }}

5 žingsnis: tai beveik padaryta

Ir dabar, atsižvelgiant į jūsų operacinę sistemą, ji sukuria nedidelį scenarijų demone, kad gautų IR kodą ir sąveikautų su kompiuteriu. Aš sukūriau nedidelį scenarijų „python“istorijoje, jis gali veikti „Windows“ir „Unix“.

Labai greitai padarysiu prieinamą ^^

6 žingsnis: tobulinimas

Naudodami „Arduino Leonardo“, „Yum“arba galite sujungti „Python“scenarijų tiesiai į „Arduino“ir manyti, kad „Arduino“yra standartinė klaviatūra.

Ačiū, gražios tingios dienos.

Prancūzų kalba galite rasti šį straipsnį MIWC

Rekomenduojamas: