Indholdsfortegnelse:

Infrarød fjernbetjening og IR -modtager (TSOP1738) med Arduino: 10 trin
Infrarød fjernbetjening og IR -modtager (TSOP1738) med Arduino: 10 trin

Video: Infrarød fjernbetjening og IR -modtager (TSOP1738) med Arduino: 10 trin

Video: Infrarød fjernbetjening og IR -modtager (TSOP1738) med Arduino: 10 trin
Video: Ir receiver SM0038,TSOP1738 with ARDUINO 2024, November
Anonim
Infrarød fjernbetjening og IR -modtager (TSOP1738) med Arduino
Infrarød fjernbetjening og IR -modtager (TSOP1738) med Arduino

Dette instruerbare er for begyndere fra Arduino. Dette er et af mine tidligere projekter med Arduino. Jeg nød meget, da jeg lavede det, og håber, at du også kan lide det. Den mest attraktive egenskab ved dette projekt er "Trådløs kontrol". Og det er gennem en normal IR -fjernbetjening let tilgængelig i vores hus. Det kan være en tv -fjernbetjening eller en AC -fjernbetjening eller enhver anden IR -fjernbetjening. I dette projekt vil vi se arbejdsprincippet for en infrarød fjernbetjening og afkode signalet ved hjælp af ARDUINO og TSOP 1738, det er en universel infrarød modtager. Denne TSOP 1738 fungerer med de fleste infrarøde fjernbetjeninger.

Du kan finde projektvideoen i linket herunder:

www.youtube.com/embed/0udePvGIIJ8

Trin 1:

Billede
Billede

Trin 2: Tekniske noter

Tekniske noter
Tekniske noter

På billedet, da jeg trykkede på en vilkårlig knap på fjernbetjeningen, kan du se den røde LED -lampe blinke. betyder, at fjernbetjeningen udsender infrarødt signal, når jeg trykker på knappen. Men vi kan ikke se dette lys med bare øjne.

Dette signal har en flok ON og OFF, eller du kan sige HIGH og LOW. Vi kan kalde denne flok ON og OFF som et signalmønster. Hver af knapperne har sit eget unikke mønster. Så når vi trykker på en bestemt knap, får vi et bestemt signalmønster, som kun er tildelt den knap. Så det her handler om IR -fjernbetjeningen.

Nu er det tid til at modtage signalet. Vores mål er at identificere de høje og lave signaler som 1 og 0. På denne måde kan vi konvertere signalmønsteret til data. ARDUINO og TSOP 1738 vil gøre det for os.

Den infrarøde modtager modtager signalet fra fjernbetjeningen og giver det til arduino. Derefter vil arduino analysere det modtagne signal og konvertere det til hex -data. Når vi konverterer det infrarøde signal til data, kan vi let behandle disse data og udføre enhver betinget opgave efter vores ønske.

Trin 3: Beslut din kontrolopgave

Beslut din kontrolopgave
Beslut din kontrolopgave

I dette tilfælde var målet at styre digital output fra Arduino med en tv -fjernbetjening. For at repræsentere digital HIGH/LOW har jeg brugt 3 lysdioder - rød, gul og grøn. Betingede aktiviteter er som følger:

Tænd for LED'erne i en bestemt rækkefølge (RØD, GRØN, BLÅ), når der trykkes på knappen "Lydstyrke op" hver gang.

Sluk 'OFF' for LED'erne i en bestemt rækkefølge (BLÅ, GRØN, RØD), når der trykkes på knappen "Lydstyrke ned" hver gang.

Men knapperne ovenfor fungerer kun, når systemet aktiveres ved at trykke på ON/OFF -knappen. Hvis du trykker på tænd/sluk -knappen, når systemet allerede er tændt, lukker hele systemet og slukker alle lysdioder.

Se algoritmen for bedre forståelse.

Trin 4: Materialeliste

Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste

IR -fjernbetjening: Du kan bruge enhver IR -fjernbetjening, der er tilgængelig i dit hus. Eller du kan købe det.

IR -modtager: 1 nr. TSOP 1738 sensor, som er let tilgængelig i online butikker.

Modstand: 1 nr. 330 ohm modstand og 3 nr. 220 ohm modstand

Arduino controller: 1 nr. Arduino UNO. Ethvert andet Arduino -bord vil fungere fint til dette projekt.

Lysdioder: 3 nr. 5 mm lysdioder i forskellige farver (rød, gul, grøn)

Jumper wire: nogle jumper wires (han-han).

Brødbræt: 1 nr. brødbræt i fuld eller halv størrelse.

Og selvfølgelig er strømkablet til arduino påkrævet. Der kræves ingen særlige værktøjer eller instrumenter til dette projekt.

For software skal du bruge Arduino IDE installeret på din pc eller bærbare.

Trin 5: Softwareinstallation

Softwareinstallation
Softwareinstallation
  • Hvis du ikke har Arduino IDE, kan du tjekke Arduinos officielle websted. Du finder linket derovre.
  • Du skal også downloade "IRremote" -biblioteket fra github og kopiere til biblioteksmappen for arduino IDE.
  • Upload skitsen “IRrecvDemo.ino” fra eksemplet på IRremote -biblioteket.
  • Kontroller kortets navn og COM -port, før du uploader.

Trin 6: TSOP1738 kredsløb

TSOP1738 kredsløb
TSOP1738 kredsløb
TSOP1738 kredsløb
TSOP1738 kredsløb

Hold den ovale overflade på TSOP1738 vendt mod dig. Nu er den mest nål til venstre Jordnålen. Den næste pin er Vcc (5V DC), og den højeste pin er datapinden. Se venligst pin -out -diagrammet for bedre forståelse.

Tilslut GND -stiften til en af GND -stiften i Arduino UNO.

Tilslut Vcc pin med 5V pin Arduino UNO.

Tilslut 330 Ω modstand til datapinden i TSOP 1738. Tilslut derefter et andet ben af modstanden til Arduino pin 2.

Trin 7: Bemærk HEX -knapperne

Bemærk HEX -knapper
Bemærk HEX -knapper

Åbn nu den serielle skærm, og tryk på knapperne fra fjernbetjeningen. Du finder HEX -koden for hver knap på den serielle skærm.

Noter HEX -koden for de knapper, du vælger.

Trin 8: Output LED -kredsløb

Output LED -kredsløb
Output LED -kredsløb
Output LED -kredsløb
Output LED -kredsløb

Tilføj output -LED -kredsløbet med det eksisterende TSOP -kredsløb.

Tilslut jordbus til Arduino UNO GND. Det er et enkelt og lille skridt, men VIGTIGT.

Placer nu alle 3 lysdioder i RØD - GRØN - BLÅ sekvens. Tilslut 220 Ω modstande mellem –VE ben på hver LED og jordbus.

Tilslut +VE -ben af rød, grøn og blå LED til henholdsvis pin 7, 6 og 5 på arduino.

Trin 9: Skitse og algoritme

Se algoritmen i trin 2 for at forstå skitsen på en nem måde. Hele skitsen har dog linje for linje beskrivelse i selve skitsen.

Download skitsen fra nedenstående link. Du skal erstatte HEX -koderne inde i skitsen med dine HEX -koder, som du allerede har noteret i TRIN 6.

Upload skitsen “IR_Test.ino” til Arduino.

Kontroller tavlens navn og com -port, før du uploader.

Trin 10: Udførelse

Udførelse
Udførelse

Brug nu fjernbetjeningsknapperne til at betjene lysdioderne efter dit ønske.

Ekstra:

  • Du kan bruge et 5V DC relæ til at styre andre husholdningsapparater med fjernsynets fjernbetjening.
  • Del venligst dine synspunkter og ideer i kommentarfeltet.
  • Det anbefales at kontrollere databladet og pin -out, der er tilgængelig fra sælgeren af din TSOP -sensor. Der findes flere typer TSOP -sensorer på markedet. Pin out er forskellige i hvert tilfælde. Nogle af dem leveres med aluminiumsdæksel. Nogle vil ligne, men forskellige pin ud. Så pas på inden opstart.

Anbefalede: