Arduino

Arduino

Domotica con telecomando

In uno dei progetti precedenti ho messo in comunicazione Arduino con Visual Basic per gestire la domotica di un ambiente familiare.
Con questo nuovo progetto farò la stessa cosa ma questa volta usando solo Arduino, un telecomando da TV ed un sensore IR che riesce a tradurre il segnale inviato dal telecomando.
Prima di iniziare bisogna sapere che ogni telecomando emette, alla pressione di un tasto, un segnale che può essere tradotto in una stringa numerica.
Ho preso in prestito da NikTorTheNat un suo tutorial su Arduino nel quale spiega in modo ineccepibile quanto sia facile "estrarre" i codici numerici. Ecco qua lo sketch:



Una volta ottenuti i codici relativi ai pulsanti mostrati sul monitor seriale, diventa un gioco da ragazzi comandare la scheda Arduino.

Per la realizzazione del progetto mi sono servito di:
1) un sensore di temperatura DHT-11
2) un display LCD 1602 con interfaccia I2C per riportare la temperatura ed altri messaggi
3) un telecomando qualsiasi della TV per inviare impulsi ad Arduino
4) un sensore IR che legge i segnali del telecomando
5) un servomotore che simula l'apertura/chiusura di un passo carraio
6) un sensore antintrusione PIR
7) una fotoresistenza che simula il crepuscolare
8) due moduli vocali ISD1820 che emettono un suono registrato quando entra in funzione l'allarme o il servomotore
9) un gruppo di LED (2 rossi, 2 bianchi, 1 blu, 1 giallo, uno arancio) che hanno le seguenti funzioni:
a) blu per indicare che l'impianto di condizionamento dell'aria è attivo;
b) giallo che lampeggia quando il servomotore è in funzione;
c) arancio che indica la presenza sul display della temperatura ambiente;
d) rosso per segnalare l'accensione del riscaldamento invernale;
e) rosso lampeggiante quando il sensore PIR rileva un'intrusione;
f) bianco per simulare l'accensione di un punto luce in una stanza;
g) bianco che si accende quando la fototoresistenza rileva un abbassamento di luce solare nell'ambiente al di sotto di una soglia

Collegamenti:
a) display LCD
Due terminali all'alimentazione (+5V e GND) e due ai pin analogici A5(SCL) ed A4(SDA)
b) sensore PIR
Due terminali all'alimentazione (+5V e GND) ed il terzo al pin digitale 9
c) sensore IR
Due terminali all'alimentazione (+5V e GND) ed il terzo al pin digitale 13
d) sensore DHT-11
 Due terminali all'alimentazione (+5V e GND) ed il terzo al pin digitale 11
e) fotoresistenza
Un terminale a +5V e l'altro al GND tramite una resistenza di 10 Kohm, connesso, a monte della resistenza, al pin analogico A3
f) servomotore
 Due terminali all'alimentazione (+5V e GND) ed il terzo al pin digitale 12
g) moduli vocali
 Due terminali all'alimentazione (+5V e GND)  mentre il P-E ai pin digitali 2 e 8
h) LED
Connessi tramite una resistenza di 220 ohm ai pin digitali (o resi tali) 4 (rosso1); 15 (rosso2); 14 (bianco1); 5 (bianco2); 3 (giallo); 6 (arancio); 7 (blu); e con l'altro al terminale GND.

Il codice relativo al progetto è disponibile al link domotica con telecomando


Nessun commento:

Posta un commento