Stap 4: Circuit en simulatie
Het circuit is hierboven en bestaat voornamelijk uit het gegevensblad circuit van de LM317. De LED deel toont het PWM-signaal, afkomstig uit mijn Atmega368 (pin 9) en een huidige beperkende weerstand om te voorkomen dat de LED van hoge stromen (niet echt nodig in mijn geval vanwege beperkte uC uitvoer stromingen).
Ik heb de nodige spanning, die ik nodig om mijn motor rijden in het snelheidsbereik ibehoefte gemeten. Het resultaat is een voltage bereik van 3V tot 6V. Met een R1 = 200 ohm (omdat ik niet had een 240 ohm weerstand, 200 ohm zijn nog ok) R2 kan worden berekend met de gegeven formule te worden in het bereik van ca. 250-750 ohm. Hoewel dit is bijna de laagste mogelijke waarde van mijn LDR het nog perfect werkte prima voor mij in de praktijk.
De lage weerstand betekent een heldere LED. Een grote positieve hier is dat de verlichting van de omgeving de spanningsbron, niet beïnvloeden als de LED heel helder is. De LDR erkent nog steeds wijzigingen ten opzichte van de LED, zelfs als u enkel een klein beetje de waarden wijzigen.
Controleer ik de LED met 8 bits = 0 -> 255, of in stappen van 5V/8 bits = 20mV. Om mijn LED en uitschakelen vervagen, stijgen de gehele getallen geleidelijk de PWM-waarde van 0 (helemaal uit) tot 255 (helemaal op) met 500 Hz en verschillende taakcyclus. In mijn geval rijd ik de LED met iets ongeveer 170. Dat is een goede waarde, omdat er nog steeds ruimte voor hoger de helderheid (= meer volt) en andersom.
Ik beveel het gebruik van de LED op hoge illuminations = de LDR bij lage waarden, maar u kunt weerstanden parallel aan de LDR te verlagen de relatieve weerstand en kan daarom voorkomen dat de LED wordt permanent zeer helder. Dit is altijd afhankelijk van het beoogde gebruik.
De potentiometer getoond in het schema kan het bereik van de werken, wijzigen als mijn berekeningen correct eigenlijk dat niet nodig was achteraf niet).
De simulatie in de tweede afbeelding hierboven toont een verandering van de weerstand van 250 Ohm naar 750 Ohm in stappen van 50 ohm.