Light kontrollerade spänningskälla (4 / 5 steg)
Steg 4: Krets och simulering
Kretsen visas ovanför och består främst av datablad kretsen från LM317. Den LED-delen visar PWM signalen, från min Atmega368 (pin 9) och en strömbegränsande motstånd att förhindra LED från höga strömmar (inte verkligen behövs i mitt fall på grund av begränsad uC utdata strömmar).
Jag mätte nödvändiga spänningen, som jag behöver för att köra min motor på hastighet allt jag behöver. Resultatet är ett spänningsintervall mellan 3V och 6V. Med en R1 = 200 ohm (eftersom jag inte hade en 240 ohms motstånd, 200 ohm är fortfarande ok) R2 kan beräknas med den givna formeln vara i spänna av ca. 250 till 750 ohm. Även om detta är nästan det lägsta möjliga värdet för min LDR den fortfarande arbetat alldeles böter för mig i praktiken.
Det låga motståndet innebär en bright LED. En stor positiva här är att belysningen från den omgivande inte påverka spänningskälla, om lampan är mycket ljusa. LDR erkänner fortfarande förändringar från ledde, även om du ändrar värdena bara lite.
jag styra LED med 8 bit = 0 -> 255, eller i steg från 5V/8 bit = 20mV. För att tona min LED av och på, öka heltalen gradvis PWM värdet från 0 (hela vägen av) till 255 (hela vägen på) med 500 Hz och varierande arbetscykel. I mitt fall kör jag LED med något omkring 170. Det är ett bra värde, eftersom det finns fortfarande utrymme för högre ljusstyrka (= mer volt) och tvärtom.
Jag rekommenderar för att använda LED på hög illuminations = LDR vid låga värden, men du kan ansluta motstånd parallellt med LDR att sänka dess relativa motstånd och därför förhindra att lysdioden som permanent mycket ljus. Detta beror alltid på den avsedda användningen.
Potentiometern visas i schematiskt kan ändra omfattningen av de arbetar, om mina beräkningar inte är korrekt faktiskt var det inte nödvändigt efteråt).
Simuleringen i andra bilden ovan visar en motstånd förändring från 250 ohm 750 ohm i steg på 50 ohm.