Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¿Alguna vez has querido tener algo de iluminación en un sótano o una habitación con algún tipo de control? Ya sea que se encienda al entrar o, mejor aún, la capacidad de atenuar e iluminar. Aquí tienes una solución para comenzar con este proyecto. Es un boceto simple y una configuración muy simple. Puedes modificarlo como quieras. ¡¡Aquí va!!
Paso 1: Reúna los suministros
Panel solar 12v Cámara de juego (batería SLA 12v 7.5AH o batería más grande) Controlador de carga solar 12v Arduino Nano o uno o mega 12v tira de led superbrillante 2x16.4ft 100K ohm Potenciómetro 2x1k resistencias de ohmRFP30N06LE 30A 60V N-Channel Mosfet TO-220Epoxy (para pegar tiras cementar)
Paso 2: pegue las tiras a la pared o al techo
La mayoría de las tiras para interiores vienen con cinta adhesiva 3M en la parte posterior, pero no se adhiere bien al cemento, por lo que por cada metro o dos, coloque un poco de epoxi donde se colocarán los leds. Asegúrese de que el extremo donde conectará los cables esté cerca de donde se conecta al circuito Arduino.
Paso 3: realice las conexiones
Ejecute su energía solar en el sótano o donde se adapte a su diseño. Conecte el (+) (-) respectivamente al lado del panel solar del sistema de carga. Conecte su batería a su lado respectivamente en el controlador de carga.
Paso 4: codificación
En su arduino, debe buscar los pines pwm para que pueda ajustar la iluminación con el control pwm. Usando el potenciómetro a medida que gira hacia una mayor resistencia, esta lectura se enviará a sus luces. Cuando la resistencia cae por debajo de 20 ohmios, se apagarán las luces. # Definir luces 9 // se conecta a la puerta del mosfetint pot = A0; void setup () {Serial.begin (9600); pinMode (luces, SALIDA); pinMode (bote, INPUT_PULLUP);} bucle vacío () {retraso (200); int control = analogRead (bote); control = mapa (control, 0, 1023, 0, 255); Serial.println (control); retraso (200); analogWrite (luces, control); If (control <20) {analogWrite (luces, 0);}}
Paso 5: ¡¡Terminado
Ahora tiene un sistema de iluminación funcional y controlable.