Autor Tema: Telecontrol GSM - Desarrollo de proyectos  (Leído 117235 veces)

E_Blue

  • PIC24F
  • *****
  • Mensajes: 2226
  • Electric Blue
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #15 en: Agosto 29, 2011, 04:31:18 pm »
Algo muy importante que no se si lo comentaron, la verdad no leí todo, es que la fuente tiene que ser capaz de manejar picos de corriente de 2A como mínimo con una caída de tensión de 300mV como máximo, de esto depende la estabilidad del modem, esto se nota mas en las zonas con la banda GSM850 pues el modulo de RF del modem puede llegar a los 2W en antena.
U2kgZXN0YXMgbGV5ZW5kbyBlc3RvIGVyZXMgdW4gTkVSRCEhIQ ==
Procesando...

Si quieres ayuda con tu proyecto recuerda agregar información del mismo, y no seas haragán y esperes tener todo servido, esto es un foro, no una bolsa de trabajo.

Moyano Jonathan

  • Amigo de uControl
  • PIC16F
  • ******
  • Mensajes: 602
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #16 en: Agosto 29, 2011, 06:45:37 pm »
Citar
Moyano Jonathan queria preguntarte, respecto a tu comentario sobre el pin Enable del regulador, cual es la conexión que recomiendas hacer y la funcionalidad que esperamos obtener de el.

Por otro lado, Trabjaste el Modulo con una bateria de Celular?

Gracias!

Velazquezbio.

La funcionalidad del pin ENA del regulador es la de encender el módulo cuando la tensión de la fuente ya se ha estabilizado. En cuanto empecemos con las prácticas le voy a mostrar como implementarlo...igual es una simple temporización.

Con el tema de la batería no sabría decirte , nunca lo he usado de esa manera.

Un saludo !

Citar
Algo muy importante que no se si lo comentaron, la verdad no leí todo, es que la fuente tiene que ser capaz de manejar picos de corriente de 2A como mínimo con una caída de tensión de 300mV como máximo, de esto depende la estabilidad del modem, esto se nota mas en las zonas con la banda GSM850 pues el modulo de RF del modem puede llegar a los 2W en antena.

Esto lo había comentado al principio y es algo super importante, lo que no sabía es esto:

Citar
esto se nota mas en las zonas con la banda GSM850 pues el modulo de RF del modem puede llegar a los 2W en antena.


Muchas gracias por comentar  :bang:

xinthauro

  • PIC10F
  • *
  • Mensajes: 28
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #17 en: Agosto 29, 2011, 07:07:31 pm »
Citar
SIM300 tiene el pinaje del SIM900, SIM340Z tiene el pinaje del SIM900D (bueno realmente cambio un pin)

Si te fijas en las imágenes que puse te vas a dar cuenta que tienen muchas diferencias, algunas de ellas son las siguientes:

Cantidad de pines:

SIM900:   68 pines.
SIM340D: 48 pines.
SIM340C: 60 pines.

Hardware:

SIM900:
- Puerto I2C.
- 2 Pines con PWM.
- 12 Pines de I/0 adicionales.

Las mayores diferencias se notan a nivel de comandos AT, pero como puse más arriba para la aplicación que vamos a desarrollar no hay diferencia en el uso de uno u otro.

Un saludo  ;D

Ok, insisto, existe el SIM900D distinto del SIM900 en pinaje y tamaño. El sim900D es reemplazo del SIM340DZ. La librería para este ultimo existe en eagle.
El post esta bueno, y espero me sirva de ayuda, y de ser posible aportar algo, lo haré.


xinthauro

  • PIC10F
  • *
  • Mensajes: 28
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #18 en: Agosto 29, 2011, 07:18:37 pm »
Moyano Jonathan queria preguntarte, respecto a tu comentario sobre el pin Enable del regulador, cual es la conexión que recomiendas hacer y la funcionalidad que esperamos obtener de el.

Por otro lado, Trabjaste el Modulo con una bateria de Celular?

Gracias!

Velazquezbio.



El modulo tiene la funcionalidad de cargar la batería. Si la batería no tiene el NTC, o no se quiere usar esa función, se deja el pin al aire.

VelazquezBio

  • "...La Felicidad solo es completa, cuando es compartida..."
  • Amigo de uControl
  • PIC18F
  • ******
  • Mensajes: 1461
  • Alea Iacta Est...
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #19 en: Agosto 29, 2011, 07:47:49 pm »
Gracias Xinthauro.

Yo estoy utilizando el sim900 y el mismo no tiene esta posibilidad.



Estoy utilizando una batería de Ion-litio NOKIA y he construido un Cargador de Baterias de Ion Litio o Ion Polimero. Pero como todavia no anda del todo bien,  antes de postear algo quiero revisarlo bien.

Espero el Proximo Capitulo, Moyano Jonathan.  ;D

Saludos.
VelazquezBio


Te edité el mensaje porque dejaste el enlace dentro del de la imagen
HJ.
« Última modificación: Agosto 29, 2011, 07:51:18 pm por HJ »
No será fácil y no sera corto el camino, pero se que seré feliz mientras lo transite.

VelazquezBio

  • "...La Felicidad solo es completa, cuando es compartida..."
  • Amigo de uControl
  • PIC18F
  • ******
  • Mensajes: 1461
  • Alea Iacta Est...
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #20 en: Agosto 29, 2011, 08:02:54 pm »
Hola Hj, quise modificar mi mensaje poro solo veo la opción Citar y no la de modificar, no se que pasa. Puedo modificar viejos mensajes, pero los que estoy posteando ahora no. :duda

Quería agregar esta imagen que muestra la comparación entre el modulo sim340 y el modulo sim900 en su version de reemplazo.


Para que se entienda mejor... El sim900-TE-C es el reemplazo del sim340C, de esta manera utilizando este modulo, podemos sin cambiar el circuito reemplazar uno por otro y  obtener la funcionalidad y las mejoras del SIM900.



En ESTE hilo se trató un poco el tema y la placa.

Saludos!
« Última modificación: Agosto 29, 2011, 08:40:02 pm por VelazquezBio »
No será fácil y no sera corto el camino, pero se que seré feliz mientras lo transite.

Moyano Jonathan

  • Amigo de uControl
  • PIC16F
  • ******
  • Mensajes: 602
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #21 en: Agosto 29, 2011, 11:15:12 pm »
La verdad que no tenía ni idea de que existiera una versión del SIM900 compatible en pines al SIM340.... :duda

Igual con las aclaraciones que han hecho ustedes el que necesite uno u otro va a poder sacar sus conclusiones. Este tutorial toca muy superficialmente las capacidades reales de ambos dispositivos pero espero que con el tiempo se puedan ir ampliando las funcionalidades.

Moyano Jonathan

  • Amigo de uControl
  • PIC16F
  • ******
  • Mensajes: 602
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #22 en: Agosto 30, 2011, 01:41:57 am »
Bueno comenzamos  :rolleyes2:

Antes que nada quiero dejarles un poco en claro la modalidad en la que nos vamos a mover:

Como yo tengo listo el entrenador GSM para realizar las prácticas, directamente les voy a mostrar los programas que le cargo para hacer las diferentes pruebas.

Por mi lado estoy diseñando un entrenador GSM propio que tiene más funcionalidad que el que estoy usando actualmente, pero lo pondré en el foro cuando lo tenga listo.

Quiero dejar en claro que el desarrollo del hilo no tiene una aplicación práctica concreta sino es un punto de partida para entender como funciona el control por GSM.

1° Programa: Encender el módulo SIM340

Este programa es muy sencillo y solo se encarga de encender y configurar los parámetros básicos del módulo GSM.

Para mis desarrollos he contenido el programa en 3 archivos:

  • SIM300.C --> Funciones del módulo.
  • AUXILIAR.C --> Funciones auxiliares.
  • MAIN.C --> Cuerpo del programa.

Como habíamos dicho anteriormente el módulo GSM contiene un puerto serie de comunicaciones y otro de debug. El puerto de debug nunca lo usé sino que uso un programa de debug cargado en el PIC para ver el estado en el que se encuentra el módulo.

Nuestro primer programa tiene el siguiente cuerpo:
Código: [Seleccionar]
// Pruebas MODEM SIM300 - Ejercicio Nº1.
// Ejercicio: Inicialización del módulo GSM.
// Microcontrolador utilizado: PIC16F88.
// Plataforma: PLC12 - Módulo de desarrollo GSM.
// Programador: Moyano Jonathan.
// Versión del compilador: v4.114

// Definimos el microcontrolador utilizado.
#include <16F88.h>
// Conversor de 10 bits con justificación a la derecha.
#device ADC=10
// Configuramos velocidad de operación.
#use delay(clock=8000000) // Clock: 8Mhz.

// Configuramos fusibles de programación.
#fuses INTRC_IO    // Oscilador interno.
#fuses NOWDT       // No utilizamos el perro guardian.
#fuses NOPROTECT   // Memoria de programa no protejida.
#fuses PUT         // Power-up timer activado.
#fuses NOMCLR      // NO Master clear reset.
#fuses NOBROWNOUT  // Reset por bajo voltaje desactivado.
#fuses NOLVP       // Programación con bajo voltaje desactivado.
#fuses NOCPD       // Memoria EEPROM no protejida.
#fuses NOWRT       // NO habilitar escritura en memoria FLASH.
#fuses NODEBUG     // No incluir código para debug.

// Configuramos los puertos RS232 utilizados.
#use rs232(baud=9600, xmit=PIN_B5,rcv=PIN_B2,errors,stream=SIM300)  // RS232 - SIM300.
#use rs232(baud=9600, xmit=PIN_B3,rcv=PIN_B0,errors,stream=DEBUG)   // RS232 - DEBUG.

// Utilizamos el modo de acceso rápido a los puertos.
#use fast_io(A)
#USE fast_io(B)

// Incluimos librerías utilizadas.

#include "AUXILIAR.c"   // Funciones generales de configuración.
#include "SIM300.c"     // Funciones de control del módulo GSM SIM300.

void main() {

 configurar_parametros();      // Configuramos parámetros principales.

 SIM300_on();                  // Encendemos el módulo GSM SIM300.

 fprintf(DEBUG,"SIM340CZ - OK\n\r"); // Mostramos este mensaje para indicar que terminó la secuencia de inicio del módulo GSM.
 
  while(true){ }
 
   }

El código que contiene la función SIM300_on(), es el siguiente:

SIM300.C
Código: [Seleccionar]
// Declaramos funciones usadas:

void  SIM300_on(void);                        // Encendemos y configuramos el módulo SIM300.


// desarrollo de las funciones del modem:

void SIM300_on(void){

  PSSIM300_OFF          // Apagamos la fuente del SIM300.
  SIM300_PWRKEY_OFF     // PRWKEY=0;
  delay_ms(1000);       // Esperamos 1 seg.
  PSSIM300_ON           // Encendemos la fuente del SIM300.
  delay_ms(500);        // Esperamos 1/2 seg.
  SIM300_PWRKEY_ON      // PWRKEY=1;
  delay_ms(1500);       // Esperamos 1-1/2 seg.
  SIM300_PWRKEY_OFF     // PRWKEY=0;
  delay_ms(30000);      // Esperamos 40 segundos el Call Ready.
  fputs("AT",SIM300);
  delay_ms(10000);     
  fprintf(SIM300,"AT\n\r");                    // Comando de verificación.
  delay_ms(500);                               // Esperamos 500ms.
  fprintf(SIM300,"ATE0\n\r");                  // Eco OFF.
  delay_ms(500);                               // Esperamos 500ms.
  fprintf(SIM300,"AT+CMGF=1\n\r");             // Configuramos modo texto.
  delay_ms(500);                               // Esperamos 500ms.
  fprintf(SIM300,"AT+CPMS=\"SM\",\"SM\"\n\r"); // Selecciono la mememoria SIM para recibir y leer SMS.
  delay_ms(500);                               // Esperamos 500ms.
  fprintf(SIM300,"AT+CNMI=2,2,0,0,0\n\r");     // Los mensajes de texto, una vez recibidos son enviados directamente al buffer de la USART.
  delay_ms(500);                               // Esperamos 500ms.
 
}

En el código AUXILIAR.C se pueden ver algunos macros que usa la función SIM300_on().
Código: [Seleccionar]
// Configuraciones y funciones generales para PLC12.
// Programador: Moyano Jonathan.

// Declaramos funciones usadas:

void configurar_parametros(void);  // Parámetros iniciales del programa.
void sel_adc(int8 canal);          // Seleccionamos canal AD para trabajar.


/* Definimos el hardware utilizado:

---------
Puerto A:
---------
RA0 ----> OUT1       --> salida digital 1.
RA1 ----> OUT2       --> Salida digital 2.
RA2 <---- AN0        --> Entrada analógica 0.
RA3 <---- AN1        --> Entrada analógica 1.
RA4 ----> Relé       --> salida potencia.
RA5 ----- N/A (MCLR)
RA6 <---- INP1       --> Entrada digital 1.
RA7 <---- INP3       --> Entrada digital 3.

---------
Puerto B:
---------
Rb0 <---- Rx_DEBUG   --> Entrada RS232 - Debug.
Rb1 <---- INP4       --> Entrada digital 4.
Rb2 <---- Rx_SIM300  --> Entrada RS232 - GSM.
Rb3 ----> Tx_DEBUG   --> Salida  RS232 - Debug.
Rb4 ----> SIM300_PS  --> SIM300  Power Supply. ON=1 OFF=0
Rb5 ----> Tx_SIM300  --> Salida  RS232 - GSM.
Rb6 ----> PowerKey_SIM300 --> ON/OFF SIM300. ON=0 OFF=1
Rb7 <---- INP2       --> Entrada digital 2.

*/

// Definimos macros de hardware:

#define PULSADOR1 PIN_A6 // Pulsador 1 - Activo en nivel bajo.
#define PULSADOR2 PIN_B7 // Pulsador 2 - Activo en nivel bajo.
#define PULSADOR3 PIN_A7 // Pulsador 3 - Activo en nivel bajo.
#define PULSADOR4 PIN_B1 // Pulsador 4 - Activo en nivel bajo.

#define PWRKEY   PIN_B6 // Pin PWRKEY SIM300.
#define PSSIM300 PIN_B4 // Fuente del SIM300.
#define OUT1     PIN_A0 // OUT 1 - Activo a nivel alto.
#define OUT2     PIN_A1 // OUT 2 - Activo a nivel alto.
#define RELAY    PIN_A4 // RELE  - Activo a nivel alto.

#define OUT1_ON  output_high(OUT1);  // Encendemos OUT1.
#define OUT1_OFF output_low(OUT1);   // Apagamos   OUT1.
#define OUT2_ON  output_high(OUT2);  // Encendemos OUT2.
#define OUT2_OFF output_low(OUT2);   // Apagamos   OUT2.
#define RELAY_ON output_high(RELAY); // Encendemos RELE.
#define RELAY_OFF output_low(RELAY); // Apagamos   RELE.

// Estado de las entradas digitales.
#define ESTADO_PULSADOR1 input(PULSADOR1)
#define ESTADO_PULSADOR2 input(PULSADOR2)
#define ESTADO_PULSADOR3 input(PULSADOR3)
#define ESTADO_PULSADOR4 input(PULSADOR4)

// Estado de las salidas digitales.
#define ESTADO_OUT1 input(OUT1)
#define ESTADO_OUT2 input(OUT2)
#define ESTADO_RELE input(RELAY)

// Macros del módulo SIM300.

#define SIM300_PWRKEY_ON    output_high(PWRKEY);  // SIM300 ON.
#define SIM300_PWRKEY_OFF   output_low(PWRKEY);   // SIM300 OFF.

#define PSSIM300_ON  output_high(PSSIM300);       // Power Supply SIM300 ON.
#define PSSIM300_OFF output_low(PSSIM300);        // Power Supply SIM300 OFF.

// desarrollo de funciones de usuario:

void  configurar_parametros(void) {

// Configuramos E/S:
set_tris_a (0b11101100); // RA7 a RA0.
set_tris_b (0b10000111); // RB7 a RB0.
// Configuramos el oscilador.
setup_oscillator(OSC_8MHZ);
// Desactivamos las interrupciones.
disable_interrupts(GLOBAL);
disable_interrupts(INT_rda);
// Configuramos el conversor AD.
SETUP_ADC(ADC_CLOCK_DIV_16); // Clock/16.
SETUP_ADC_PORTS(sAN2|sAN3|VSS_VDD); // Canal AD: 2 y 3 ; referencia: 0 - VDD.

// Iniciamos los puertos:
RELAY_OFF // Apagamos   RELE.
OUT1_OFF  // Apagamos   OUT1.
OUT2_OFF  // Apagamos   OUT2.

}


void  sel_adc(int8 canal) {

  set_adc_channel(canal);  // Seleccionamos canal analógico que utilizamos.
 
 }
 

El programa en si mismo no tiene mucha explicación pero podemos dar algunas pautas a tener en cuenta:

A - El módulo GSM viene configurado de fábrica con AUTOBAUDING. Esto quiere decir que no es necesario configurar el puerto serie del módulo siempre y cuando se respete lo siguiente:

- 8 bits de datos.
- 1 bit de stop.
- No control de flujo.
- velocidad entre: 9.6Kbps hasta 115Kbps.

En el PIC seleccionamos una velocidad de comunicación de 9.6Kbps.
Código: [Seleccionar]
#use rs232(baud=9600, xmit=PIN_B5,rcv=PIN_B2,errors,stream=SIM300)  // RS232 - SIM300.
B - Usamos un pequeño retardo de 1 seg para encender la fuente del módulo:

Código: [Seleccionar]
PSSIM300_OFF          // Apagamos la fuente del SIM300.
SIM300_PWRKEY_OFF     // PRWKEY=0;
delay_ms(1000);       // Esperamos 1 seg.
PSSIM300_ON           // Encendemos la fuente del SIM300.

Esto último es para generar un Power Up Timer en el módulo GSM y esperar a que se estabilice la tensión de alimentación.

Con esto ya hemos finalizado la primer práctica, espero les sirva  ;D

VelazquezBio

  • "...La Felicidad solo es completa, cuando es compartida..."
  • Amigo de uControl
  • PIC18F
  • ******
  • Mensajes: 1461
  • Alea Iacta Est...
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #23 en: Agosto 30, 2011, 09:34:27 am »
B - Usamos un pequeño retardo de 1 seg para encender la fuente del módulo:

Código: [Seleccionar]
PSSIM300_OFF                // Apagamos la fuente del SIM300.
SIM300_PWRKEY_OFF      // PRWKEY=0;
delay_ms(1000);             // Esperamos 1 seg.
PSSIM300_ON                 // Encendemos la fuente del SIM300.

Esto último es para generar un Power Up Timer en el módulo GSM y esperar a que se estabilice la tensión de alimentación.

Con esto ya hemos finalizado la primer práctica, espero les sirva  ;D

Si, una muy buena idea, ya la estoy impplementando:
Tenia alimentado el modulo con el MIC29302 pero, había conectado directamente el pin Enable a vdd. Es una buena forma para no resetear el pic dos vecces.

Esto debía hacerlo porque si el modulo estaba funcionando... al resetear el pic, la secuencia de iniciación del sim900 que antes lo había encendido, ahora lo apagaba.

Buen inicio! :bang:

Saludos.
No será fácil y no sera corto el camino, pero se que seré feliz mientras lo transite.

xinthauro

  • PIC10F
  • *
  • Mensajes: 28
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #24 en: Agosto 30, 2011, 09:50:46 am »
Gracias Xinthauro.

Yo estoy utilizando el sim900 y el mismo no tiene esta posibilidad.



Estoy utilizando una batería de Ion-litio NOKIA y he construido un Cargador de Baterias de Ion Litio o Ion Polimero. Pero como todavia no anda del todo bien,  antes de postear algo quiero revisarlo bien.

Espero el Proximo Capitulo, Moyano Jonathan.  ;D

Saludos.
VelazquezBio


Te edité el mensaje porque dejaste el enlace dentro del de la imagen
HJ.

 :shocked: Cierto, yo pensando que era como el otro que mencionaba.  :'(

VelazquezBio

  • "...La Felicidad solo es completa, cuando es compartida..."
  • Amigo de uControl
  • PIC18F
  • ******
  • Mensajes: 1461
  • Alea Iacta Est...
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #25 en: Agosto 30, 2011, 11:07:31 am »
Esta info la saque de la pagina de SimCom, los cambios y/o reemplazos o compatibilidad vienen asi....

La compatibilidad viene dada por el tema de los pines... vemos que los tres tiene la oruga de 2x30 pines.



SIM900B  compatible con SIM300/340 y SIM340E.

Sim300/Sim340


Sim340E



Sim900B


Por otro lado...

SIM900D compatible con SIM340DZ.



SiM340DZ


Y la ultima donde cambia el tipo de conector...




SIM300C/340C con el Sim900 TE C






Despues cada uno segun su necesidad y/o disponibilidad en su pais decantara por uno u otro.

Saludos!

Velazquezbio
No será fácil y no sera corto el camino, pero se que seré feliz mientras lo transite.

Moyano Jonathan

  • Amigo de uControl
  • PIC16F
  • ******
  • Mensajes: 602
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #26 en: Agosto 30, 2011, 01:04:12 pm »
Excelentes datos VelazquezBio, muchas gracias por el aporte  ;)

PD: Murió mi pickit2 cuando conecté mal la alimentación externa  :grr: . Estoy esperando que me llegue la partida de PIC18F2550 que pedí para poder armarme otro.

Por ahora voy a aprovechar para empezar el diseño del entrenador  :rolleyes:
« Última modificación: Agosto 30, 2011, 01:09:09 pm por Moyano Jonathan »

Alejandro Weber

  • PIC10F
  • *
  • Mensajes: 6
    • Circuitos Electronicos para radiocontrol
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #27 en: Agosto 31, 2011, 02:19:08 pm »
Hola Jonathan, por aca Alejandro, tambien desde Mendoza y con un proyecto con SIM340. Le compre el modem a un flaco que los vendia por ML. COnozco personalmente a la gente de IT&T en particular a Guillermo; hace varios años ya les compre unos PLC5 y un 6 para controlar temperaturas y apertura de puertas de un frigorifico  ;D

Antes que nada te felicito por como estas exponiendo el tema, es de lo mejor que estes compartiendo tu experiencia y conocimientos tan abiertamente; ni hablar de lo mucho que agradezco lo que estoy leyendo ya que hasta ahora solo tenia los PDFs en ingles y nada mas.

En mi caso estoy con el modem GSM y un PIC16F876 para proteger la construccion de mi casa en una zona donde no tengo tel fijo, como estoy construyendo necesito si o si telefonia celular. Ya me robaron una vez hasta los marcos de las ventanas asi que decidi hacer algo al respecto  :police:

Hasta ahora logre enviar SMS sin problemas, pero me estoy rompiendo la cabeza con la recepcion de cadenas por SMS para que el PIC deje de ser solo reporte para que ademas active y desactive funciones.

Voy a seguir muy de cerca este post y cuando tenga ya terminado lo que estoy haciendo no tengo ningun problema en abrir un post para compartir mi experiencia tambien.

Un gran saludo para vos y para todos los demas seguidores!

Moyano Jonathan

  • Amigo de uControl
  • PIC16F
  • ******
  • Mensajes: 602
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #28 en: Agosto 31, 2011, 03:15:45 pm »
Hola alejandro como estás  ;D

Gracias por los comentarios. En este momento estoy sin el programador, por lo tanto estoy en proceso de diseño de un entrenador GSM para que los usuarios puedan hacer las pruebas.

Como vos, yo también conozco a la gente de IT&T pero tengo más contacto con Marcos por que compro componentes con cierta frecuencia.

En fin, creería que el fin de semana podría reanudar las prácticas cuando ya tenga listo el nuevo programador  8)

Citar
Hasta ahora logre enviar SMS sin problemas, pero me estoy rompiendo la cabeza con la recepcion de cadenas por SMS para que el PIC deje de ser solo reporte para que ademas active y desactive funciones.

Imaginate que estuve 150 horas reloj para poder interpretar las cadenas de mensajes de texto pero más adelante les voy a explicar como lo realice.


E_Blue

  • PIC24F
  • *****
  • Mensajes: 2226
  • Electric Blue
Re: Telecontrol GSM - Desarrollo de proyectos
« Respuesta #29 en: Agosto 31, 2011, 03:32:22 pm »
Imaginate que estuve 150 horas reloj para poder interpretar las cadenas de mensajes de texto pero más adelante les voy a explicar como lo realice.

Eeeeh! ¿No será mucho? ;D

En los PIC18 es muy útil la instrucción CPFSEQ, yo pude hacer un dispositivo potable en solo 12348 lineas de código assembler.  :P :idiot: ;D

Espero nunca tener que volver a retocar ese código. :embarrassed:
U2kgZXN0YXMgbGV5ZW5kbyBlc3RvIGVyZXMgdW4gTkVSRCEhIQ ==
Procesando...

Si quieres ayuda con tu proyecto recuerda agregar información del mismo, y no seas haragán y esperes tener todo servido, esto es un foro, no una bolsa de trabajo.

 

anything