Professional Documents
Culture Documents
RESUMEN
El objetivo del presente artculo es mostrar como la tcnologa nos permite interactuar de diversas
maneras en nuestra vida diaria, resaltando asi de esta manera el diseo de domotica aqu
presente, que nos permite agrupar diversas funcionalidades rutinarias en una sola, haciendo de
estas rutinas una forma mas sencilla, prctica y divertida, todo esto se logra mediante la
programacin de componentes elec-trnicos, el sensor infrarojo est pegado a una pared que
registra la deteccin o presencia de algun objeto, el sensor enva la informacion detectada bajo el
concepto de 0s y 1s al circuito principal que contiene a su vez un modulo sim800L que enviar un
mensaje de texto indicando la presencia de un intruso en el hogar. Este cirucito programado en
arduino enlaza a diversos componentes electronicos que haremos presente en nuestro proyecto,
tambien se muestra la informacin que ingresa a travs del puerto serial, mostrando el valor del
componente electronico que fue llamado. El diseo programado a su vez en una aplicacin de
Android, permitir controlar todo en nuestro dispositivo movil,
Palabras clave: Sensor infrarrojo, Sensor Bluetooth, servomotores, modulo sim800l, resistor ln4700,
resistencias 220 ohmnio, puerto serial 9600, chip Claro 4G, Arduino UNO.
ABSTRACT
The purpose of this article is to show how technology allows us to interact in different ways in our
daily life, thus highlighting the design of domotics present here, which allows us to group several
routine functionalities into one, making these routines a way Simpler, practical and fun, all this is
achieved by the programming of electronic components, the infrared sensor is attached to a wall
that records the detection or presence of some object, the sensor sends the information detected
under the concept of 0s and 1s to the main circuit which in turn contains a sim800L module that
will send a text message indicating the presence of an intruder in the home. This circuit
programmed in arduino links to various electronic components that we will make present in our
project, also shows the information that enters through the serial port, showing the value of the
electronic component that was called. The design programmed in turn in an application of Android,
will allow to control everything in our mobile device.
Key words: Infrared sensor, servomotors, sim800l module, ln4700 resistor, resistors 220 ohm, serial
port 9600, Claro chip 4G, Arduino UNO.
1
Artculo Sistema Inteligente Domtica, Diciembre - 2017
. INTRODUCCIN
Este trabajo presenta la utilizacin de diversos Bastara con modificar la codificacin del clculo de
componentes electrnicos como el sensor infrarrojo, vo-lumen del programa mostrador de volumen.
para registrar la lectura de la presencia de un objeto,
servomotor, para movimiento angular de la puerta, 2. FUNDAMENTACIN TERICA
modulo sim800L, para el envio de mensajes de textos,
utilizando tecnologa de vanguardia. 2.1. Definicin de Sensor Ultrasonido
Partiremos mencionando que todo sensor es capaz de Un sensor ultrasnico calcula la distancia utilizando un
transformar magnitudes fsicas o qumicas en transductor que emite paquetes de ultrasonido que
magnitudes elctricas, estas magnitudes fsicas o guardan dentro una serie de ondas sonoras intermiten-
qumicas pueden ser de distancia, temperatura, tes. El paquete se emite en forma cnica, rebota en la
humedad o torsin. superficie objetivo y regresa en un transductor. El tiem-
Esta vez, el sensor infrarrojo se encargar de calcular po requerido por el sonido para ir y volver se mide y se
la presencia de un objeto bajo un nivel de distancia o convierte a unidades de distancia; este tiempo se mide
luz de onda que se proyectara a una distancia regida en milisegundos.
por nosotros mismo. La medicin con ultrasonido es afectada por el tipo de
Para ello, debe haber una conexin entre el sensor y la superficie, el ngulo que forma la onda con el sensor y
la distancia del sensor hacia una superficie objetivo
computadora, entonces utilizaremos una placa Arduino
(en nuestro caso ser el agua del recipiente). Para un
que servir de intermediario para recibir la seal y
clculo ptimo de la distancia, se debe tener una su-
transformarla y hacer de este valor lo que nosotros
perficie con agua de forma lisa, para que se refleje una
deseemos, esta informacin ser enviada a travs del
mayor cantidad de seal, evitando el eco dbil del sen-
puerto serial.
sor, lo que calculara una distancia inexacta.
En la computadora, mediante el programa Arduino, se
El patrn del haz que el sensor ha producido se expre-
ha programado todas las seales que se reciban en
sa en nmero de grados que el haz se separa de la
simbolos que harn efecto en nuestra aplicacin movil.
lnea central del sensor. Aqu, claramente, nos damos
El mdulo sim800L se encargar de enviar un
cuenta que la abertura de las ondas de emisin y re-
mensaje de texto (sms) al dueo de la casa (casa =
cepcin afectan de modo significativo la altura del sen-
domtica) indicando la presencia de un intruso que ha
sor respecto al nivel de agua, considerando un margen
sido detectada por el sensor infrarrojo.
de error de un 3%. [WEB-07]
2
Figura N. 4. Arquitectura interna del PIC 16F628A.
Figura N. 2. Sensor ultrasonido BW 40-12P, 40-16P.
TRISB=%00100000
RB4:DISPARO, RB5:LETURA DE PULSO
SPBRG=129
9600 BAUDIOS A 20MHZ
TXSTA=%00100100
Figura N. 9. Arquitectura del sensor calculador de volmenes.
CONFIGURACION DE LOS REGISTROS Q
RCSTA=%10010000
MANEJAN EL USAR DEL PIC
ECO1=0
DISTANCIA=0
VOLUMEN=0
START:
RUTINA DE DISPARO DEL SENSOR DE ULTRASO-
NIDO
PORTB.4=0
Figura N. 10. Frmula calculadora del volumen del tronco de cono.
DelayUS 10
PORTB.4=1 End
DelayUS 20 Begin VB.CommandButton btnV1
PORTB.4=0
Caption = volumen1
DelayUS 10
Height = 495
Left = 5880
ATRAS:
TabIndex = 18
ECO1=PulsIn PORTB.5,1
Top = 3600
ECO1=10*ECO1
Width = 1215
DISTANCIA=ECO1/30 End
DISTANCIA=DISTANCIA/10
Begin VB.Timer Timer1
GoSub TX
DelayMS 2000 Interval = 1
GoTo START Left = 9600
Top = 6960
TX: End
HRSOut # Begin VB.TextBox Text1
DelayMS TIEMPO Height = 495
HRSOut Dec DISTANCIA Left = 7800
DelayMS TIEMPO TabIndex = 10
Return Top = 720
3.3. Codificacin Visual Basic Width = 1215
End
VERSION 5.00
Begin VB.TextBox TXTV1
Begin VB.Form btnV2
Height = 495
Caption = VOLUMEN
Left = 7800
ClientHeight = 4785
TabIndex = 9
ClientLeft = 60
Top = 1440
ClientTop = 420
Width = 1215
ClientWidth = 9945
End
LinkTopic = Form1
ScaleHeight = 4785 Begin VB.TextBox TXTV2
ScaleWidth = 9945 Height = 495
StartUpPosition = 3 Windows Default Left = 7800
Begin VB.CommandButton btnV2 TabIndex = 8
Top = 2160
Caption = volumen 2
Width = 1215
Height = 495
End
Left = 7560
TabIndex = 19 Begin VB.TextBox difVolumen
Top = 3600 Height = 495
Width = 1215 Left = 7800
TabIndex = 7 End
Top = 2880 Begin VB.Label Label9
Width = 1215 Caption = RADIO MENOR
End
Height = 495
Begin VB.TextBox TXTL Left = 600
Height = 495 TabIndex = 17
Left = 2280 Top = 1920
TabIndex = 6 Width = 1215
Top = 3000 End
Width = 1215 Begin VB.Label Label8
End Caption = DISTANCIA ENTRE RE-
Begin VB.TextBox TXTRM CIPIENTE Y SENSOR
Height = 495 Height = 735
Left = 2280 Left = 720
TabIndex = 5 TabIndex = 16
Top = 2040 Top = 2760
Width = 1215 Width = 1215
End End
Begin VB.TextBox TXTV Begin VB.Label Label7
Height = 495 Caption = VOLUMEN
Left = 2280 Height = 495
TabIndex = 4 Left = 600
Top = 3840 TabIndex = 15
Width = 1215 Top = 3840
End Width = 1215
Begin VB.TextBox TXTR End