bclose

Primeros pasos

Empezando poco a poco

Primeros pasos en Arduino

.

Cuando uno empieza con Arduino, parece que la cantidad de cosas que hay que aprender es inabordable. Necesitas conceptos de electricidad de electrónica de programación algo de ingeniería. Y dependiendo de lo que quieras hacer, algo de matemáticas y mucha física (Ay Dios mío).

Hemos diseñado este itinerario pensando en la gente que como tú, amable lector, que si estás leyendo esto,  probablemente tengas que empezar desde el principio.

Por eso, estos primeros capítulos esta pensados para irte llevando de la mano, en los conceptos básicos que vas a necesitar en la aventura que empiezas, e ir presentando todas las ideas necesarias para ir siguiendo el curso en orden.

Iremos mezclando componentes electrónicos con la ley de Ohm e irán apareciendo las primeras instrucciones de Arduino C++, con algunos programas y circuitos en los que haremos prácticas.

Las primeras sesiones de este tutorial están pensadas para alguien que quiere iniciarse y cuyos conocimientos en estos temas son nulos, pero que quiera aprender. Y creemos que si nos sigues conseguirás ese objetivo. En ello hemos puesto todo nuestro empeño.

1 – Instalación del entorno de trabajo Arduino.

Empecemos por el principio. Descargando e instalando el entorno de trabajo.

2 – Nuestro primer programa.

Siempre hay una primera vez. Un programa muy sencillo y algunas ideas básicas.

3 – Nuestro primer circuito.

Un circuito para quitar el miedo. Un diodo LED mas una resitencia.

4 – Circuito con múltiples LEDs.

Si funciona con un LED… ¿Porque no con 8?

5 – Las entradas digitales de Arduino.

Los sentidos de Arduino. Percibiendo el exterior en digital.

6 – Condicionales y botones.

Seguimos introduciendo instrucciones de C++ : Los condicionales

7 – Comunicación con el exterior.

Las puertas USB en Arduino y la comunicación serie.

7-B – Crear gráfica utilizando el puerto serie

Utilizando el Serial Plotter

8 – Funciones y enteros.

Seguimos trabajando vuestro conocimiento de C++ jugando con números primos como excusa.

9 – Un programa con varias funciones.

Sabemos que es cuesta arriba. Animo, como en la bici hay tramos así.

10 – Los pines cuasi analógicos.

Las salidas analógicas PWM

11 – Los diodos LED RGB.

Un capítulo divertido. O como mezclar colores con un LED RGB.

12 – Arduino y las puertas analógicas.

O de como usar las puertas analógicas para leer valores contínuos del exterior.

(70) Comments

  • Hola qué tal , muy interesante y útil la información sobre Arduino, estoy comenzando a navegar este mundo . Soy docente de una escuela secundaria no técnica pero con un ambicioso programa de diseño de producto desde hace años y ahora estamos incursionando en la robótica dentro de las clases de diseño. Desearía averiguar por cursos o capacitaciones para los profesores. Y también si saben de alguien a quien le interese dar clases de robótica dos tardes en nuestra institución en nivel elemental ( si bien los alumnos ya vienen programando desde la escuela primaria con scratch)
    Muchas Gracias

  • Hola Admin y compañía, que tal?
    Quería preguntarte si has pensado en subir algún post sobre electroválvulas o sistemas de control de riego, etc…
    He rebuscado y me parece que aun no tienes nada al respecto.
    Muchas gracias y un saludo!

    • Hola Victor, pues me encantaria pero de momento no he pillado ninguna , pero si tienes informacion me encantaria recibirla

    • Sergio Apellániz

    Viva la difusión del saber, y esta página es un pozo de conocimientos explicados para ser comprendidos por cualquier usuario, me alegro de estar aprendiendo conceptos de electrónica e informática que tenía asumidos que nunca comprendería, enormemente agradecido por vuestro trabajo.

    • Se bienvenido a nuestra comunidad Serio

  • buendia admin, soy nuevo en esto del arduino y estoy realmente entusiasmado, y luego de hacer lo basico como encender un led, comenzo a aparecer la alarma ” error de compilacion en targeta arduuino/genuino uno”…
    como saco esta persistente alarma?

    • Hola Martin, ¿puedes copiarnos el mensaje de error completo para que podamos ayudarte? Un saludo.

    • Hola Martin, copiame el error completo para tener alguna pista ¿Vale?

    • Aaaaaaaaaaaaa

    admin, ya ya eso sí! He decidido hacerlo con un arduino UNO (Rev3) y el sensor MQ-135. Lo que me refería es que mas me falta, la pantallada lcd, cables etc..!

    Si pudieras echarme una mano te lo agradecería, para poder hacer el pedido completo

    • Pues simplemente algunos cables macho hembra para conectar el arduino y el sensor, unque estos sensores suelen usar pines gruesos y quizas tengas que soldar los cable

    • Aaaaaaaaaa

    Quiero hacer un detector de gases con arduino, ¿qué materiales necesitarè?

    • Hombre, aparte de un arduino los sensores correspondientes dependiendo de que lo que quieras detectar, sea humo, dioxido o monoxido de carbono, alcohol, butano etc

      Mira en sensores en la tienda y veras que hay unos cuantos disponibles

    • Carlos

    Hola, necesito el codigo de un motor paso a paso con arduino e visto algunos de la red y lo e cargado pero todos marcan error, tendras alguno en donde pueda controlar el angulo de giro, velosidad inversion ect.desde ya muchas gracias, estare atento a sus comentarios

    • Hola Carlos,

      Si sigues leyendo un poco la sesccion de motores y robost, encontraras varios ejemplos hechos de control de motores paso a paso. Pruebalos y si tienes cualqier problema nos dices y te ayudaremos encantados

    • Marcos

    Una página formidable. Gracias por el esfuerzo, me está sirviendo de mucho.

  • Admin, Jesús Sánchez

    Muchas gracias por su ayuda y disculpen que tarde en contestar.

    Efectivamente, con una resistencia entre la salida y GND se soluciono mi problema, ya me manda 0 cuando no se envia ninguna señal

    • Perfecto…!!!

      Tarde o temprano tendrás que leer sobre electrónica analógica, porque Arduino, para interactuar con el exterior a veces tiene que apoyarse en otros componentes, como condensadores, resistencias, diodos, transistores, etc… Sin ellos, sólo podrías conectarle shields y módulos ya armados, nada más.

      Saludos.

  • Hola

    Estoy empezando en el mundo de Arduino y estoy haciendo un proyecto en el que necesito saber cuando el puerto A0 recibe un voltaje (el cual sera de 5 volts), pero como tu dijiste en el tutoria “Arduino y las puertas analógicas”, cuando el pin del puerto A0 esta desconectado manda valores (ruido). El punto es ¿como puedo evitar que me mande valores cuando no me llega ninguna señal?.
    inicialmente habia hecho lo siguiente

    sensor0 = analogRead(A0);
    float voltaje0 = sensor0 * (5.0 / 1023.0);
    if (voltaje0 > 0) {
    hace algo
    }

    pero de esta manera no me funciono porque cuando no se envia ninguna señal, analogread(A0) manda valores y esa condicion ya nome funciona.

    lo corregi modificando la instruccion if (voltaje0 > 4.5) porque el voltaje que recibire sera de 5V, pero como puedo hacer para que no me mande los valores aleatorios?

    • Hola Marcelino, Me temo que estas sufriendo un problema tipico de los lectores analogicos, al tenerlos flotando (Sin una señal aplicada) resulta que son muy sensibles a las interferencias y si lo lees sin señal te daran un valor aleatorio y no se puede evitar, excepto mediante el uso de una resistencia pull up o pull down dependiendo de lo que te convenga,

      Si estas comodo con la electronica, echa un vistazo a esta sesion:
      http://www.prometec.net/s4a-entradas-digitales/
      es sobre entradas digitales pero la idea de los pullups o pulldowns es exactamente igual para las entradas analogicas

    • Hola Marcelino.

      Prueba a poner una resistencia de 100K entre la salida analógica y GND. Como comenta Admin, es una resistencia de pull-down necesaria en muchos proyectos con microcontroladores. De esa forma, cuando no lea nada verá un “cero”. Prueba también con una de 10K o 47K. El valor no es crítico.

      Saludos.

    • Van fly

    Hola,

    Pueden poner un ejemplo de cómo reproducir una canción en un Arduino Due.

    Gracias

    • De momento hemos empezadp los tutoriales de música y arduino con el MIDI, pero intentaremos ir ampliando el tema de la música e incluir por ejemplo esto que comentas.

      Un saludo.

    • Abel

    He acabado este modulo y he de dar las gracias por el estupendo trabajo. Muchas gracias.
    Solo creo que le falta añadir una entrada mas para interrupciones ya que son super útiles y creo que haberlas dejado para mas adelante es un error.
    Un saludo y muchísimas gracias de nuevo.

  • Hola , quisiera preguntar :
    He adquirido en tu tienda el modulo “shield MP3 Decoder module”, para hacer un proyecto de reproducir música mp3 desde una ” shield sd card “.
    Para gestionar el modulo mp3 decoder desde arduino, que librerías hay ,o donde puedo encontrarlas con sus comandos o instrucciones, así como su conexionado,
    He mirado y no he visto o encontrado nada en esta web, quizás no he sabido buscar.
    Gracias

  • Hola buenas noches:
    Es la primera compra que realizo y todo perfecto ,he recibido el material rápido y sin problema. perfectamente embalado y protegido.
    Felicitarte por esta pagina por su contenido técnico y claro , ya que a veces es difícil conjugar ambas cosas.

    • Muchas gracias por tu amabilidad juan

  • Estimados Amigos:
    Estoy empesando a estudiar en esta pagina, por lo visto es excelente y por cierto es una gran ayuda para los que nos aventuramos a trabajar con arduino.

    • Se bienvenido a nuestra pequeña comunidad de amigos Jose

  • Hola Jose Antonio

    No existe que yo sepa tal funcion pero no deberia ser complicado de resolver tu problema. Veamos si la hora que tienes hh.ss es un string es muy facil coger el ultimo digito con substring, mira aqui
    https://www.arduino.cc/en/Tutorial/StringSubstring

    Si en su lugar es un numero es aun mas facil:
    https://www.arduino.cc/en/Reference/BitRead
    http://playground.arduino.cc/Code/BitMath

  • Hola, buenos dias,
    Hice un proyecto con Arduino Uno que por alguna razon cuando lo alimento con una fuente independiente deja de funcionar y si lo conecto y alimento por usb funciona ok.
    Entonces tengo 2 preguntas:

    1) Puedo tener conectada la placa con usb a la pc para ver el log por el puerto serial y a la vez alimentar por una fuente independiente?.

    2) Hay algunas funciones en las librerias de arduino que me permita ver el estado de la placa?.

    Salu2.

    • Hola Miguel, parece bastante claro que por alguna razon tu fuente externa no va bien o no la conectas correctamente. Cuamdo lo hagas tu arduino debe funcionar perfecto y si despues quieres enchufar el usb para disponer de puerto serie, puedes hacerlo sin problemas siempre y cuando te asegures de unir el GND de ambos ¿Vale?

  • Hola me podrías dar una mano si puedes por skipe ya que no lo entiendo y solo tengo 13 años.
    Tengo el kit arduino uno y no me funciona.
    Si puedes hecharme una mano por skipe estaria muy agradecido.
    GRACIAS

    • Hola Alex, porfavor, mandame un correo privado a info@prometec.net y me explicas con mas detalle cual es tu problema. vale?

    • Joaquin

    Buenos días a todos.

    Muchas gracias por compartir tus conocimientos con este enorme y completo tutorial . Yo acabo de empezar con el tema arduino y aunque aún no me ha llegado la placa ya me tiemblan las canillas porque no tengo ni idea, pero si muchisimas ganas de aprender y practicar. Intenté bajar el IDE de arduino y ya me está dando problemas……necio que es uno, pero como bien dice el refrán popular cortando….se aprende a capar.
    Muchas gracias por enseñarnos y por tu paciencia.
    Un saludo

    • Bienvenido a nuestra pequeña comunidad Joaquin y animo que ya veras como es mas facil de lo que parece y aemas divertido

Give a Reply

WordPress Anti-Spam by WP-SpamShield