Jag har problem med en läsgaffel. jag ska använda den till en LED-snurra.
Har lite problem med inkopplingen av denna. Hur ska jag koppla den till min atemga8? Den måste ge hög och låg nivå som processorn förstår.
Allra helst vill jag att när strålen bryts ska utgången bli 0 på läsgaffeln.
Är det nån som har nåt tips?
Läsgaffelns datablad:
http://www2.produktinfo.conrad.com/date ... T_2103.pdf
Läsgaffel
- JimmyAndersson
- Inlägg: 26579
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Schemat på sidan 4 i databladet. Dvs precis som en optokopplare.
"Channel I" behövs inte. Koppla "Channel II" till en ingång på atmegan.
Du kan behöva byta ut 100Ω-motståndet för att få en spänning som atmegan tolkar som en etta (hög nivå).
Jag hade nog varit lite bekväm och bytt 100Ω-motståndet mot en potentiometer och mätt spänningen på "Channel I" för att få en spänning som tolkas som en etta och en nolla. Sedan är det bara att mäta vad poten visar och byta ut den mot ett motsvarande motstånd.
"Channel I" behövs inte. Koppla "Channel II" till en ingång på atmegan.
Du kan behöva byta ut 100Ω-motståndet för att få en spänning som atmegan tolkar som en etta (hög nivå).
Jag hade nog varit lite bekväm och bytt 100Ω-motståndet mot en potentiometer och mätt spänningen på "Channel I" för att få en spänning som tolkas som en etta och en nolla. Sedan är det bara att mäta vad poten visar och byta ut den mot ett motsvarande motstånd.

Tack Jimmy för snabbt svar.
Hoppas du eller någon annan kan svara på följande och/eller förklara ett och annat för mig!
Borde det inte gå att räkna ut vilket motstånd jag skall använda?
Jag vet ju från datablad att AtMega8 garanterar allt under 1V som logisk nolla och allt över 3V som logisk etta (dvs. inom spannet -0,5 till 5,5V med en matningsspänning på +5V)
Vet dock inte hur jag skall räkna. Om jag kopplar enligt bilden på sidan 4 i databladet och lägger +5V på kollektorn borde jag då inte ha ett seriemotstånd innan för att få ett önskat värde på kollektorströmmen (Ic)?
Vad jag har förstått borde jag få transistorn att bottna för att få den att leda maximalt? Och att detta uppnås genom att minska Ic? Om jag har +5V på kollektorn och får den att bottna borde jag väl garanterat ha en logisk etta på utgången, har jag förstått det rätt? Vidare borde jag ju då ha en logisk nolla när då strålen bryts?
Känner att jag är för dålig på transistor beräkningar för att klara av detta på ett smärtfritt sätt. Kan ju givetvis prova mig fram, men skulle vara kul och användbart att lära sig att räkna på det också.
Tacksam för alla tips och all kunskap ni kan dela med er av...
Hoppas du eller någon annan kan svara på följande och/eller förklara ett och annat för mig!
Borde det inte gå att räkna ut vilket motstånd jag skall använda?
Jag vet ju från datablad att AtMega8 garanterar allt under 1V som logisk nolla och allt över 3V som logisk etta (dvs. inom spannet -0,5 till 5,5V med en matningsspänning på +5V)
Vet dock inte hur jag skall räkna. Om jag kopplar enligt bilden på sidan 4 i databladet och lägger +5V på kollektorn borde jag då inte ha ett seriemotstånd innan för att få ett önskat värde på kollektorströmmen (Ic)?
Vad jag har förstått borde jag få transistorn att bottna för att få den att leda maximalt? Och att detta uppnås genom att minska Ic? Om jag har +5V på kollektorn och får den att bottna borde jag väl garanterat ha en logisk etta på utgången, har jag förstått det rätt? Vidare borde jag ju då ha en logisk nolla när då strålen bryts?
Känner att jag är för dålig på transistor beräkningar för att klara av detta på ett smärtfritt sätt. Kan ju givetvis prova mig fram, men skulle vara kul och användbart att lära sig att räkna på det också.
Tacksam för alla tips och all kunskap ni kan dela med er av...