Koppla sensor till LPT

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Eelector
EF Sponsor
Inlägg: 656
Blev medlem: 3 juni 2003, 23:58:52
Ort: Trollhättan
Kontakt:

Koppla sensor till LPT

Inlägg av Eelector »

När jag slaktade min gamla laserskrivare i jakt på stegmotorer, så hittade jag även ett gäng optiska sensorer.

http://equinox.homelinux.net/public/upl ... ensor1.jpg
http://equinox.homelinux.net/public/upl ... ensor2.jpg

Jag har öppnat skyddshöljet och inuti sitter en lysdiod och en fotodiod.

Jag skulle vilja använda dessa som varvtalsgivare till en vindsnurra. Skulle det gå att ansluta dem till parallellporten på datorn och därigenom kunna få in informationen.

Målet är en väderstation, liknande denna
http://home.no.net/helgeru/Weather/ws-intro.htm
fast helst med alla sensorer kopplade direkt till en gammal 486:a istället för en PIC.
Can it be done? :)
hebbe
Inlägg: 162
Blev medlem: 29 maj 2003, 00:45:20

Inlägg av hebbe »

Titta på den här länken:

http://www.doc.ic.ac.uk/~ih/doc/par/

Det finns 5 inngångar på porten (printer status etc).

Om du skall anv. en gammal 486 passar t.ext Turbo pascal bra tilsammans med DOS. Då kan man hämta/skicka saker via den såkallade port array i pascal. Basadressen är oftast "port[$378]", sedan kommer status och control direkt efter (379, 37A HEX).

Syntax: dinbytevariabel:=port[$379];{hämta byte från status port}

Fast det borde vara liknande sätt i andra språk.
Eelector
EF Sponsor
Inlägg: 656
Blev medlem: 3 juni 2003, 23:58:52
Ort: Trollhättan
Kontakt:

Inlägg av Eelector »

Det är mer kopplingscheme-biten jag klurar på. (dvs hur jag skall pyssla ihop det hela för att kunna avläsa pulser på någon av status-ingångarna)
Men tack iaf. Trevlig länk :)
Användarvisningsbild
janne66
Inlägg: 473
Blev medlem: 10 juni 2003, 09:25:40
Ort: Blekinge
Kontakt:

Inlägg av janne66 »

Det finns en gammal bok som heter "Interfacing to the IBM PC".
Tyvärr har jag den på jobbet nu. Den behandlar alla in/utgångar, även kortplatser (med den standard som var då).


På parallellporten är en "etta" 3-5 V och "noll" är under 0,4 Volt om jag inte minns fel.

portarna tål inte att driva någon belastning utan förstärkare.

Jag har ett gammalt specialarbete om detta som jag gjorde -95.
Eelector
EF Sponsor
Inlägg: 656
Blev medlem: 3 juni 2003, 23:58:52
Ort: Trollhättan
Kontakt:

Inlägg av Eelector »

Sensorn har tre pinnar.
En går till mottagaren och en till sändaren, samt en gemensam (drivspänning?)

Kan man då ansluta den gemensamma på en av data-out pinnarna på LPT (som man sätter till hög för att få spänning), lysdiodpinne 2 till grnd och fotodiod pinne 2 till en statuspinne?
Vad behövs mer? Två strömbegränsande motstånd för lysdiod / fotodiod?
hebbe
Inlägg: 162
Blev medlem: 29 maj 2003, 00:45:20

Inlägg av hebbe »

Om det inte redan sitter motstånd på sensorns kretskort måste du ha ett på LED'en. För 5v drivspänning passar c:a 500R motstånd i serie med LED. (330 eller 470R). Sensorsidan borde ha pull-up/down beroende på koppling.

Det kan lika gärna vara gemensam jord. Har du multimeter? Mäta LED'en med diod-test, när den lyser (eller det visas c:a 1-2v utslag) sitter svart probe på jord/katod.

Jag är lite osäker på fotodiod, fast om det är en fototransistor kan du mäta med multimeter på samma sätt som LED'en på följande sätt:

Få LED'en att lysa. Mäta transistorn åt båda håll med diod test. När utslaget sjunker mot 0 volt sitter svart probe på emitter/jord.

Säg till när du hittat den gemesamma pinnens potensial så blir kopplingen lättare att förklara.
Eelector
EF Sponsor
Inlägg: 656
Blev medlem: 3 juni 2003, 23:58:52
Ort: Trollhättan
Kontakt:

Inlägg av Eelector »

http://equinox.homelinux.net/public/upl ... ensor3.jpg
http://equinox.homelinux.net/public/upl ... ensor4.jpg
(ursäkta den taskiga skärpan)

Lysdioden (som jag antar är den genomskinliga komponenten på bilden) är ansluten med sin stora interna metallflik till den gemensamma ledaren.
Jag glömmer alltid bort om det är stor eller liten som är katod :)

Har inte testat om den lyser eftersom jag inte har en susning om vilken matningsspänning den är avsedd för, eller om den ens utsänder synligt ljus.
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

du kan nog vara ganska säker på att det är irljus den skickar ut.. ett tipps är att ta en webkamera och titta med, de kan se irljus.

de flesta irdioderna som jag har ska ha ända upp till 100mA men de funkar även fint med mindre ström. 2-3 volt borde den nog klarar av skulle jag tro.
hebbe
Inlägg: 162
Blev medlem: 29 maj 2003, 00:45:20

Inlägg av hebbe »

Ok, då är det troligt gemensam jord. Metall-fliken är katod.

Koppla den gemensamma till jord. Ha ett seriemotstånd 330R mellan 5v och LED anod.

Koppla ett seriemotstånd (330R) mellan 5V och den sista pinnen. Ta ut signalet från densamma pinnen.

Du kan knappast förstöra sensorn med dom 330R motstånden om det skulle vara fel.
Skriv svar