» Electrónica » Arduino »Iluminación dinámica simple para una mesa en Arduino

Luz de fondo dinámica simple para una mesa en Arduino


Creo que hay personas que son algo inconvenientes para acercarse constantemente a la lámpara y encender la luz, por lo que existe el deseo de hacer que toda la lámpara se encienda de forma independiente. Sí, hay enchufes "inteligentes" que se controlan a través de Wi-Fi, hay otros más simples en los que puede configurar el tiempo de respuesta, pero, por supuesto, siempre puede comprar un atenuador y no preocuparse realmente. Pero todo esto se puede hacer. hazlo tu mismo (excepto para las tomas de Wi-Fi), aunque esta opción es para, por ejemplo, tiras de LED, ya que habrá algunos matices al gestionar el descanso, en la persona del atenuador mencionado anteriormente. En nuestro caso, el brillo dependiendo de la iluminación circundante cambiará suavemente.

Detalles necesarios

1., en este caso - Nano, puedes hacer algo más pequeño, por ejemplo Micro
2. Un elemento fotosensible, aquí hay una resistencia (18 KOhm) y una fotorresistencia (tengo un SF-2 6A) conectado en serie. Todo esto funcionará casi como una resistencia de sintonización.
3. Transistor MOSFET, mejor débil, 55 amperios es demasiado (si el consumo actual es pequeño, entonces no se requiere un transistor particularmente potente)
4. Por supuesto, cables. Se necesita un cable delgado para llevar el "sensor" más cerca de la ventana, el que es más grueso está conectado a la fuente de alimentación de la lámpara y a Arduinka (y el módulo en sí no necesita colgarse de un cable grueso, de todos modos consume poco)



Asamblea Paso 1



El trabajo de este tipo de sensor de luz debe verificarse de una buena manera, porque intenté hacer todo lo más barato y más fácil que pude.

Para hacerlo, necesitas una resistencia y un fotorresistor. Los conectamos en serie, los pines de 5V y GND se conectarán al principio y al final, el central se conectará al contacto analógico dado en el firmware, su número cambiará.

Si hay alguna duda de que dicho sensor no funciona muy bien, puede verificarlo utilizando el código a continuación y el monitor de puerto.

Código para verificar si tiene dudas:

#define potent_pin 0 // Contacto del pie medio, 0 cambios a cualquier otro análogo
int val;

configuración nula () {
  Serial.begin (9600); // Habilita la salida al puerto a 9600 baudios
  
}

bucle vacío () {
  val = analogRead (potent_pin);
  val = mapa (val, 0, 1023, 0, 100); // 100 se pueden reemplazar con cualquier valor hasta 1023 inclusive
  val = restringir (val, 0, 100); // 100 cambio al valor especificado anteriormente, si fue cambiado
   Serial.println (val); // salida al monitor de puerto
  retraso (30); // retraso

}





Si los valores de salida cambian, dependiendo de la iluminación, entonces todo está bien

Asamblea Paso 2



Genial, el sensor está funcionando. Ahora es el momento de crear un código para generar una señal PWM para controlar un trabajo de campo.

ATENCION. PWM en los controladores ATmega168 / ATmega328 se genera solo en 3, 5, 6, 9, 10 y 11 pines digitales.

Código 2:

int pwm;

configuración nula () {
 
}

bucle vacío () {
pwm = analogRead (0);
pwm = mapa (pwm, 1023, 0, 0, 255);
pwm = restricción (pwm, 0, 255);
analogWrite (3, pwm-255); // PWM al tercer digital

}


El número 255 se puede cambiar en el rango de 0 a 1023 inclusive, y este valor se puede cambiar directamente sobre la marcha. Como la práctica me ha demostrado, un máximo de 255 es la mejor opción, si es menos - quema demasiado brillante durante el día, si es más - quema más débil que cuando sea necesario.

Asamblea Final

En el pin de 5V y GND, soldamos los contactos extremos de nuestra resistencia, en A0 colocamos el del medio. Soldamos la puerta del transistor de efecto de campo a D3, la fuente a la potencia negativa del Arduino y la fuente de alimentación, los LED a la desventaja al drenaje y el plus de la potencia al más de la fuente. Esquemáticamente, se parece a esto:

No es necesario poner un transistor de efecto de campo en un radiador, a menos que, por supuesto, se utilice uno potente, pero no tiene sentido en uno particularmente potente. Pero se necesitaba un cable largo para conducir el sensor a un lugar donde la luz externa no cayera, por ejemplo, detrás de una flor o afuera a través de una ventana, etc. Es aconsejable colocar un condensador en la fuente de alimentación y el drenaje del transistor de efecto de campo, por ejemplo, mi cinta comenzó a funcionar Realmente no está bien. Arduino puede alimentarse no desde USB o desde la fuente de alimentación del teléfono, sino desde la fuente de alimentación de cinta, al suministrar un voltaje de 7-15 voltios a GND y VIN.

La carcasa está hecha del cuerpo de la fuente de alimentación apagada, donde puse la fuente de alimentación de la cinta y Arduino, con un conector soldado. Casi le quedaba en tamaño, pero ya estaba constantemente grabado.



Entonces cerré el sensor con la mano:

Pero no sostengo mi mano sobre él:


¿Dónde puede ser útil esto?



Este diseño puede ayudar con cualquier trabajo delicado donde necesite una luz de fondo estable, por ejemplo, si olvidó encender la luz, pero la cinta está encendida. También es conveniente usarlo si tiene plántulas en algún lugar para plantar más en la cama del jardín. ¿Dónde está para usar, para juzgar, por supuesto, a usted?

P.S. Es cierto, mis manos están torcidas y pegué el LED incorrectamente en el circuito.
9.2
9.4
8.4

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
1 comentario
Nombre
Mira a Guyver
@@@
Haz 10 veces mejor
@@@
Ganancia

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...