ARDUINO

 

CONTROL ARDUINO


En aquest projecte de la casa domòtica utilitzarem una placa arduino per a controlar les diferents entrades i sortides de la maqueta.

Simularem una casa (maqueta) que controlarem amb un mando a distància (IR). Podrem controlar llums (Leds) a diferents habitacions i una alarma magnètica a la porta.

Els ports de l'Arduino escollits és a voluntat vostra però una proposta seria:

Port 2 - Receptor IR del comandament a distància.

Port 4 - Zumbador.

Port 9 - Sensor magnètic.

Port 10 - Leds habitacions.

Port 12 - Leds habitacions.

Port 13 - Led alarma activada.


PROGRAMARI

La programació de la maqueta la farem amb Arduinoblocks:






Instruccions per programar:


1. Ves a la plana d' ArduinoBlocks: http://www.arduinoblocks.com/

2. Crea un compte per poder emmagatzemar els programes.

3. Inicia la sessió amb el compte creat.

4. A recursos, descarrega el ArduinoBlocks Connector (només la primera vegada). Després l'has d'instal·lar.

5. Executa l'ArduinoBlocks Connector cada vegada que hagis de fer anar la placa Arduino (aquest programa connecta el software amb el hardware).





6. Fes el programa.

7. Connecta la placa Arduino amb el portàtil mitjançant el cable.

8. Assegura't que hi ha com sempre un port seleccionat: COM X

9. Clica Pujar.



COMPONENTS

Control Leds (sortides)

Farem tires de 2 leds soldats en sèrie. Per exemple ports 10, 12 i 13.

No cal utilitzar la resistència que veieu a l'imatge.

El Led 13 indicarà si l'alarma està activada o no. Això ho controlarem amb una variable de tipus numèric.





Control Zumbadors (sortides)

Connectarem el zumbador (sirena) per exemple a la sortida del port 4.


La sirena (brunzidor) funcionarà quan l'alarma estigui activada i algú entri per la porta (activació del sensor magnètic).


Control sensor magnètic (entrada)

El farem servir per detectar si algú entra sense permís a la casa (porta d'entrada). El podem connectar al port 9.

La connexió és la típica (port entrada / 5V / GND).

El tipus de variable associat és Boolean (cert o fals).




Control sensor IR pel comandament a distància (entrada).



La connexió és la típica (port entrada / 5V / GND).

Per tractar el missatge IR del comandament s'ha d'utilitzar una variable de tipus text.




CODIS BOTONS COMANDAMENT:

1 - 00FFA25D  ALARMA ON

2 - 00FF629D  ALARMA OFF

4- 00FF22DD  LEDS PORT 10 ON

5 - 00FF02FD  LEDS PORT 12 ON

7 - 00FFE01F   LEDS PORT 10 OFF

8 - 00FFA857   LEDS PORT 12 OFF

Si canviem de comandament a distància, els nous codis s'haurien de trobar enviant-los a la cònsola mitjançant:





ACTIVITAT 1
Posada en marxa sensor IR (comandament).

Connecta el sensor IR (port 2) i un Led (port 13).

Utilitza (si convé, modifica'l...) :




... per encendre i apagar el Led amb dos botons diferents del comandament. Botons 4 i 7.
Millora el programa per controlar un altre Led afegit.


ACTIVITAT 2
Posada en marxa brunzidor (alarma).

Construeix el sistema per a què amb el comandament encenguis i apaguis el brunzidor.





ACTIVITAT 3
Posada en marxa sensor magnètic / imant.

El valor "cert" del sensor en una configuració normal és quan està separat d'un imant. Si està molt pròxim a un imant, el valor rebut serà "fals".

Prepara el sistema per a què quan el sensor estigui al costat d'un imant s'encengui un Led o sinó soni l'alarma.





ACTIVITAT 4
Activació de l'alarma i sirena en funcionament.

Configura el Led 13 i una variable numèrica per a saber que l'alarma està en funcionament.

Per ex:

Alarma activada: Led 13 on / valor variable =1

Alarma desactivada: Led 13 off / valor variable=0


El brunzidor ha de funcionar si l'alarma està activada (valor variable =1) i el sensor magnètic detecta la porta oberta (sensor lluny de l'imant / valor del sensor magnètic = cert (variable booleana)).


Tingues en compte que només cal fer la lectura del sensor magnètic quan l'alarma estigui activada (valor variable alarma = 1).

Per activar i descativar l'alarma, utilitzarem el comandament IR.


Prepara el sistema i el programa per a que funcioni el Led informador d'alarma, el sensor magnètic, el brunzidor i el comandament IR per activar / desactivar l'alarma.

 



ACTIVITAT 5
Preparació del programa definitiu i adaptació a la maqueta que has estat preparant !!!






Cap comentari:

Publica un comentari a l'entrada