PCB UV-exponering enhet (4 / 5 steg)
Steg 4: Koden
Programmet påbörjade Arduino vanligtvis i C ++ i Arduino IDE.Om mikrokontroller inte används efter en viss tid kommer han gå i viloläge att spara ström.
Att vakna upp µc du har bara röra sensorn på framsidan. Genom detta du kan också välja mellan exponering gånger och också kan avbryta den.
Jag blinkat ATTiny med en Arduino UNO och en DIY programmering bräda som den här.
PWM-Signal för LED:
Batterierna har en spänning på 4,1 volt i laddade staten. Eftersom lysdioderna tål endast 3.3V, så använder jag en PWM-signal för att driva dem.
Jag använder inte all makten som lysdioderna, eftersom då kvaliteten är bra även med dålig mallar.
-> AnalogWrite (Mosfet, 205);
Om du vill förkorta exponeringstiden, kan de också använda den kompletta kraften av lysdioder (större PWM-värde).
Viloläge:
För att använda viloläge, inkluderar jag bibliotek "avr/interrupt.h" och "avr/sleep.h"
I det här läget använder ATTiny endast 0, 5µA!
Touch sensor använder mycket mer (6, 5µA).
-> Om enheten är sover den förbrukar endast 7μA.
6, 9Ah batteri kapacitet resultaten i gigantiska 112,5 år i standby-läge.
När UV-lamporna är på systemet needes 720mAh.
I tid = 6, 9Ah / 0, 3A = 23h
Med min Bungard PCB är 450 sekunder (7, 5min) optimal.
-> 184 PCB med ett batteriladdning!