Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Hai mai desiderato avere un po' di illuminazione in una cantina o in una stanza con qualche tipo di controllo. Che si tratti semplicemente di accendersi quando entri o, meglio ancora, della capacità di attenuare e illuminare. Ecco una soluzione per iniziare questo progetto. È un semplice schizzo e una configurazione molto semplice. Puoi modificare come preferisci. Ecco qui!!
Passaggio 1: raccogliere i rifornimenti
Pannello solare 12v Game Camera (batteria SLA 12v 7.5AH o più grande) Solar Charge Controller 12v Arduino Nano o uno o mega 12v striscia led super luminosa 2x16.4ft100K ohm Potenziometro2x1k ohm resistenzeRFP30N06LE 30A 60V N-Channel Mosfet TO-220Epossidico (per incollare strisce cementare)
Passaggio 2: incollare le strisce alla parete o al tetto
La maggior parte delle strisce per interni viene fornita con nastro 3M sul retro, ma non aderisce bene al cemento, quindi per ogni piede o due metti una piccola quantità di resina epossidica dove verranno posizionati i led. Assicurati che l'estremità in cui collegherai i fili sia vicina a quella in cui ti stai collegando al circuito Arduino.
Passaggio 3: creare connessioni
Porta la tua energia solare in cantina o dove preferisci il tuo design. Collega il (+)(-) rispettivamente al lato del pannello solare del sistema di ricarica. Collega la batteria al suo lato rispettivamente sul controller di carica.
Passaggio 4: codifica
Sul tuo arduino dovresti cercare i pin pwm in modo da poter regolare l'illuminazione con il controllo pwm. Usando il potenziometro mentre giri per una maggiore resistenza questa lettura verrà inviata alle tue luci. Quando la resistenza scende sotto i 20 ohm, le luci si spengono.#define lights 9 //si collega al gate del pot mosfetint = A0;void setup() { Serial.begin(9600); pinMode(luci, USCITA); pinMode(pot, INPUT_PULLUP);}void loop() { delay(200); int control = analogRead(pot); controllo = mappa(controllo, 0, 1023, 0, 255); Serial.println(controllo); ritardo(200); analogWrite(luci, controllo);If(controllo < 20){ analogWrite(luci, 0);}}
Passaggio 5: finito
Ora hai un sistema di illuminazione funzionante e controllabile.