





hola , entre void setup y void loop va tu codigo apenas tenga tiempo reviso el video veo lo que hay para bajar y te ayudo , la parte del harware ya la tienes ?? .
El tema es.....ese código lo descargué? Es el que puso en la descripción del video? Que tipo de extensión es? Como lo inserto?
si despues que veas el programa abierto completo dentro de void y loop main va a estar toda la programacion cargada tenes que ajustarlo de acuerdo a tu sistema pero yo lo probe y abre completo . saludos
Sinceramente no veo que tengas ningun error pero desde aca es medio dificil brindarte mas apoyo . lo que te fui marcando es lo que podia estar mal ahora es cuando tenes que probar , si no te funciona ese carga uno de los ejemplos que vienen en el post original y probalos . no hay mas nada .
Acabo de alimentar el arduino con usb de la pc, la sim900 con alimentación externa (pero no ingresando a la ficha jack, sino a sus pines), permanece encendida, pulso botón y encienden 2 leds de la sim, luego parpadea uno de ellos y finalmente queda encendido uno y el otro parpadeando de a ratos, envío mensaje a ese número y no ocurre nada (el módulo de los relés no tiene ni un led encendido, ahora dudo de que este alimentado). Pero de todas maneras no me devuelve el mjs de texto a mi celular.
Ya he puesto el chip en un celular y me he enviado mjs antes de colocarlo en la sim900.
antes que eso debes asegurarte de la velocidad de comunicacion este igual , la simviene en muchos casos preconfigurada a 18200 8N1 y muy probablemente tu tengas configuracion en el arduino de 9800 8N1 no se comunican , fijate que eso es configurable en el propio codigo
void setup()
{
pinMode(pin,INPUT);
//Serial connection.
Serial.begin(9600);
Serial.println("GSM Shield testing.");
//Start configuration of shield with baudrate.
//For http uses is raccomanded to use 4800 or slower.
if (gsm.begin(2400))
Serial.println("\nstatus=READY");
else Seri
perdon era 19200 y 9600 en el mensaje anterior escribi rapido y no revise pero la idea del concepto es valida osea ajustar ambos a lo mismo . en este caso cambiar prog de arduino .
Cuando llegue a casa realizaré la prueba, ya que lo único que pude lograr es cargar la librería como mostré en la imagen que subí.
Una vez que lo abra como me decís, debo cambiar el número de celular para que funcione con el chip que compré cierto?
si despues que veas el programa abierto completo dentro de void y loop main va a estar toda la programacion cargada tenes que ajustarlo de acuerdo a tu sistema pero yo lo probe y abre completo . saludos
Hola, tenías razón! Lo abrí como me dijiste y cargó el código, solo que al momento de enviarlo a la placa arduino por USB, salió el error que se muestra en la captura de pantalla que subí en el tema (acabo de añadirla). En 1er lugar modifiqué el nro de celular, pero como arrojó el error decidí cargarla con el número que ya venía que seguro ese número no existe, pero me arrojó el mismo error nuevamente. La placa arduino la estoy conectando por usb sin nada más.
Ha cargado correctamente el código, el problema era que mi arduino tiene chip ch340g y la compu no lo detectaba, tuve que descargar un driver y cambiarlo de puerto.
La solución es totalmente tuya, pero sigo un poco más el hilo sobre el tema hasta que quede completamente funcional. Así cuando alguien lea el tema este bastante completo. Si me contestas otras respuestas puedo seguir valorandote, desde ya agradezco tu ayuda.
Saludos!
He subido fotos nuevas de como realice el conexiónado, de seguro algo no esta bien. Lo que sucede es que mi shield GPRS sim900 no viene con pines identificados como lo es en el arduino uno. No estoy aplicando fuente de alimentación externa (por el momenro), sólo conecto el arduino al USB de la pc y del mismo arduino alimento el sim900 y los relés. También le cargué crédito al chip que le puse (pero jamás lo coloque en un celular).
es un gusto poder ayudar a los demas y tambien aprender y recibir ayuda de otros . te pase los datos de tu otra consulta . Saludos
Encima el archivo .pdf del video que indica como conectar el sim900 al módulo de relés, no es igual al que usa (el que usa, es el que compré) pero en el esquema difiere.
hola , dos cosas , una sim la primera vez que le cargas gredito tenes que activarla con un celular . y dos el sim 900 tiene un consumo importante sin fuente externa no te va a funcionar solo con usb no es buena idea . Saludos
Puedo conectar el arduino al USB y la SIM900 con una fuente de 12vdc? 9vdc? Que amperajes?
Si alimento con fuente externa a la SIM, entonces debo quitar el cable de 5vdc que va del arduino a la SIM? Al igual que el GND?
la sim900 funciona con 5 volt pero tiene un consumo continuo de 500ma y picos de hasta 2 amp segun catalogo porque puede entregar 2W de potencia . si la pones a 12 o a 9 volt la quemas , fuente separada de 5 volt con masas unidas . o fuente externa unica para todo el conjunto que entregue esa potencia minimo . Saludos
si para realizar pruebas te sirve fijate que sea estabilizada porque hay cargadores chinos que dependiendo de la carga varian su tension de salida . no te desesperes porque todos los proyectos siempre tienen detalles al principio y cuando lo logras dejar funcionando es mucho mas gratificante y de paso aprendes en el camino . Saludos
Muchísimas gracias por el Consejo, suelo ser ansioso y trato de bajar un poco la aceleración jaja. Pero también se que a las apuradas salen mal las cosas y luego es doble o triple trabajo.
sabes que mirando las fotos que pusistes tu sim900 viene con regulador de tension en la entrada y un swich para elegirla , es probable que tambientrabaje con 9 volt , yo te pase los datos de la sim900 normal pero la de tu foto trae regulador integrado .
si tienes tiempo busca info sobre esa placa los consumos son los que te pase pero puede que la tension pueda ser mas alta e incluso la llavecita creo es para seleccionaralgo de eso , ahora ando medio corto de tiempo . disculpame .
de todas formas seguimos como venimos las pruebas por ahora con 5 volt y tratar de alimentar con fuente de buena potencia .
apenas pueda busco mas info saludos
Acabo de conectar el arduino al usb de la compu y enciende, luego con una fuente externa de 5vdc 700mA, alimenté a la SIM900 pero no encendió. El swich que posee la sim 900 es para elegir entre alimentación externa (con fuente) o alimentación interna (proveniente del arduino). Levanté el cable positivo que alimentaba del arduino a la sim900 y alimente todo.
https://articulo.mercadolibre.com.ar/MLA-643647966-gsm-shield-celular-gprs-simcom-sim900-antena-mona-_JM esa es la que compré
bajastes la info que te dan donde la comprastes ?? este es el link y tambien dice que se alimenta con 5 volt
https://drive.google.com/drive/folders/0B8i5PxQ5XywyOVVVYVdaNDFqNFE
ese enlace tiene toda la info tecnica
viste que te marca que tenes dos jumper que tenes que tener colocados hacia el lado de la antena que configuran TX y RX .
Esos puentes los tengo colocados justo ahí. Acabo de agregar un mejor esquema que hice, que muestra como tengo todo interconectado, como lo alimento y hasta un video en el cual se puede ver el funcionamiento que hace hasta el momento.
Volví a cargarle el programa al arduino, el número de celular en el código lo puse como cualquier celular 11-xxxx-xxxx (sin guiones) ni tampoco le agregué +54 o lo que fuere. De esa manera lo tengo agendado en mi celu y le he enviado mjs poniendo el chip en otro celular (11xxxxxxxx).
Ok visto todo pero volvemos al tema de consumo de la sim900 cuando emite , de donde sacas la alimentacion para todo el sistema , incluso para alimentar la potencia que activa los reles ?? de que tension son los reles porque se activan con optoacopladores pero la tension de funcionamiento de los reles es otra cosa , y vuelvo a insistir la sim900 cuando transmite consume minimo 500ma hacia arriba de donde sacas esa alimentacion ??
Los reles son de 5vdc, igual no se ha activado ninguno como para que consuma, también los he retirado de la conexión pero no pasó nada. La SIM la alimento desde los pines Vcc y Gnd del arduino, y al arduino lo alimento con 5vdc / 2A por su USB.
claro el modulo de control es despreciable pero si quieres hacer funcionar este circuito DEBES alimentar todo y los 8 reles de 5vdc minimo son 500 ma mas . es un tema que sigo haciendote notar para este y para tus proximos porque se que habra proximos proyectos una fuente regulable externa que sea capaz de entregar 3 amper en distintas tensiones y vas a ahorrarte muchos dolores de cabeza ,coloca un multimetro y ve si no baja los 5 volt cuando intenta transmitir sino baja descartamos la alimentacion . tambien te mande compatibilidad de baudios de transmision .
Hola , claro , entre el arduino y la sim existe un dialogo por los terminales TX RX que si no es en la misma velocidad no pueden "hablar" entre ellos osea es como si arduino uno le hablara en aleman y la sim solo entendiera español . por defecto de fabrica la sim si no estoy equivocado viene preprogramada a 19200 bits por segundo y 8 N 1 - osea 8 bits de transmision No paridad y 1 bit de stop puede que arduino en el programa este tratando de "hablar en OTRA velocidad 9600 - 8 N 1 y no se entabla la conversacion donde envia y recibe comandos . eso se soluciona en la parte que te pase del prog