NUEVOS Cursos de Oficios onLine
 

Cargar código a Arduino Uno

Seguir
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:
https://www.youtube.com/watch?v=bQIQPJFOJDs&index=26&list=LLeWhnuBroaMXnrXJbuEc5tg&t=228s
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é ? tongue smile 
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:
https://www.youtube.com/watch?v=Eq8jBSoD-28&feature=youtu.be
  • hace 1 año

    megatec_megatec

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

  • hace 1 año

    Avatar de IVANLUUJOA

    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?

2 Soluciones propuestas

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
  • hace 1 año

    Avatar de IVANLUUJOA

    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?

  • hace 1 año

    megatec_megatec

    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

  • hace 1 año

    Avatar de IVANLUUJOA

    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.

  • hace 1 año

    Avatar de IVANLUUJOA

    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!

  • hace 1 año

    Avatar de IVANLUUJOA

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

  • hace 1 año

    megatec_megatec

    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

  • hace 1 año

    Avatar de IVANLUUJOA

    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.

  • hace 1 año

    Avatar de IVANLUUJOA

    Sino abro otro tema si quieres

  • hace 1 año

    megatec_megatec

    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

  • hace 1 año

    Avatar de IVANLUUJOA

    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?

  • hace 1 año

    megatec_megatec

    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

  • hace 1 año

    Avatar de IVANLUUJOA

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

  • hace 1 año

    megatec_megatec

    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

  • hace 1 año

    Avatar de IVANLUUJOA

    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.

  • hace 1 año

    megatec_megatec

    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 .

  • hace 1 año

    megatec_megatec

    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

  • hace 1 año

    Avatar de IVANLUUJOA

    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é

  • hace 1 año

    megatec_megatec

    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

  • hace 1 año

    Avatar de IVANLUUJOA

    Si las descargue

  • hace 1 año

    megatec_megatec

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

  • hace 1 año

    Avatar de IVANLUUJOA

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

  • hace 1 año

    megatec_megatec

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

  • hace 1 año

    Avatar de IVANLUUJOA

    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.

  • hace 1 año

    Avatar de IVANLUUJOA

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

  • hace 1 año

    megatec_megatec

    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 .

  • hace 1 año

    Avatar de IVANLUUJOA

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

  • hace 1 año

    megatec_megatec

    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

Tengo los materiales, la librería que había en el video, no sé que estaré haciendo mal.
  • hace 1 año

    megatec_megatec

    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

  • hace 1 año

    megatec_megatec

    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 .

  • hace 1 año

    Avatar de IVANLUUJOA

    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.

  • hace 1 año

    Avatar de IVANLUUJOA

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

  • hace 1 año

    megatec_megatec

    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

  • hace 1 año

    megatec_megatec

    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 .