Controllo lampada con un telecomando IR Arduino

Controllo di lampada con Arduino: un progetto già pronto per i principianti. Per realizzare il progetto sono necessari pochissimi componenti e investimenti finanziari, soprattutto se si dispone di un alimentatore da 12 volt e di vecchie luci per alberi di Natale. Nell’articolo troverete un elenco di tutti i componenti necessari per il progetto, oltre a una descrizione dettagliata della realizzazione di una lampada telecomandata con le vostre mani.




Per questa attività sono necessari:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • telecomando e ricevitore IR
  • modulo relè 220V/230V
  • lampada o striscia LED
  • cavi di collegamento
  • libreria IRremote.h

Arduino controllo di lampada con un telecomando

Per il progetto abbiamo utilizzato una striscia LED, che si accende grazie al relè SRD-05VDC-SL-C. Si tratta di un modulo relè a 1 canale con corrente di alimentazione di 5 Volt, tensione massima sui contatti fino a 250 Volt e corrente massima commutabile di 20 Ampere. La scheda Arduino e la striscia LED sono alimentate da un alimentatore a 12V. L’apparecchio è controllato da un telecomando infrarossi e da un ricevitore IR su Arduino.

Schema per la costruzione di lampada con telecomando

Schema per la costruzione di lampada con telecomando IR
Schema per la costruzione di lampada con telecomando IR

Quando l’apparecchio viene acceso con il telecomando IR, il contatto 2 viene eccitato e il modulo relè SRD-05VDC-SL-C chiude il circuito elettrico verso i contatti di potenza. Ricordate che state lavorando con correnti ad alta tensione, quindi prestate la massima attenzione durante il lavoro. La piedinatura del relè Arduino è la seguente: da sinistra a destra Pin2 – 5V – GND. Assemblare il circuito come mostrato nell’immagine e caricare il programma.

Programma Arduino per lampada con telecomando infrarossi




#include "IRremote.h"

IRrecv irrecv(A1);
decode_results results;

void setup() {
  irrecv.enableIRIn();
  Serial.begin(9600);
  pinMode(2, OUTPUT);
  pinMode(A1, INPUT);
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value);
 
    if (results.value == 16736925) { digitalWrite(2, HIGH); }
    if (results.value == 16738455) { digitalWrite(2, LOW); }
   
    irrecv.resume();
  }
}

Spiegazione del codice per lampada con telecomando infrarossi Arduino:



  1. modificare i comandi del telecomando IR nel software, sostituendoli con i propri;
  2. i comandi del telecomando vengono inviati alla porta seriale di Arduino.

Conclusione. Per il progetto si possono utilizzare strisce di LED, che vengono accese da un relè. Questo progetto può essere migliorato collegando al circuito un sensore a ultrasuoni HC-SR04 e facendo in modo che la luce si accenda automaticamente quando si muove. Non dimenticate che potete porre qualsiasi domanda su questo progetto nei commenti.

5/5 - (1 vote)


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.