Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Met deze ontvanger bedien je je computer op afstand dankzij de IR-module en de Arduino. Lazzy-modus geactiveerd ^^
Stap 1:
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 …
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
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:
Grote bestanden van computer naar computer verzenden: 6 stappen
Grote bestanden van computer naar computer verzenden: bestandsgroottes blijven toenemen naarmate de technologie vordert. Als je creatief bezig bent, zoals ontwerpen of modelleren, of gewoon een hobbyist bent, kan het overzetten van grote bestanden een gedoe zijn. De meeste e-maildiensten beperken de maximale grootte van bijlagen tot ongeveer 25
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen
Bereid enkele overtollige PIR-sensoren voor robotica voor: 3 stappen (met afbeeldingen)
Bereid wat overtollige PIR-sensoren voor robotica voor: ik vond een aantal PIR-sensoren op eBay. Ze zijn gemonteerd op een print die is gemaakt voor een handsfree set voor mobiele telefoons. Ik beschrijf hier graag hoe je de sensor voorbereidt voor gebruik in robotica-projecten. Als je niet weet wat een PIR-sensor is
Gebruik SSH en XMing om X-programma's van een Linux-computer op een Windows-computer weer te geven: 6 stappen
Gebruik SSH en XMing om X-programma's weer te geven vanaf een Linux-computer op een Windows-computer: Als u Linux op het werk en Windows thuis gebruikt, of vice versa, moet u mogelijk soms inloggen op de computer op uw andere locatie , en programma's uitvoeren. Welnu, u kunt een X-server installeren en SSH-tunneling inschakelen met uw SSH-client, en één