UNIVERSIDAD TECNOLOGICA DEL SURESTE DE VERACRUZ Carrera Ingeniería en Mecatrónica, área autoati!ación
Materia Integra"ora II
Docente M#C# AL$ONSO GARCIA SOSA
Proyecto Sistema de alerta sísmica por comunicación GSM Alumno(s) • • • • •
Roberto González de la Cruz José Manuel Rodríguez Orozco Jorge Antonio Villalobos Jiménez Javier Ramírez García Daniel Soto Caca
Cuatrimestre Decio
Grupo 1001
INTRODUCCIÓN En las siguientes páginas se presentara el proyecto Alarma por comunicación GSM, hoy en día debemos estar en comunicación en tiempo real con la gente como medida de seguridad en cuestiones de catástrofes naturales, accidentes dentro de las escuelas y como resultado salvar vidas. La tecn tecnol olog ogía ía es muy fund fundam amen enta tall hoy en día día ya ue pode podemo moss desa desarro rrollllar ar proyectos ue den beneficios de seguridad a la sociedad, teniendo la posibilidad de alertar oportunamente a la comunidad estudiantil, administrativos y docentes de cualuier contingencia ue pudiera e!istir, tomar medidas de prevención y evitar accidentes, ya ue no sabemos la magnitud y consecuencias dichas emergencias ue puede traer por tal motivo tener una repuesta inmediata. Aunue parece un sistema un poco complicado, en la realidad es uno de los sist sistem emas as de alar alarma ma de alta efica eficaci cia a y efic eficie ienci ncia a ya ue con con esto estoss tipo tiposs de dispos dispositi itivos vos perm permite ite personal.
O%&eti'o Genera(
una alert alerta a inmedi inmediata ata y
una evacua evacuació ción n anticip anticipada ada del del
"ise#ar e implementar una alarma por medio de una comunicación GSM en complemento de un controlador Arduino para accionar alarmas sonoras y luminosas contando con una respuesta inmediata de seguridad vía satelital en situaciones de sismos, incendios y$u otros fenómenos naturales. O%&eti'o) *articu(are) •
%l estudio de estrategias para prevenir cualuier contingencia.
•
%studios de comunicación del Modulo GSM.
•
Aduisición de materiales para elaboración de prototipo.
•
Aplicación de este sistema de alerta sísmica
•
%nsamble del prototipo del sistema de alerta sísmica
•
&ublicación de 'esultados.
•
%scritura de la tesis.
Cronograa "e acti'i"a"e) +ara ca"a e'a(uación
Actividades
Estudios de comunicación del Modulo GSM. Estudios de lenguajes de pogamación paa contol !duino. !d"uisición de mateiales paa ela#oación de pototipo. !plicación de este sistema de aleta s$smica Ensam#le del pototipo del sistema de aleta s$smica %u#licación de Resultados &pue#as'.
Enero!e"rero
#e"reroMar$o
Mar$oa"ril
-
Escitua de la tesis.
-
Ensam#le del pototipo de aleta s$smica En esta etapa se eali(aa el montaje de las tajetas S)ield GSM SIM*++ con !duino uno R, paa mantene una comunicación U!RT.
-. Caacte$sticas De !RDUINO R, /isión de conjunto %l Arduino (no es una placa electronica basada en el A)mega*+ - ficha tcnica /. 0uenta con 12 pines digitales de entrada $ salida -de los cuales 3 pueden utili4arse para salidas &5M/, 3 entradas analógicas, un 13 M64 resonador cerámico, una cone!ión (S7, un conector de alimentación, una cabecera 80S&, y un
botón
de
reinicio. 0ontiene
todo
lo
necesario
para
apoyar
el
microcontrolador9 basta con conectarlo a un ordenador con un cable (S7 o el poder con un adaptador de 0A o la batería a 00 para empe4ar. %l (no es diferente de todas las placas anteriores en ue no utili4a el chip controlador de (S7 a serial :)"8. %n lugar de ello, cuenta con la Atmega13(+ - Atmega(+ hasta la versión '+/ programado como convertidor (S7 a serie. •
%in out S"A a#adido y pines S0L ue están cerca al pin A'%: y otros dos nuevos pasadores colocados cerca del pin '%S%), la instrucción 8;'%: ue permiten a los escudos para adaptarse a la tensión suministrado desde la pi4arra. %n el futuro, escudos serán compatibles tanto con el tablero ue utili4a el A<', ue funciona con =< y con el Arduino "ebido ue funciona con *.*<. %l
• •
segundo es un pin no está conectado, ue se reserva para usos futuros. 0ircuito de realme fuerte. A)mega 13(+ sustituir el (+. >(?;> en italiano y se nombra para conmemorar el pró!imo lan4amiento de Arduino 1.@. %l (no y la versión 1.@ serán las versiones de referencia de Arduino, movindose hacia adelante. %l (no es el ltimo de una serie de placas Arduino (S7 y el modelo de referencia para la plataforma Arduino9 para una comparación con las versiones anteriores.
Resumen Micocontoladoes Tensión 0uncionamiento
A)mega*+ de =<
/oltaje de entada &ecomendado' /oltaje de entada &l$mites' Digital pines I 1 O %ines de entada analógica Coiente DC po %in I 1 O Coiente DC de ,.,/ %in Memoia 2las) SR!M EE%ROM /elocidad del eloj 3ongitud !nc)o %eso
BC1+< 3C+@< 12 -de las cuales 3 proporcionan salida &5M/ 3 2@ mA =@ mA *+ D7 - A)mega*+ / de los cuales @,= D7 utili4ado por el gestor de arranue + D7 - A)mega*+ / 1 D7 - A)mega*+ / 13 M64 3,3 mm =*,2 mm += g
Eneg$a %l Arduino (no puede ser alimentado a travs de la cone!ión (S7 o con una fuente de alimentación e!terna. La fuente de alimentación se selecciona automáticamente. &otencia -no (S7/ e!terno puede venir con un adaptador de 0A a 00 -paredC verruga/ o la batería. %l adaptador se puede conectar al conectar un enchufe de +.1mm centroCpositivo en el conector de alimentación de la placa. Los cables desde una batería se pueden insertar en los cabe4ales de pin G?" y
Los pines de alimentación son como sigueF •
<8?. %l voltaEe de entrada a la placa Arduino cuando se trata de utili4ar una fuente de alimentación e!terna -en oposición a = voltios de la cone!ión (S7 u otra fuente de alimentación regulada/. (sted puede suministrar tensión a travs de este pin, o, si el suministro de tensión a travs de la toma de alimentación, acceso a l a travs de este pin.
•
=<. %ste pin como salida una =< regulada del regulador en el tablero. %l tablero puede ser alimentado ya sea desde la toma de alimentación de 00 -B C 1+ , el conector (S7 -=, o por el pin <8? del tablero -BC1+
•
*<*. (n suministro de *,* voltios generada por el regulador de a bordo. Sorteo de corriente má!ima es de =@ mA.
•
G?". pines de tierra.
•
8nstrucción 8;'%:. %ste pin de la placa Arduino proporciona la referencia de tensión con la ue opera el microcontrolador. (n escudo configurado puede leer el voltaEe pin instrucción 8;'%: y seleccione la fuente de alimentación adecuada o habilitar traductores de voltaEe en las salidas para trabaEar con el =< o *.*<.
Memoia %l A)mega*+ tiene *+ D7 -con @,= D7 utili4an para el gestor de arranue/. )ambin cuenta con + D7 de S'AM y 1 D7 de %%&';M -ue puede ser leído y escrito con la librería %%&';M /.
Entada 4 Salida 0ada uno de los 12 pines digitales en el (no se puede utili4ar como una entrada o salida, utili4ando pinMode -/ ,digital5rite -/ , y digital'ead -/ funciones. :uncionan
a = voltios. 0ada pin puede proporcionar o recibir un má!imo de 2@ mA y tiene una resistencia de pullCup -desconectado por defecto/ de +@ a =@ ;hm. Además, algunos pines tienen funciones especiali4adasF •
SerialF @ -'H/ y 1 -)H/. Se utili4a para recibir -'H/ y transmitir datos en serie -)H/ ))L. %stos se encuentran conectadas a los pines correspondientes del A)mega(+ (S7CtoC))L chip de serie.
•
8nterrupciones e!ternasF. + y * %stos pines pueden configurarse para activar una interrupción en un valor baEo, un flanco ascendente o descendente, o un cambio en el valor.
•
&5MF. *, =, 3, I, 1@, 11 y proporcionar una salida &5M de bits con el analog5rite -/ función.
•
S&8F. 1@ -SS/, 11 -M;S8/, 1+ -M8S;/, 1* -S0D/ %stos pines admite la comunicación S&8 utili4ando la librería S&8 .
•
L%"F. 1* 6ay un L%" incorporado conectado al pin digital 1*. 0uando el pasador es de alto valor, el L%" está encendido, cuando el pasador es baEo, es apagado. %l (no tiene 3 entradas analógicas, etiuetado A@ a A=, cada uno de los cuales proporcionan 1@ bits de resolución -es decir, 1.@+2 valores diferentes/. &or defecto se miden desde el suelo a = voltios, aunue es posible cambiar el e!tremo superior de su rango usando el pin A'%: y la analog'eference función -/. Además, algunos pines tienen funciones especiali4adasF
•
)58F. &in A2 o A= o S"A y S0L pin comunicación Apoyo )58 utili4ando la librería 5ire . 6ay un par de patas de la placaF
•
A'%:.
•
'establecer. )raiga
esta
línea
7AJ;
para
reaEustar
el
microcontrolador. ?ormalmente se utili4a para a#adir un botón de reinicio para escudos ue blouean el uno en el tablero.
Comunicación %l Arduino (no tiene una serie de instalaciones para comunicarse con un ordenador, otro Arduino u otros microcontroladores. %l A)mega*+ ofrece (A') ))L -= de comunicación en serie, ue está disponible en los pines digitales @ -'H/ y 1 -)H/. (n A)mega13(+ en los canales de mesa esta comunicación en serie a travs de (S7 y aparece como un puerto com virtual para el softKare en el ordenador. %l >firmKare 13(+ utili4a los controladores (S7 0;M estándar, y no se necesita ningn controlador e!terno. Sin embargo, en 5indoKs, es necesario un archivo .inf . %l softKare de Arduino incluye un monitor de serie ue permite a los datos te!tuales sencillos para ser enviados hacia y desde la placa Arduino. Los 'H y )H L%" en el tablero parpadean cuando se están transmitiendo datos a travs del chip y (S7 cone!ión de (S7 a serie al ordenador -pero no para la comunicación en serie en los pines @ y 1/. (na biblioteca SoftKareSerial permite la comunicación en serie en cualuiera de los pines digitales del (no. %l A)mega*+ tambin es compatible 8+0 -)58/ y S&8. %l softKare de Arduino incluye una biblioteca de alambre para simplificar el uso de la 8+0 bus9 consulte la documentación para obtener más información. &ara la comunicación S&8, utilice la librería S&8 .
%ogamación %l
Arduino
(no
se
puede
programar
con
el
softKare
de
Arduino
- doKnload /. Seleccione >Arduino (no de la6erramientas Junta de men -de acuerdo con el microcontrolador en su tablero/. &ara obtener más información, consulte la referencia y tutoriales . Los A)mega*+ en la Arduino (no viene precargado con un gestor de arranue ue le permite cargar nuevo código a l sin el uso de un programador de hardKare
e!terno. Se
comunica
usando
el
original S)D=@@ protocolo
- referencia ,archivos de cabecera 0 /. )ambin puede pasar por alto el gestor de arranue y programar el microcontrolador a travs del 80S& -8nC0ircuit Serial &rogramming/ cabecea utili4ando Arduino 8S& o similar9 ver estas instrucciones para más detalles. %l A)mega13(+ -o (+ en el rev1 y tableros 'ev+/ código fuente del firmKare está disponible. %l A)mega13(+ $ (+ se carga con un cargador de arranue ":(, ue puede ser activado porF •
%n las placas 'ev1F conectan el puente de soldadura en la parte posterior de la placa -cerca del mapa de 8talia/ y luego reiniciar el (+.
•
%n las placas 'ev+ o posterioresF hay una resistencia ue tirando de la línea (+ $ 13(+ 657 a tierra, por lo ue es más fácil poner en modo ":(. A continuación, puede utili4ar el softKare de Atmel :L8& -5indoKs/ o el programador ":( -Mac ;S H y Linu!/ para cargar un nuevo firmKare. ; puede utili4ar el encabe4ado de 8S& con un programador e!terno -sobrescribir el gestor de arranue ":(/.
!utom5tico &So0t6ae' Resta#lece %n lugar de reuerir una prensa física del botón de reinicio antes de ue una carga, el Arduino (no está dise#ado de una manera ue permite ue sea restablecido por el softKare ue se eEecuta en un ordenador conectado. (na de las líneas de control de fluEo de hardKare -")'/ de la A)mega(+ $ 13(+ está conectado a la línea de restablecimiento de losA)mega*+ a travs de un condensador de 1@@ nanofaradios. 0uando esta línea se afirma -tomada baEo/, la línea de restablecimiento pasa el tiempo suficiente para restablecer el chip. %l softKare de Arduino utili4a esta capacidad para permitir ue usted cargue código con sólo pulsar el botón de subida en el entorno Arduino. %sto significa ue el gestor de arranue puede tener un tiempo de espera más corto, ya ue el descenso de ")' pueden ser bien coordinada con el inicio de la subida. %sta configuración tiene otras implicaciones. 0uando el (no está conectado ya sea a un ordenador con Mac ;S H o Linu!, se restablece cada ve4 ue se reali4a una cone!ión a la misma desde el softKare -a travs de (S7/. &ara el siguiente medio segundo o así, el gestor de arranue se eEecuta en el (no. Mientras ue está programado para ignorar los datos malformados -es decir nada, además de una carga de nuevo código/, se interceptará los primeros bytes de datos enviados a la Eunta despus de abrir una cone!ión. Si un funcionamiento boceto en el tablero recibe la configuración de una sola ve4 u otros datos cuando se inicia por primera ve4, asegrese de ue el softKare con el ue se comunica espera un segundo despus de abrir la cone!ión y antes de enviar estos datos. %l (no contiene un rastro ue se puede cortar para deshabilitar el reinicio automático. Las almohadillas a ambos lados de la tra4a se pueden soldar Euntos para volver a habilitarlo. 6a marcado >'%S%)C%S>. )ambin puede ser capa4 de desactivar el reinicio automático mediante la cone!ión de una resistencia de 11@ ohmios de =< a la línea de reposición9ver este hilo del foro para más detalles.
%otección multi0unción US7 %l Arduino (no tiene una polyfuse reaEustable ue protege a los puertos (S7 de su ordenador desde pantalones cortos y sobrecorriente. Aunue la mayoría de las computadoras ofrecen su propia protección interna, el fusible proporciona una capa adicional de protección. Si hay más de =@@ mA se aplica al puerto (S7, el fusible se rompe automáticamente la cone!ión hasta ue el corto o se elimina la sobrecarga.
Caacte$sticas 2$sicas La longitud má!ima y la anchura del &07 (no son +,B y +,1 pulgadas, respectivamente, con el Eac conector (S7 y el poder ue se e!tiende más allá de la dimensión anterior. 0uatro orificios de los tornillos ue la Junta pudiera estar unido a una superficie o caso. )enga en cuenta ue la distancia entre los pines digitales B y es de 13@ milsimas de pulgada -@,13 >/, no un mltiplo par de la separación de 1@@ milsimas de pulgada de los otros pasadores.
Caacte$sticas del S8IE3D GSM sim*++
%l shield G&'S se basa en el módulo S8MI@@ de S8M0;M y compatible con Arduino y sus clones. %l shield G&'S le proporciona una manera de comunicarse mediante la red de telefonía celular GSM. %l escudo le permite lograr SMS, MMS, G&'S y audio a travs de (A') mediante el envío de comandos A) -GSM @B.@B, @B.@= y S8M0;M real4ada 0omandos A)/. %l shield tambin tiene los 1+ G&8;, + &5M y un A"0 del módulo S8MI@@ -Son toda lógica +</ presentes a bordo.
Caacte$sticas
uadC7and =@$I@@$1@@$1I@@ M64 C funcionaría en redes GSM en todos los
países de todo el mundo. G&'S clase 1@$ multiCslot
G&'S estación móvil de clase 7
0umple con GSM fase +$+ N
0lase 2 -+ 5 O =@$I@@ M64/
0lase 1 -1 5 O 1@@ $ 1I@@M64/
0ontrol a travs de comandos A) C 0omandos estándaresF GSM @B.@B y @B.@= P
%nhanced 0omandosF 0omandos A) Simcom.
Servicio de mensaEes cortos C de manera ue usted puede enviar peue#as
cantidades de datos a travs de la red -AS088 o he!adecimal prima/. %mbedded pila )0& $ ("& C le permite cargar los datos en un servidor Keb.
')0 compatible.
puerto serie seleccionable.
Eacs para altavoces y auriculares
7aEo consumo de energía C -modo de reposo/ 1,= mA
'ango de temperatura industrial C C2@ Q 0 a = Q 0
8deas de aplicación M+M -Machine + Machine/ Applicatoions.
0ontrol remoto de electrodomsticos.
%stación meteorológica remota o una red de sensores inalámbricos.
Sistema de seguimiento de vehículos con un módulo G&S.
%ecauciones Asegrese de ue su tarEeta S8M está desbloueado.
%l producto se proporciona tal cual y sin un recinto aislante. )enga en cuenta
las precauciones %S" especialmente en -baEa humedad/ seco clima.
La configuración predeterminada de fábrica para el G&'S %scudo (A') es
1I+@@ bps C?C1. -Se puede cambiar mediante comandos A)/.
8ad6ae Diagama
&oder seleccionar C seleccione la fuente de alimentación para el escudo G&'S
-poder o =v de arduino e!terna/ )oma de alimentación C conectado a la fuente de alimentación e!terna 2, R = <
00 8nterfa4 de la antena C conectado a la antena e!terna
&uerto serie seleccione C seleccionar cualuiera de los puertos serie del
softKare o un puerto serie hardKare estar conectado a G&'S shield Serial 6ardKare C "@ $ "1 de Arduino
serial SoftKare C "B $ " de Arduino
L%" de estado C dice si el poder de S8MI@@ es en
La lu4 neta C dirá el estado acerca S8MI@@ ligarse a la red
(A') de S8MI@@ C pines (A') ruptura de S8MI@@
Micrófono C para responder a la llamada de telfono
altavo4 C para responder a la llamada de telfono
G&8;, &5M y A"0 de S8MI@@ C G&8;, pines &5M y A"0 ruptura de S8MI@@
)ecla de encendido C el poder arriba y hacia abaEo para S8MI@@
uso &ins, en Arduino
"@ C (nused si selecciona el puerto serie de softKare para comunicarse con
G&'S %scudo
"1 C (nused si selecciona el puerto serie de softKare para comunicarse con
G&'S %scudo
"+ C (nused
"* C (nused
"2 C (nused
"= C (nused
"3 C (nused
"B C si se selecciona el puerto serie de softKare para comunicarse con G&'S
%scudo.
" C si se selecciona el puerto serie de softKare para comunicarse con G&'S
%scudo. "I C Se utili4a para el control de softKare de la energía para arriba o abaEo de la
S8MI@@. "1@ C (nused
"11 C (nused
"1+ C (nused
"1* C (nused
"12 -A@/ C (nused
"1= -A1/ C (nused
"13 -A+/ C (nused
"1B -A*/ C (nused
"1 -A2/ C (nused
"1I -A=/ C (nused
?otaF A2 y A= están conectados a la &ines 8+0 en el S8MI@@. %l S8MI@@ sin
embargo no se puede acceder a travs del 8+0.
Colocación de una 0uente de DC paa mantene enegi(ado las tajetas con sus especti9os 9oltajes !duino :9 4 s)ield GSM :9 ma;.
Se colocaa una etapa de potencia paa )ace el contol de la alama auditi9a 4 9isual.
implemento adicional a considea &p
%ue#as Entono con aduino %l entorno de desarrollo en Arduino -8"%/ es el encargado de la gestión de la cone!ión entre el &0 y el hardKare de Arduino con el fin de establecer una comunicación entre ellos por medio de la carga de programas. 0omo podemos ver en la figura *.13, el 8"% de Arduino se compone deF 1+T
= (n edito de te;to.C donde escribir el código del programa. = (n 5ea de mensajes.C a travs del cual el usuario tendrá constancia en todo momento de los procesos ue se encuentren en eEecución, errores en código, problemas de comunicación, etc.
= (na consola de te;to.C mediante la ue podremos comunicarnos con el hardKare Arduino y viceversa.
= (na #aa de )eamientas.C donde podremos acceder a una serie de mens y a los botones con acceso directo a las principales funcionalidades de Arduino.
A travs de la 8"% de Arduino, podemos escribir el código del programa softKare y crear lo ue se conoce por >setch> -programa/. U&or u lo llamamos setch y no programaV &ues porue el 8"% de Arduino viene de &rocessing, y en este lenguaEe de programación enfocado al mundo gráfico, cada código es considerado un boceto, en ingls WsetchX. %l setch permite la comunicación con la placa Arduino. %stos programas son escritos en el editor de te!to, el cual admite las posibilidades de cortar, pegar, buscar y rempla4ar te!to. %n el área de mensaEes se muestra, tanto la información mientras se cargan los programas, como los posibles errores ue tengamos a la hora de compilar, ya sea por problemas en el código del setch, por fallo en la detección de nuestro Arduino en el puerto (S7, o por cualuier otro problema ue sea detectado. La consola muestra el te!to de salida para el entorno de Arduino incluyendo los mensaEes de error completos y otras informaciones.
Comen(ando Con !duino &encendiendo un led'. A partir de este momento comen4amos a adentrarnos de verdad en la parte e!perimental del proyecto. 0omo es lógico, hasta llegar a construir un dispositivo de cierta compleEidad debemos pasar previamente por una serie de etapas más sencillas hasta lograr alcan4ar el obEetivo final. &ara irnos familiari4ando con el entorno de desarrollo de Arduino e ir cogiendo la mecánica para la carga y eEecución de programas, comen4amos por el setch -programa/ más sencillo, el llamado W6ola MundoX de Arduino. 1=T 0onsiste en hacer parpadear un L%" de acuerdo a unos intervalos de tiempo predefinidos por el usuario en el código del setch. Las nicas herramientas con las ue debemos contar para seguir este primer eEercicio sonF una placa Arduino y un L%". %n nuestro caso, contamos con el modelo Arduino (?;. %sta versión está dise#ada para ue hacer parpadear un L%" sea muy sencillo, de hecho ya incorpora un L%" integrado en la propia placa, pero tambin permite conectar uno e!ternamente utili4ando el pin digital 1*. &ara conectar un L%" a otro pin digital ue no sea ste, se recomienda intercalar una resistencia e!terna de 1Y. 0omo podemos ver en la figura 2.*, el montaEe no supone ninguna complicación, simplemente debemos identificar el ánodo y el cátodo del L%", y conectarlos directamente en el pin 1* y G?" respectivamente.
A continuación, debemos generar el código con las instrucciones ue ueremos ue lleve a cabo el Arduino. &ara este eEemplo ni siuiera es necesario ue escribamos el código, pues podemos importarlo directamente desde los eEemplos ue incluye por defecto el 8"% de Arduino. 7asta con acceder al men WArchivoX, seleccionar W%EemplosX, luego
[email protected], y por ltimo W7linX -en ingls, parpadear /. La siguiente figura 2.2 refleEa los pasos a seguir sobre la pantalla principal del entorno de desarrollo de Arduino.
(na característica aplicable a todos los setch, es ue siempre deben estar incluidas las funciones Wvoid setup-/X y Wvoid loop-/X, sin ellas cuando compilemos el código siempre nos dará un error, y no podremos proceder con la carga en Arduino. (na ve4 ue tenemos escrito el código correspondiente al programa, le damos aW
%o#ando la tajeta S8IE3D sim*++ Empe(ando 1. 8nserte una tarEeta S8M de desbloueo +. Asegrese de ue la plataforma de la antena correctamente abrochado y montar la antena GSM
*. Seleccione el puerto de comunicaciones adecuadamente mediante los puentes
2. %nsamble G&'S shield para Arduino y descargar el boceto =. &ulse la tecla de encendido unos + segundos para activar el escudo G&'S L%"s indicadores hay tres indicadores L%" -&5' -verde/, Status -a4ul/, Lu4 ?et -'ed// sobre el %scudo G&'S, los usuarios pueden conocer el estado de funcionamiento de la pantalla basado en los tres indicadores L%". La información detallada por favor consulte la siguiente tablaF
%ncienda el shield G&'S %l %scudo G&'S se puede activar de dos manerasF 1. 6ardKare de disparo9 &ulse el botón ;? $ ;:: 7otón unos dos segundos. Los escenarios de potencia de hasta ilustra la siguiente figuraF
+. SoftKare de disparo9 Si utili4ar esta manera de encender el %scudo G&'S, J& necesita ser soldado, entonces digital &in I de la Arduino actuará como puerto SoftKare gatillo y "igital &in I no pueden ser usados como otro propósito. A continuación, dar digital &in I a %ncienda 8mpulse puede alimentar hasta el %scudo G&'S. Los escenarios de potencia de hasta ilustra la siguiente figuraF
%l código siguiente es el encendido subrutina para Arduino si se utili4a el softKare de disparo-trigger/ F
void powerUp() { pinMode(9, OUTPUT); digitalWrite(9,LOW); delay(1000); digitalWrite(9,H!H); delay("000); digitalWrite(9,LOW); delay(#000); $
0uando el poder sobre el procedimiento se completa, el S8MI@@ enviará siguiente código de resultado para indicar el escudo G&'S está listo para funcionar9 0uando se establece como velocidad de transmisión fiEa, el S8MI@@ enviará código de resultadoF '"Z %ste código de resultado no aparece cuando la velocidad de transmisión automática está activa.
!paga el s)ield G%RS %l %scudo G&'S se puede apagar por maneras siguientesF 1. &rocedimiento de apagado normalF Apague el escudo G&'S usando hardKare )riger9 &ulse el botón ;? $ ;:: 7otón unos dos segundos. %l poder por escenarios como ilustra la siguiente figuraF
+. &rocedimiento de apagado normalF Si J& se suelda, a continuación, dar digital &in I de la Arduino -actan como SoftKare )riger/ a Apague 8mpulse puede apagar el %scudo G&'S. %l poder por escenarios como ilustra la siguiente figuraF
%l código siguiente es apagar subrutina para Arduino si usa triger softKareF void power%own() { pinMode(9, OUTPUT); digitalWrite(9,LOW); delay(1000); digitalWrite(9,H!H); delay("000); digitalWrite(9,LOW); delay(#000); $
*. &rocedimiento de apagado normalF Apague el escudo G&'S mediante el envío de comandos A) >A) N 0&;5" [ 1> para S8MI@@ módulo. 0uando doKm poder G&'S %scudo en normal procedimiento de apagado, el procedimiento permite a los S8MI@@ 0errar sesión en la red y permite ue el softKare para entrar en un estado seguro y guardar los datos antes de desconectar completamente la alimentación. Antes de la finali4ación del procedimiento de apagado del S8MI@@ enviará código de resultadoF &;5%' ";5? ?;'MAL 2. %l e!ceso de tensión o 7aEo voltaEe automático de apagadoF S8MI@@ vigilará constantemente la tensión aplicada en el <7A). . 8f el *,* \ tensión, el siguiente ('0 se presentaráF
7AJ; <;L)AJ% 5arnning / 8f el 2.B< ] tensión, el siguiente ('0 se presentaráF
5arnning S;7'%)%?S8^?
0 )he rango de tensión acrítica es *.+< a 2.<. Si la tensión 2, < o _*.+<,
S8MI@@ será apagado automático pronto. Si la tensión de _*.+<, el siguiente ('0 se presentaráF 7AJ; <;L)AJ% %?%'G`A A7AJ; 1 8f la tensión 2.<, la siguiente ('0 se presentaráF
S;7'%C<;L)AJ% "% LA %?%'G`A A7AJ; =. %l e!ceso de temperatura o SubCautomática de la temperatura de apagadoF S8MI@@ hará un seguimiento continuo de la temperatura del módulo. . 8f la temperatura @ 2, el siguiente ('0 se presentaráF
N 0M)%F 1 / 8f la temperatura _C*@ 2, la siguiente ('0 se presentaráF
N 0M)%F C1 0 )he rango de temperatura acrítica es C2@ 2 a = 2. Si la temperatura de
potencia = 2 o _C2@ 2, el módulo será automático hasta pronto. Si la temperatura N = 2, el siguiente ('0 se presentaráF N 0M)%F + 1 8f la temperatura _C2@ 2, la siguiente ('0 se presentaráF
N 0M)%F C+ 0uando el %scudo G&'S encuentra A&AGA"; escenario, los comandos A) no se pueden eEecutar. %l S8MI@@ cierra la sesión en la red y entra en el modo de apagado, sólo el ')0 sigue activo. &;5%' ";5? tambin puede ser indicado por S)A)(S L%" -a4ul/, ue está apagado en este modo. ?otaF &ara controlar la temperatura, los usuarios pueden utili4ar el comando >A) N 0M)%> para leer la temperatura cuando G&'S %scudo está encendido.
&ara controlar la tensión de alimentación, los usuarios pueden utili4ar el comando >A) N 070>, ue incluye un parámetroF valor de la tensión -en m cuando G&'S %scudo está encendido. &uerto serie -(A')/ 0omunicación %l %scudo G&'S se utili4a el protocolo (A') para comunicarse con un clon de Arduino $ Arduino9 Los usuarios pueden utili4ar los puentes para conectar -'H, )H/ de la protección a cualuier softKare de serie -", "B/ o 6ardKare Serie -"1, "@/ de la información Arduino. "etailed se mostró como el cuadro siguienteF
Nota?o todos Arduino serie de softKare de soporte conseEos de "B y ", &or eEemplo Arduino Mega y Mega +=3@ sólo soportan los siguientes pines para 'HF 1@, 11, 1+, 1*, =@, =1, =+, =*, 3+, 3*, 32, 3=, 33, 3B, 3, 3I. Así Arduino Mega no es compatible de serie suave en el &in "B y ". Si el uso de escudo G&'S con Ardiuno Mega, por favor, utilice el de serie del hardKare o utili4ar los cables de puente cableado G&'S )H y 'H a los pines apoyar interrumpir en Ardiuno Mega. Z no todos los pines en las interrupciones de cambio apoyo Leonardo, tan solamente la siguiente se puede utili4ar para 'HF , I, 1@, 11, 12 -M8S;/, 1= -S0D/, 13 -M;S8/. Más información sobre la biblioteca Softserial visite httpF$$arduino.cc$en$'eference$SoftKareSerial
Los usuarios pueden utili4ar >A) N 8&' [V> 0omando para ver baudrate
apoyado, será la respuesta una lista de velocidad de transmisión soportado.
Los usuarios pueden utili4ar >A) N 8&' [ !> -! es el valor de la velocidad de
transmisión es compatible/ para establecer una velocidad de transmisión fiEa y guardar la configuración en la memoria flash no volátil.