Styra PIC med IR-fjärrkontroll

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
georg
Inlägg: 51
Blev medlem: 7 mars 2006, 21:38:46

Styra PIC med IR-fjärrkontroll

Inlägg av georg »

Jag tänkte styra min PIC16F628 med tv´s fjärrkontroll och en ir-mottagare från en tv. Hur gör jag för att läsa av fjärrkontrollens signal för tex av/på-knappen och hur kodar jag PIC'en för att den ska bara reagera på av/på-knappen?
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Ta reda på vilket protokoll din fjärrkontroll använder.
Skaffa en IR-mottagare avstämd för 38 kHz. Skriv lite mjukvara för att tolka protokollet.

Det finns gott om appnotes och information om hur det ska göras, så glöm inte söka!
georg
Inlägg: 51
Blev medlem: 7 mars 2006, 21:38:46

Inlägg av georg »

Mm, har sökt en del men hittar inget vettigt till mikroprossesorer... om du har någon kul länk kan du väl posta den :D
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Leta lite under "PICList.com Source Code Library" på
http://www.piclist.com/techref/piclist/index.htm.

Siten svarar inte just nu, men du kan lika gärna leta själv senare...
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Koppla bara in en detektor på en lämplig pinne och fånga till och från tider. Testa olika knappar för att se vilka bitar du behöver bry dig om för just din fjärrkontroll.




Har du tillgången till en digitalscop så mät med detta istället på utgången ifrån detektrorn och skriv sedan programmet så att det passar din applikation.
Användarvisningsbild
manw
Inlägg: 207
Blev medlem: 16 november 2005, 11:16:17
Ort: Södermalm

Kanske protokoll RC-5 ?

Inlägg av manw »

Nu har du inte skrivit vilken TV det är, men ett vanligt protokoll är Philips RC-5.

Jag har tänkt göra samma sak om jag hinner och lyckas, kanske skulle de kunna bli lite forumsammarbete? Jag kommer nog att utveckla i C och med kompilatorn CC5X från Knudsen Data. Kommer antagligen att använda PIC16F628 som jag gillar. Kanske skulle man kunna använda PIC12F629 som är riktigt kraftfull i 8-benskapsel.

En bra mottagare t.ex. ELFA 75-205-96 som har en centerfrekvens på 38 kHz.

IR info om protokollen hittar du på: http://www.xs4all.nl/~sbp/knowledge/ir/ir.htm
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Det är rätt enkelt att mäta upp ett protokoll även utan scop genom att testprogram
Användarvisningsbild
manw
Inlägg: 207
Blev medlem: 16 november 2005, 11:16:17
Ort: Södermalm

Inlägg av manw »

Låter intressant med testprogram, ge gärna ett exempel på var man kan hitta det. Kanske finns något färdigt avkodarprogram i C för PIC?
Användarvisningsbild
Earendil
EF Sponsor
Inlägg: 448
Blev medlem: 2 juni 2004, 09:06:43
Ort: Lund

Inlägg av Earendil »

$tiff skrev:Ta reda på vilket protokoll din fjärrkontroll använder.
Skaffa en IR-mottagare avstämd för 38 kHz. Skriv lite mjukvara för att tolka protokollet.

Det finns gott om appnotes och information om hur det ska göras, så glöm inte söka!
Här finns bra avstämda mottagare. De funkar utmärkt med teve-fjärrisar.
Har själv kopplat sådana till PIC och det behövs bara ett par motstånd och någon konding. Läs i mottagarens datablad så har de ett kopplingsschema för hur man kopplar in dem. Och de är ju inte så dyra heller direkt.

http://www.elfa.se/elfa-bin/setpage.pl? ... 021467.htm

Lycka till!
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Jag har iofs en del gamla testprogram, men som sagt googla och mät, det går fortare än att pilla i någon annans testprogram. Undrar om det inte finns någon som lade upp en bra beskrivning på de flesta apekter av IR-fjärrisar här på forumet. Ämnet har diskuterats många gånger och troligen finns de flesta svaren redan här på forumet.
georg
Inlägg: 51
Blev medlem: 7 mars 2006, 21:38:46

Inlägg av georg »

Jag har löst problemet... mätte outsignalen från min ir-mottagare när jag tryckte på olika knappar på fjärren, kodade sedan utefter de mätdata jag fick, och det funkar! :D
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

;)

Sa ju att det är lätt! Rätt kul också, då det ger en en hel del möjligheter att göra kul saker fjärrstyrda... ;)
Skriv svar