⚡ Descuentos en cursos en video - Lleva tu aprendizaje técnico al siguiente nivel y aprovecha precios especiales antes de que termine la oferta. 🔥 Aprovechar oferta ahora 🔥
Arduino

Cargar código a Arduino Uno

IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años
hace 7 años
Hola Colegas!!! Es la primera vez que comienzo a interactuar con arduino, estoy queriendo hacer un proyecto que ya realizaron pero me encuentro con mis primeros problemas. El proyecto es el del vídeo siguiente: Descargué la librería en .zip y también el código (si no me equivoco) que es en extensión .ino. Descargué el software de Arduino, inserté la librería y me aparece esto: No sé como insertar el código .ino (si es que es ese), o para que lo descargué ? :P  Me gustaría llevar a cabo este proyecto, será que debo ir copiando todo poco a poco como se aprecia que está escrito en el vídeo? Hay palabras que no llego a visualizar bien. Sé que luego debo cambiar el número de celular, nada más. Saludos y Gracias! Agregado/modificación: última edición: Agregado 18/04/2018: Se ha podido cargar el código en el arduino perfectamente, solo restan temas de conexionado entre los distintos módulos, alimentaciones y lograr la comunicación entre el módulo sim900 y cualquier celular: Adjunto conexionado actual: Por favor si no logran visualizarlo bien, descarguen la imagen o ábranla en una nueva pestaña para hacerle zoom. Con este conexionado y alimentando por USB al arduino (tanto USB de PC, como conectando el cable USB a un cargador de celular de salida 5Vdc/2A), con ambas alimentaciones ocurre lo mismo, adjunto video:
megatec_megatec
hace 7 años

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 ?? .

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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?

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años
hace 7 años
Tengo los materiales, la librería que había en el video, no sé que estaré haciendo mal.
megatec_megatec
hace 7 años

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

Responder
megatec_megatec
hace 7 años

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 .

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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.

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

El código que le envío es A1B1C1D1 esta bién no?

Responder
megatec_megatec
hace 7 años

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

Responder
megatec_megatec
hace 7 años

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 .

Responder
megatec_megatec
hace 7 años
hace 7 años
Hola , tu ya descargastes todo lo que precisas incluso ejemplos de distinto tipo para pruebas . lo que tienes que hacer es despues de tener el programa para grabar arduinos , no lo abras , solo dale doble click al archivo (GSM_4_devices.ino) te va a salir un cartel de si queres crear una carpeta etc etc decile que si y te va a abrir con todo el codigo listo para cargar . yo lo baje y lo probe y esta completo . incluso en la otra carpeta trae 4 o 5 ejemplos que se abren del mismo modo que te acabo de explicar . Saludos
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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?

Responder
megatec_megatec
hace 7 años

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

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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.

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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!

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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).

Responder
megatec_megatec
hace 7 años

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

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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.

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

Sino abro otro tema si quieres

Responder
megatec_megatec
hace 7 años

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

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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?

Responder
megatec_megatec
hace 7 años

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

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

Ok, tengo cargadores de 5vdc de 0,7A me servirá?

Responder
megatec_megatec
hace 7 años

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

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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.

Responder
megatec_megatec
hace 7 años

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 .

Responder
megatec_megatec
hace 7 años

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

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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é

Responder
megatec_megatec
hace 7 años

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

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

Si las descargue

Responder
megatec_megatec
hace 7 años

viste que te marca que tenes dos jumper que tenes que tener colocados hacia el lado de la antena que configuran TX y RX .

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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).

Responder
megatec_megatec
hace 7 años

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 ??

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

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.

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

El módulo de 8 relés supuestamente la etapa de control consume 15 a 20mA

Responder
megatec_megatec
hace 7 años

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 .

Responder
IVANLUUJOA
IVANLUUJOA
1.237
hace 7 años

No entendí lo último "compatibilidad de baudios de transmisión"

Responder
megatec_megatec
hace 7 años

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

Responder

¿Conoces una solución?

¡Aprende a reparar con estos cursos YoReparo!

4.93
(14)

Curso Reparación de Equipos de Audio de Alta Fidelidad

Maximiliano Resch
$ 60 USD
$ 20 USD
4.84
(25)

Curso Práctico de Reparación y Bobinado de Motores Eléctricos

Héctor Castiñeira
$ 60 USD
$ 20 USD
4.94
(16)

Curso Refrigeración Comercial Aplicado a Diagnóstico y Reparación

Ing. Georga Melgarejo
$ 40 USD
$ 13 USD
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos?
Regístrate gratis