Inhoudsopgave:

IR-afstandsbediening voor uw computer met Arduino - Ajarnpa
IR-afstandsbediening voor uw computer met Arduino - Ajarnpa

Video: IR-afstandsbediening voor uw computer met Arduino - Ajarnpa

Video: IR-afstandsbediening voor uw computer met Arduino - Ajarnpa
Video: Using IR Remote Controls with the Arduino 2024, November
Anonim
IR-afstandsbediening voor uw computer met Arduino
IR-afstandsbediening voor uw computer met Arduino

Met deze ontvanger bedien je je computer op afstand dankzij de IR-module en de Arduino. Lazzy-modus geactiveerd ^^

Stap 1:

Afbeelding
Afbeelding
Afbeelding
Afbeelding

Eerst moet ik mijn oude Sony VAIO IR ontvanger demonteren. Een IR-ontvanger die van mijn vader komt, volledig onbruikbaar omdat hij alleen met propriëtaire stuurprogramma's voor Windows XP wordt geleverd. Mijn doel is om op elke machine te kunnen draaien.

Niet erg moeilijk om één schroef te verwijderen ^^

Stap 2: en hier Arduino …

en hier Arduino…
en hier Arduino…
en hier Arduino …
en hier Arduino …
en hier Arduino …
en hier Arduino …

De schakeling is heel eenvoudig:

- Een arduino nano V3 - een TSOP IR-ontvanger 22, - één weerstand

- en een condensator.

Het geheel beklimt een protoboard dat direct aan de connector op de Arduino is gelast.

Binnenkort een schema van de montage.

Stap 3: Opnieuw in elkaar zetten

weer in elkaar zetten
weer in elkaar zetten
weer in elkaar zetten
weer in elkaar zetten
weer in elkaar zetten
weer in elkaar zetten

De Arduino Nano heeft de perfecte afmetingen om in de behuizing te passen. Een kleine schaaf aan de achterkant voor de USB-poort en alles is goed. Om er zeker van te zijn dat er niets beweegt, maakt een beetje hete lijm het werk heel goed.

Een schroef verder en het is allemaal voorbij voor de hardware.

Stap 4: Het programma

Upload de volgende schets naar de Arduino.

Open het venster Seriële monitor in het Arduino-venster om de hexadecimale codes te zien (de manier waarop de IR-ontvanger de infraroodstralen ontvangt).

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

ongeldige setup() {

Serieel.begin(9600); onrecv.enableIRIn(); }

lege lus() {

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

Stap 5: Het is bijna klaar

En nu, volgens uw besturingssysteem, stelt het een klein script in daemon in om de IR-code op te halen en met de computer te communiceren. Ik heb een klein script gemaakt in de geschiedenis van Python, het kan werken onder Windows en Unix.

Ik maak het heel snel beschikbaar ^^

Stap 6: Verbetering

Met Arduino Leonardo, Yum of is het mogelijk om het Python-script rechtstreeks in de Arduino samen te voegen en te laten geloven dat de Arduino een standaardtoetsenbord is.

Bedankt, nog een fijne luie dag.

Voor Frans vindt u dit artikel op MIWC

Aanbevolen: