IR-mottagare

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Draugur
Inlägg: 20
Blev medlem: 27 februari 2007, 17:05:20
Ort: Gbg

IR-mottagare

Inlägg av Draugur »

Jag har fått tag på en IR-mottagare (ELIRM8601S, art nr 75-303-89) och ska nu koppla in den för att kunna ta emot signaler från en vanlig fjärrkontroll. Till min hjälp har jag ett STK500-kort med en ATMega16 processor.

Är inte så insatt i ämnet och behöver därför all hjälp jag kan få! Jag använder mig av AVR Studio 4 för programmering i C. Är tacksam för alla tips; programmering, inkoppling av IR-mottagre, saker att tänka på m.m! Är det nåt som är oklart i min frågeställning är det bara att säga till, så ska jag försöka precisera mig mer.

Mvh: John
Mindmapper
Inlägg: 6423
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Det här kan vara är en start.
http://www.atmel.com/dyn/resources/prod ... oc1473.pdf

Visserligen inte i C.
Draugur
Inlägg: 20
Blev medlem: 27 februari 2007, 17:05:20
Ort: Gbg

Komunicera...?

Inlägg av Draugur »

Tack! En fråga till bara: Läste att man kan koppla IR-modulen till en UART eller till serieporten (via RS232 omvandling) och använda hyperterminalen. Vilket är att föredra?
Elias
Inlägg: 48
Blev medlem: 20 januari 2007, 09:45:52
Ort: Alingsås

Inlägg av Elias »

Mitt heta tips är att ha inte en skrivbords lampa med lysrör för nära, Som den rockie jag är fick jag mycket huvud kliande innan jag begrep varför det fungerade jättebra ibland men en stund senare inte fungerade alls.
Lysröretet störde ut min fjärrkontroll ganska effektivt.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

> Läste...

Var då ??

> att man kan koppla IR-modulen till en UART eller till serieporten (via RS232 omvandling)

Verkar osannolikt med en sådan mottagare.
Sskulle vara intressant att se det du har läst.

> Vilket är att föredra?

Vad vill du göra ?
Du kan knappast köra Hyperterminelen på en AVR !!??
Draugur
Inlägg: 20
Blev medlem: 27 februari 2007, 17:05:20
Ort: Gbg

Inlägg av Draugur »

Detta var vad jag läste:

"IR-moduler som är modulerade med ca 38 kHz kan kopplas till en UART som tar emot de seriella data som sänds ut från fjärrkontrollen. Processorn på roboten får tolka dessa data för att undersöka vilken tangent som trycks ned. Man kan koppla IR-modulen till serieporten (via RS232 omvandling) och använda hyperterminalen för att analysera hur de olika datasekvenserna från fjärrkontrollen ser ut. "

Låter det vettigare? :roll:

Efter att ha läst på lite till, funderar jag på att använda mig av ATMega16:s USART för att ta emot signalerna från IR-mottagaren, som i sin tur tar emot signalerna från fjärrkontrollen. Skulle det överhuvudtaget fungera!?
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

Jag antar att det förutsätter ett 8-bit format med start/stop bitar.
Sänder vanliga IR sändare verkligen så ?

Men det är väl bara att studera (via dokumentation eller genom
att mäta på signalen) hur dina signaler ser ut, så har du antagligen
svaret...

Det vanliga är nog annars att man läser IR signalen (efter IR-mottagaren)
via en vanlig I/O-pinne m.h.a av speciella programrutiner skrivna
för just det. Sen kan det vara interrupt-styrt o.s.v om man vill ha det lite
mer flexibelt.
Draugur
Inlägg: 20
Blev medlem: 27 februari 2007, 17:05:20
Ort: Gbg

Inlägg av Draugur »

Det jag ska göra är ju att ta emot signaler från en vanlig fjärrkontroll och tyda dessa, dvs se vilken signal jag får när jag tex trycker på "höj volym" på fjärrkontrollen osv. Så det beror alltså på vad för signaler som fjärrkontrollen skickar, eller!?

P.S Tack för alla svar sodjan! Uppskattar verkligen att du tar tid för mina, kanske självklara frågor :)
mke
Inlägg: 32
Blev medlem: 22 maj 2006, 20:00:39
Ort: Gbg

Inlägg av mke »

För att analysera överföringsprotkollet från en fjärrkontroll kan du slänga ihop den här kretsen och använda winlirc:
http://lnx.manoweb.com/lirc/?partType=s ... troduction

När du sen vet hur protokollet för din fjärr ser ut så tror jag det är smidigast att skriva någon interrupt-styrd rutin för AVR:en
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

Jag skulle *anta* att nästan alla fjärrar (av olika märken) finns
beskrivna *någonstans* på nätet...
74
Inlägg: 52
Blev medlem: 29 augusti 2006, 12:06:37
Ort: Skåne

Inlägg av 74 »

Kolla på länken nedan, förklara på det ena och det andra angående "ir protokoll"

http://www.sbprojects.com/knowledge/ir/ir.htm
Användarvisningsbild
AntiZ
Inlägg: 318
Blev medlem: 22 februari 2007, 13:34:14
Ort: V. Husby
Kontakt:

Inlägg av AntiZ »

Skulle misstänka att det är något sånt här som det är frågan om.

http://www.lirc.org/receivers.html
Skriv svar