Domo Tica
Domo Tica
Domo Tica
Pgina 1
$49,90
Repblica Argentina
$99,90
EDICIN N 118 AO 2016
Editorial Quark SRL
Director: Horacio D. Vallejo
Dist. Capital: Carlos Cancellaro e Hijos SH
Dist. Interior: D.I.S.A S.R.L.
SABER ELECTRONICA
Director
Ing. Horacio D. Vallejo
Produccin
Jos Mara Nieves (Grupo Quark SRL)
Columnistas:
Federico Prado
Luis Horacio Rodrguez
Peter Parker
Juan Pablo Matute
EditorialQUarKS.r.l.
Propietariadelosderechos
encastellanodelapublicacinmensualSabErElEctronica
argentina: (GrupoQuarkSRL)SanRicardo2072,CapitalFederal,
Tel(11)4301-8804
Mxico (SISA):Cda.Moctezuma2,Col.
Sta.Agueda,EcatepecdeMorelos,Edo.
Mxico,Tel:(55)5839-5077
ARGENTINA
Administracin y Negocios
Teresa C. Jara (Grupo Quark)
Staff
Liliana Teresa Vallejo, Mariela Vallejo, Diego Vallejo
Sistemas: Paula Mariana Vidal
Red y Computadoras: Ral Romero
Video y Animaciones: Fernando Fernndez
Legales: Fernando Flores
Contadura: Fernando Ducach
Tcnica y Desarrollo de Prototipos:
Alfredo Armando Flores
Mxico
Administracin y Negocios
Patricia Rivero Rivero, Margarita Rivero Rivero
Staff
Ing. Ismael Cervantes de Anda, Ing. Luis Alberto Castro Regalado, Victor Ramn Rivero Rivero, Georgina Rivero Rivero, Jos
Luis Paredes Flores
Atencin al Cliente
Alejandro Vallejo
[email protected]
Grupo Quark SRL
San Ricardo 2072 - Capital Federal
www.webelectronica.com.ar
www.webelectronica.com.mx
www.webelectronica.com.ve
Grupo Quark SRL y Saber Electrnica no se responsabiliza por el
contenido de las notas firmadas. Todos los productos o marcas que
se mencionan son a los efectos de prestar un servicio al lector, y no
entraan responsabilidad de nuestra parte. Est prohibida la reproduccin total o parcial del material contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos o ideas
que aparecen en los mencionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial.
Distribucin en Capital: Carlos Cancellaro e Hijos SH.
Gutenberg 3258 - Cap. 4301-4942
Ao 28 - N 347
www.webelectronica.com.ar
Artculo de tApA
domtica Fcil: diseo de un Sistema de control
domtico Basado en la plataforma Arduino
curSo de ArduINo
leccin 4:
las comunicaciones Serie para el envo de la Informacin
23
ArtIculo deStAcAdo
Indumentaria Inteligente: un paso Hacia la civilizacin?
35
tecNIco repArAdor
desarme y reconocimiento de partes de NoKIA N8
41
el resistor Shunt
57
INForme eSpecIAl
Instalacin de cmaras Ip
67
moNtAjeS
Fuente de 1V a 15V x 15A
73
2 detectores de proximidad
78
82
87
91
nmeroderegistrodePropiedadintelectualVigente:966999
93
NUEVA!
NUEVA! -- Edicin
Edicin Digital
Digital de
de Saber
Saber Electrnica
Electrnica
Editorial Quark SRL: San Ricardo 2072, (1273) Cdad. Autnoma de Bs. As. Director: Horacio D. Vallejo, Tel: (11) 4301-8804
Distribucin en Capital: Carlos Cancellaro e Hijos SH. Gutenberg 3258 Cap. 4301-4942
Distribucin en Interior: DISA, Distribuidora Interplazas SA, Pte. Luis
Senz Pea 1836 - Cap. 4305-0114
EDITORIAL
QUARK
Edicin digital
Ao 29 - N 347
www.webelectronica.com.ar
Una nUEVa ProPUEsta QUE crEcE
Bien, amigos de saber Electrnica, nos encontramos nuevamente en las pginas de nuestra revista
predilecta, para compartir las novedades del mundo de la electrnica.
Como venimos comentando, les proponemos una nueva forma de comunicarnos con Ud. a travs de un
disco que incluye las 4 revistas que editamos mensualmente en formato digital (dentro del disco encontr todo este material) y un cd MUltiMEdia adicional con un Producto completo.
Acompaa a esta Edicin Multimedia un ejemplar impreso de Saber Electrnica que ya ha circulado y que
seguramente Ud. ya lo tiene (si es que es seguidor de nuestra querida revista). Nuestra idea es que, paulatinamente vayamos entregndole, adems del disco con la Edicin Multimedia, una revista impresa que
comience con pocas pginas y se vayan incrementando con el transcurso de los meses.
Recordamos que el sector de Distribucin de revistas en Amrica Latina ha sufrido problemas drsticos en los ltimos
aos a tal punto que nuestros representantes dejaron de pagarnos las revistas vendidas, dejndonos un perjuicio
enorme que ha causado que no podamos seguir imprimiendo las revistas. An as, hemos hecho malabares para
que Saber Electrnica siga teniendo presencia en Argentina y Mxico y, a prximamente en toda Amrica Latina.
En disco (CD) de este mes, adems de la Edicin Multimedia de Saber Electrnica con las 4 revistas, incluimos el CD Multimedia: todo sobre aire acondicionado (es un producto completo).
Edicin Argentina
Edicin Internacional
Redes de Computadoras
cd Multimedia:
curso audiovisual de arduino
Este CD Multimedia es el primero de una serie de 4 discos compactos sobre Arduino que posee teora, prctica y taller con exmenes que puede rendir a travs de Internet de modo que al aprobarlos pueda obtener
un Diploma otorgado por Saber Electrnica.
A r t c u lo
de
t A pA
Domtica Fcil
Saber Electrnica
Artculo de tapa
IntroduccIn
Aunque el ser humano todava no est arraigado a las propiedades que ofrece la domtica es un
hecho que en un futuro estar instalada en cualquier vivienda.
Qu es la domtica?
Se podra definir como el conjunto de tecnologas aplicadas al control y la automatizacin
inteligente de la vivienda, que permite una gestin eficiente del uso de la energa adems de aportar
seguridad, confort, y comunicacin entre el usuario y el sistema. Para poder conseguir las propiedades
comentadas anteriormente es necesario que los sistemas recojan la informacin de su entorno con
sensores y dispongan de la lgica para actuar en consecuencia utilizando actuadores.
Actualmente los sistemas domticos tienen un precio muy alto de instalacin con lo cual solo es
posible verlo en casas de lujo. Estos suelen utilizar buses de transmisin de informacin que posibilitan una domtica robusta como son el EIB, X10, CEBus, LonWorks/LongTalk y ZigBee. Una alternativa ms barata y casera consiste en la utilizacin de placas Arduino.
En el proyecto que describiremos utilizaremos la plataforma Arduino en la que nos apoyaremos con
otros dispositivos para poder construir un sistema domtico simple. Arduino es una plataforma de hardware libre creada en 2005, basada en una placa con un microcontrolador y un entorno de desarrollo,
diseada para facilitar el uso de la electrnica en proyectos multidisciplinares.
Para crear el sistema domtico han de tenerse en cuenta varios aspectos. Hay que conocer el capital que disponemos para invertir en el sistema y seleccionar los dispositivos que ms se ajusten a
nuestras necesidades. De poco sirve comprar un elemento con grandes prestaciones si luego no se
va a aprovechar. Por ejemplo, en vez de utilizar como servidor del sistema un PC dedicado y muy simple que costase unos 180 dlares americanos podramos usar otras alternativas. Este ao han aparecido alternativas muy baratas como la placa computadora Raspberry Pi que se puede obtener por unos
20 dlares.
Luego est el factor esttico que normalmente evitara la instalacin de cableado para comunicar
las placas Arduino, es decir, aprovecharamos dispositivos que trabajasen inalmbricamente. Aunque
el precio de un dispositivo inalmbrico es ligeramente superior, podremos evitar tener que comprar
cables que poco a poco aumentara el coste total hacindolo incluso ms caro. Pero tambin debemos
saber que los elementos inalmbricos interfieren entre s y eso por ejemplo en una zona densamente
habitada en el que los vecinos tambin dispongan de este tipo aparatos puede reducir las prestaciones
de la comunicacin del sistema. Es por ello que cada caso hay que estudiarlo por separado y actuar
en consecuencia. Como objetivo de este proyecto nos hemos propuesto crear un sistema domtico
simple utilizando las placas de bajo coste Arduino y otros dispositivos, como sensores, actuadores y
comunicadores. Habr que dotar al sistema de la lgica necesaria para que puedan comunicarse las
placas que estarn controlando la habitacin en la cual hayan sido instaladas.
cArActErStIcAS BSIcAS
dE
ArduIno
En este apartado vamos a describir los principales elementos que componen una placa Arduino y
el entorno de desarrollo en el que se programa el cdigo, es decir la parte hardware y software que
actan sobre Arduino.
Al ser Arduino una plataforma de hardware libre tanto su diseo como su distribucin puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia. Por eso existen varios tipos de placa oficiales, las creadas por la comunidad Arduino o las no oficiales creadas por terceros pero con caractersticas similares. En la placa Arduino es donde conectaremos los sensores, actuadores y otros elementos necesarios para comunicarnos con el sistema.
En el proyecto se han utilizado las placas Arduino Uno y Seeeduino que describiremos a continuacin. La figura 1 muestra la parte frontal y reversa de la placa arduino 1.
Saber Electrnica
domtica Fcil
Figura 1
Es el ltimo modelo diseado y distribuido por la comunidad Arduino. La placa tiene un tamao de
75x53mm. Su unidad de procesamiento consiste en un microcontrolador ATmega328. Puede ser alimentada mediante USB o alimentacin externa y contiene pines tanto analgicos como digitales. La
tabla siguiente resume sus componentes:
Microcontrolador....................................................................................................ATmega328
Voltaje operativo...................................................................................................................5V
Voltaje de entrada(recomendado)...................................................................................7-12V
Voltaje de entrada (limites) .............................................................................................6-20V
Pines digitales E/S .........................................14 (de los cuales 6 proporcionan salida PWM)
Pines de entrada analgica ....................................................................................................6
Corriente continua para pines E/S ..................................................................................40mA
Corriente continua para pines a 3.3V .............................................................................50mA
Memoria Flash .........................................................................................32 KB (ATmega328)
...........................................................................de los cuales 0.5 KB son para el bootloader
SRAM.........................................................................................................2 KB (ATmega328)
EEPROM .....................................................................................................1kB (ATmega328)
Velocidad del reloj .........................................................................................................16MHz
Figura 2
Saber Electrnica
Artculo de tapa
En la figura 2 se muestra donde estn ubicados los elementos ms importantes que componen la
placa Arduino Uno que son descritos de arriba abajo y de izquierda a derecha.
Referencia para pines analgicos (AREF)
Tensin de referencia para entradas analgicas. Se utiliza con la funcin analogReference().
Pines de tierra (Gnd)
Masa del circuito para pines, es decir es la tensin de referencia de 0V.
Pines digitales de entrada y salida
En estos pines conectaremos la patilla de dato del sensor/actuador. Desde ellos podremos leer la
informacin del sensor o activar el actuador.
Hay 14 pines digitales que pueden utilizarse como entrada o salida con las funciones pinMode(),
digitalWrite(), y digitalRead(). Operan a 5 voltios. Cada pin proporciona o recibe como mximo 40mA
y disponen de una resistencia pull-up (desconectada por defecto) de 20-50 kOhmios. Ciertos pines son
reservados para determinados usos:
Serie: 0(RX) y 1(TX). Utilizados para recibir (RX) y trasmitir (TX) datos serie.
Estn directamente conectados a los pines serie del microcontrolador. Utilizando estos pines
podremos conectarnos con otras placas.
Interrupciones externas: 2 y 3. Estos pines pueden ser configurados para activar interrupciones.
PWM: 3, 5, 6, 9, 10 y 11. Proporcionan una salida de 8 bits en modo PWM.
SPI: 10-13. Estos pines soportan la librera de comunicacin de dispositivos SPI.
LED: 13. Este pin est conectado con un led de la placa. Cuando se le asigne un valor HIGH se
encender, en cambio si lo dejamos en LOW estar apagado.
conector uSB
Existen varios tipos de conectores USB, en concreto esta placa utiliza el tipo B hembra. Con lo cual
se necesitar un cable tipo B macho tipo A macho (aunque se pueden utilizar otros este es el ms
extendido) que deber conectarse a un conector tipo A hembra (por ejemplo a un ordenador o al cargador de un mvil). La placa se puede alimentar con la tensin de 5V que le proporciona el bus serie
USB.
Cuando carguemos un programa a la placa desde el software de Arduino se inyectar el cdigo del
ordenador por este bus.
Botn reset
Utilizando este botn podremos reiniciar la ejecucin del cdigo del microcontrolador.
IcSP (In circuit Serial Programming)
Es un conector utilizado en los dispositivos PIC para programarlos sin necesidad de tener que retirar el chip del circuito del que forma parte.
Microcontrolador Atmega328
El microcontrolador es el elemento ms importante de la placa. Es donde se instalar y ejecutar
el cdigo que se haya diseado. Ha sido creado por la compaa Atmel, tiene un voltaje operativo de
5V, aunque se recomienda como entrada de 7-12V con un lmite de 20V. Contiene 14 pines digitales
de entrada y salida, 6 pines analgicos que estn conectados directamente a los pines de la placa
Arduino comentados anteriormente. Dispone de 32KB de memoria flash (de los cuales 512 bytes son
utilizados por el bootloader). En la memoria flash se instalar el programa a ejecutar. El bootloader
ser el encargado de preparar el microcontrolador para que pueda ejecutar nuestro programa.
Tambin tiene una memoria EEPROM de 1KB que puede ser leda o escrita con la librera EEPROM.
En la parte de procesamiento dispone de un reloj de 16MHz y 2kB de memoria RAM.
Saber Electrnica
domtica Fcil
Fuente de alimentacin externa
La placa puede ser alimentada tambin mediante corriente continua suministrada por el conector
jack de 3.5mm que podr recibir entre 7 y 12V.
Pin de reset
Podemos imitar el funcionamiento del botn reset suministrando un valor LOW(0V) para reiniciar el
microcontrolador.
Pin de 3.3V
Desde aqu podremos suministrar 3.3V a los dispositivos que lo necesiten con una corriente mxima de 50mA. Es generada gracias al chip FTDI integrado en la placa.
Pin de 5V
Este pin saca una tensin de 5v del regulador de la placa. El regulador es necesario puesto que
puede ser alimentada con distintos voltajes.
Pin de Vin
Es el voltaje de entrada cuando se usa una fuente de alimentacin externa (no tiene en cuenta la
conexin USB). Se puede proporcionar voltaje a la placa a travs de este pin, o en caso de que se
est utilizando una fuente de alimentacin externa tomar el valor que est siendo suministrado.
Pines analgicos
Esta placa contiene 6 pines de entrada analgicos. Los elementos que se conecten aqu suelen
tener mayor precisin que los digitales pero su uso requiere de una lgica levemente mayor. Ms adelante se comentar el uso de un termistor analgico.
SEEEduIno
En la figura 3 podemos ver la parte frontal de una placa SEEEDUINO.
La placa Seeeduino ha sido diseada por terceros, en concreto Seeed. Se basa en el esquema de
una Arduino Diecimilia donde los diseadores han cambiado/aadido ciertos elementos para mejorarla.
Figura 3
Saber Electrnica
Artculo de tapa
El fabricante afirma que todos los elementos que sean compatibles en una, lo sern en la otra (a
nivel de hardware/software).
Tiene un tamao de 71 x 53mm. Su unidad de procesamiento consiste en un microcontrolador
ATmega168. Puede ser alimentada mediante USB o alimentacin externa y contiene pines tanto
analgicos como digitales. De esta placa se van a comentar solo las caractersticas que la diferencian
de Arduino Uno.
La tabla siguiente resume sus componentes;
Microcontrolador ........................................................................................................ATmega168
Voltaje operativo...............................................................................................................5V/3.3V
Voltaje de entrada(recomendado) .......................................................................................7-12V
Voltaje de entrada (limites)..................................................................................................6-20V
Pines digitales E/S..............................................14 (de los cuales 6 proporcionan salida PWM)
Pines de entrada analgica ........................................................................................................8
Corriente continua para pines E/S.......................................................................................40mA
Corriente continua para pines de 3.3V................................................................................50mA
Memoria Flash ...............................................................................................16kB (ATmega168)
.....................................................................................de los cuales 2kB son para el bootloader
SRAM ...............................................................................................................1kB (ATmega168)
EEPROM ................................................................................................512 bytes (ATmega168)
Velocidad del reloj..............................................................................................................16MHz
En la tabla anterior se puede apreciar que el microcontrolador utilizado es ms simple que el
ATmega328 que utiliza Arduino Uno.
Es posible hacer uso de dos pines analgicos ms.
Para alimentarse se puede conectar un USB mini o una fuente de alimentacin externa mediante 2
pines Jack JST.
Adems aade 3 selectores para cambiar el reset manual/automtico, elegir la tensin de funcionamiento de la placa entre 3.3V/5V y seleccionar el modo de alimentacin ya sea por USB o
externa.
SoFtwArE
La plataforma Arduino tiene un lenguaje propio que est basado en C/C++ y por ello soporta las
funciones del estndar C y algunas de C++. Sin embargo, es posible utilizar otros lenguajes de programacin y aplicaciones populares en Arduino como Java, Processing, Python, Mathematica, Matlab,
Perl, Visual Basic, etc.
Esto es posible debido a que Arduino se comunica mediante la transmisin de datos en formato
serie que es algo que la mayora de los lenguajes anteriormente citados soportan. Para los que no
soportan el formato serie de forma nativa, es posible utilizar software intermediario que traduzca los
mensajes enviados por ambas partes para permitir una comunicacin fluida.
Es bastante interesante tener la posibilidad de interactuar con Arduino mediante esta gran variedad
de sistemas y lenguajes puesto que dependiendo de cuales sean las necesidades del problema que
vamos a resolver podremos aprovecharnos de la gran compatibilidad de comunicacin que ofrece.
El entorno de desarrollo de Arduino es sencillo e intuitivo adems puede descargarse gratuitamente
desde su pgina oficial para distintos sistemas operativos. Ha sido implementado con Processing, un
lenguaje similar a Java.
La versin que usaremos es la 1.0.1 (algo viejita pero vigente). Es importante remarcar que la placa
Arduino Uno solo la podremos utilizar a partir de la versin beta 0021.
Est formado por una serie de mens, una barra de herramientas con botones para las funciones
10
Saber Electrnica
domtica Fcil
comunes, un editor de texto donde escribiremos el cdigo, un rea de mensajes y una consola de
texto. En la figura 4 se puede apreciar la composicin del software de Arduino. A continuacin
comentaremos la utilidad de cada rea del programa centrndonos solo en lo importante.
Figura 4
Men
La parte ms importante se encuentra en Herramientas. Desde aqu podremos configurar el programa para que pueda comunicarse con la placa Arduino.
Pasando el ratn por Tarjeta aparecer una lista con los tipos de placa Arduino que el programa
comprende. Aqu seleccionaremos Arduino Uno o Diecimilia (para la Seeeduino) dependiendo de con
cual estemos trabajando.
En el campo Puerto Serial seleccionaremos el que corresponda a nuestra placa que conectaremos
mediante USB. Si utilizamos Windows el puerto tendr un nombre del estilo COMx pero en Linux ser
/dev/ttyUSBx donde x es un nmero. En caso de que aparezcan varios puertos serie y no sepamos
cual es el de nuestra placa procederemos a desconectarla, anotamos los puertos que aparecen,
reconectamos la placa y volvemos a mirar la lista de puertos. El nuevo puerto que haya aparecido ser
el de nuestra placa.
Botones comunes
Estos botones son accesos rpidos a ciertas acciones que tambin estn disponibles mediante el
men. Los botones son los siguientes:
Saber Electrnica
11
Artculo de tapa
Abrir: abre un sketch previamente guardado.
Guardar: almacena en disco los cambios realizados en el sketch.
Monitor Serial: abre una nueva ventana desde la que podremos comunicarnos bidireccionalmente
va serie con la placa, es decir, podremos leer la informacin que nos enva o proporcionarla nosotros.
La figura 5 muestra esta ventana.
Figura 5
Editor de texto
En este rea escribiremos la implementacin (denominada por el programa sketch) para poder cargarla en la placa Arduino. El programa tiene 3 partes. La primera consiste en la inclusin de libreras
y la declaracin de constantes o variables globales que se podrn utilizar en cualquier funcin del programa. La segunda es el mtodo setup() que es el encargado de inicializar los dispositivos conectados a la placa y ser ejecutado solo al iniciar el sistema. La tercera parte consiste en el mtodo loop()
que ejecutar su cdigo continuamente, es decir, en modo bucle. Aqu es donde se escribir la lgica
de la placa Arduino. Como el lenguaje es muy similar a C es posible crear otros mtodos para separar bloques funcionales y dejar ordenado el programa.
rea de mensajes
Muestra la situacin del programa al haber utilizado uno de los botones comunes.
consola de texto
Aqu aparecern con mayor detalle los eventos del rea de mensajes.
12
Saber Electrnica
domtica Fcil
dades que contengan. Para ello aadiremos la carpeta de la librera en la carpeta libraries del entorno
de desarrollo de Arduino. Al principio del cdigo del sketch incluiremos la librera con la lnea:
#include <nombreLibreria.h>
Para utilizar los mtodos de sensores y actuadores digitales debemos tener en cuenta que solo tenemos dos posibles valores, HIGH representa el nivel alto y LOW el nivel bajo.
En el caso de los analgicos su uso es levemente ms complejo pero tambin ms configurable ya
que tiene que leerse/escribir un voltaje de 0 a 5 voltios que se representa en 10 bits (lectura) o en 8
bits (escritura), es decir la tensin puede tener 1024 (lectura) o 256 (escritura) valores distintos. Ms
adelante se har un ejemplo con un termistor.
SEnSorES
Un sensor es un dispositivo capaz de detectar magnitudes fsicas o qumicas, llamadas variables
de instrumentacin, y transformarlas en variables elctricas. Las variables de instrumentacin pueden
ser por ejemplo: temperatura, intensidad lumnica, distancia, aceleracin, inclinacin, desplazamiento,
presin, fuerza, torsin, humedad, movimiento, pH, etc. Una magnitud elctrica puede ser una
resistencia elctrica (como en un detector de temperatura resistivo), una capacidad elctrica (como en
un sensor de humedad), una tensin elctrica (como en un termopar), una corriente elctrica (como
en un fototransistor), etc.
Los sensores siempre que estn activados estarn tomando continuamente la situacin actual de
una habitacin y es el servidor o la placa Arduino quien leer esta informacin y decidir cmo actuar.
Pueden ser digitales o analgicos.
Los digitales tienen que ser inicializados como pin de salida con el mtodo pinMode(numeroDePin,
OUTPUT). Para poder obtener una lectura de los datos usaremos el mtodo
digitalRead(numeroDePin). Los analgicos no requieren esta fase de inicio y para leer lo haremos con
analogRead(numeroDePin). Es recomendable asignar a una variable la lectura recibida por los mtodos para evitar tener que llamar a la misma funcin en caso de necesitarse de nuevo. Como los sensores analgicos son algo ms complejos que los digitales se tratarn con un ejemplo.
Los sensores que sean responsables de la seguridad de la vivienda deberan avisar del evento
mediante un actuador (por ejemplo un timbre o LED) o algn elemento de comunicacin (como un
correo electrnico o un mensaje de texto al mvil). Tambin podra almacenarse el suceso en un
fichero del servidor.
A continuacin se describirn algunos sensores a tener en cuenta en un sistema domtico.
Mdulo de gas
El detector de gas hace que la vivienda gane en seguridad si
cuando detecta un nivel alto de gas (lectura HIGH) el sistema
avisa a la persona. Sera importante que el sistema pudiera
desconectar la mayor parte de red elctrica posible de la
vivienda (figura 6).
Figura 6
Mdulo PIr
Otro elemento que interviene en la seguridad cuando no hay
nadie en casa es un detector de movimiento. En caso de detectar suficiente movimiento se leer un nivel alto.
Saber Electrnica
13
Artculo de tapa
Tambin se puede utilizar para el confort del ser humano. En
caso de detectar movimiento en la habitacin encender por
ejemplo las luces o la calefaccin, dependiendo tambin de la
lectura responsable de los dos casos (figura 7).
Figura 7
Mdulo de luz
Este dispositivo es capaz de detectar el nivel de intensidad
de luz que hay en la habitacin de forma analgica. El sistema
leer el voltaje y en caso de detectar un nivel bajo de luz podra
encender las luces de la habitacin siempre y cuando se
detecte movimiento (figura 8).
Mdulo de temperatura
En caso de utilizar calefaccin o aire acondicionado el sensor de temperatura puede ayudar a reducir el coste de la factura
de la luz y acomodar un poco ms al ser humano. Cuando se
detecte cierto umbral de temperatura podra apagarse/encender
o modificar la potencia de la calefaccin.
La ilustracin 10 muestra un termistor analgico, es decir, un
sensor resistivo de temperatura. Su funcionamiento se basa en
la variacin de la resistividad que presenta un semiconductor
con la temperatura.
ProGrAMAcIn
dE
dEL
Figura 8
Figura 9
Figura 10
tErMIStor
14
Saber Electrnica
domtica Fcil
Figura 11
Figura 12
Saber Electrnica
15
Artculo de tapa
Figura 13
dato mediante Arduino deberemos recordar la ley de Ohm V = I*R. Como se ha dicho anteriormente
necesitamos hacer una lectura analgica que nos devolver un valor entero comprendido entre 0 y
1023. Haciendo las pruebas en una habitacin a 30C (obtenido desde un termmetro de mercurio) la
lectura analogRead (nmero Pin Analgico) nos devolva 213. Este valor lo deberemos multiplicar por
5 y el resultado dividirlo entre 1023 para obtener el valor representado en voltios que es 1.05083089
V. Para conocer el voltaje de cada debemos restar el voltaje que suministra la placa (5V) al valor ledo
desde el sensor con lo que nos queda 3.94916911 V.
Ahora podremos obtener la intensidad mediante la ley de Ohm dividiendo el voltaje de cada entre
el valor de la resistencia a 30C.
3.94916911 / (4*1000) = 0.000493646138
Este valor ser prcticamente constante con lo que ya tendremos lo necesario para programar el
mtodo del termistor.
En el mtodo leeremos el valor analgico del sensor (valorTermistor), lo pasaremos a voltios
(voltaje) y calcularemos el voltaje de cada.
valorTermistor = analogRead(nmeroPinAnalgico);
voltaje = valorTermistor * 5.0;
voltaje /= 1023.0;
voltaje = 5.0 - voltaje;
Despus obtendremos el valor de la resistencia aplicando la ley de Ohm (dividimos entre mil por
ser kOhm).
Resistencia = (voltaje / 0.000493646138) / 1000;
16
Saber Electrnica
domtica Fcil
Solo falta conocer la temperatura la cual conseguiremos aplicando la ecuacin de grado 5 que obtuvimos anteriormente.
temperatura = 0.0016*pow(resistencia, 5) - 0.0388*pow(resistencia, 4) + 0.0714*pow(resistencia, 3)
+ 3.7534*pow(resistencia,2) 31.012*resistencia + 95.553;
ActuAdorES
Un actuador es un dispositivo capaz de transformar energa (en nuestro caso elctrica) en la activacin de un proceso con la finalidad de generar un efecto sobre un proceso automatizado. Su funcin
en un sistema domtico va a ser la de cambiar la situacin de la vivienda tras un evento ocasionado
al hacer por ejemplo una lectura de un sensor que debe ser tratada.
Mdulo rel
Funciona como un interruptor controlado por un circuito elctrico en el que, por medio de una bobina y un electroimn, se
acciona un juego de uno o varios contactos que permiten abrir
o cerrar otros circuitos elctricos independientes (figura 14).
Este tipo de mdulos permite activar actuadores como por
ejemplo el de una persiana, la puerta del garaje o el de una
bombilla.
Figura 14
IntErFAcES
Su principal objetivo es ofrecer comunicacin entre el sistema y el ser humano. Consisten en elementos visuales/auditivos que avisan de eventos o tctiles para poder causarlos.
Figura 15
Mdulo LEd
La funcin de este dispositivo es avisar mediante un diodo
emisor de luz la ocurrencia de un evento que puede requerir su
atencin. Pueden utilizarse de forma digital (encendido/apagado) o de forma analgica si se quiere variar la intensidad de
la luz (figura 15).
Mdulo timbre
Este elemento es capaz de producir sonidos. Mdulo interesante para avisar al ser humano sobre un problema grave en la
vivienda dado que la sensibilidad auditiva es mayor que la
visual, figura 16.
Figura 16
Mdulo pulsable
Para poder comunicarnos con el sistema y crear eventos
podemos utilizar teclados o botones, figura 17.
Saber Electrnica
17
Artculo de tapa
Figura 17
Por ejemplo la funcin de un botn presionado al salir de casa podra ser apagar luces,
calefaccin y activar el sistema de seguridad.
Figura 18
Mdulo visualizador
Con l podremos conocer la situacin de la
vivienda y de la ocurrencia de eventos que nos
enve el sistema en forma de texto sobre una
pantalla, figura 18.
coMunIcAdorES
Este apartado abarca el conjunto de elementos que permiten la comunicacin entre distintas placas Arduino y el servidor o incluso con electrodomsticos del hogar. El medio por el que circula la informacin puede ser por aire (modulacin de ondas electromagnticas) o fsico (por cable) teniendo sus
ventajas e inconvenientes. Normalmente estos dispositivos tendrn a nuestra disposicin libreras con
funciones ya implementadas que nos facilitar su manejo.
Si el medio es el aire el sistema total va a ser ms barato puesto que evitamos tener que cablear
las habitaciones, adems de esto conseguimos que sean ms estticas. En cambio las transmisiones
son menos seguras y puede haber problemas por el ruido ocasionado de otros elementos que utilizan
el aire como forma de comunicacin. Adems los obstculos que haya entre emisor y receptor van a
reducir la distancia de transmisin.
Por parte de los sistemas que utilizan cables para enviar datos debemos tener en cuenta su coste
de instalacin adems de estudiar si nos
gustara estticamente ese cableado en la
habitacin. Pero esto puede suplirse sabiFigura 19
endo que las transmisiones sern ms
robustas y seguras.
Mdulo Ethernet
Es una placa que se acopla encima de la
Arduino y permite establecer conexiones a
internet mediante el estndar Ethernet que
utiliza el protocolo TCP/IP, figura 19.
Podemos conectarla a un router utilizando
un cable RJ45 y le asignar una direccin IP.
Con esta direccin podremos abrir conexiones entre el servidor y la placa o de placa
18
Saber Electrnica
domtica Fcil
a placa para enviar flujos de datos. Hay distintos chips y cada uno utiliza sus propias libreras. En nuestro caso hemos trabajado con el chip 28J60 que gasta las libreras etherShield.h y ETHER_28J60.h
Es importante tener en cuenta que en el cdigo de la placa la configuracin de la Ethernet Shield
ha de ser correcta. Debemos asignarle la direccin IP que le proporcione el router en caso de que utilice DHCP. Tambin hay que poner una direccin MAC nica para que el router conozca los distintos
dispositivos conectados. Adems podremos abrir un puerto mediante el que escuchar peticiones.
Esta configuracin se ha de realizar en la funcin setup(), es decir en la fase de inicio de la placa.
La funcin principal de la Ethernet Shield va a ser leer peticiones, en nuestro caso HTTP (puerto
80). Las peticiones en HTTP tienen el siguiente formato: GET/ruta_del_objeto HTTP/1.1 Para tomar
la peticin nos basaremos en la funcin serviceRequest() que nos devolver una cadena con toda la
parte del protocolo ya tratada, es decir, obtendremos slo la ruta del objeto.
Mdulo wi-Fi
Si deseamos utilizar el protocolo TCP/IP pero
queremos evitar tener que cablear la habitacin
podemos utilizar este mdulo tambin acoplable
a la Arduino, figura 20. Aunque utiliza otra librera los mtodos son equivalentes al del mdulo
Ethernet. La frecuencia de la seal ronda los
2.4GHz.
Figura 20
Figura 21
Figura 22
Mdulo XBee
Este elemento se comunica de forma inalmbrica utilizando ZigBee que es un conjunto de
protocolos de alto nivel de comunicacin inalmbrica para su utilizacin con radiodifusin digital
de bajo consumo, figura 21. Su objetivo son las
aplicaciones que requieren comunicaciones
seguras con baja tasa de envo de datos y que
necesiten un bajo consume. Utiliza unas frecuencias comprendidas entre 865MHz y 2.4GHz
Mdulo Bluetooth
Se denomina Bluetooth al protocolo de comunicaciones diseado especialmente para dispositivos de bajo consumo, que requieren corto
alcance de emisin y basados en transceptores
de bajo costo. Opera mediante un enlace por
radiofrecuencia en la banda ISM de los 2,4 GHz.
Su uso es adecuado cuando puede haber dos o
ms dispositivos en un rea reducida sin
grandes necesidades de ancho de banda.
Bluetooth tiene la ventaja de simplificar el des-
Saber Electrnica
19
Artculo de tapa
cubrimiento y configuracin de los dispositivos, ya que stos pueden indicar a otros los servicios que
ofrecen, lo que redunda en la accesibilidad de los mismos sin un control explcito de direcciones de
red, permisos y otros aspectos tpicos de redes tradicionales. El WiFi utiliza el mismo espectro de frecuencia que Bluetooth con una potencia de salida mayor que lleva a conexiones ms slidas. La figura
22 muestra a un mdulo Bluetooth para Arduino.
Mdulo Infrarrojos
Otra forma de comunicacin sin medio fsico es la utilizacin de rayos infrarrojos. Este tipo de comunicacin consigue tener menos interferencias debido a la mayor frecuencia del espectro electromagntico en la que trabaja, figura 23. Normalmente no es un mtodo de comunicacin entre placas
Arduino sino que es utilizado para contactar con los electrodomsticos del hogar.
Figura 23
Durante el proyecto se ha trabajado con los dispositivos de la figura 23 a la vez de con un mando
que enva cdigos al pulsar un botn y mediante el cual podemos crear eventos. Han sido utilizadas
dos libreras, la NECIRrcv que consigue descodificar la secuencia que enva el mdulo emisor utilizando el protocolo NEC y la IRremote que consigue descodificar hasta cuatro tipos de protocolos distintos, NEC, Sony, RC5 y RC6 (estos dos ltimos de la marca Philips). Esto se consigue porque cada
protocolo utiliza una composicin del mensaje distinta. Por ejemplo el protocolo NEC utiliza 24 bits por
mensaje (o 6 nmeros en hexadecimal) mientras que el de Sony solo necesita 12bits (o 3 nmeros en
hexadecimal) pero requiere una rfaga de 3 mensajes seguidos en un corto espacio temporal para que
el receptor acepte dicho mensaje (aunque luego esto a veces no se cumpla).
PuErto SErIE
Un puerto serie o puerto serial es una interfaz de comunicaciones de datos digitales, frecuentemente utilizado por computadores y perifricos, donde la informacin es transmitida bit a bit enviando
un solo bit a la vez, en contraste con el puerto paralelo que enva varios bits simultneamente. Es otro
mtodo de comunicacin cableada que podemos usar para la comunicacin entre un PC y una placa,
o entre placas. El puerto serie consiste en un canal de recepcin y otro de transmisin haciendo que
el punto de recepcin de un dispositivo est conectado con el de transmisin del otro dispositivo. Todas
las placas Arduino disponen de al menos un puerto serie compuesto por los pines digitales 0(rx) y 1(tx).
Al conectar un cable de USB de la placa al ordenador estaremos aprovechando este puerto serie en
el que debemos configurar la velocidad de datos en bits por segundo (baudios) para la transmisin de
datos.
Para iniciar el puerto serie y establecer los baudios utilizaremos la funcin begin(speed) de la librera Serial. Se recomienda establecer el puerto serie a 9600 baudios. Esta fase se hace en la funcin
de configuracin de la placa setup().
La placa Arduino tiene un buffer de recepcin de datos de 128 bytes. Con la funcin available()
podremos conocer cuntos caracteres (bytes) hay disponibles en el buffer. En caso de que haya datos
20
Saber Electrnica
domtica Fcil
en el buffer la funcin read() devolver el primer carcter (byte) guardado en el puerto serie y lo retirar del buffer. En caso de que no haya datos devolver un -1.
Es posible crear nuevos puertos serie con la librera SoftwareSerial.h en la que tendremos que
especificar los pines de recepcin y transmisin de datos.
SErVIdor
Es el rgano principal del sistema y va a ser el encargado de que el usuario pueda controlar los distintos elementos del hogar resolviendo sus peticiones. Apoyndonos en el servidor y en otros dispositivos podramos controlar el sistema incluso fuera de casa, por ejemplo desde el mvil utilizando una
aplicacin, enviando un mensaje de texto o simplemente desde un navegador de internet.
Como se ha comentado en la introduccin existen varias alternativas para utilizar como servidor.
Podemos utilizar un ordenador personal muy simple, pero esto va a encarecer el sistema adems de
desaprovechar su capacidad, adems de que ocupara ms espacio que otras opciones.
Una alternativa consiste en la placa computadora de bajo coste Raspberry Pi (figura 24) desarrollada en Reino Unido por la Fundacin Raspberry Pi, con el objetivo de estimular la enseanza de ciencias de la computacin en las escuelas. El diseo incluye un System-on-a-chip Broadcom BCM2835,
que contiene un procesador central (CPU) ARM1176JZF-S a 700 MHz (el firmware incluye unos modos
Turbo para que el usuario pueda hacerle overclock de hasta 1 GHz sin perder la garanta), un procesador grfico (GPU) VideoCore IV, y 512 MB de memoria RAM. El diseo no incluye un disco duro o
una unidad de estado slido, ya que usa una tarjeta SD para el almacenamiento permanente; tampoco
incluye fuente de alimentacin o carcasa. Soporta varios sistemas operativos Unix como Debian,
Fedora o Arch Linux. Su precio ronda los 35 dlares americanos.
Figura 24
Otra opcin consiste en utilizar una placa Arduino que acte como servidor pero esto va a limitar
mucho las opciones de configuracin del sistema domtico.
ArquItEcturAS
dE
coMunIcAcIn
Una vez conocido como funciona Arduino y los distintos dispositivos que nos pueden ayudar a construir el sistema domtico debemos abordar la distribucin de las placas y cmo va a ser estructurada
su comunicacin. Se van a ofrecer un total de tres arquitecturas: centralizada, distribuida y mixta.
Saber Electrnica
21
Artculo de tapa
A continuacin vamos a describir la distribucin de las placas que servirn para comentar los tres
casos. Esta decisin puede variar dependiendo del diseo de las habitaciones de cada vivienda. En
nuestro sistema vamos a instalar una placa Arduino por cada habitacin de la casa y separadas en
dos niveles. El primer nivel puede constituir el conjunto del recibidor, comedor, cocina y dormitorio. El
segundo nivel puede estar formado por la terraza, galera y bao. En el primer caso las placas estarn
conectadas directamente con el servidor mediante un router con Ethernet, WiFi. Sern las encargadas
de pasar el mensaje al segundo nivel en caso de que vaya dirigido a una de sus placas por ejemplo
utilizando Bluetooth, XBee o Puerto Serie. Cada placa del primer nivel se encargar de la comunicacin con otra del segundo nivel, esto es, estarn enlazadas por ejemplo la placa de la cocina y la de
la galera.
La capacidad de decisin que realiza el servidor puede verse alterada dependiendo de la arquitectura de comunicacin escogida. El servidor en todos los casos va a ser el responsable de comunicar
al resto de placas eventos globales como puede ser el apagado de todas las luces de la vivienda. Por
otro lado, estarn los eventos normales que sern los introducidos por el usuario, o por decisin de la
placa en caso de que los valores obtenidos de los sensores no sean ptimos.
En caso de que un dispositivo tenga que tratar con dos protocolos de comunicacin distintos ha de
ser capaz de hacer las traducciones oportunas. Esto en el servidor puede realizarse apoyndonos por
ejemplo en el lenguaje XML.
Antes de pasar a explicar las tres arquitecturas hay que hacer un apunte sobre las imgenes que
se van a utilizar. Cada habitacin (o placa Arduino) va a tener instalados sensores y actuadores como
se puede ver en la figura 25. Las habitaciones que no tengan las franjas (Habitacin 1) van a ser placas esclavas, es decir, su funcin va a ser la de acatar rdenes del servidor o de las placas maestras
que son las que contienen las franjas (Habitacin 2) y sern las responsables de comprobar la
situacin de la habitacin y ordenar una accin en consecuencia.
Figura 25
cEntrALIzAdA
Este tipo de arquitectura va a tener instalada toda la lgica del sistema en el servidor que va a
actuar como maestro. El resto de placas sern esclavas, es decir su programa solo va a conocer la
ejecucin de rdenes y la comunicacin entre placas. La figura 26 muestra esta situacin.
Es por ello que todo el sistema fallar en caso de que caiga el servidor. Este efecto se puede paliar
aadiendo un servidor de reserva que tendr una copia de la funcionalidad del servidor principal y se
encargar de preguntar cada cierto tiempo si est activo, en caso de no recibir respuesta reemplazara
al principal. Adems esta solucin aumentara el coste del sistema.
Este sistema va a hacer que la mayor parte del flujo de informacin se site en la parte superior del
esquema pudiendo sobrecargarla reduciendo su eficacia.
El servidor se encargar de enviar peridicamente peticiones a las habitaciones para comprobar su
situacin. El servidor estar a la escucha de mensajes de las habitaciones, si el usuario ha generado
algn evento se enviar la orden a las placas correspondientes. En caso de que se el mensaje sea un
22
Saber Electrnica
domtica Fcil
Figura 26
valor de un sensor comprobar si est dentro de los lmites correctos, si no es as generar una orden
que enviar hacia la habitacin, figura 27.
Figura 27
Saber Electrnica
23
Artculo de tapa
La funcin de la placa ser muy simple, estar escuchando por si llega algn mensaje si es del
servidor primero comprobar que va dirigido a ella, si no es as lo pasar al siguiente nivel. En caso
de que sea para ella ejecutar sus rdenes o comprobar el estado de los sensores y le enviar sus
valores. Despus comprobar si el usuario ha introducido algn evento manualmente, por ejemplo pulsando un botn, figura 28.
Figura 27
dIStrIBuIdA
Esta forma de comunicacin va a tener a todas las placas como maestras por ello el servidor va a
tomar un papel mucho menos decisivo sobre el hogar. Cada habitacin va a tomar sus propias decisiones sobre cmo mejorar su situacin. En caso de que el usuario introduzca un evento global ser
el servidor el que difunda la orden. Tambin anotar los eventos importantes como puede ser una
anomala en el nivel de gas, o una activacin del PIR cuando no hay ningn familiar en casa.
Figura 29
24
Saber Electrnica
domtica Fcil
Esta forma de comunicacin ser ms segura en caso de que falle el servidor dado que cada
habitacin puede actuar por separado. Adems repartir el flujo de informacin por todo el sistema,
figura 29.
Como se ha comentado, en este caso el servidor pierde mucho poder con respecto a la arquitectura centralizada. Su funcin va a ser de caja negra para eventos problemticos y como comunicador
de rdenes globales, figura 30.
Figura 30
La funcin de la placa va a permitir que tenga el dominio sobre la habitacin. Gran parte del control que posea el servidor en la arquitectura centralizada pasa a dividirse por cada habitacin de la
vivienda. En caso de que haya algn evento importante (global o problemtico) se avisar al servidor,
figura 31.
Figura 31
Saber Electrnica
25
Artculo de tapa
MIXtA/HBrIdA
Esta arquitectura va a ser una mezcla de las dos anteriores. Es decir tendremos ciertas placas que
sern maestras que pueden ser las del primer nivel y actuarn como servidor para las esclavas que
se situarn en el siguiente nivel.
Dependiendo del nivel en el que estemos adoptaremos las propiedades (ventajas y desventajas)
de la arquitectura centralizada o distribuida. Es por ello que en este caso no se van a replicar las ilustraciones con la funcin del servidor y de la placa, figura 32.
Figura 32
PrototIPo
dE
SErVIdor doMtIco
En este ltimo punto vamos a proponer un modelo sencillo de servidor domtico utilizando placas
Arduino y otros dispositivos acoplables. Se comentarn el montaje del sistema y su funcionamiento
intentando demostrar el porqu de cada eleccin.
MontAjE
Se ha escogido una arquitectura de comunicacin centralizada en el que el rgano central, es decir
el servidor, es una placa Arduino en vez de un PC. El porqu de esta decisin es que pensamos que
la placa tiene las caractersticas necesarias para que cumpla con garanta el funcionamiento del sistema. Disponemos de dos placas la Arduino Uno y la Seeeduino con lo cual resulta ms fcil hacer la
eleccin de cual actuar como servidor, esto es la placa Uno dado que tiene ms capacidad de procesamiento. Simularemos que cada una de ellas est en una habitacin distinta. El servidor en el
recibidor dado que es la primera placa que vemos al entrar y la ltima al salir de la vivienda y por ello
tendr la capacidad de gestionar eventos a la otra habitacin. La Seeeduino recibir por ejemplo el
nombre de comedor.
Como elementos acoplables hemos escogido un Ethernet Shield que instalaremos en la placa
servidor y conectaremos al router con un cable RJ45. Esto nos permitir comunicarnos con el sistema
desde cualquier dispositivo conectado a la red local del router.
Otro mtodo de comunicacin utilizado es el puerto serie. Deberemos tener el puerto serie del
recibidor conectado directamente con un PC (mediante USB) desde el cual podremos hablar con el
sistema y a la vez alimentarlo. Tambin hay un puerto serie dedicado para las comunicaciones entre
26
Saber Electrnica
domtica Fcil
el recibidor y el comedor. Para crear este puerto serie se han reservado los pines 2 y 3 del recibidor
para recibir y transmitir respectivamente mediante los cables. Por el lado del comedor hemos utilizado
los pines reservados por defecto, es decir, los pines 0 y 1. Es importante tener en cuenta que el pin de
transmitir de una placa debe ir conectado al pin de recibir de la otra y viceversa.
La placa del comedor puede ser alimentada de distintas formas pero se ha escogido aprovechar la
que genera el USB del recibidor. Debemos conectar el pin GND de ambas placas entre s, adems del
pin de +5V. En caso de querer alimentar la placa del comedor mediante USB deberemos modificar el
cdigo del programa para que no utilice los pines 0 y 1.
Para simular el encendido y apagado de las luces de cada habitacin se han utilizado Leds. En
caso de querer hacerlo ms real puede sustituirse el Led por un rel y una bombilla. Por parte del
comedor aprovechamos el Led integrado en la placa (pin 13). En cambio el Led integrado del recibidor
no lo podemos utilizar ya que lo hace el Ethernet Shield por ello conectaremos uno externo.
Adems, en el comedor hemos aadido un mdulo capaz de medir la temperatura y la humedad.
Se trata del modelo Keyes DHT11 comentado en el punto 3.
La figura 33 muestra el montaje final de nuestro sistema domtico simple.
Figura 33
FuncIonAMIEnto
Parte del modo de trabajar del sistema est comentado en el cdigo de las dos placas recibidor.ino
y comedor.ino que se pueden encontrar en los archivos adjuntos del proyecto.
Como la comunicacin en el sistema se basa en una arquitectura centralizada debemos recordar
que las rdenes van a pasar siempre por el servidor aunque no vayan dirigidas especficamente a l.
El sistema es capaz de reconocer mensajes con el formato habitacin/dispositivo/valor donde
habitacin representa al [recibidor, comedor, evento salirDeCasa] el dispositivo puede ser [Led, temperatura, humedad] y el valor un numero entero que se pasar al dispositivo solo en caso de que sea
de tipo escritura (digitalWrite/analogWrite), por ejemplo el Led. Como el sensor DHT solo puede leer
podremos omitir el campo valor en caso de querer obtener la temperatura o humedad.
Saber Electrnica
27
Artculo de tapa
El recibidor va a ser capaz de encender/apagar el Led, ejecutar el evento salirDeCasa que apaga
todos los Leds de las habitaciones y adems actuar de servidor. Esto ltimo va a consistir en trasladar
los mensajes destinados al comedor (el evento salirDeCasa tambin lo es) y presentar la informacin
al usuario ya sea por el software de Arduino o por un navegador de internet. El bucle principal del
recibidor va a buscar mensajes por el puerto serie del USB (Serial) que est conectado al PC, por el
puerto serie al comedor para obtener sus respuestas (puertoSerieAComedor) y por Ethernet con el
protocolo HTTP. Si existe algn mensaje actuar en consecuencia, esto es, si la orden es para el
recibidor la ejecutar y si es para el comedor se la enviar por el puerto serie reservado a esta comunicacin (puertoSerieAComedor).
Por la parte del comedor podremos encender/apagar el Led, leer la temperatura, la humedad y
hacer que se ejecute el evento salirDeCasa que apagar el Led. El cdigo del comedor va a consistir
en leer el puerto serie, actuar y enviar respuesta de confirmacin al recibidor.
Tenemos dos opciones para hablar con el sistema:
La primera consiste en el envo de informacin a travs del puerto serie del PC utilizando el software de Arduino. Si el mensaje va destinado al recibidor se mostrar separado por los tres campos
habitacin(o evento), dispositivo y valor. En caso de que vaya dirigido al comedor se imprimir tambin la respuesta con un valor ok si ha sido capaz de efectuar la operacin sobre el Led o con el valor
de la temperatura/humedad pedido, figura 34.
Figura 34
La segunda trata del protocolo HTTP que utilizaremos desde un navegador de internet. Es importante tener en cuenta que en el cdigo del recibidor la configuracin de la Ethernet Shield ha de ser
correcta. Debemos asignarle la direccin IP que le proporcione el router en caso de que utilice DHCP.
Tambin hay que poner una direccin MAC nica para que el router conozca los distintos dispositivos
conectados. Es posible configurar el puerto aunque se ha dejado por defecto el de HTTP, es decir el
80.
28
Saber Electrnica
domtica Fcil
Para poder tratar con el sistema debemos indicar en la direccin web la IP del servidor, el puerto
(si es el 80 no es necesario incluirlo) y el mensaje con un formato correcto.
En este caso se imprimir el mensaje y su respuesta en HTML y podremos visualizarlo en el navegador. Tambin lo podremos ver por el puerto serie que lee el software de Arduino.
Como puede observarse la respuesta que aparece en el navegador proporciona la informacin
justa sin presentar una interfaz elaborada. Esto es debido a que el envo de la pgina HTML producida
por la placa Arduino tiene una determinada capacidad y en caso de superarla no llegara a enviarse al
navegador, figura 35.
Figura 35
concLuSIn
Este proyecto me ha dado la oportunidad de aprender mucho sobre el mundo de la domtica y un
poco de electrnica general. Aunque originalmente el proyecto se basaba en construir un sistema
domtico con una placa Arduino y un servidor que trabajase sobre Linux, he decidido desviarme un
poco y he cambiado el servidor por otra placa Arduino. Con esto he conseguido ver que aunque se
puede hacer, reduce las posibilidades de ampliacin del sistema.
En todo caso, se ha podido demostrar que es posible instalar un sistema domtico apoyndonos
en la plataforma Arduino, con un coste muy inferior al que se utiliza en las viviendas de lujo, a cambio
de dedicarle un poco de tiempo.
Segn avanzaba en el desarrollo del proyecto se me haca ms necesario probar los distintos dispositivos que poda instalar. Es importante tener las herramientas adecuadas para trabajar dado que
en algn momento del proyecto me ha fallado algn dispositivo y tras comprobarlo a nivel fsico con
un tster o multmetro elctrico se detectaron los fallos, aunque fue remplazado y se pudo continuar
sin problemas.
A la hora de programar los distintos elementos ayuda mucho realizar de antemano un esquema con
Saber Electrnica
29
Artculo de tapa
las funciones que necesitamos y no alterarlo ya que un proyecto cada vez va hacindose ms grande
y tener que cambiar una cosa que a priori parece insignificante puede dar mucho trabajo adicional.
Agradezco a ambos directores la libertad que me han otorgado para construir el sistema domtico
que mejor me pareciese, y sobre todo, la resolucin de todas las dudas que he tenido.
Para finalizar me gustara comentar que estoy contento por haber escogido este proyecto y en un
futuro prximo es posible que haga algn proyecto personal utilizando Arduino y Raspberry Pi ya que
forman un conjunto muy potente para crear sistemas domticos.
rEFErEncIAS
Comunicacin serie entre Arduinos:
http://www.youtube.com/watch?v=FiDaNkuwgQM
Datasheet Ethernet Shield:
http://www.nuelectronics.com/estore/index.php?main_page=project_eth
Informacin sobre sensores:
http://www.ladyada.net/learn/sensors/index.html
Librera IRremote:
http://www.pjrc.com/teensy/td_libs_IRremote.html
Librera NECIRrcv:
http://www.sherkhan.net/blogs/frikadas/?p=331
Pgina oficial de Arduino:
http://www.arduino.cc/
Tutorial Ethernet Shield 1:
http://www.instructables.com/id/Arduino-Ethernet-Shield-Tutorial/
Tutorial Ethernet Shield 2:
http://bildr.org/2011/06/arduino-ethernet-pin-control/
Tutorial Ethernet Shield 3:
http://arduino.cc/forum/index.php/topic,6595.0.html#0
30
Saber Electrnica
Curso
Curso
de
de
Arduino
Arduino - LeCCin 4
Saber Electrnica
31
Curso de Arduino
32
Saber Electrnica
Saber Electrnica
33
Curso de Arduino
34
Saber Electrnica
Saber Electrnica
35
Curso de Arduino
36
Saber Electrnica
Saber Electrnica
37
Curso de Arduino
38
Saber Electrnica
A r t c u lo D e s tA c A D o
Un Paso Hacia
la
civilizacin?
indUmentaria inteligente
En Saber Electrnica N 340 publicamos este artculo, detallando que la ropa inteligente hoy es tenida muy en cuenta en un sin fin de actividades. Debido a que en
la edicin digital las figuras se editaron en baja resolucin, en esta edicin volvemos a publicar este artculo.
Las trajes inteligentes o Smart Textiles son productos, tejidos o materiales textiles que reaccionan de forma activa ante un agente o estmulo externo. Pijamas
que toman la temperatura a los bebs y cambian de color cuando tienen fiebre;
prendas que se comportan como una segunda piel y miden el ritmo cardaco de
enfermos y deportistas; camperas que transforman la luz del sol en energa limpia para recargar dispositivos mviles son slo algunas de las aplicaciones.
Albeto Roldn
Saber Electrnica
39
Artculo Destacado
40
Saber Electrnica
Saber Electrnica
41
Artculo Destacado
42
Saber Electrnica
Saber Electrnica
43
Artculo Destacado
44
Saber Electrnica
Saber Electrnica
45
Artculo Destacado
46
Saber Electrnica
Saber Electrnica
47
Artculo Destacado
48
Saber Electrnica
T c n i c o R e pa R a d o R
Desarme
reconocimiento De Partes
telfono celular
Del
nokia n8
Saber Electrnica
49
Tcnico Reparador
50
Saber Electrnica
Saber Electrnica
51
Tcnico Reparador
52
Saber Electrnica
Saber Electrnica
53
Tcnico Reparador
54
Saber Electrnica
Saber Electrnica
55
Tcnico Reparador
56
Saber Electrnica
T c n i c o R e pa R a d o R
Tips
para
reparar plasmas
lCDs
el resisTor shunT
En nuestro taller todos estn entrenados para comenzar el trabajo reuniendo toda la
informacin posible sobre el TV antes de sacarles la tapa. Si no conseguimos informacin llamamos al cliente y le explicamos que deberemos trabajar corriendo un riesgo
mayor al normal. En casos como este en donde el TV no da muestras de vida, se puede
evitar la llamada que puede asustar a algunos clientes; pero si el TV funciona con algn
detalle (por ejemplo una barra negra vertical) es imprescindible deslindar responsabilidades, porque seguramente si el TV deja de funcionar el cliente va esgrimir el viejo latiguillo cuando yo lo dej funcionaba y lo quiero en las mismas condiciones y tiene
razn cuando la reparacin es posible; pero si no hay repuestos, informacin, servicio
tcnico autorizado y adems el TV fue toqueteado por varios reparadores inescrupulosos no hay garanta posible ni derecho a protestar. Esta forma de operar lo va a salvar
de la posibilidad de juicios y otros problemas y es una forma adoptada hasta por otros
profesionales que suelen tener toda la informacin requerida para realizar su trabajo
pero igual se protegen. Conforme a estas premisas, damos TIPs para que el tcnico
pueda realizar su trabajo a consciencia.
Saber Electrnica
57
Tcnico Reparador
El REsistoR shunt
El resistor shunt parece un componente muy fcil de reemplazar pero es uno de los que ms
problemas traen al reparador. En principio parecen ser simples resistores de carbn o de film
metlico pero no lo son. Son resistores especiales de baja inductancia. No pueden ser bobinados en alambre, ni espiralados en film metlico o de carbn. Son resistores de xido metlico
sobre un cilindro de cermica que no tiene ninguna posibilidad de ajuste luego de fabricados.
Por lo general los comerciantes ignoran que estos resistores shunt deben ser de baja inductancia y entregan resistores comunes espiralados o peor aun de alambre.
Para entender la construccin de los resistores no inductivos debemos estudiar primero los
resistores comunes de carbn deposititado. Los resistores bsicos o protoresistores estn construidos sobre un cilindro de cermica cubiertos de una capa de carbn (o un metalizado en los
de menos valor) que forman el cuerpo del resistor. En los extremos se colocan casquillos metlicos estaados sobre los que se sueldan los terminales de alambre. Ver la figura 1.
Figura 1
Variando el espesor del depsito y su composicin se fabrican los resistores cabeza de serie,
de valor de 100 mOhm, 1 Ohm, 10 Ohm, 100 ohm, etc hasta 10 MOhm.
Los valores intermedios se realizan colocando estos resistores bsicos en un torno que realiza
un canal helicoidal en el cuerpo de carbn. La mquina robotizada realiza una medicin de
resistencia mientras va realizando el canal y se detiene en el valor programado. Ver la figura 2.
Figura 2
58
Saber Electrnica
El problema de este procedimiento est en que no todos los fabricantes eligen a los resistores
de 1 Ohm como cabeza de serie sin ranurar. Por eso antes de comprar los resistores hay que
quitarles la pintura y observar si estn ranurados.
El otro problema es que no se pueden fabricar todos los valores de la serie del 5% y slo podemos construir resistores aproximados al valor deseado. En este caso lo que se debe hacer es
aproximar por debajo del valor deseado ya que de este modo el corte por sobrecorriente de la
fuente se realizar a un valor mayor y nunca a uno menor.
La solucin correcta es utilizar resistores especiales sin ranuras de un tipo llamado Resistor de
xidos metlicos. Como dijimos; la tecnologa del cilindro de cermica metalizada es excelente
como resistor shunt no inductivo para el valor de 100 mOhm. El problema es que cuando se
desea un valor superior y se recurre al ranurado se genera una inductancia y en este caso del
peor tipo porque posee espiras metlicas de baja resistencia; en una palabra que estamos fabricando un inductor de alambre plano como el indicado en la figura 4.
Como lo que pretendemos es aumentar el valor de resistencia se debe encontrar un mtodo
alternativo al ranurado que es la oxidacin del bao metlico. En una palabra que transformaFigura 4
Saber Electrnica
59
Tcnico Reparador
mos parte del metal en oxido aislador y por lo tanto estamos aumentando el valor de la resistencia cabeza de serie.
El procedimiento requiere una oxidacin controlada al mismo tiempo que se mide el resistor y
eso se consigue de un modo muy simple. Se hace circular una corriente controlada que caliente
el bao del resistor cabeza de serie, mientras se mide la cada de tensin y por la ley de Ohm
se calcula la resistencia; slo basta controlar el tiempo durante el cual se aplica la corriente,
para conseguir el grado deseado de oxidacin. Posteriormente se realiza un proceso de pintado
y marcacin del valor y el producto est terminado.
El problema es que estos resistores no se encuentran fcilmente en el mercado y entonces
debemos recurrir a suplantarlos de diferentes modos o a modificar el circuito para poder utilizar
resistores inductivos.
ModificacionEs
En El
ciRcuito
Los que me conocen saben que soy reacio a modificar circuitos. Pero cuando un componente
no se consigue vale la ley de la selva; hay que hacer funcionar el equipo como sea. Por respeto
a nuestros clientes no vale el clsico latiguillo no se consiguen los materiales porque esa es
la mentira preferida del reparador incompetente y nuestro cliente debe considerarnos siempre
como los mejores.
Se puede modificar el circuito para que acepte un resistor comn del tipo inductivo?
S, se puede, aunque no es conveniente hacerlo porque se retrasa la proteccin por sobrecorriente. Slo hay que hacerlo como caso extremo y si no hay otra posibilidad.
Cules son las formas de seal de corriente por los transistores llave MOSFET de un circuito de fuente?
No hay varias formas de seal; siempre es la misma seal, una rampa con un descanso como
la que podemos observar en la figura 5.
Figura 5
Esta rampa se genera cuando se cierra la llave porque en ese momento se conecta un inductor a una batera y la corriente debe crecer lentamente en funcin de la inductancia del inductor
y de la tensin de la batera.
60
Saber Electrnica
Al pulso caracterstico se lo llama impulso de tensin y como se puede observar es de muy corta
duracin. Por lo general se acopla al terminal detector de sobrecorriente del circuito integrado
por intermedio de un circuito RC diseado para atenuar el impulso de tensin sin afectar la
rampa de corriente. En efecto, aun usando resistores no inductivos siempre existe una mnima
componente inductiva que genera problemas en el disparo del detector de sobrecorriente y por
eso se usa un acoplamiento con corte de altas frecuencias. En la figura 7 se puede observar el
circuito con el sensor de sobrecorriente y el acoplamiento RC.
Figura 7
Como se puede observar el capacitor es suficientemente chico como para que no modifique la
forma de seal en rampa.
Pero si el resistor es muy inductivo el impulso de tensin se hace proporcionalmente ms
Saber Electrnica
61
Tcnico Reparador
grande y debe incrementarse el valor del capacitor C13. Entonces se distorsiona la rampa y el
detector de pico existente en la pata 3 es menos efectivo. En la figura 8 mostramos un circuito
con un resistor shunt comn con un gran impulso de tensin, que requiere un capacitor mayor
que llega a modificar la forma de la rampa.
Figura 8
La conclusin ms importante es que se puede aumentar el valor de C13 hasta un lmite que no
sea peligroso. Como dato prctico se puede tomar un mximo de 5 veces en el peor de los
casos; en nuestro TV especfico que tiene un capacitor de 100pF se podra colocar 470pF y
obtener un oscilograma como el indicado en la figura 9.
Figura 9
Como se puede observar el lmite de corriente de pico mximo por la llave est aumentando en
un orden del 20% con referencia al oscilograma de la figura 5, y por lo tanto esta solucin de
resistencia shunt algo inductiva funciona satisfactoriamente.
Cmo sabemos que debemos cambiar el valor de capacidad luego de haber reemplazado un resistor shunt y eventualmente una llave MOSFET y un circuito integrado?
Porque el circuito sigue sin entregar la tensin de 5V aunque ahora no se quema el fusible ni
enciende la lmpara serie y el circuito integrado no calienta. En este caso, lo ms probable es
62
Saber Electrnica
sE
MidE
un
REsistoR shunt
Algunos resistores shunt del tipo de xidos metlicos no se abren pero se corren de valor hacia
arriba cuando sufren un exceso de corriente. Si no tenemos forma de medirlos nunca sabremos
cul es la falla del aparato que estamos reparando. En la reparacin que estamos analizando el
resistor shunt estaba decididamente abierto pero podra ocurrir que simple haya aumentado de
valor, lo cual no es improbable porque su proceso de fabricacin consiste en calentarla para oxidarla y aumentar su valor.
Y qu ocurre si el resistor shunt aumenta de valor?
Que la fuente de 5V arranca se supera el lmite de tensin de pico sobre ella y se apaga. Y todo
est bien salvo el resistor shunt.
Todo esto indica que debemos pensar en un instrumento que mida resistores de 100 mOhm a
1 Ohm por lo menos y con buena precisin. Este instrumento ser uno de los ms usados del
taller porque no hay nada que lo suplante y todos los equipos estn llenos de resistores de ese
tipo. Vamos a construir un hmetro serie utilizando dos instrumentos que seguramente existen
en nuestro taller, a saber: el tster digital y una fuente regulada de 0 a 30V 1A.
Seguramente Ud. se debe estar preguntando:
Y por qu no usamos el tster digital simplemente para medir estos resistores?
Porque un tster digital sirve para medir resistores superiores a 5 Ohm con cierta precisin. Los
cercanos a 1 Ohm no se pueden medir empezando porque el cable de las puntas ya suele tener
ms de 1 Ohm de resistencia y falsean la medicin. Y aunque los cables sean reforzados el circuito del hmetro utilizado en el tster es el paralelo que no tiene precisin con bajos valores de
resistencia.
En la figura 10 se puede observar el circuito de un hmetro serie muy sencillo usando los componentes nombrados.
Figura 10
Saber Electrnica
63
Tcnico Reparador
La fuente es una fuente regulada de 0 a 30V ajustada en 22V que puede ser obtenida del Ebook
de instrumentos especiales o comprada ya armada si es que no tiene ya alguna en su taller.
La corriente tomada de la fuente ser de 22V/220Ohm = 100mA por lo que cualquier fuente
estable sirve. El resistor limitador de corriente es un simple resistor de alambre de 5W ya que
la potencia disipada realmente es de aproximadamente 22V x 100mA = 2,2W y el tster se utilizar como voltmetro en la escala de 200mV corriendo la coma una posicin a la derecha y
leyndola en mOhm.
Por ejemplo para el tster de la figura 311 que indica 49,887mV debemos leer 498,87mOhm o
aproximadamente 500mOhm.
Este milihmetro tiene un pequeo error de lectura que se magnifica con el valor del resistor a
medir Rx. Por ejemplo cuando se intenta medir un resistor de 2,2 Ohm la corriente circulante
por el circuito se reduce en un 1% y la medicin del tster indicara 2,178 Ohm para un resistor
nominal de 2,2 Ohm. Este error puede considerarse despreciable hasta la medicin de resistores del orden de los 5 Ohm.
La potencia a la cual se somete el resistor a medir Rx para un resistor de 1 Ohm es de P=
100mV x 200mA = 0,1 x 0,2 = 0,02W o 20mW que puede considerarse despreciable.
Toda la precisin del sistema depende de la exactitud del resistor de alambre R1. Por eso recomendamos medirlo con el mismo tster y tenerlo en cuanta al ajustar la tensin V1. Por ejemplo si el resistor es de 218 Ohm ajuste la fuente en 21,8V. Si el resistor es de 223 Ohm ajuste
la fuente en 22,3V.
El resistor a medir Rx debe estar debidamente conectado al circuito. Por lo que aconsejamos
que lo suelde y que no utilice cables largos para conectarlo.
Si Ud. desea construir su propia fuente regulada le aconsejamos utilizar un circuito integrado
LM317 en la disposicin indicada en la figura 11.
Figura 11
fabRicacin
dE
Por ltimo vamos a tratar una posibilidad casi desconocida para los reparadores que es construir por s mismo los resistores shunt no inductivos del valor adecuado, utilizando el medidor de
bajas resistencias que le acabamos de ensear a construir.
64
Saber Electrnica
Figura 13
Figura 14
Saber Electrnica
65
Tcnico Reparador
y retorcerlo sobre si mismo para asegurarse
que ambos caminos estn juntos en todo el
recorrido. Ver la figura 15.
Ahora hay que tomar los alambres retorcidos y enrollarlos sobre la forma del resistor
para reducir el tamao del resistor shunt. Ver
la figura 16.
Finalmente hay que recubrir el resistor terminado con una pistola de adhesivo trmico
para evitar que se desbobine como se
observa en la figura 17.
Figura 15
Figura 16
Figura 17
66
Saber Electrnica
Informe especIal
InstalacIn
de cmaras IP
Una cmara Ip es un dispositivo que emite las imgenes directamente a internet
sin necesidad de un ordenador con lo que nos brinda la posibilidad de ver lo que
esta pasando en cualquier lugar donde me encuentre. Algo muy importante es
que a diferencia de cualquier otro tipo de cmara, las cmaras ip no necesitan
estar conectadas a una computadora ni dependen de ella, son totalmente independientes y autoadministrables, lo cual incrementa an ms su funcionalidad.
Las cmaras Ip se pueden instalar en cualquier sitio que disponga de conexin a
Internet mediante Router ADSL, o computador en caso que usted quiera ver o grabar en el lugar de la instalacin.
En Saber Electrnica ya publicamos varios artculos sobre el tema, sin embargo,
en las siguientes pginas reproducimos una nota de la revista Negocios de
Seguridad para que nuestros lectores tengan otra visin sobre el tema, en base
a conceptos vertidos por una de las empresas ms exitosas del medio.
Sobre un artculo de www.rnds.com.ar
Saber Electrnica
67
Informe especial
68
Saber Electrnica
Instalacin de cmaras Ip
Saber Electrnica
69
Informe especial
70
Saber Electrnica
Instalacin de cmaras Ip
Saber Electrnica
71
Informe especial
72
Saber Electrnica
M o n ta j e
Proponemos el armado de una fuente para
el taller capaz de proporcionar una tensin
variable de 1V a 15V con capacidad de
corriente de 10A. El circuito es sumamente
sencillo y con cambios en las pistas de la
placa de circuito impreso y del transformador de poder puede alcanzar corrientes d e
hasta 15A. Tambin describimos el funcionamiento de otra fuente cuyo tiempo de operacin puede ser ajustado por el tcnico.
Por ing. Horacio daniel Vallejo
[email protected]
de
1V
15V
15a
La fuente que vamos a describir fue diseada para proporcionar corrientes de hasta
15A pero como somos conscientes de que
un transformador de poder para esta
corriente puede ser muy costoso, en la placa
limitamos la capacidad a 5A y tensin de
salida variable entre 1V y 15V.
Como ve observa en el esquema elctrico
de la figura 1, la fuente proporciona semejante cantidad de corriente gracias al trabajo
en paralelo de cuatro transistores de potencia, los cuales deben ser montados en buenos disipadores de calor. El ajuste de tensin
lo realiza el integrado LM317, el cual tambin
debe ser disipado mecnicamente.
El transformador debe tener un primario
acorde a la red elctrica, mientras que el
secundario debe proporcionar una tensin
de 15V + 15V x 5A. Los capacitores electrol-
Saber Electrnica
73
Montaje
Figura 1 - Circuito de la fuente que puede entregar un suministro de 15A (ver texto).
con
SuminiStro temPorizado
Presentamos una interesante fuente de alimentacin, dotada de un circuito temporizador que permite que la fuente opere durante
un tiempo fijado por el operador. De esta
manera, el dispositivo puede emplearse con
equipos que slo deben funcionar durante un
perodo, transcurrido el cual, debe estar en
condiciones de reposo. La fuente es capaz
de suministrar tensiones entre 0V y 12V, ajustadas por medio de un osciloscopio, con
corrientes mximas de 3A. Al circuito se lo
dota de un interruptor adicional para que la
fuente sea de suministro continuo.
No son pocas las personas que se llevan a
la cama sus radios porttiles, walkman y otros
pequeos dispositivos electrnicos a pilas,
acabando as por dormirse con su alimenta-
74
Saber Electrnica
Saber Electrnica
75
Montaje
El tiempo de cierre del rel, y por lo tanto la res, siempre que se usen capacitores de
alimentacin del circuito, ser dado por el excelente calidad, ya que las fugas pueden
ajuste del potencimetro VR1 y por el valor del hacer que el circuito no se dispare slo o en
capacitor C2. Sobre el componente C2 hay forma errtica..
que ser muy cuidadoso ya que debe ser un
En la figura 3 tenemos el diagrama comcomponente de muy bajas prdidas, acon- pleto de la fuente de alimentacin temporisejamos colocar componentes de tantalio, zada. La disposicin de los componentes prinincluso hasta se pueden emplear 4 capacito- cipales en una placa de circuito impreso se
res de 50F en paralelo para disminuir las pr- muestra en la figura 4.
didas. Si el capacitor fuera un electroltico
Recuerde que el transistor de paso Q2 debe
comn, el monoestable no accionara ir dotado de un disipador de calor para que
correctamente, ya que su resistencia de pr- pueda soportar el paso de corrientes elevadida sera comparable con la resistencia das. Para IC2 sugerimos la utilizacin de un
fijada por VR1.
zcalo (base) DIL de 8 pins.
Siendo el potencimetro VR1 de 5M y el
Si el lector tuviera dificultades para obtener
capacitor C2 de 220F, tenemos aproxima- un interruptor de presin doble, puede improdamente entre 20 y 40 minutos de temporiza- visar uno con dos interruptores simples montacin, desprecindose
las tolerancias de los
componentes.
Esto significa que
despus
de
un
tiempo de accionado SW2 y SW3, la
salida IC2 va nuevamente al nivel bajo, lo
que lleva al transistor
al corte. El rel es
desenergizado
abriendo sus contactos, con esto se corta
totalmente la alimentacin del circuito
producindose
su
desconexin completa.
Para una nueva
temporizacin basta
presionar por un instante SW2 junto con
SW4. Incluso durante
un ciclo de temporizacin, si se presiona
SW2 y SW4 tendremos
una nueva cuenta de
tiempo.
Son posibles temFigura 4 - Diseo de la placa de circuito impreso sugerida para la fuente de
porizaciones mayoalimentacin con suministro temporizado.
76
Saber Electrnica
F1 - 1A - Fusible
C1 - 1000F x 25V - Capacitor electroltico
C2 - 220F x 25V - Capacitor de tantalio (ver texto)
C3 - 0.1F - Cermico
C4 - 220F x 25V - Capacitor electroltico
VR1 - 5M - Potencimetro
VR2 - 5k - Potencimetro
R1 - 47k x 1/8W
R2 - 10k
R3 - 1k
R4 - 1,2k
R5 - 220
R6 - 1k
Varios:
Placa de circuito impreso, caja para montaje, soporte
de fusible, cable de alimentacin, perilla para los
potencimetros, conector para alimentar el aparato,
cables, estao, etc.
Saber Electrnica
77
M o n ta j e
Presentamos dos sencillos circuitos que permiten detectar tanto la presencia de personas como de objetos cercanos a un determinado lugar. Uno de ellos emplea un par
transmisor-receptor por rayos infrarrojos y
el otro utiliza una celda solar. Por su sencillez
y efectividad se puede emplear tanto en
hogares, locales, empresas como en automviles para ayuda para estacionamiento.
Por Ing. Horacio Daniel Vallejo
[email protected]
2 Detectores De
ProximiDaD
SenSor
De
ProxImIDaD
con
celDaS SolareS
78
Saber Electrnica
2 Detectores de Proximidad
Saber Electrnica
79
Montaje
mitad, el oscilador comenzar a funcionar tan
pronto la tensin de alimentacin supere los
2V.
El circuito (figura 1), incluidas las celdas solares, puede colocarse en una pequea placa
de prototipos y protegerlo con una caja de
material traslcido. La caja debe fijarse a la
pared, de forma tal que las luces del vehculo
apunten directamente cuando el auto est
correctamente centrado en la cochera, como
se aprecia en la figura 2. El LED se colocar de
modo que quede cmodamente visible para
el conductor.
Desde luego, para que el montaje de este
instrumento resulte realmente eficaz, el vehculo debe ingresar al garaje con sus luces
encendidas.
Como puede apreciar, este circuito es til en
la oscuridad y siempre que las luces del auto
estn encendidas, aunque la habilidad del
montador puede permitir que el dispositivo se
pueda utilizar en otras condiciones, siempre
que se realicen las modificaciones necesarias.
Si va a utilizar este circuito en un automvil,
debe tener en cuenta que las celdas solares
deben ser pequeas y siempre deben estar
limpias, de modo que puedan recibir bien la
luz incidente para que el circuito funcione.
Como el consumo del circuito es bajo, no hay
problema con la potencia de los minipaneles
con
Par Tx-rx
Por
rayoS InfrarrojoS
80
Saber Electrnica
2 Detectores de Proximidad
cercano se reciben por otro componente. Al
ser recibidas el sistema detecta proximidad
con lo que el LED de salida se acciona (brilla).
El circuito integrado es un generador/decodificador de tonos que bien cumple con las
necesidades de este diseo. Tanto el fotodiodo como el fototransistor debern estar
situados con unidades de enfoque adecuadas para mejorar el alcance. Con simples
reflectores de LED's se pueden obtener alcances del orden del metro. Con lentes convexas
se pueden cubrir distancias de cinco metros.
Es conveniente sacrificar algo de rango pero
colocar filtros UV y SUNLIGHT los cuales no
dejan entrar al fototransistor (elemento receptor) los rayos del sol.
El montaje se puede realizar en una placa
de circuito impreso como la mostrada en la
figura 4. La alimentacin de este circuito
puede ser cualquier tensin comprendida
entre 5 y 9 volt.
Para accionar circuitos externos bastar con
reemplazar el LED por un optoacoplador, el
cual accionar por medio de su transistor
interno el circuito a comandar. J
Lista de materiales del circuito de la figura 3
R1 - 470
R2 - 10k
R3 - 1k
R4 - 10k
R5 - 10k
R6 - 68
R7 - 10k
Q1 - BPW42 - Fototransistor de uso general
Q2 - BC558 - Transistor PNP de uso general
Q3 - 2N2222A - Transistor NPN para baja seal
D1 - CQX46 - Fotodiodo de uso general (debe estar
apareado con Q1)
D2 - Led de 5mm color rojo
IC1 - LM567 - Circuito integrado.
C1 - 1F - Capacitor elecroltico x 16V
C2 - 1F - Capacitor elecroltico x 16V
C3 - 100nF - Capacitor cermico
Varios
Placa de circuito impreso, gabinete para montaje,
tubos y lentes para fotodiodo y fototransistor, conector para batera de 9V, batera de 9V, estao,
cables, etc.
Saber Electrnica
81
M o n ta j e
Tanto las computadoras como los televisores de pantalla plana poseen lmparas de
ctodo fro que funcionan en base a una
tensin elevada de corriente alterna. En
este artculo proponemos el armado de un
probador de este tipo de lmparas dando 2
opciones, una es mediante el uso de componentes discretos y otra es mediante el
empleo de un circuito inverter que puede
tomar de algn equipo en desuso.
Por Federico Prado
[email protected]
Medidor de LMparas
CCFL y CCFT
82
Saber Electrnica
Saber Electrnica
83
Montaje
Mediante el potencimetro de 100k podemos manejar la base de tiempo del 555 que
variar directamente la frecuencia del TIP31C
y a su vez la del transformador.
Es posible intercambiar el potencimetro por
un transistor con la finalidad de convertir al 555
en un VCO, es decir Colector y Emisor del transistor donde estara el potencimetro y con la
base variar la tensin y a su vez la frecuencia
del 555, esto lleva una pequea adaptacin
pero es muy fcil de hacerla. Con cualquier
transistor de uso general de baja seal es posible (por ejemplo un 2N3904 o un BC548).
Este sencillo probador lo puede montar en
una placa de circuioto impreso como la mostrada en la figura 2. Aclaramos que el transformador, con primario de acuerdo con la red
local y secundario de 3V a 3V x 250mA queda
fuera de la placa. Otro dato a tener en cuenta
es que en la placa se ha previsto el uso de un
transistor de baja corriente, ya que el prototip
estaba pensado para lmparas de pequeo
consumo, sin embargo, el uso de un transistor
TIP31 con un buen disipador de calor permite
la medidicin de lmparas de buena potencia para pantallas de 50.
El otro prototipo es sugerido por www.reparacionlcd.com . Se trata de una sola lmpara,
aunque podramos construir un probador que
testeara dos o ms lmparas al mismo
tiempo.
Se requiere un inverter de una sola salida, 3
84
Saber Electrnica
Figura 5 - El conjunto se puede colocar en un gabinete o se lo puede proteger con cinta aislante.
una tensin final de 12V (figura 4), alimentamos el inverter con estos +12V. El positivo de la
alimentacin lo podemos soldar en el positivo
del condensador que tiene como filtrado el
inverter y el negativo de la batera al negativo
del condensador. Con esto ya tenemos el
inverter alimentado._
Con referencia del negativo de la alimentacin soldamos un cable a la primera batera,
de la que obtenemos 4V que vamos a utilizar
como tensin de ON/OFF. A este cable soldamos una pata de nuestro pulsador y soldamos
otro cable a la otra pata del pulsador que va
Saber Electrnica
85
Montaje
86
Saber Electrnica
M o n ta j e
En aplicaciones de domtica cada vez ms se
emplean telfonos celulares para dar aviso de
diferentes situaciones que se producen en un
hogar. En este artculo presentamos el circuito
de un discador telefnico automtico que har
que un telfono celular realice una llamada
cuando recibe una seal que puede provenir
de una central de alarma o, simplemente, de
un sensor piromtrico comercial (de movimiento). El circuito es una modificacin del proyecto que puede consultar en www.electronicaelectronics.com..
Por Ing. Horacio Daniel Vallejo
[email protected]
DiscaDor GsM
para alarMa
Saber Electrnica
87
Montaje
en cuyo caso deber conectar
los contactos del sensor entre
CN2 y GND (masa, tierra). Es
lgico suponer entonces que si
Ud. tiene una central de alarma
y quiere que el celular haga la
llamada cuando se dispara la
central, tendr que conectar los
contactos de salida de la
alarma a nuestro discador en
forma similar a lo que recin
explicamos.
El circuito basa su funcionamiento en un contador digital
con un CD4017 que recibe
seales de clock de un oscilador
cuya frecuencia se puede ajusFigura 1 - Diagrama en blotar a travs de VR1. Cuando cieques que ejemplifica el funcionamiento del discador GSM.
rra SW3, se alimenta el circuito y
se establece un procedimiento
cuenta del CD4017 se activa RL1 cuyos conde prueba en forma automtica. Apenas se
tactos se debern conectar a la tecla de FIN
alimenta el circuito, con el primer pulso de
88
Saber Electrnica
Saber Electrnica
89
Montaje
sonido cuando se dispare la alarma y que
est cerca del micrfono del celular para
que al recibir la llamada
escuchemos
dicho sonido y tengamos la seguridad de
que se trata de nuestro
dispositivo (esto es por si
el telfono que recibe
la llamada no tiene
identificador de llamada).
Debemos aclarar que
el CD4017 seguir contando y cuando cuente
7 pulsos volver a activar a RL1 para dar fin a
la llamada.
Al finalizar la cuenta el
circuito quedar nuevamente en condiciones de espera de
manera que si se
detecta un nuevo disparo, el ciclo volver a
comenzar.
Debemos aclarar que
el telfono celular
deber tener saldo,
caso contrario no se
podr establecer la llamada.
Para armar el circuito
puede emplear una
placa
de
circuito
impreso como la mostrada en la figura 3.
En la figura 4 tenemos
una esquema que
muestra cmo debe
hacerse la conexin al
celular y en las figuras 5
Figura 3b - Placa de circuito impreso del discador GSM.
y 6 se reproducen imgenes del sistema utilizando un celular cables a las teclas de llamada y fin de llaMotorola modelo C139. Telfonos como este, mada y robustos como para que no tenga
o el Nokia 1100 o el Motorola C115 son eco- problemas al realizar la conexin.
Obviamente, este circuito es simplemente un
nmicos, fciles de montar, fciles de soldar
90
Saber Electrnica
carGaDor autoMtico
De Bateras
a sea porque dejamos de utilizar el vehculo por tiempos muy prolongados o porque la batera est prxima a agotarse
este circuito permite dar carga a la misma de
forma adecuada e indicando por medio de
un LED cuando el proceso ha concluido.
Como se puede apreciar el circuito de la
figura 1 es una fuente de alimentacin convencional, seguida de un regulador LM338 el
cual es controlado por medio de un amplificador operacional que se encarga de controlar el estado de la carga para detectar el
momento preciso en que debe detenerse y
Saber Electrnica
91
Montaje
92
Saber Electrnica
M o n ta j e
Muchas veces, para calibrar un receptor o para
saber el lugar especfico en el que se debe ubicar una antena, es preciso contar con algn
equipo medidor de seales de RF. Con un par
de transistores, un multmetro y muy pocos
componentes pasivos proponemos el armado
de un medidor de seales de RF porttil de
excelentes prestaciones prcticas.
Por Luis Horacio Rodriguez
[email protected]
Smeter:
medidor
de
Seal
de
rF
Saber Electrnica
93
Montaje
Lista de materiales del circuito de la figura 1
Q1 - 2N2222 - Transistor de RF para pequeas seales.
Q2 - BC548B - Transistor NPN de uso general.
D1, D2 - BAT54 - Diodos rectificadores de seal rpidos.
R1 - 100k
R2 - 3,3k
R3 - 220k
94
Saber Electrnica
R4 - 3,3k
VR1 - 100k - Pre-set
C1 a C3 - 100nF - Cermico
C4 - 1F - Capacitor electroltico x 16V.
A - Miliampermetro con 100A a fondo de escala.
Varios
Placa de circuito impreso, gabinete para montaje,
conector tipo RCA de entrada (CN1) para punta de
prueba, cables, estao, etc.