Ik ben op zoek naar een simpel schakelingetje om 2 LED's - een rood en een groen - aan te sturen met één uitgang van mijn PIC. Als ik bijvoorbeeld een 0 stuur moet het groene lampje branden. Wanneer ik een 1 stuur moet het Rode lampje branden. Doordat ik een tekort heb aan outputs moet ik zoiets vinden. Een Flip flop zou wel kunnen maar ik heb die niet voor handen.
pak een duo led en hang een kant aan de pic en de anderekant d.m.v een spanningsdeler tussen de voeding
stel voeding is 5V op de deler staat dan 2.5 V
door nu een 0 aan te bieden heb je +2.5 over de led
door een 1 aan te bieden heb je -2.5 volt over de led
door dat de led's anti paralel staan gaat een van de twe licht geven
Dat kan met charley-plexing.
Neem een uitgang die stroom kan courcen en sinken, en sluit daarop een led van de + naar de I/O uitgang zodanig dat de - van de led aan de pen zit en de + aan de VCC (+)
Als je nu de uitgang laag maakt dan stroomt er stroom van de + via de led naar de pen, en licht hij op.
Vervolgens een led van de pen naar de + van de led en de andere kant van de led aan de - van de schakeling, zodat als de pen hoog is er stroom van de pen via de led naar de min loopt.
led1 |<---+ -
pen -----+
led 2 |>-- gnd
Dus pen = hoog dan licht led 2 op en pen laag voor led 1, eventueel nog voorschakelweerstanden voor de leds om de max stroom te beperken, en klaar is Japer
Suc6
Je hebt niet persee een duoled nodig, kan ook met gewone led.
Zet hem dan als
Roode led
___|\|____
| |/| |
pic--| |--- spanningsdeler
|___|/|____|
|\|
Groene led
Ik had het al geprobeerd op de manier van bitbanger maar bij het uitsturen van een 0 brandden de twee led's wat ook wel logisch is want dan staan ze in serie met elkaar tussen 5V en 0V... die met spanningsdeler zal het denk ik ietsje beter zijn. Ik probeer het alvast uit.
Lucky Luke
Eluke.nl | handgetypt | I'm a poor, lonesome cowboy, with a long, long way to go.
waar zitten je weerstanden?
zo:
+5V --------[RRR]-----|>----,
]
]
pic i/o--------------------)
]
]
GND --------[RRR}----<]-----`
of zo:
+5V ------------------|>----,
]
]
pic----------[RRR]----------)
]
]
GND -----------------<]-----`
die onderste (met 1 weerstand) gaat niet werken.
de bovenste wel, mits je een niet al te lage weerstandswaarde neemt. (470 ohm werkte bij mij, maar dat was met een NE555 en niet met een PIC. wel hetzelfde principe.)
mocht je nu op een zo hoge weerstand uitkomen dat je LED's amper licht meer geven, dan kun je low-current led's gebruiken, of een extra transistortje (de ene led zonder transistor, de andere via een BC557 of andere NPN)
pic--+----RRR-----LED----- (-pool)
|
|
(----RRR------basis
colector------ (-pool)
(+ pool)---[RRR]---LED----emittor
(ik weet niet hoe je snel met de hand een transistor kan tekenen in
ASCII, heb het maar opgegeven, ik denk dat je het zo ook wel snapt)
edit: foutje weggehaalt
@ Japer: Ik begrijp niet dat het niet goed werkt, bij mij werkt het 100%
als je een 0 V uitstuurt dan kan de onderste led niet branden omdat deze dan 0V krijgt en dus onder de drempelspanning is.
Zou graag weten hoe dat dan toch kan; iemand een idee?
Lucky Luke
Eluke.nl | handgetypt | I'm a poor, lonesome cowboy, with a long, long way to go.
probeer het maar eens zo:
+5V ------------------|>----,
]
]
pic----------[RRR]----------)
]
]
GND -----------------<]-----`
dan gaan gewoon allebij de leds branden. (en, als je 5V stevig genoeg is branden ze ook echt
)
ervan uitgaande dat Jasper wel dit
+5V --------[RRR]-----|>----,
]
]
pic i/o--------------------)
]
]
GND --------[RRR}----<]-----`
gebruikt
kan het ook komen door de pic pin die de LED's aanstuurt als input te schakelen, dan branden ze allebij.
of door een open-collector uitgang te nemen, die kan niet sinken.
[Bericht gewijzigd door Lucky Luke op ]
Monster_Henry
My brain's all broken, but I'm feelin' alright, I feel like I'm chokin', but I'm feelin' alright, I'm goin' down fast, but I'm feelin alright, I'm not gonna last,but I'm feelin ALRIGHT! Oh Henry
gewoon zoals het hier is toegepast?
http://www.circuitsonline.net/circuits/view/13
555 vervangen door je pic en je bent ook vertrokken?