DIY liten bänk nätaggregat (6 / 7 steg)
Steg 6: Lysdioder på/Off och begränsande varning (valfritt)
För CC/CV lysdioderna använde jag dremel att slipa lite av toppen av LED att undvika det är för ljust på detta område. Jag borrade en öppning på mätaren och placerade båda lamporna inuti per foto.
För på/av LED jag använt någon värme krympa, men lite tejp kommer att göra.
Här är koden för Attiny85, det är mycket enkelt och jag är säker på att det finns sätt att göra samma sak utan en mikrokontroller, men jag har några av därefter runt och jag älskar att använda dem.
#include
#include
int LED = 1; LED för CC
int LED2 = 2; LED för VC
int Signal = 0;
int SignalYN;
void setup() {
pinMode (LED, OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(Signal,INPUT);
}
void loop() {
SignalYN=digitalRead(Signal);
om (SignalYN == hög) {/ / begränsa nuvarande
digitalWrite(LED,HIGH);
digitalWrite(LED2,LOW);
} annat {
digitalWrite(LED2,HIGH); Begränsa spänningen
digitalWrite(LED,LOW);
}
}