Indholdsfortegnelse:
- Trin 1:
- Trin 2: Tekniske noter
- Trin 3: Beslut din kontrolopgave
- Trin 4: Materialeliste
- Trin 5: Softwareinstallation
- Trin 6: TSOP1738 kredsløb
- Trin 7: Bemærk HEX -knapperne
- Trin 8: Output LED -kredsløb
- Trin 9: Skitse og algoritme
- Trin 10: Udførelse
Video: Infrarød fjernbetjening og IR -modtager (TSOP1738) med Arduino: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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:
Trin 2: 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
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
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
- 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
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
Å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
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
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:
TV -fjernbetjening Bliver en RF -fjernbetjening -- NRF24L01+ Tutorial: 5 trin (med billeder)
TV -fjernbetjening Bliver en RF -fjernbetjening || NRF24L01+ Tutorial: I dette projekt vil jeg vise dig, hvordan jeg brugte den populære nRF24L01+ RF IC til at justere lysstyrken på en LED -strimmel trådløst gennem tre ubrugelige knapper på en fjernsyns fjernbetjening. Lad os komme igang
Universal TV -fjernbetjening - Ardiuino, infrarød: 5 trin
Universal TV -fjernbetjening - Ardiuino, infrarød: Hej! I denne instruktive vil jeg vise dig, hvordan du opbygger og programmerer din egen universelle fjernbetjening, der fungerer med de fleste ting, der bruger en infrarød fjernbetjening, og som også " lytter " og afkode et infrarødt signal sendt af forskellige andre
Konverter din IR -fjernbetjening til RF -fjernbetjening: 9 trin (med billeder)
Konverter din IR -fjernbetjening til RF -fjernbetjening: I dagens Instructable viser jeg dig, hvordan du kan bruge et generisk RF -modul uden en mikrokontroller, som i sidste ende vil føre os til at bygge et projekt, hvor du kan konvertere en IR -fjernbetjening af enhver enhed til en RF Fjern. Den største fordel ved at konvertere en
Styr dine elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsvisning: 9 trin
Styr dig elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsdisplay: hej, jeg er Abhay, og det er min første blog om Instructables, og i dag vil jeg vise dig, hvordan du styrer dine elektriske apparater med din fjernsyns fjernbetjening ved at bygge denne simpelt projekt. tak til atl lab for støtte og levering af materialet
I2C infrarød fjernbetjening med Arduino: 8 trin (med billeder)
I2C infrarød fjernbetjening med Arduino: PreambleDenne instruktive beskriver, hvordan du opretter en universel fjernbetjening ved hjælp af I2C til grænsefladen. Hvor mærkeligt siger du ved hjælp af en I2C -slaveenhed? Ja, en I2C -slaveenhed. Dette skyldes, at den nøjagtige timing af IR -pakker er ret krævende og