Sida 1 av 2
Filter för IR-mottagare
Postat: 19 maj 2006, 09:40:05
av ankan
Håller på och labbar med en IR-mottagare som heter ELIRM8608S, finns på ELFA med art nr. 75-202-73.
Jag funderar på vad kondensatorn och motståndet gör i denna koppling som står i databladet:
Jag misstänker att det är någon typ av filter men jag tänkte att det skulle räcka med kondingen bara för att slippa störningar så jag satte en 22uF konding. Men jag misstänker att det inte räcker. För jag har tre sensorer brevid varandra och hur jag än håller för en mottagare så verkar den i alla fall få signalen som jag sänder från annan enhet.
Borde jag köra 47uF i stället och vad gör motståndet mer specifikt?
Pulserna som tas emot är mellan 100 Hz och 900 Hz.
Postat: 19 maj 2006, 10:51:52
av oJsan
Mottagarna är väldigt känsliga, så att "hålla för" räcker inte...
Kondensatorn kallas för avkopplingskondesator och används bara som en strömbuffert till IR-mottagaren, ingen specifikt filter för IR-delen alltså... >10k-motståndet är ett pull-up-motstånd och kan nog behövas om din mikrokontroller inte har ett inbyggt. Tyvärr vet jag inte vad 47-ohmsmotståndet är bra för. När jag använt dessa mottagare så har jag aldrig haft det motståndet där.
Om jag inte minns fel så är alla de där ELIRM-mottagarna avstämda till 40kHz moduleringsfrekvens... så 100-900Hz borde i teorin inte fungera så bra?!
Hur används dina mottagare?
Postat: 19 maj 2006, 11:00:15
av ankan
Ja det var väldigt vad känsliga de var. Har satt korken från en penna över men det räcker inte.
Tanken är att de ska sitta på en robot och riktas med några graders skilland för att kunna avgöra vilken mottagare som ser vilken sändare.
Du har rätt, ELIRMA-mottagaren är avstämd för 38kHz och signalen som skickas över är själklart modulerad med 38kHz. Själva signalen i sig som blir modulerad är däremot mellan 100 och 900 Hz.
Så du tror inte det är i kondingarna problemet ligger, att signalen hoppar över via strömförsörjningen och att kondingen inte räcker för det?
Hur ska jag lyckas skärma de olika sensorerna från varandra om de är så otroligt känsliga? Tänkte låta dem titta genom ett varsitt rör men om inte korken till en penna inte räcker för att få dem att inte se, hur ska jag då lyckas skärma dem?
Postat: 19 maj 2006, 11:38:39
av oJsan
Ok, då förstår jag det där med moduleringen!
OM det är så att pullup-motsånden saknas så kan problemet ligga där... fast jag tror att problemet ÄR att alla mottagare faktiskt plockar upp signalen oavsett hur du täcker för dem. Pröva att sänka uteffekten på sändaren och se om du hittar någon lagom nivå..
Postat: 20 maj 2006, 15:10:34
av bengt-re
47 ohms motsåndet är för att skapa ett RC-filter till matningsingången och detta behövs i de flesta fall. Det KAN gå utan, men varför chansa ?
Av erfarenhet kan det vara en idé att sätta en liten ferrit på matningen också. Iaf om man kopplar den till en uP.
Postat: 20 maj 2006, 15:20:17
av Miraculix elektronikdruid
Själv både säljer och använder jag typ GP2D12:or och de är i grunden som en ELMIR ganska störiga när de jobbar.. Jag tänkte på det där att du ser 1 sändare med alla mottagarna... Du har inte funderat på att eventuellt manipulera sändarna så att de lyser genom en slits t.ex, då kan du få en mera distinkt korridor att se en sändare genom.. Jag tror att en bra skärmning iallafall vid LABB och test är t.ex aluminiumfolie... det uppklistrat på lite kartong har kunnat fixa alla skärmar jag behövt avseende IR labborationer! När jag gjorde mig ett par sådana fyrar använde jag filmburkar till 35mm kamera typ svarta sådana. Fungerade förvånansvärt bra...

Postat: 20 maj 2006, 23:29:08
av $tiff
>> ankan
47 Ohmsmotståndet och 47 µF kondingen bildar ett lågpassfilter för strömförsörjningen till IR-mottagaren. Dessa är, precis som många andra aktiva sensorer, känsliga mot störningar och dålig strömförsörjning, därför kan detta enkla lilla filter göra mirakel om inte matningsspänningen är helt stabil.
ELIRM8608S är enligt databladet gjort för 0,8 - 1,6 ms pulser, alltså 625 till 1250 Hz. Om det funkar bra med 100 Hz för dig så är det... uhm, intressant

Postat: 21 maj 2006, 14:43:08
av ankan
Problemet är inte att sensorerna inte skulle detektera signalen. Problemet är att hur jag än försöker skärma av en mottagare så verkar den i alla fall hänga med rätt bra när sändaren byter frekvens.
Skärmade av med aluminiumfolie vilket inte verkade räcka. Misstänker att det är störning mellan mottagarna eller portarna som gör att de andra hakar på. Vet inte hur jag ska lösa problemet?
Ang lågpassfiltret så tycker jag inte att jag borde behöva köra det. Jag har i alla fall en 22uF konding på matningen till varje mottagare. Eller kan pulser på hoppa över till matningen och gå in i nästa sensor?
När jag labbar nu är sladden till sensorerna ca 15cm lång och ligger taight med jord ocj +5V som måste till sensorerna också. Borde jag försöka köra kortare sladdar mellan korten kanske? Å andra sidan tycker jag inte i och med att frekvenserna är så låga så borde det inte vara några problem. Märkte dock att den lirar lite bättre efter att jag tog bort MAX232 kretsen som gillar att ge störningar. Men det har bara med hur ofta mottagarna uppfattar en korrekt pulslängd. Den skärmade mottagren uppfattar fortfarande signaler.
Sändaren kan jag inte göra något åt. Det är en skolprojekt och sändarna är där de är och sänder i det spektrum jag har angett. Roboten ska åka fram till de olika sändarna och släcka dem. Roboten identifierar sändarna i och med att de ligger på olika frekvenser.
Postat: 21 maj 2006, 16:00:37
av ankan
Det kan omöjligt vara att jag inte skärmar av tillräckligt. Signalerna måste hoppa mellan mottagarna genom sladdarna. Frågan är om det är utsignalen från sensorerna som måste avskärmas eller matningen till sensorerna som måste stabiliseras genom att sätta filter tex.
Jag har en koppling där 47uF och 47ohm + pullup-motståndet används och får samma fel där när jag använder samma sladdar. Kan jag klara mig genom att fixa sladdarna så att de är skärmade eller måste jag löda fast sensorerna på samma exprimentplatta, dvs löda om hela kortet eftersom det är kapat och klart.
Postat: 21 maj 2006, 16:09:16
av Icecap
Anledningen till 47 ohm + konding är just att signalerna inte ska "rinna bakvägen" ut till optomottagaren, varje optomottagare måste alltså ha detta filter. Utsignalen från mottagarna lär nog inte vara ett problem att de stör ut varandra, de är ju buffrad.
47 ohm'en + kondingen (som _ska_ vara rätt storlek) ska sitta så nära IR-modulen som bara möjligt och de bör vara elektrisk avskärmad sinsemellan med plåt eller liknande om de sitter nära.
Signalerna är mycket svaga och kan lätt sprida sig som intern störning.
Postat: 21 maj 2006, 16:54:04
av ankan
Förstog inte det där med att utgångarna var buffrade. Kan du förklara det bättre så jag förstår varför inte signalerna skulle kunna spegla sig mellan sladdarna?
Den plattan som har sensorer med konding och båda motstånden står det 473 på kondingen. Jag utgick från att det var 47uF keramiskt. Men jag tycker att det är så himla litet så jag vet inte om det verkligen kan vara det. Annars tycker jag att jag borde inte ha problemet på det kortet eftersom lågpassfiltret finns där + pullup-motståndet.
Ang störningar. 10uF elektrolyt borde väll räcka vid varje IC-krets om man köra MAX232 och uC för att slippa störningar.
Postat: 21 maj 2006, 17:03:58
av Icecap
473 = 47 000 pF = 47nF
Det räcker liksom inte....
Signalerna som kommer ur sensorn är en NPN-kollektor. Nivåerna på den är skapligt väldefinierat (0V eller 5V typ) och risken för att den ena "smittar" av sig till den andra är ju obetydlig, anledningen är att impedansen är låg.
Värre är det med matningen av optomottagaren: den vill förstärka som en svängningskrets och den kan "samla" upp mycket, det är just därför att filtern sitter på matningen.
Postat: 21 maj 2006, 17:19:35
av ankan
Så jag borde helt enkelt se till att skaffa några 47uF kondingar. Ska det vara elektrolyt eller? Har inte förstått skillnaden mellan elektrolyt, keramiskt osv. Bara att vissa värden verkar bara finnas av en typ..
Hur är det förresten med matningen? Står i databladet att matningen ska ligga mellan 4.5 och 5.5 V. Tänkte lägga in en diod för att skydda mot polvändning men då sjunker ju matningen från 5V till 4.17V (testade en 1N4001 i medriktning.
Postat: 21 maj 2006, 18:31:42
av Icecap
Strunt i dioden där, 5V'en ska väl mata mycket annat som behöver skyddas och då skyddar man HELA systemet.
En 47µF MÅSTE inte vara elektrolyt men det blir definitivt billigast så så svaret blir rent praktisk: Ja, elektrolyt.
Du kan läsa om skillnaderna mellan de olika kondensatortyper i
ELFA's faktasidor där det står mycket matnyttigt. Mitt förslag är att du tankar hem den filen och sparar med dina andra datablad och att du faktisk läser lite då o då i den. Mycket bra fil att ha!
Postat: 21 maj 2006, 18:46:33
av ankan
Jag tänkte faktiskt på att skydda hela systemet. Hur gör man det klokast i så fall? Man skulle kunna sätta en diod parallelt med matningen i motsatt rikting så att den bara leder när polerna är felvända och sedan sätta en säkring i serie som går direkt. Dioden måste väll inte nödvändigtvis vara närmast matningen va i och med att den kommer leda så bra vi backrikting?
Hittade en RC-filter räknare. Kombinationen som fanns med i databladet var för att få en brytfrekvens vid 71hz. Om jag kör med 22uF så skulle man kunna köra med 100ohms motstånd och uppnå samma resultat.
Inimpedansen på sensorn är tydligen 22kOhm. Det ska väll inte vara några problem att köra 100ohm och 22uF lösningen i stället i så fall va?
Borde jag sätta pullup-motstånd i och med att jag kör på Port A som inte har inbyggd pullup?