Escolar Documentos
Profissional Documentos
Cultura Documentos
CARRERA
Ingeniera Electromecnica
PROYECTO
Relevadores en Aplicaciones Para Sistemas de Control APSC
(Sistema de Control Plataforma Arduino).
EMPRESA
TESISTA
ASESOR
pg. 1
pg. 2
pg. 3
Agradecimiento
Con este documento concluye una meta hecha realidad que marca mi vida
como persona, hijo, miembro de esta sociedad y al fin como profesionista,
comprometido con dar un uso correcto a lo aprendido en este recorrido tan largo
pero satisfactorio al final. Dejando la puerta abierta para cumplir otras tres grandes
metas que dejo calcado aqu en este documento para siempre tenerlos presentes,
realizar una maestra, un doctorado y llegar a tener una familia propia para junto a
ellos lograr escribir algo sobresaliente en el libro de la vida.
Comenzando con los seres que me dieron el ser, mis padres, principalmente un
reconocimiento extra a mi madre que nunca desisti, siempre ha estado a mi lado
siendo tal vez la nica persona que nunca dudo de mi capacidad apoyando,
dndolo todo, es una madre ejemplar, hoy despus de 23 abriles le regalo el mejor
10 de mayo.
Dando un agradecimiento enorme desde el rea directiva hasta el rea de
intendencia y principalmente a los docentes de esta institucin que forman
profesionistas da a da por su paciencia y esmero, en especial aquellos que
apoyaron el desarrollo acadmico de un servidor y as poder cumplir una meta,
como llamo un sueo hecho realidad.
A mis hermanos que son parte esencial de mi vida, con los que he compartido mi
vida, tambin es un logro de ellos, pues se han despojado de sus metas para
apoyar las mas mil gracias, dios les colme de bendiciones.
Sin dejar de lado a mis familiares y amigos que estuvieron conmigo apoyado mis
decisiones buenas o malas.
Para finalizar gracias por la vida, por la salud, por mis logros en una palabra
gracias a Dios.
A TODOS GRACIAS.
pg. 4
Resumen
novedoso
desde
celulares,
computadoras,
automviles,
aviones,
pg. 5
pg. 6
Cabe mencionar que este tablero puede modificarse, pues tanto la programacin
en el IDE Arduino como en la comunicacin con Visual Basic 6 as como el arreglo
elctrico y electrnico para fines de controles nicos y requeridos, basndose en
especificaciones de uso propio de quien requiera esta aplicacin ajustando segn
las necesidades.
Este tipo de cambios pueden ser desde el uso de sensores y actuadores nicos
as como el tipo de comunicacin o incluso el ambiente de la aplicacin grafica
ms detallada y fcil de ejecutar, de esta forma se puede implementar este
sistema para la comodidad de quien lo requiera.
Nota: Es posible crearle un sistema en red por base de datos para tener mltiples
puntos de control y acceso as como restricciones especiales.
pg. 7
Summary
The technological advance where the countries of first world take a great
advance which provide almost in their entirety of any article or novel team from
cellular, computers, automobiles, airplanes, tool and you scheme without
precedents, leaving the second countries and third world like the potential
consumers that are developed under the domain of these other ones, as a starting
point is sought in first instance not to be single consumers of these products,
services or processes, but understanding and even to improve the use of them
deciphering and creating a new investigation field and development that it can take
to a second country and third world at a level that approaches to that of the first
world.
The purpose of this thesis is to create an application simple demotic being based
on the use of a badge microcontroladora of the family Arduino joined to the relays
use that you/they are well-known elements as electromechanical with which you
can develop a finer control that he/she goes of a control via PC, cellular, board of
tactile screen or simply bellboys of electronic composition to activate the relays,
being able to be directed via infrared, bluetooth, Ethernet, GMS or GPS or simply
wire, for questions of resources this application is carried out in the wire way to be
the most accessible and economic.
pg. 8
As a previous step he/she is carried out practical of control like the qualification
and give qualification of contacts, lights and motors monophasic or triphasic, also a
control traffic light, traffic light with he/she grazes pedestrian and traffic light of
double mask with which it is to give an introduction in the use of this
microcontrolador and its programming based on the language root C and C++ for
microcontrolador in this case can be based on the badge Arduino One in
communication with the serial port of the IDE Arduino version 23 to carry out the
control from a PC.
pg. 9
It is necessary to mention that this board can modify, because so much the
programming in the IDE Arduino like in the communication with Visual Basic 6 as
well as the electric and electronic arrangement for ends of unique and required
controls is being based on use specifications characteristic of who requires this
application adjusting it to its necessities.
This type of changes can be from the use of sensors and unique actuators as well
as the communication type or even the atmosphere of the detailed and easy
graphic application of executing for who gives you to implement this system for the
comfort of who requires it.
He/she notices: It is possible to create him a system in net for database to have
multiple control points and access as well as special restrictions.
pg. 10
Contenido
ndice
Generalidades
Pg.
Introduccin.
20
Justificacin.
22
23
24
Problemas a resolver.
27
Alcances y Limitaciones.
30
Misin.
31
Visin.
31
Valores.
31
Metodologa.
32
Captulo I Arduino
1.1
Qu es Arduino?
34
1.1.2
Por qu Arduino?
35
1.2
Hardware.
36
1.3
Placas E/S.
37
1.3.1
38
1.3.2
39
pg. 11
1.4
41
1.4.1
Alimentacin.
41
1.4.2
Memoria.
42
1.4.2.1
43
1.4.3
Entradas y Salidas.
44
1.4.4
Comunicacin.
45
1.4.5
Programacin.
47
1.4.6
48
1.4.7
49
1.4.8
Caractersticas Fsicas.
49
Captulo II
2.1
51
2.1.1
Windows.
52
2.1.2
62
2.1.3
Instalacin en GNU/Linux.
65
2.2
66
2.2.1
La barra de herramientas.
66
2.3
Men.
69
2.4
Preferencias.
70
pg. 12
3.1
La estructura de un programa.
72
3.2
Las variables.
77
3.3
Tipo de datos
79
3.4
Aritmtica
82
3.5
Constantes
84
3.6
Control de flujo
85
3.7
E/S Digitales
89
3.8
E/S Analgicas
92
3.9
Tiempo
94
3.10
Matemticas
95
3.11
Aleatorio
95
3.12
97
Captulo IV Relevador
4.1
Antecedentes.
100
4.1.1
Qu es un relevador?
100
4.1.2
101
4.1.3
101
4.2
Los conmutables.
104
4.3
Rels.
105
4.4
Por qu el relevador?
114
4.5
116
pg. 13
5.1
Control de luces.
122
5.2
132
5.3
Control Semforo.
141
5.4
151
5.5
160
5.6
170
5.7
176
5.8
Aplicacin Domtica.
186
Captulo
VI
Conclusin,
Recomendaciones
Referencias
Bibliogrficas.
6.1
Conclusion.
214
6.2
Recomendacion.
215
6.3
Referencias biblograficas.
216
pg. 14
Contenido
Figura
Pag.
1.3:
1.3.2:
----------------------------------------------------------------------------------------------------
38
39
1.3.2.1: Las partes que conforman Arduino Uno Rev.3 en simbologa electrnica.-----------------------------------------------------------------------------------------------------
40
1.4.5:
47
2.1:
53
2.2:
54
2.3:
55
2.4:
56
2.5:
57
2.6:
58
2.7:
59
2.8:
60
2.9:
60
2.10:
61
2.11:
61
2.12:
63
3.1:
75
3.2:
93
4.3.1:
Contactos tpicos.------------------------------------------------------------------
106
4.3.2:
107
4.3.3:
108
4.3.4:
109
4.3.5:
Movimiento perpendicular.-------------------------------------------------------
110
4.3.6:
Movimiento paralelo.--------------------------------------------------------------
110
pg. 15
4.3.7:
Movimiento de rotacin.----------------------------------------------------------
111
4.3.8:
Movimiento pivotante.-------------------------------------------------------------
111
4.3.9:
Pantalla.------------------------------------------------------------------------------- 112
4.3.10: Polarizacin.-------------------------------------------------------------------------
112
113
113
114
4.4:
5.1.1:
5.1.2:
encendido.--------------------------------------------------------------------------------------5.1.4:
124
125
bajo.-----------------------------------------------------------------------------------------------
126
5.2.1:
133
5.2.2:
134
135
5.3.1:
143
5.3.2:
Primer estado alto de la figura rojo que significa parar, mientras el amarillo
144
5.3.3:
145
5.3.4:
pg. 16
157
171
pg. 17
210
212
212
pg. 18
pg. 19
INTRODUCCIN
Arduino es una plataforma de hardware libre, basada en una placa con un micro
controlador
pg. 20
sensores del tipo analgicos o digitales, relevadores de voltaje etc; para dar
un ejemplo de lo que se puede hacer con Relevadores en Aplicaciones Para
Sistemas de Control APSC Plataforma Arduino.
Las siguientes
pg. 21
JUSTIFICACIN
pg. 22
OBJETIVO GENERAL
Demostrar las aplicaciones para el uso del relevador y como mejorar su uso con
Arduino en la aplicacin domtica.
OBJETIVO ESPECIFICO
pg. 23
Investigacin y desarrollo
EDIFICIO E
pg. 24
LABORATORIO DE ELECTRONICA
pg. 25
pg. 26
1) Leds funcin.
2) Button.
3) Arrays.
4) Sensor analgico tipo potencimetro y serial println.
5) Piezoelctrico (zumbador).
6) Fotorresistencia (LDR) sensor de luz.
7) Funcin LDR.
8) Servomotor.
9) Motor DC controlado con el chip ld293.
10) Motor DC controlado con el chip ld293 y con 2 potencimetros que controlan su
sentido de giro y sus rpm.
11) Semforo.
12) Semforo con pase del peatn.
13) Rel.
pg. 27
5.1
Control de luces.
5.2
5.3
Control Semforo.
5.4
5.5
5.6
5.7
5.8
Aplicacin Domtica.
Estos temas son desarrollados a partir del control con relevadores y Arduino que
en conjunto forman un control a travs de Software y Hardware as como
elementos de electrnica y elctricos a controlar.
pg. 28
PROBLEMAS A RESOLVER
Contar con los conocimientos necesarios para desarrollarse en el campo laboral
de la mejor manera posible, siendo esta tesis una herramienta de aprendizaje en
el cual se estipula el alto rendimiento del desarrollo creativo abriendo paso a
mejores horizontes para las generaciones venideras marcando con este trabajo la
pauta para estudio y la investigacin del mundo tecnolgico que nos rodea y estar
a la vanguardia con otros pases de primer mundo no solo como consumidores de
sus productos si no tambin demostrando que somos capases de entender y
mejorar las ideas propuestas, por ejemplo Arduino es creado como un herramienta
de uso interactivo, pero al pasar de su uso normal de aprendizaje al desarrollo de
mejores aplicaciones, partiendo de una idea generalizada a algo ms concreto y
complejo como es la fusin entre esta placa microcontroladora y el uso de los
relevadores, an ms exitoso fusionar estos dos ltimos con lo aprendido durante
nuestro desarrollo acadmico en este caso para el rea de Ing. Electromecnica
ya que el relevador es un elemento electromecnico en su totalidad.
pg. 29
ALCANCES Y LIMITACIONES
ALCANCES
LIMITACIONES
son los
siguientes:
pg. 30
MISIN
VALORES
*Compromiso
Es el deber contrado con fidelidad entre el instituto y sus trabajadores, como el
medio para lograr un mejor servicio educativo.
*Perseverancia
Es el esfuerzo constante para alcanzar las metas institucionales.
*Gentileza
Es la cortesa que ofrece el instituto al interior y el exterior en todos sus servicios.
pg. 31
METODOLOGA
pg. 32
Captulo
Arduino
pg. 33
1.1
QU ES ARDUINO?
Arduino es una plataforma de prototipos electrnica de cdigo abierto (opensource) basada en hardware y software flexibles y fciles de usar. Est pensado
para artistas, diseadores, como hobby y para cualquiera interesado en crear
objetos o entornos interactivos.
Arduino puede sentir el entorno mediante la recepcin de entradas desde una
variedad de sensores y puede afectar a su alrededor mediante el control de luces,
motores y otros artefactos. El microcontrolador de la placa se programa usando el
(Arduino Programming Language) basado en Wiring1 y el Arduino Development
Environment basado en Processing2.
Los proyectos de Arduino pueden ser autnomos o se pueden comunicar con
software en ejecucin en un ordenador (por ejemplo con Flash, Processing,
MaxMSP, etc.).
Las placas se pueden ensamblar a mano o encargarlas pre ensambladas; el
software se puede descargar gratuitamente. Los diseos de referencia del
hardware (archivos CAD) estn disponibles bajo licencia open-source, por lo que
eres libre de adaptarlas a tus necesidades.
Arduino recibi una mencin honorfica en la seccin Digital Communities del Ars
Electrnica Prix en 2006.
pg. 34
Hay
muchos
otros
microcontroladores
plataformas
micro-controladoras
pg. 35
1.2
HARDWARE.
pg. 36
Nano: Una placa compacta diseada para uso como tabla de pruebas, el
Nano se conecta al ordenador usando un cable USB Mini-B.
LilyPad: Diseada para aplicaciones listas para llevar, esta placa puede
ser conectada en fbrica, y un estilo sublime.
Serial: Es una placa bsica que usa RS232 como un interfaz con el
ordenador para programacin y comunicacin. Esta placa es fcil de
ensamblar incluso como ejercicio de aprendizaje.
Serial Single Sided: Esta placa est diseada para ser grabada y
ensamblada a mano. Es ligeramente ms grande que la Diecimila, pero aun
compatible con los dispositivos.
pg. 37
Fue llamado as para resaltar el hecho de las placas Arduino se han convertido en
el numero #1 en microcontroladores open-source en la serie de placas USB
Arduino.
pg. 38
1.3.2
PARTES
QUE
INTEGRAN
LA
PLATAFORMA
MICROCONTROLADORA.
Conector USB.
Un jack de poder.
Un conector ICSP.
Botn de Reset.
Figura 1.3.2: Las partes que conforman Arduino Uno Rev.3 en su presentacin
grfica.
pg. 39
Figura 1.3.2.1: Las partes que conforman Arduino Uno Rev.3 en simbologa
electrnica.
pg. 40
1.4
ARDUINO.
1.4.1. ALIMENTACIN
pg. 41
5V. El
1.4.2 MEMORIA.
pg. 42
QU ES UN GESTOR DE ARRANQUE?
Un gestor de arranque (en ingls Bootloader) es un programa sencillo que en
su constitucin no cuenta con la totalidad de las funciones que corren en un
sistema operativo, y la funcin que realiza es preparar todo lo que necesite el
sistema operativo para funcionar.
pg. 43
Cada uno de los 14 pines digitales del Arduino Uno puede ser usado como
entrada o salida, usando funciones pinMode (), digitalWrite () y digitalRead ().
Operan a 5 voltios. Cada pin puede proporcionar o recibir un mximo de 40 mA y
tiene una resistencia interna pull-up (desconectada por defecto) de 20-50
KOhms. Adems, algunos pines tienen funciones especiales:
Serial: 0 (Rx) y 1 (Tx). Usados para recibir (Rx) y transmitir (Tx) datos TTL
en serie. Estos pines estn conectados a los pines correspondientes del
chip FTDI USB-a-TTL Serie.
LED: 13. Hay un LED empotrado conectado al pin digital 13. Cuando el pin
est a valor HIGH, el LED est encendido, cuando el pin est a LOW, est
apagado.
pg. 44
1.4.4 COMUNICACIN.
Puedes utilizar el monitor del puerto serie incorporado en el entorno Arduino para
comunicarte con la placa Arduino. Haz clic en el botn del monitor de puerto serie
en la barra de herramientas y selecciona la misma velocidad en baudios utilizada
en la llamada a begin ().
pg. 45
La placa Arduino Mega tiene tres puertos adicionales de serie: Serial1 en los
pines 19 (RX) y 18 (TX), Serial2 en los pines 17 (RX) y 16 (TX), Serial3 en los
pines 15 (RX) y 14 (TX). Para utilizar estos pines para comunicarse con el
ordenador personal, necesitaras un adaptador USB adicional a serie, ya que no
estn conectados al adaptador USB-Serie de la placa Arduino Mega. Para usarlos
para comunicarse con un dispositivo serie externo TTL, conecta el pin TX al pin
Funciones
begin()
end()
available()
read()
flush()
print()
println()
write()
pg. 46
1.4.5. PROGRAMACIN.
El Arduino Uno puede ser programado con el software IDE Arduino, de la versin
23 en adelante ya incluye los drivers necesarios para la instalacin de placas
micro-controladoras Arduino Uno, pero las versiones ms estables son la versin
23, la versin 1.0 y la ms actual 1.0.1, esta ltima con soporte para las nuevas
placas con conexin para dispositivos mviles como Smartphone.
El ATmega328 del Arduino UNO viene con un bootloader (gestor de arranque, es
similar a la BIOS que tienen las PC`s) pregrabado que te permite subirle nuevo
cdigo sin usar un programador hardware externo. Se comunica usando el
protocolo original STK500.
Tambin puedes saltar el bootloader y programar el ATmega168 a travs de la
cabecera ICSP (In-Circuit Serial Programming).
pg. 47
En lugar de requerir una pulsacin fsica del botn de reset antes de subir un
nuevo programa, el Arduino Uno est diseado de forma que permite ser
reseteado por software en ejecucin en una computadora conectada. Una de las
lneas de control de flujo de hardware (DTR) del FT232RL est conectada a la
lnea de reset del ATmega328 a travs de un condensador de 100 nF. Cuando
esta lnea toma el valor LOW, la lnea reset se mantiene el tiempo suficiente para
resetear el chip.
La versin 0009 del software Arduino usa esta capacidad para permitirte cargar
cdigo simplemente presionando el botn upload en el entorno Arduino. Esto
significa que el bootloader puede tener un tiempo de espera ms corto, mientras la
bajada del DTR puede ser coordinada correctamente con el comienzo de la
subida.
Esta configuracin tiene otras repercusiones. Cuando el Arduino Uno est
conectado a un ordenador que ejecuta sistemas operativos Mac OS X o Linux, se
resetea cada vez que se hace una conexin a l por software (a travs de USB).
Durante el siguiente medio segundo aproximadamente, el bootloader se ejecutar
en el Arduino Uno. Mientras est programado para ignorar datos malformados
(por ejemplo, cualquiera excepto una subida de cdigo nuevo), interceptar los
primeros bytes de datos enviados a la placa despus de abrir la conexin. Si una
rutina que se ejecuta en la placa recibe una configuracin una vez u otros datos
cuando empieza, asegurarse de que el software con el que se comunica espera
un segundo despus de abrir la conexin y antes de enviar estos datos.
pg. 48
El Arduino Diecimila tiene un fusible reseteable que protege tus puertos USB del
ordenador de cortes y sobrecargas. Aunque la mayora de los ordenadores
proporcionan su propia proteccin interna, el fusible proporciona una capa de
proteccin extra. Si ms de 500 mA se aplican al puerto USB, el fusible
automticamente romper la conexin hasta que el corte o la sobrecarga sean
eliminados.
pg. 49
C a p t u l o II
pg. 50
En este manual se dise para usar un Arduino Uno. Si tienes otra placa, lee la
Informacin correspondiente en http://www.arduino.cc/en/Guide/HomePage. El
Arduino Uno es una placa simple que contiene todo lo que necesitas para
empezar a trabajar con electrnica y programacin de microcontrolador.
Tambin necesitas un cable USB estndar (del tipo que conectaras a una
impresora USB, por ejemplo).
pg. 51
2.1.1 WINDOWS.
Si estas usando un Arduino USB, necesitars instalar los drivers para el chip FTDI
de la placa.
Estos pueden encontrarse en el directorio drivers/FTDI USB Drivers de la
distribucin Arduino.
En el siguiente paso (Conectar la placa), se mostrar el asistente para Aadir
Nuevo Hardware de Windows para estos drivers.
La
ltima
versin
de
los
drivers
se
puede
encontrar
en
http://www.ftdichip.com/Drivers/VCP.htm.
4. Conectar la placa.
pg. 52
Para alimentar la placa desde una fuente externa (6-12 V), coloca el jumper en los
dos pines ms cercanos al conector de alimentacin. En cualquier caso, conecta
la placa a un puerto USB de tu ordenador.
El asistente para Aadir Nuevo Hardware debera abrirse. Indcale que no conecte
a Windows Update y haz click en siguiente.
pg. 53
pg. 54
pg. 55
pg. 56
El asistente buscar el driver y dir que se encontr USB Serial Converter. Haz
click en finalizar.
El asistente para Aadir Nuevo Hardware aparecer de nuevo. Realiza los mismos
pasos. Esta vez, se encontrar un USB Serial Port.
pg. 57
5. Conectar un LED.
pg. 58
7. Subir un programa.
1.- Abrir la rutina de ejemplo de parpadeo del LED: File > Examples > Basics >
Blink. Vase: Figura 2.7 Abrir ejemplo Blink.
Seleccionar el dispositivo serie de la placa Arduino desde el men Herramientas >
Puerto Serie.
En Windows, este debera ser COM1 o COM2 para la placa serie Arduino, o
COM3, COM4 o COM5 para la placa USB. Para descubrirlo, abrir el Administrador
de Dispositivos de Windows (En la pestaa Hardware o en el Panel de Control de
Sistema). Buscar un USB Serial Port en la seccin Puertos; esa es la placa
Arduino. (Ver figura 2.8)
pg. 59
pg. 60
Asegurarse de que Arduino Uno est seleccionada en el men Tools > Board.
Ahora, simplemente haz click en el botn Upload del entorno. Espera unos pocos
segundos (deberas ver los LEDs Rx y Tx de la placa iluminndose). Si la carga es
correcta, el mensaje Done uploading aparecer en la barra de estado.
pg. 61
Unos pocos segundos despus de que la subida termine, deberas ver el LED
mbar (amarillo) en la placa empezar a parpadear. Si lo hace, enhorabuena! Has
conseguido subir tu primer programa a la placa Arduino Uno, y veras cargado y
ejecutndose el programa.
Si estas usando un Arduino USB, necesitars instalar los drivers para el chip FTDI
de la placa.
Estos pueden encontrarse en el directorio drivers de la distribucin Arduino.
pg. 62
doble
click
para
montar
la
imagen
del
disco
ejecutar
el
FTDIUSBSerialDriver.pkg incluido.
La
ltima
versin
de
los
drivers
se
puede
encontrar
en
http://www.ftdichip.com/Drivers/VCP.htm.
pg. 63
4. Conectar la placa.
5. Conectar un LED.
pg. 64
cmo
instalar
el
entorno
Arduino
en
http://www.arduino.cc/playground/Learning/Linux.
Haz click en Cerrar y click en Cerrar en el dilogo Los repositorios han cambiado.
Descarga
la
distribucin
de
GNU/Linux
de
Arduino
desde
pg. 65
pg. 66
Crea una nueva rutina o un nuevo cdigo, que podremos subir a la placa o
guardarla con extensin (.pde) o (.ino).
Sirve para abrir un programa guardado, ya que muestra todas las rutinas de tu
Sketchbook (carpeta local donde por default el IDE guarda los cdigos
generados).
Guarda tus rutinas, o cdigos generados. Los guarda con extensin (.pde o .ino).
pg. 67
Muestra datos serie enviados desde la placa Arduino (placa serie o USB). Para
enviar datos a la placa, introduce el texto y haz click en el botn Send o presiona
la tecla Enter. Elige la velocidad de transmisin de datos desde el desplegable
que asigna la velocidad de transferencia de datos al Serial.being en tu rutina.
Recuerda que en Mac o GNU/Linux, la placa Arduino se reiniciar (vuelve a
ejecutar tu rutina desde el principio) cuando conectes con el Serial monitor.
Puedes comunicarte tambin con la placa desde PROCESSING, FLASH,
MAXMSP, JAVA, VISUAL BASIC, ECLIPSE, FIRMATA, LABVIEW, MATLAB,
EXCEL,
GAMBAS
(En
OS
Linux),
etc
(consulta
Permite gestionar las rutinas con ms de un archivo (cada uno de los cuales
aparece en su propia pestaa). Estos pueden ser:
pg. 68
2.3 MENUS.
SKETCH
Add FilE: Aade otro chero fuente a la rutina. El nuevo archivo aparece en
una nueva pestaa en la ventana de la rutina. Esto facilita y agranda
proyectos con mltiples archivos fuente. Los archivos pueden ser
eliminados de una rutina usando el Tab Men.
TOOLS
Serial Port: Este men contiene todos los dispositivos series (reales o
virtuales) de tu mquina. Debera actualizarse automticamente cada vez
que abres el nivel superior del men Tools. Antes de subir tu rutina,
necesitas seleccionar el elemento de este men que representa a tu placa
Arduino. En el Mac y Linux esto es probablemente algo como
/dev/tty.usbserial-1B1 (para la placa USB), o /dev/tty.USA19QW1b1P1.1
(para una placa Serie conectada con un adaptador USB-a-Serie Keyspan).
En Windows, es probablemente COM1 o
pg. 69
COM2 (para una placa Serie) o COM4, COM5, COM7 o superior (para una
placa USB)
2.4 PREFERENCIAS.
pg. 70
C a p t u l o III
pg. 71
void setup()
{
Sentencias;
}
void loop()
{
Sentencia;
}
setup()
pg. 72
loop()
void loop()
{
digitalWrite(pin, HIGH); //Activa 'pin'
delay(1000); //espera un segundo
digitalWrite(pin, LOW); //Desactiva 'pin'
delay(1000); //espera un segundo
}
Funciones.
pg. 73
Ejemplo:
int delayVal()
{
int v; //crea una variable temporal 'v'
v = analogRead(pot); //lee el valor del potencimetro
v /= 4; //convierte 0-1023 a 0-255
return v; //devuelve el valor final de v
}
Llaves { }.
void loop()
{
Sentencias ;
}
pg. 74
pg. 75
Un punto y coma debe usarse al final de cada declaracin y separa los elementos
del programa.
Tambin se usa para separar los elementos en un bucle for.
/*
este es un bloque de comentario encerrado
no olvides cerrar el comentario
tienen que estar balanceados!
*/
pg. 76
COMENTARIOS DE LNEA // .
Una variable es una forma de llamar y almacenar un valor numrico para usarse
despus por el programa. Como su nombre indica, las variables son nmeros que
pueden cambiarse continuamente al contrario que las constantes, cuyo valor
nunca cambia. Una variable necesita ser declarada y, opcionalmente, asignada al
valor que necesita para ser almacenada.
Una vez que una variable ha sido asignada, o reasignada, puedes testear su valor
para ver si cumple ciertas condiciones, o puedes usarlo directamente.
pg. 77
DECLARACIN DE VARIABLE
Todas las variables tienen que ser declaradas antes de que puedan ser usadas.
Declarar una variable significa definir su tipo de valor, como int, long, float, etc.,
definir un nombre especfico, y, opcionalmente, asignar un valor inicial. Esto slo
necesita hacerse una vez en un programa pero el valor puede cambiarse en
cualquier momento usando aritmtica y varias asignaciones.
int inputVariable = 0;
MBITO DE LA VARIABLE
Una variable puede ser declarada al comienzo del programa antes del void setup
(), localmente dentro de funciones, y algunas veces en un bloque de declaracin,
por ejemplo bucles for. Donde la variable es declarada determina el mbito de la
variable, o la habilidad de ciertas partes de un programa de hacer uso de la
variable.
pg. 78
Una variable global es una que puede ser vista y usada por cualquier funcin y
declaracin en un programa. Esta variable se declara al comienzo del programa,
antes de la funcin setup ().
Una variable local es una que se define dentro de una funcin o como parte de un
bucle for. Slo es visible y slo puede ser usada dentro de la funcin en la cual fue
declarada. Adems, es posible tener dos o ms variables del mismo nombre en
diferentes partes del programa que contienen diferentes valores.
Ejemplo:
Byte.
Byte almacena un valor numrico de 8 bits sin puntos decimales. Tienen un rango
de 0 a 255.
pg. 79
int
Enteros son los tipos de datos primarios para almacenamiento de nmeros sin
puntos decimales y almacenan un valor de 16 bits con un rango de -32,768 a
32,767.
long.
Tipo de datos de tamao extendido para enteros largos, sin puntos decimales,
almacenados en un valor de 32 bits con un rango de -2,146,483,648 a
2,147,483,647.
float.
Un tipo de datos para nmeros en punto flotante, o nmeros que tienen un punto
decimal. Los nmeros en punto flotante tienen mayor resolucin que los enteros y
se almacenan como valor de 32 bits con un rango de -3.4028235E+38 a
3.4028235E+38.
pg. 80
Arrays
Un array es una coleccin de valores que son accedidos con un ndice numrico.
Cualquier valor en el array debe llamarse escribiendo el nombre del array y el
ndice numrico del valor. Los arrays estn indexados a cero, con el primer valor
en el array comenzando con el ndice nmero 0. Un array necesita ser declarado y
opcionalmente asignarle valores antes de que puedan ser usados.
Para recibir un valor desde un array, asignamos una variable al array y la posicin
del ndice:
pg. 81
3.4 ARITMETICA.
y = y+3;
x = x-7;
i = j*6;
r = r/5;
La operacin es llevada a cabo usando del tipo de datos de los operandos, as 9/4
devuelve 2 en lugar de 2.25. Si los operandos son de tipos diferentes, el tipo
mayor es usado para el clculo.
Nota: Usar el operador cast, por ejemplo (int)myFloat para convertir un tipo de
variable a otro al vuelo.
ASIGNACIONES COMPUESTAS
pg. 82
OPERADORES DE COMPARACIN
x == y; //x es igual a y
x != y; //x no es igual a y
x < y; //x es menor que y
x > y; //x es mayor que y
OPERADORES LGICOS
Los operadores lgicos son normalmente una forma de comparar dos expresiones
y devuelven TRUE o FALSE dependiendo del operador. Hay tres operadores
lgicos, AND, OR y NOT, que se usan a menudo en declaraciones
if.
//AND logico:
if(x>0 && x<5) //verdadero slo si las dos expresiones son ciertas
//OR logico:
pg. 83
3.5 CONSTANTES.
true/false
Estas son constantes Booleanas que definen niveles lgicos. FALSE se define
como 0 (cero), mientras TRUE es 1 o un valor distinto de 0.
if(b == TRUE){
doSomething;
}
HIGH/LOW (1/0).
Estas constantes definen los niveles de pin como HIGH o LOW y se usan cuando
se leen o se escriben los pines digitales. HIGH est definido como el nivel 1 lgico,
ON 5 V, mientras que LOW es el nivel lgico 0, OFF 0 V.
digitalWrite(13, HIGH);
input/output
pg. 84
Constantes usadas con la funcin pinMode() para definir el modo de un pin digital
como INPUT u OUTPUT.
pinMode(13, OUTPUT);
if
IF. . . ELSE
if. . . else permite tomar decisiones este - o este.
if(inputPin == HIGH)
pg. 85
{
doThingA;
}
else
{
doThingB;
}
else puede preceder a otra comprobacin if, por lo que mltiples y mutuas
comprobaciones exclusivas pueden ejecutarse al mismo tiempo.
pg. 86
FOR
Ejemplo:
pg. 87
WHILE
while(someVariable ?? value)
{
doSomething;
}
while(someVariable < 200) //comprueba si es menor que 200
{
doSomething; //ejecuta las sentencias encerradas
someVariable++; //incrementa la variable en 1
}
DO. . . WHILE
El bucle do. . . while es un bucle que trabaja de la misma forma que el bucle while,
con la excepcin de que la condicin es testeada al final del bucle, por lo que el
bucle do. . . while siempre se ejecutar al menos una vez.
pg. 88
Ejemplo:
do
{
doSomething;
}while(someVariable ?? value);
do
{
x = readSensors(); //asigna el valor de readSensors() a x
delay(50); //pausa de 50 milisegundos
}while(x < 100); //repite si x es menor que 100
Pinmode(Pin, Mode)
Se usa en void setup() para configurar un pin especfico para que se comporte o
como INPUT o como OUTPUT. pintMode(pin, OUTPUT); //ajusta 'pin' como salida.
Los pines digitales de Arduino estan ajustados a INPUT por defecto, por lo que no
necesitan ser declarados explcitamente como entradas con pinMode(). Los pines
configurados como INPUT se dice que estn en un estado de alta impedancia.
Hay tambin convenientes resistencias de pull-up de 20KOhm, integradas en el
chip ATmega que pueden ser accedido por software. A estas resistencias pull-up
integradas se accede de la siguiente manera.
pg. 89
Ejemplo:
digitalRead(pin)
Lee el valor desde un pin digital especificado con el resultado HIGH o LOW. El pin
puede ser especificado o como una variable o como una constante (0 - 13).
pg. 90
digitalWrite(pin, value)
pg. 91
analogRead(pin)
Lee el valor desde un pin analgico especificado con una resolucin de 10 bits.
Esta funcin slo trabaja en los pines analgicos (0 - 5). Los valores enteros
devueltos estn en el rango de 0 a 1023.
Nota: Los pines analgicos al contrario que los digitales, no necesitan ser
declarados al principio como INPUT u OUTPUT.
analogWrite(pin, value)
Escribe un valor pseudo analgico usando modulacin por ancho de pulso (PWM
en ingls) a un pin de salida marcado como PWM. En los Arduinos ms nuevos
con el chip ATmega168, esta funcin trabaja en los pines 3, 5, 6, 9, 10 y 11. Los
Arduinos ms antiguos con un ATmega328 slo soporta los
pines 9, 10 y 11. El valor puede ser especificado como una variable o constante
con un valor de 0 a 255.
pg. 92
pg. 93
3.9 TIEMPO.
delay(ms)
millis()
pg. 94
3.10 MATEMATICAS.
min(x,y)
max(x,y)
3.11 ALEATORIO.
randomSeed(seed)
Asigna un valor, o semilla (seed en ingls), como el punto de partida para la
funcin random().
pg. 95
random(max)
random(min, max)
pg. 96
Abre el puerto serie y asigna la tasa de baudios para la transmisin de datos serie.
La tpica tasa de baudios para comunicarse con el ordenador es 9600 aunque
otras velocidades estn soportadas.
void setup()
{
Serial.begin(9600); //abre el puerto serie
//ajusta la tasa de datos a 9600 bps
}
Nota: Cuando se usa la comunicacin serie, los pines digitales 0 (Rx) y 1 (Tx) no
pueden ser usados al mismo tiempo.
Serial.println(data)
pg. 97
pg. 98
C a p t u l o IV
Relevador
pg. 99
4.1
Antecedentes.
4.1.1
Qu es un relevador?
Otra definicin:
pg. 100
pg. 101
oposicin slo se debe al valor de la resistencia hmica, debiendo por ello poseer
muchas espiras y ser de hilo fino. Cuando se usan en alterna, la corriente
absorbida no depende slo de la resistencia hmica sino tambin de la reactancia.
pg. 102
pg. 103
Rel de lminas o lengetas Este tipo de rel se utilizaba para discriminar distintas
frecuencias. Consiste en un electroimn excitado con la corriente alterna de
entrada que atrae varias varillas sintonizadas para resonar a sendas frecuencias
de inters. La varilla que resuena acciona su contacto; las dems, no. El desarrollo
de la microelectrnica y los PLL integrados ha relegado estos componentes al
olvido. Los rels de lminas se utilizaron en aeromodelismo y otros sistemas de
telecontrol.
pg. 104
4.3 Rels
Como lo decamos antes, la gran ventaja de los rels es la completa separacin
elctrica entre la corriente de accionamiento (la que circula por la bobina del
electroimn) y los circuitos controlado por los contactos, lo que hace que se
puedan manejar altos voltajes o elevadas potencias con pequeas tensiones de
control. Adems, posibilidad de control de un dispositivo a distancia mediante el
uso de pequeas seales de control y con una sola seal de control, se pueden
controlar varios rels a la vez y por tanto distintos elementos.
Los contactos de los rels. Los contactos son los elementos del rel sometidos al
trabajo ms duro. Adems, su funcin, cierre o apertura de los circuitos, es
precisamente la que se desea obtener del conjunto del rel. Estas dos razones
obligan a los fabricantes a poner especial inters en su elaboracin.
Los contactos deben reunir las siguientes cualidades: alta conductividad elctrica y
trmica, pequea resistencia al contacto, dbil tendencia al soldeo, buena
resistencia a la erosin producida por el arco, dureza elevada, gran resistencia
mecnica y poca tendencia a formar xidos o sulfuros, que poseen elevada
resistencia elctrica. Es difcil encontrar un material que rena estas cualidades;
por ello habr que buscar la solucin en las aleaciones.
pg. 105
La forma de los contactos tiene tambin una importancia decisiva, sobre todo para
la vida de los mismos. A primera vista, podra parecer que unos contactos planos y
de gran superficie son los ms adecuados; sin embargo, es preciso tener en
cuenta que es imposible conseguir un perfecto paralelismo entre ambas
superficies en el momento de la conexin y desconexin y ello hace que no se
utilice toda ella. Dndoles forma convexa, se obtendr una superficie menor; pero,
a igual fuerza, la presin ser mayor en este caso. Por otra parte, esta forma
favorece la extincin del arco, aunque no lo elimine completamente.
pg. 106
Los rels de lengeta, otro tipo de rel muy empleado, sobre todo como sensor
magntico es el de tipo Reed (lengeta). Estn constituidos por un par de lminas
de baja reluctancia, ferromagnticas, hermticamente cerradas en un tubo de
vidrio lleno de un 97% de nitrgeno y un 3 % de hidrgeno a unos cuantos kp/cm2
de presin:
pg. 107
Qu capacidad tienen?
Cmo funcionan?
Al someter las lminas a la accin de un campo magntico creado por una bobina,
los extremos de las lminas adquieren polaridades de distinto signo y, cuando el
flujo magntico es suficiente, las fuerzas de atraccin cierran el circuito que se
desea gobernar.
pg. 108
pg. 109
b) Movimiento paralelo. Puede haber hasta tres cierres con un movimiento mximo
del imn. Se podr conseguir un cierre con un movimiento mnimo:
pg. 110
pg. 111
pg. 112
En todos estos ejemplos queda puesto de manifiesto el principal uso de este tipo
de rels: como sensor magntico, capaz de controlar gran seal. Por otro lado el
movimiento de proximidad con bobina, la otra manera de manejar este tipo de
dispositivos, se har bsicamente de las cuatro maneras bsicas siguientes:
b) Cierre por impulso. La bobina A crea un campo cuyo valor es un poco inferior al
que el rel necesita para el cierre. Un corto impulso en la bobina B cierra el
contacto, que permanece cerrado.
pg. 113
4.4
Por qu el relevador?
pg. 114
pg. 115
4.5
pg. 116
Captulo V
Aplicaciones de Arduino y el
Relevador
pg. 117
Prembulo:
Destacando el trabajo en el siguiente orden y nivel que aplica del punto 5.1 al 5.7.
pg. 118
pg. 119
pg. 120
pg. 121
5.1
Control de luces.
A travs del tiempo el hombre aprendi a crear mltiples elementos que pueden
abrir o cerrar un circuito como lo son apagadores o interruptores, bien primero un
interruptor u apagador solo controla la lnea en su voltaje de aplicacin mientras
que el relevador puede trabajar con un voltaje menor protegiendo al usuario, el
propsito es controlar una serie de focos o lmparas cada una con un control
propio.
Lista de material
1.- 5 relevadores
2.- Una placa Arduino Uno.
3.- 5 focos
4.- 5 soques
5.- 10 m de cable calibre 14 color negro cortado en tramos de 2 m.
6.- 10 m de cable calibre 12 color rojo cortado en tramos de 2 m.
7.- 2 m de cable negro calibre 10.
8.- 2 m de cable rojo calibre 10.
9.- Una clavija tipo industrial.
10.- Cinta de aislar.
11.- Un interruptor termo-magntico de 10 A.
pg. 122
Lista de Herramienta
1.- Multmetro.
2.- Desarmador plano.
3.- Desarmador de cruz.
4.- Pinzas tipo electricista.
5.- Pinzas de corte.
6.- Pinzas de punta.
7.- Navaja para desnudar cable.
pg. 123
pg. 124
Esto para demostrar que puede manipular un solo foco o lmpara sin habilitar los
dems.
pg. 125
pg. 126
Clculos.
pg. 127
pg. 128
pg. 129
pg. 130
pg. 131
5.2
Lista de material
1.- 5 relevadores
2.- Una placa Arduino Uno.
3.- 5 contactos
4.- 10 m de cable calibre 14 color negro cortado en tramos de 2 m.
5.- 10 m de cable calibre 12 color rojo cortado en tramos de 2 m.
6.- 2 m de cable negro calibre 10.
7.- 2 m de cable rojo calibre 10.
8.- Una clavija tipo industrial.
9.- Cinta de aislar.
10.- Un interruptor termo-magntico de 10 A.
pg. 132
Lista de Herramienta
1.- Multmetro.
2.- Desarmador plano.
3.- Desarmador de cruz.
4.- Pinzas tipo electricista.
5.- Pinzas de corte.
6.- Pinzas de punta
7.- Navaja para desnudar cable.
pg. 133
pg. 134
pg. 135
Clculos.
pg. 136
pg. 137
pg. 138
pg. 139
pg. 140
5.3
Control Semforo.
Bien que tan difcil es realizar el circuito del semforo y que tan costoso puede ser,
por ejemplo si se adquiriese uno es costoso y si se realiza con timer y contactos
es costoso y difcil de hacer, un PLC es costoso de entrada aunque se pudiese
tener la habilidad de operarlo, en lugar de todo lo anterior Arduino y relevadores
ms econmico para realizar el control semforo, para probar que es ms til de lo
que parece a simple vista y con la facilidad de programar en un lenguaje sencillo
como lo es c o ms sencillo que C++.
Lista de material
1.- 3 relevadores
2.- Una placa Arduino Uno.
3.- 3 m de cable calibre 14 color negro cortado en tramos de 1 m.
4.- 3 m de cable calibre 12 color rojo cortado en tramos de 1 m.
5.- 2 m de cable negro calibre 10.
6.- 2 m de cable rojo calibre 10.
7.- Una clavija tipo industrial.
8.- Cinta de aislar.
9.- Un interruptor termo-magntico de 10 A.
10.- 3 focos uno rojo otro verde y un amarillo.
11.- 3 soques
pg. 141
Lista de Herramienta
1.- Multmetro.
2.- Desarmador plano.
3.- Desarmador de cruz.
4.- Pinzas tipo electricista.
5.- Pinzas de corte.
6.- Pinzas de punta.
7.- Navaja para desnudar cable.
pg. 142
En estado bajo por que se conecta de inicio en las salidas NA de los relevadores,
conectado antes de ser accionado, cuenta con 3 relevadores 5010, 3 focos uno
rojo uno amarillo y por ultimo uno verde, un interruptor de proteccin contra sobre
carga de 10 A se conecta a una toma de 127 V.
pg. 143
Figura 5.3.2: Primer estado alto de la figura rojo que significa parar, mientras el
amarillo y el verde estn en estado bajo.
pg. 144
pg. 145
pg. 146
pg. 147
pg. 148
Clculos.
25 / 127 = 0.196 A
pg. 149
pg. 150
5.4
Muy bien esta demostracin es una simple variante del programa anterior el
enfocar la lgica en la conexin elctrica fsica pues de ah parte el xito en este
punto.
Lista de material
1.- 3 relevadores.
2.- Una placa Arduino Uno.
3.- 6 m de cable calibre 14 color negro cortado en tramos de 1 m.
4.- 6 m de cable calibre 12 color rojo cortado en tramos de 1 m.
5.- 2 m de cable negro calibre 10.
6.- 2 m de cable rojo calibre 10.
7.- Una clavija tipo industrial.
8.- Cinta de aislar.
9.- Un interruptor termo-magntico de 10 A.
10.- 6 focos uno 2 rojos otro 2 verdes y 2 amarillos.
11.- 6 soques
pg. 151
Lista de Herramienta
1.- Multmetro.
2.- Desarmador plano.
3.- Desarmador de cruz.
4.- Pinzas tipo electricista.
5.- Pinzas de corte.
6.- Pinzas de punta.
7.- Navaja para desnudar cable.
pg. 152
Figura 5.4.2: Se aprecia el estado alto del R y V mientras los dems estn en
estado bajo.
pg. 153
pg. 154
pg. 155
pg. 156
Figura 5.4.6: Muestra R y V en estado alto y los dems focos en estado bajo.
Bien esta serie de figuras muestra cmo se desarrolla la lgica para el control de
los semforos de doble caratula, al igual que en el primero este se hace un bucle
por lo cual es repetitivo asta infinito mientras se le provea de electricidad al circuito
y a la placa Arduino.
pg. 157
Clculos.
50 / 127 = 0.393 A
pg. 158
pg. 159
5.5
Lista de material.
1.- 5 focos 2 rojos, 2 verdes y 1 amarillo.
2.- 5 soques.
3.- 6 m de cable color rojo calibre 12 cortado en tramos de 1 m.
4.- 6 m de cable color negro calibre 14 cortado en tramos de 1 m.
5.- 5 relevadores.
6.- Una tarjeta Arduino Uno.
7.- Un botn.
8.- Cinta de aislar.
9.- Un interruptor termo-magntico para 10 A.
11.- Una clavija tipo industrial.
12.- 2 m de cable calibre 10 color rojo.
13.- 2 m de cable calibre 12 color negro.
pg. 160
Lista de herramienta
1.- Multmetro.
2.- Desarmador plano.
3.- Desarmador de cruz.
4.- Pinzas tipo electricista.
5.- Pinzas de corte.
6.- Pinzas de punta.
7.- Navaja para desnudar cable.
Figura 5.5.1: Se muestra de manera esquemtica todos los focos en estado bajo
apagado incluso el botn de pace peatonal sin pulsar.
pg. 161
Figura 5.5.2: Se muestra R y V en estado alto y los dems en estado bajo, quiere
decir que los autos se detienen y el peatn puede pasar.
pg. 162
Figura 5.5.3: De manera que pasando al R, A pasa A R el estado alto dejado los
dems en estado bajo, esto por proteccin del peatn ya que es ms lento que un
automvil.
pg. 163
Figura 5.5.4: V y R se encuentran en estado alto y los dems en estado bajo, hay
pase de automviles y el peatn espera.
pg. 164
pg. 165
Figura 5.5.6: Pasado el tiempo vuelve a repetir una y otra vez el siclo normal del
semforo.
pg. 166
Clculos.
25 / 127 = 0.196 A
pg. 167
pg. 168
pg. 169
5.6
Lista de material
1.- Un relevador.
2.- Una placa Arduino Uno.
3.- Un motor monofsico.
4.- 5 m de cable calibre 14 color negro.
5.- 5 m de cable calibre 12 color rojo.
6.- 2 m de cable negro calibre 10.
7.- 2 m de cable rojo calibre 10.
8.- Una clavija tipo industrial.
9.- Cinta de aislar.
10.- Un interruptor termo-magntico de 10 A.
Lista de Herramienta
1.- Multmetro.
2.- Desarmador plano.
3.- Desarmador de cruz.
4.- Pinzas tipo electricista.
5.- Pinzas de corte.
pg. 170
pg. 171
pg. 172
Clculos.
Ya que la carga del interruptor con la del relevador es la misma para proteccin.
pg. 173
pg. 174
pg. 175
5.7
Lista de material
1.- 3 Relevadores.
2.- Una placa Arduino.
3.- Un interruptor termo-magntico trifsico de 30 A.
4.- Un motor trifsico.
5.- 18 m de cable calibre 10 cortado en tramos de 2 m.
6.- Cinta de aislar.
Lista de Herramienta
1.- Multmetro.
2.- Desarmador plano.
3.- Desarmador de cruz.
4.- Pinzas tipo electricista.
5.- Pinzas de corte.
pg. 176
pg. 177
pg. 178
Clculos.
Ya que la carga del interruptor con la del relevador es la misma para proteccin.
Nota: cada relevador puede soportar hasta 1270 W lo cual indica que son 1270 W
por lnea as como 10 A mximos a soportar por lnea.
pg. 179
pg. 180
pg. 181
5.8
Aplicacin Domtica.
pg. 182
Una vez definido el termino domtica una breve explicacin del trabajo a realizar.
Es a ser posible parte de lo antes expuesto, pues crear una aplicacin completa
de la domtica al 100% lleva mucho tiempo y recursos monetarios con los cuales
no se cuenta, pero si bien no se puede ejecutar al 100%, bien se puede realizar
una aplicacin ms sencilla que aplica para la mayora de las casas que
conocemos, en un tablero de control nico que puede controlar el encendido de
luces, activacin de contactos por zonas especficas de la casa as como
elementos extras, como un
Es por todo lo anterior que se procede a disear un tablero general que solo
controla luces y contactos as como posiblemente una bomba que cuenta con un
motor elctrico monofsico para el llenado de un tinaco. Pues los elementos
anteriores son los ms posibles a encontrar en una casa.
Para ello se apoya la parte de software del IDE Arduino con un software de
entorno grafico como lo es Visual Basic, para tener un control ms grafico de los
elementos a controlar, diseando una aplicacin para la PC ya que es el elemento
ms comn en una casa, utilizando el Arduino Mega que es una placa econmica
y accesible hardware de control conectado a este tablero maestro o bien el
Arduino bluetooth para un control menos almbrico.
pg. 183
4.- Clculos.
pg. 184
pg. 185
montar
22 interruptores termo-
magnticos.
10.- Estao.
pg. 186
pg. 187
pg. 188
Cabe mencionar que el propsito de esta aplicacin es que sea adaptable para
cualquier casa o vivienda promedio, se puede crear un tablero especial para casas
o vivienda con especificaciones espciales, tambin puede ser moldeado y
adaptado para otras aplicaciones industriales, comerciales, etc.
Figura 5.8.1: Diagrama general de distribucin inteligente centro carga para una
casa promedio.
pg. 189
pg. 190
se
pg. 191
4.- Clculos.
11 focos.
20 contactos 2 por circuito.
Un motor monofsico.
22 relevadores uno por circuito.
22 interruptores termo magnticos de 10 A.
Un voltaje de 127.
W=IxV
10 x 127 = 1270 W por circuito lo que indica.
11 circuitos para iluminacin con una carga de hasta 1270 w por circuito.
20 contactos / 2 = 10 entonces son 10 circuitos que soportan una carga de hasta
1270 W o 1270 W / 2 = 635 W por contacto utilizado.
Un motor monofsico que puede consumir un total de 1270 W
Lo que nos indica que tenemos una carga 1270 por circuito consumibles, si se
requiere poder tener un interruptor termo magntico general este debe ser de:
I=W/V
pg. 192
pg. 193
pg. 194
pg. 195
pg. 196
pg. 197
pg. 198
pg. 199
pg. 200
pg. 201
pg. 202
pg. 203
pg. 204
pg. 205
pg. 206
pg. 207
pg. 208
Por medio de esta programacin se puede realizar el control desde el puerto serial
de Arduino e interconectarlo con Visual Basic y lograr una interfaz grfica de
apoyo va PC o desde un celular que soporte una aplicacin de este tipo, hay otras
formas de realizar el control sin una PC o celular por ejemplo desarrollando un
tablero de botones o bien una pantalla tctil, en este caso se opta por la PC u
ordenador.
pg. 209
pg. 210
Este programa est diseado para el control del puerto serial en comunicacin con
Arduino, de esta forma todo lo que se escribe en la aplicacin visual Basic 6 es
directamente asistido por el programa del IDE Arduino, se trata de una aplicacin
sencilla pues es posible realizar con detalle el uso de componentes, como es una
aplicacin general de un tablero de control, es adaptable a cada una de sus
aplicaciones individuales, por lo cual al ser aplicado en la prctica solo se modifica
su programacin ajustndolo a las necesidades del recinto, casa, departamento,
etc.
Para probar el funcionamiento de esta aplicacin basta con cargar el programa del
IDE Arduino y conectarlo a un puerto COM X de la PC.
pg. 211
pg. 212
C a p t u l o VI
Conclusin,
Recomendaciones y
Referencias Bibliogrficas.
pg. 213
5.1 CONCLUSIN
Obteniendo los resultados esperados ms a un superando las propuestas
tomadas en el inicio de este proceso de investigacin y desarrollo, se puede
determinar el potencial del Relevadores en Aplicaciones Para Sistemas de
Control APSC Plataforma Arduino como todo un xito, pues se demostr que es
un sistema muy completo ya que une el avance tecnolgico de vanguardia
aniveles de desarrollo intelectual creativo para todo aquel que desee superarse a
s mismo, de esta manera queda un campo abierto para la sucesin en la
investigacin y desarrollo de nuevas formas de utilizar; segn el alcance de quien
se proponga interactuar con este sistema.
Con un propsito de superacin en nuestra generacin y para futuras
generaciones, el cumplimiento de los objetivos para la demostracin terico
prctica del Relevadores en Aplicaciones Para Sistemas de Control APSC
Plataforma Arduino como un antecedente del trabajo y desarrollo de esta
investigacin de inters en el campo de la electrnica de potencia, sistemas de
control ms desarrollados, sistemas ms inteligentes como la aplicacin en la
robtica, el rea de macatrnica, as como la aplicacin en Domtica son algunos
de las campos en los cuales se puede desempear de marera terico o prcticas,
el uso del sistema Relevadores en Aplicaciones Para Sistemas de Control
APSC Plataforma Arduino el cual por su accesibilidad en el costo y manejo de
software y hardware libre lo hace ms accesible para seguir en el campo de la
investigacin y desarrollo de nuevas y mejores propuestas de manejo de esta
plataforma de programacin la cual sigue actualizndose constantemente a la par
del avance tecnolgico mundial.
pg. 214
5.2 RECOMENDACIONES
pg. 215
pg. 216