Mischien voor de doorgewinterde programmeur een simpele vraag, maar voor een beginner in de pic wereld toch even lastig.
Ik heb een (oudere) duiklamp gekocht. Deze heeft alleen een aan en uit schakelaar. Als de loodaccu opgeladen is is de spanning ruim 7 volt. Het lampje vind spanning boven de 6 volt niet echt aangenaam, waardoor regelmatig bij aanschakelen van de lamp (met volle accu) het lampje ermee stopt.
Mijn idee:
Bij aanschakelen gaat een pic aan en laat de lamp langzaam aanschakelen. Dit is me al gelukt met een pic16f628a en een programma in picbasic. De volgende stap is dat de pic de spanning op de lamp meet en bij 5,8 volt stopt. Hierdoor heb ik bijna volle lichtopbrengst, maar krijgt de lamp niet teveel te verwerken. Loopt de accu langzaam leeg en komt het pwm signiaal op max, dan is de accu tever leeg aan het lopen. Nu moet de lamp meteen terugdimmen naar 4 volt op de lamp, zodat ik nog genoeg tijd heb om veilig de duik af te breken, zonder in het donker te komen. Dit schijnt met de pic16f628a niet te kunnen.
Als dit allemaal werkt, moet ik eenvoudig het programma aan kunnen aanpassen, zodat dit ook werkt als ik het ombouw naar 12 volt lamp en 14,4 volt accupack.
Om de spanning te meten heb ik al gevonden dat er een spanningsdeler met 2 weerstanden en 1 condensator parrallel over de lamp moet komen, maar hoe je dit in de software verwerkt is mij niet duidelijk. Datasheet is behoorlijk acabadabra, aangezien mijn elektronica kennis niet toerijkend is.
Is er iemand die mij kan helpen en in normaal nederlands kan uitleggen hoe ik dit erin kan bakken?