Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Avez-vous déjà voulu avoir un éclairage dans une cave ou une pièce avec un certain type de contrôle. Qu'il s'agisse simplement de l'allumer lorsque vous entrez ou, mieux encore, de la possibilité d'atténuer et d'éclaircir. Voici une solution pour démarrer ce projet. C'est un croquis simple et une configuration très simple. Vous pouvez modifier comme bon vous semble. Voici!!
Étape 1: Rassemblez les fournitures
Caméra de jeu à panneau solaire 12v (batterie SLA 12v 7.5AH ou plus)Contrôleur de charge solaire 12v Arduino Nano ou uno ou mega 12v bande led super brillante 2x16.4ft100K ohm potentiomètre2x1k ohm résistancesRFP30N06LE 30A 60V N-Channel Mosfet TO-220Epoxy (pour coller des bandes cimenter)
Étape 2: Collez les bandes au mur ou au toit
La plupart des bandes intérieures sont livrées avec du ruban adhésif 3M à l'arrière, mais elles ne collent pas bien au ciment. Assurez-vous que l'extrémité où vous connecterez les fils sera proche de l'endroit où vous vous connectez au circuit Arduino.
Étape 3: Établir des connexions
Faites descendre votre énergie solaire dans une cave ou là où votre conception convient. Connectez le (+) (-) respectivement au côté de votre panneau solaire du système de charge. Connectez votre batterie à son côté respectivement sur le contrôleur de charge.
Étape 4: Codage
Sur votre arduino, vous devez rechercher les broches pwm afin de pouvoir régler l'éclairage avec le contrôle pwm. En utilisant le potentiomètre lorsque vous tournez vers une plus grande résistance, cette lecture sera envoyée à vos lumières. Lorsque la résistance tombe en dessous de 20 ohms, les lumières s'éteignent. #define lights 9 // se connecte à la porte du pot mosfetint = A0;void setup() { Serial.begin (9600); pinMode(lumières, SORTIE); pinMode(pot, INPUT_PULLUP);}boucle vide() { délai(200); int control = analogRead(pot); control = map(control, 0, 1023, 0, 255); Serial.println(contrôle); retard (200); analogWrite(lumières, contrôle);If(contrôle < 20){ analogWrite(lumières, 0);}}
Étape 5: Terminé
Vous disposez désormais d'un système d'éclairage fonctionnel et contrôlable.