Download ABServo Systems Proyectos de microcontrolador.net Manual de

Document related concepts
no text concepts found
Transcript
ABServo Systems
Proyectos de microcontrolador.net
Manual de usuario para el control GSM/GPRS
ABServo-SIM
Firmware software version 78D12MA08
Website de la fábrica www.microcontrolador.net
Indice
1.-Introducción…………………………………………………………………………………………………………………………………………3
2- Especificaciones del ABServo SIM…………………………………………………………………………………………………………4
3- Descripción del funcionamiento ..…………………………………………………………………………………………………………5
4.-Hardware del equipo…………………..………………………………………………………………………………………………………..6
5.-Software del equipo (versión 78D12MA08) ………………………………………………………………………………………..10
6.-Soporte……………………………………………………………………………………………………………………………………………..…20
7.- Peligros y precauciones……………………………………………………………………………………………………………………..…21
8.-Registro del cliente…………………………………………………………………………………………………………………………….…22
9.-Derechos de autor y registros.………………………………………………………………………………………………………….…..23
Introducción
Estimado usuario.
Muchas gracias por adquirir nuestro producto basado en tecnología ABServo Systems CNC. La tarjeta ABServoSIM nace de un sistema de maquinaria de control numérico computarizado (CNC), específicamente de la tarjeta
PCB ABServoMasterSW. Esta máquina permite la manufactura precisa de piezas mecánicas, partes, tarjetas PCB,
y muchos procesos de producción donde el control de movimiento, la precisión de medidas son primordiales.
Esto significa que esta tecnología es muy exacta y muy flexible, dando la posibilidad de adaptarla a cualquier
proceso de control, automatización, y que ahora la utilizamos en la rama de las telecomunicaciones.
El núcleo de la tarjeta ABServo-SIM radica en un chip, un micro-controlador de la serie PIC18F, que tiene un
programa que permite adaptarse, por los puertos de comunicación, a su entorno de acuerdo en software
cargado previamente. Conjuntamente con el Módulo SIM800C de SIMCOM con protocolo AT, la tarjeta
ABServo-SIM puede conectarse ahora a la red GSM/GPRS de los servicios de telefonía de casi todo el mundo que
operen en las frecuencias Quad band 850Mhz/900Mhz/1800Mhz/1900Mhz. La sincronización de ambas partes,
las del microcontrolador PIC18F y el módulo SIM800C es realizada con un software versión 78D12MA08 en el
microcontrolador. Este software de tipo light (liviano) tiene las operaciones fundamentes que permite gestionar
las entradas y las salidas de la tarjeta ABServo-SIM por la comunicación con la red GSM a través de los mensajes
de textos.
En otras palabras, el programa o firmware versión 78D12MA08 es un interpretador de comandos o protocolo
que gestiona comandos AT estándar. Gracias al trabajo de nuestros ingenieros en el área de investigación y
desarrollo (I+D) hemos podido obtener resultados satisfactorios. Queremos que el producto sea más fácil de
operar para usted, que es el usuario final.
La tajerta ABServo-SIM están conformadas adicionalmente por puertos de entrada y salida. Las entradas la
conforman 4 opto acopladores que garantizan el aislamiento del circuito interno de ruido exterior. Las salidas
están controladas por 4 Relays , conmutadores electrónicos. Esta es la comunicación con el medio exterior.
Finalmente posee conexión RS232 serial que puede fácilmente ser adaptado al bus USB de cualquier
computador personal o portátil. Desde este puerto es donde podemos configurar la tarjeta.
Nuestra meta es siempre poder mejorar, así que agradecemos cualquier sugerencia que pudiera sernos útil en
este sentido.
Nuevamente reiteramos su confianza y nuestro compromiso.
Especificaciones - tarjeta ABServo-SIM
1.- Voltaje de entrada 12V, con adaptador de 110V 50-60Hz.
2.- Consumo medio necesario para entablar conexión a la red GSM, 2 a 1.5 Amp.
3.- Control SMS y DTMF en tiempo real .
4.- Chip de SIMcom de 4 Bandas de comunicación, soporta 850Mhz/900Mhz/1800Mhz/1900Mhz.
5.- Las dimensiones están ofrecidas por 2 modelos de cajas (favor consultar disponibilidad)
1) 11cm x 26cm x 20cm.
2) 7,7cm x 20cm x 12cm.
6.- Cumple standard GSM face 2/2+
-Clase 1 (1W@ 1800/1900Mhz)
-Clase 2 (2W@850/900Mhz)
7.- Posibilidad de control por comandos AT sujeto a la versión firmware.
8.- Distintas aplicaciones y software adaptables a sus requerimientos.
9.- ABServo-SIM es flexible, con la posibilidad de desarrollar nuevos programas de acuerdo a su necesidad. Por
favor contactar con [email protected]
10.- Capacidad de almacenar más de 1000 números telefónicos de acuerdo al firmware cargado.
firmware 78D12MA0, hasta 1000 números diferentes.
11.- Cuatro (4) Relays que maneja 220V/110V 12V/5V@10Amp.
12. Cuatro (4) auto-acopladores ópticos que permiten escudriñar cualquier evento externo que necesite
atención. Las entradas están aisladas de 5 Volt.
Descripción del funcionamiento
La tarjeta ABServo-Sim es una tarjeta PCB que viene de la tecnología ABServo-MasterSW de una máquina de
control numérico computarizado. Esta tarjeta posee como atributos principales un puerto de comunicación
serial standard RS232, 4 puertos de entrada opto-acoplables, 4 puertos de salida conectadas a sus relays,
puertos de conexión al microcontrolador PIC18F dividido en 2 partes. Una es para la programación del mismo
micro, con las herramientas dadas por microchip como por ejemplo ICD2 o ICD3, y la otra, para la conexión de
algún periférico, que en este caso es un módulo Sim800C de SIMcom y por supuerto, el mismo microcontrolador
serie PICF18. Por otro ladon , está el programa principal o software de las microcoperaciones y funciones que
permiten el correcto trabajo lógico de la tarjeta. LED para la visualización de estado de la ABServo-SIM.
El funcionamiento comienza cuando enciendes el aparato. Para ello deberá ya estar insertado en el módulo
SIM800C la tarjeta SIM de la telefonía de su país con saldo suficiente para la operación, tanto para llamadas
como mensajes SMS. (NOTA IMPORTANTE, Encienda el equipo después de haber previamente conectado todo
antes, de lo contrario podría quemar los componentes internos).
La información de interacción con el super-usuario/administrador de las cuentas y la configuración está dada
por el puerto serial que deberá estar conectado a su computador personal. En su computador personal deberá
estar instalado un programa de terminal. Recomendamos el uso del RealTerm por que permite controlar en
tiempo de transmisión cuando vaya a grabar la lista completa de los números telefónicos. También pudiera
instalar otro, incluso en otros sistemas operativos además del Windows. La configuración de los parámetros de
comunicación serial son los siguientes: velocidad 38400, puerto COM1 si es por defecto, paridad no, número de
bits 8, bits de parada 1. El programa en el micro simplemente envía una tira de caracteres por el puerto serial,
comandos de visualización, menús de selección, etc. Luego espera su respuesta por el teclado. Esto hace que el
sistema ABServo-SIM sea completamente compatible con cualquier sistema operativo que tenga interacción con
terminal por el puerto estándar RS232.
Lo primero que verá es la presentación, web site www.microcontrolador.net, así como la descripción del
proyecto, descripción del firmware cargado, derechos de autor y la configuración por defecto. Luego entrará en
un ciclo donde la tarjeta estará en espera de cualquier comando SMS de texto así como cualquier llamada
entrante. Este será el estado del funcionamiento normal después de que la haya configurado.
Por otra parte para poder configurar la tarjeta ABServo-SIM, deberá entrar en su menú interno. Para ello
coloque solo el carácter “/”. De inmediato se mostrara un menú con distintas opciones a través de la pantalla
del terminal. Desde él podrá activar por ejemplo manualmente los relays, leer el estado de los optoacopladores, colocar las claves de acceso para el usuario root, o super-usuario, teléfono para notificar, grabar
los números telefónicos o bloquear algunos de ellos, listar el archivo de parámetros, y mucho más
Después de modificar los valores puede salir con la tecla “s”, y quedará en la primera etapa o estado, esperando
las instrucciones desde los mensajes de texto o llamadas.
Hardware ABServo-SIM
El sistema ABServo-SIM está conformado principalmente por una tarjeta de relay llamada ABServoMasterSw
(CNC) más un módulo de SIMCOM, el Chip 800C conectado a él. Una fuente de poder de 12V de 1.5 Amp con
una pequeña tarjeta reguladora de para salidas +12V, +5V y GND. TODO ESTO ES IGUAL = ABServo-SIM.
El diagrama de la tarjeta principal la mostramos abajo:
Diagrama de la tarjeta ABServo-SIM
1) Entrada de alimentación uno (Input power ONE) Esta es la alimentación principal de la tarjeta, circuito 1.
Tiene los siguientes requerimientos, +5V, +12V y GND.
2) Entrada de alimentación dos (Input power TWO) Esta es la alimentación número dos por la fuente 2.
Esto garantizará que el circuito 1, que comprende los chip principales como el microcontrolador, cristal,
LEDS conección RS232, esten completamente aislados con los componentes externos de la fuente 2. Los
valores son +5V y GND. En nuestro caso, no será necesario para el sistema ABServo-SIM.
3) RS232 del pc. Este puerto es la conección a su computador personal. Por este puerto es como podremos
ver e interactuar con el programa en el micro. Toda la información que sale de la tarjeta ABServo-SIM,
es obtenido a través de este puerto y mostrado en su computador por el programa terminal. La
configuración de los parámetros de comunicación serial son los siguientes: velocidad 38400, puerto
COM1 si es por defecto, paridad no, número de bits 8, bits de parada 1.
4) Conectores de relay (Relay Connectors): son 4 relay que están formado de la siguiente manera:
RA0 es el relay número 1
RA1 es el relay número 2
RA2 es el relay número 3
RA3 es el relay número 4
El diagrama de conección está mostrada a continuación:
Estado apagado – off – sin energia
RELAY off
Señal del microcontrolador
RA0 a RA3
Estado encendido – on – energizado
Señal del microcontrolador
RELAY on
RA0 a RA3
NOTA: Podría utilizar un tester de continuidad para verificar las posiciones si tiene dudas.
5) Entradas de opto-acopladores: son 4 conectores de entrada. Estas entradas actuan en conformidad con
la fuente número dos. Los 5 volt son con respecto a la tierra de la segunda alimentación. Los 5 voltios da
un verdadero en la tabla de la verdad.
Este diagrama da un ejemplo de como conectar las señales de entrada para RB1. Las demás entradas
funcionan de la misma manera:
Abierto RB1=0
Cerrado RB1=1
+5V GND GND RB5
RB4
RB2 RB1
6) Reset JP2: mediante el corto circuitar este jumper se reinicia el programa principal en el
microcontrolador PIC18F.
7) LED de visualización del estado del microcontrolador: los LEDs determinan la corrida del programa
interno y el correcto funcionamiento del microcontrolador.
En el momento del reinicio los LED se apagaran por completo, luego comenzará a encender desde el 1 hasta
el cuatro, uno a la vez. Esto significa que el micro está funcionando y estable. A continuación se lanzará por
el terminal la tira de cadena de caracteres de introducción y definición de comandos AT por defecto. Si no
hay problema se apagarán los LEDS y solo quedará el LED 1 encendido. En este estado es cuando el micro
estará preparado para respondes los mensajes SMS o llamadas. En el ingreso de los menús, este LED
número 1 permanecerá encendido.
A la hora de recibir un mensaje o una llamada, verá que los LEDS 2 ,3, y 4 se encenderán. Esto significa que
los procesos internos que se llevan a cabo en el micro se están ejecutando correctamente y
secuencialmente. Al final volverá a encenderse solo el LED número 1 esperando el próximo comando.
Software ABServo-SIM
versión 78D12MA08
En el momento de iniciación, en el terminal previamente instalado vera esta pantalla:
Aparecen los datos del producto y los datos de configuración por defecto del módulo SIM mediante los
comandos AT. En este momento la Tarjeta ABServo-SIM está lista para recibir el comando de los usuarios.
Para poder entrar en el menú principal y poder configurar la ABServo-SIM deberá teclear “/”. Recuerde que
debe estar conectado y configurado para el puerto serial.
A continuación aparecerá el menú del software de acuerdo a la versión cargada. En este caso será el menú del
firmware 78D12MA08.
A continuación se explican cada uno:
1) X,Y,Z,A, x,y,z,a: comandos manuales de activación. En el menú aparecerá como comandos X,Y,Z,A. Al
pulsar las letras mayúsculas activará los relays, las letras x,y,z,a en minúscula desactivara los relays.
Cada letra representará cada relay.
2) r: letra en minúscula, lee el estado del puerto de entrada RB. Desactivado leerá 0, activado leerá 1.
3) La configuración de archivos de parámetros son los valores por defecto que establecen el
comportamiento de la tarjeta ABServo-SIM. Entre las opciones tenemos las siguientes:
a) R: letra mayúscula, define la clave para el super-usuario o administrador. Está clave será utilizado
para validar los mensajes de textos entrantes para configuración del equipo.
b) N: letra mayúscula, teléfono para notificar. Si existe algún evento externo, este campo es para
grabar el teléfono a donde se llamara o se enviará el mensaje de alerta (esta función está sujeto al
firmware cargado)
c) P: letra mayúscula, muestra todos los parámetros de la memoria del micro-controlador.
4) Memoria EEPROM Flash: en esta memoria se guardarán los datos que permitirán al super-usuario añadir
más números telefónicos de forma temporal o bloquear números telefónicos no deseados. Sin embargo,
solo son números marcados. La memoria principal la EEPROM Memoria del programa contendrá TODOS
los números activos. Dentro de esta opción hay otras operaciones como sigue:
a) 1: LIST : muestra por el terminal todos los números en memoria.
b) 2: LOAD: Carga un número adicional, debe teclear todos los dígitos, si ha cometido un error, solo
continúe. Cuando se le pregunte si esta correcto, solo responda no. Si todo va bien, responda si y el
número será grabado.
c) 3: FIND: Busca un número tlf en la memoria. Si lo encuentra lo marca.
d) 5: Erase ALL: Borra todos los números en la memoria temporal (no borra todos en la memoria, solo
en la memoria EEPROM Flash.
5) Memoria EEPROM del programa: en esta memoria es donde de guardan TODOS los números telefónicos
masivos. Esta memoria es grabada a través del comando 9, importar TXT (import TXT) a continuación los
comandos:
a) 6: LIST : muestra por el terminal todos los números en memoria del programa, aquí es donde se
guarda los datos masivos, por ejemplo, los 1000 números.
b) 8: FIND: este comando busca un número en los datos masivos. Si lo encuentra ,lo muestra marcado.
c) 9: Import TXT. En esta opción se carga los datos en la memoria. Para poder cargarlo deberá seguir
las siguientes instrucciones.
En la página web microcontrolador.net bajo la columna ABServo-SIM, vaya a sección download. Allí encontrara
el archivo básico phonelist.txt, descárguelo y modifíquelo para cargar los números.
En el archivo, el comienzo de los números telefónicos está definido por el carácter @ y finaliza con /
Entre estos caracteres estarán los números que deberá grabar de acuerdo a los campos establecidos.
NOTA: Tenga en cuenta en guardar la estructura exacta del archivo para evitar errores es la transmisión.
Después de guardar el archivo y modificar los números y agregar todos los necesarios, ahora estará listo para
grabarlos en el micro-controlador. Para ellos siga los pasos:
PASO 1: Seleccione la opción 9 en el menú del terminal. Aparecerá la siguiente expresión:
Please, send the TXT file, begin @ and / terminate…
Vea la siguiente pantalla:
En la opción Dump File to Port Seleccione el directorio y archivo. Por consiguiente presiones la tecla […] para
desplegar la ventana de dialogo para seleccionar el archivo.
NOTA: desde aquí también podrá modificar el archivo al seleccionar la opción editar del botón derecho del
mouse si desea cargar los números telefónicos. Ver más abajo.
De clic en el archivo de texto que modificó y aplique [abrir].
Ahora verá el archivo en la barra Dump File…
Ahora coloque en la caja de edición Delays los tiempos para envío de caracteres y tiempo de retardo para fin de
línea, los siguientes valores 10 y 10 milisegundos
Ahora está listo. Presione [Send File]
A continuación vera los números transmitiéndose a su tarjeta ABServo-SIM. Espere hasta que termine.
Para verificar puede seleccionar la opción 6, se listará todos los números.
NOTA: Si hay un error, deberá dar un reset el microcontrolador JP2
Felicidades, YA está listo…
Comandos SMS y DTMF
Al realizar una llamada y envío en modo de recepción el sistema aceptará los siguientes comandos.
Comandos DTMF o discado telefónico.
Al iniciar el repique de la llamada, después de 1 a 2 segundos la Tarjeta ABServo-SIM descolgará
automáticamente, pudiendo:
Discando 1: se activa el relay 1. Se cierra el contacto y luego se suelta en 500 en milisegundos.
Discando 2: se activa el relay 2. Se cierra el contacto y luego se suelta en 500 en milisegundos.
Discando 3: se activa el relay 3. Se cierra el contacto y luego se suelta en 500 en milisegundos.
Discando 4, * o # : se activa el relay 4. Se cierra el contacto. Si esta activo, entonces se abre el contacto.
Discando 9: panicoon : Desactiva todos los comandos haciendo que la tarjeta ABServo-SIM no responda.
Adicionalmente activa el relay 4. (por ejemplo para activar una sirena)
Discando 0: panicooff : Activa todos los comandos . Adicionalmente desactiva el relay 4.
Comandos de textos o SMS.
Se envía el mensaje al número de la tarjeta ABServo-SIM. El número fuente o donde se emite deberá estar
previamente registrado o grabado en la memoria del ABServo-SIM.
Los comandos son los siguientes mensajes de texto:
*1 : se activa el relay 1. Se cierra el contacto y luego se suelta en 500 en milisegundos.
*2 : se activa el relay 2. Se cierra el contacto y luego se suelta en 500 en milisegundos.
*3 : se activa el relay 3. Se cierra el contacto y luego se suelta en 500 en milisegundos.
*4 : se activa el relay 4. Se cierra el contacto y luego se suelta en 500 en milisegundos.
panicoon : Desactiva todos los comandos haciendo que la tarjeta ABServo-SIM no responda. Adicionalmente
activa el relay 4. (por ejemplo para activar una sirena)
panicooff : Activa todos los comandos . Adicionalmente desactiva el relay 4.
Comandos de textos o SMS para configuración.
Add#clave#numero_a_incorporar : incorpora temporalmente un número telefónico nuevo. Es el mismo
comando 2, Add, en el menú de configuración, pero por mensajes de textos. La clave es el código root
block#clave#numero_a_bloquear : bloquea temporalmente un número telefónico. Es el mismo comando 2,
block, en el menú de configuración, pero por mensajes de textos. La clave es el código root
Soporte ABServo-SIM
Nuestra meta es bridarle la mejor información de soporte como usuario final. Estamos al tanto de cualquier
necesidad y pregunta que pueda efectuar. Nos interesa mucho poder conocer sus recomendaciones. Si tiene
alguna pregunta acerca del producto no dude en comunicarse con nosotros. Puede enviarnos la información a la
siguiente dirección:
[email protected]
Valoremos sus palabras e inquietud.
Mis respetos:
Armando Blanco C.
Presidente ABServo Systems-
Peligros y precauciones
1) CABLEE TODOS LOS COMPONENTES, INCLUSO EL PUERTO SERIAL RS232 AL PC
ANTES DE ENERGIZAR LA TARJETA ABSERVO-SIM. DE LO CONTRARIO PUEDE
QUEMAR ALGÚN COMPONENTE.
Registro del cliente
Le animamos a que pueda tomar parte de su tiempo para poder registrarse en nuestra página web y así poder
tener acceso a soporte directamente del fabricante, así como cualquier mejora que usted considere o
sugerencia, estamos para escucharle. Por favor envíenos los siguientes datos:
Producto adquirido:
Serial del Sim s/n:
Nombres:
Apellidos:
Número identidad o pasaporte:
Dirección:
País:
Estado:
Calle/Avenida:
Casa/Local:
Código postal:
Email:
Teléfono:
Móvil:
Por favor, copie y envíe a nuestra dirección de correo [email protected]
Derecho de autor y registros
El sistema ABServo-SIM el cual se deriva de ABServo Systems es un sistema registrado en derecho de autor y los
tratados internacionales. En conformidad con esto, cualquiera que use de forma ilícita, copie, haga ingeniería
inversa entre otras maneras pudiera ser sancionado por las leyes que nos protegen contra actos ilegales.
ABServo Systems blanco es un registro mercantil.
Por otro lado, otras marcas que se mencionan en este documento son registradas y respetamos su legalidad.
Cualquiera de ellas que las que sin intensión los representantes de estas marcas se sintieran perturbada,
estamos abiertos para eliminarlas de este documento cuando lo soliciten.
FIN DEL DOCUMENTO