Snabb IR fråga

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Snabb IR fråga

Inlägg av net4all »

Har köppt Kjells IR-dioder 89-281
Och Ska köpa Elfas IR-mottagare 75-202-81

Båda är 940nm, så dom borde fungera tillsammans eller?


(Vill undvika fel, budgeten är lite ansträngd :( )


EDIT:Stavning
Senast redigerad av net4all 22 oktober 2007, 19:39:02, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Eller : http://www.tradera.com/auction/auction. ... d=50448621
"10 st IR-lysdioder och 2 st avstämda IR-mottagare 36 KHz"
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Nja, funkar säkert bra.
Men jag och en kompis ska lägga en order till bla Jescab (du får mail snart) och tänkte lägga upp det på dom inköpen.

Men dom ska fungera eller hur?
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

Kom ihåg att mottagaren är avstämd vilket betyder att du måste blinka dioden i 36-38khz beroende på mottagaren.
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Mm, det känner jag till.
Ska bli kul att se hur lång tid det tar att få det att fungera, tänkte använda PIC 16F628ans pwm enhet för att pulsa dioden.
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

Borde inte vara några problem tycker jag iaf. Vad säger picfarfar sodjan?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

:-)
Enklast (om man har en hårdvaru-PWM modul) är att ställa in den på
mottagarens bärvågsfrekvens (t.ex 36 KHz). Sedan styr man PWM
modulen av/på för att "signalera".
micke.prag
Inlägg: 79
Blev medlem: 22 juni 2006, 16:11:17
Ort: Lund
Kontakt:

Inlägg av micke.prag »

Här är en rätt bra guide för IR-kommunikation:
http://www.rentron.com/Infrared_Communication.htm
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Sodjan: Ja, det blir lite enklare kod, men mer hårdvara. Och mina pengar är slut... :(

micke.prag: Tack, mycket bra sida! Även om jag inte skriver i PICbasic, men förklaringarna blir ju inte fel för det.

EDIT: det var inta ASM utan PICbasic
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> men mer hårdvara...

Varför det ?

> Även om jag inte skriver i PICbasic,...

Då skulle jag absolut köra HW-PWM, jag tror inte PICbasic
hinner med PWM moduleringen i programvara...
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

net4all: Blir ju inte mer hårdvara om man kör pwm, allt genereras ju i picen, så däremot blir det mer avancerad kod.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> så däremot blir det mer avancerad kod.

*Enklare* kod om man använder hårdvaru-pwm (eftersom hårdvaran sköter
en del av det som man hade måst gjort i koden annars), men det kanske
var så du menade ?

Dessutom blir det mer flexibelt eftersom IR-sändningen sker i bakgrunden
medans koden kan hålla på med annat under tiden. Det blir bara ett
par snabba timeravbrott när det är dags att stänga av/på pulståget.
micke.prag
Inlägg: 79
Blev medlem: 22 juni 2006, 16:11:17
Ort: Lund
Kontakt:

Inlägg av micke.prag »

I guiden jag skickade använder dom en Schmitt Trigger för att snygga till pulserna. Hur viktig är den?
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

Men, är det inte så att man måste göra en funktion för att stänga av och sätta på pwmmodulen i rätt tempo för den data man vill skicka?

Sant att det blir *enklare* kod i hänsyn till mjukvarubaserad gentemot hw-baserad pwm!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jo visst, men det måste man i båda fallen.
Man om man gör *allt* i programvaran så måste man dessutom
generera 36 Khz bärvågen där, det tar HW-PWM modulen hand om annars.

> I guiden jag skickade använder dom en Schmitt Trigger för att snygga till pulserna. Hur viktig är den?

Jag vet inte vilka problem han har haft, men det verkar lite konstigt att det
skulle krävas en S/T ingång där. Både ingångarna kopplas ju direkt
till någon I/O pinne, så vitt jag förstår.

Sen har han rört till det lite i onödan.
Istället för att switcha en extra I/O pinne av/på, så kan han istället
slå pwm-modulen av/på. Det är exakt lika mycket kod för att göra
båda sakerna, antingen en bit i PORT'en eller en bit i en annan SFR.
*Samma* instruktioner, bara ett annat register... :-)

Sen kopplas PWM-utgången direkt till driv-trissan och den extra kretsen
behövs inte alls...
Skriv svar