Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Heb je ooit wat verlichting in een kelder of een kamer willen hebben met een soort van controle. Of het nu gaat om simpelweg inschakelen wanneer je binnenkomt of beter nog, de mogelijkheid om te dimmen en op te lichten. Hier is een oplossing om aan de slag te gaan met dit project. Het is een eenvoudige schets en een zeer eenvoudige installatie. U kunt wijzigen zoals u wilt. Hier gaat!!
Stap 1: Verzamel benodigdheden
Zonnepaneel 12v Game Camera (SLA batterij 12v 7.5AH of grotere batterij)Solar Charge Controller 12v Arduino Nano of uno of mega 12v super heldere led strip 2x16.4ft100K ohm Potentiometer2x1k ohm weerstandenRFP30N06LE 30A 60V N-Channel Mosfet TO-220Epoxy (om strips te lijmen) cementeren)
Stap 2: Lijm de stroken op de muur of op het dak
De meeste binnenstrips worden geleverd met 3M-tape aan de achterkant, maar het hecht niet goed aan cement, dus plaats voor elke voet of twee een beetje epoxy op de plaats waar de leds worden geplaatst. Zorg ervoor dat het uiteinde waar u de draden aansluit, zich dicht bij de plaats bevindt waar u verbinding maakt met het Arduino-circuit.
Stap 3: Maak verbindingen
Laat uw zonne-energie naar de kelder of waar uw ontwerp past. Sluit de (+)(-) respectievelijk aan op uw zonnepaneelzijde van het laadsysteem. Sluit uw batterij aan op zijn zijkant respectievelijk op de laadregelaar.
Stap 4: Coderen
Op je arduino moet je zoeken naar de pwm-pinnen zodat je de verlichting kunt aanpassen met pwm-bediening. Als u de potentiometer gebruikt terwijl u naar een grotere weerstand draait, wordt deze meting naar uw lichten verzonden. Wanneer de weerstand onder de 20 ohm komt, worden de lichten uitgeschakeld. #define lights 9 // verbindt met poort van mosfetint pot = A0;void setup() {Serial.begin(9600); pinMode (lichten, UITGANG); pinMode (pot, INPUT_PULLUP);} ongeldige lus () {vertraging (200); int control = analogRead(pot); controle = kaart (controle, 0, 1023, 0, 255); Serial.println(controle); vertraging (200); analogWrite(lichten, controle);If(controle <20){ analogWrite(lichten, 0);}}
Stap 5: Klaar
Nu heb je een werkend en regelbaar verlichtingssysteem.