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