Proyecto 1: Encender Led con Arduino

Encender Led con Arduino
Encender Led con Arduino

Ya han llegado las vacaciones y para tener algo que hacer en estos días, hemos decidido recopilar diferentes proyectos con Arduino para poder tener una biblioteca de proyectos para que puedan servir de referencia en un futuro.

Recuerda que si aun no posees un Arduino, puedes comprarlo en nuestra tienda oficial: https://electronicastore.net/producto/arduino-uno-r3-atmega328p-cable-usb/

Nota 1: Empezaremos desde lo más sencillo y aumentaremos la dificultad de los proyectos progresivamente, intentaremos traer un proyecto diario dependiendo de si les gusta la idea.

Título del proyecto: Encender Led con Arduino
Objetivo: Encender y apagar un Led con un retraso de 1000 ms (1 segundo).

Nota 2: El proyecto puede ser replicado en cualquier modelo de placa Arduino, incluyendo las versiones genéricas.

Materiales necesarios (puedes comprarlos en nuestra tienda dando clic en los materiales de abajo):

  • Un Arduino, se recomienda la placa Arduino Uno R3.
  • Un Led de 2 pines, el color puede ser al gusto del usuario.
  • Protoboar (Solo en caso de que quieras conectar el led a un protoboard para evitar conectarlo directamente en el Arduino).
  • Cables (solo aplica si se utiliza un protoboard).

Ligeras explicaciones antes de comenzar:

El Arduino que se mostrara en las imágenes es un modelo antiguo, sin embargo, las conexiones son iguales a las que se realizaran en un Arduino convencional.

Anuncio

Desarrollo de la programación:

La siguiente es la programación que se ingresara en la placa Arduino para que nuestro LED se encienda y se apague, cada línea se encuentra explicada

int ledPin = 13;              // Definimos que la constante ledpin sera el pin 13 de Arduino
void setup()                      //Configuración (línea de programación predefinida)
{   
pinMode(ledPin, OUTPUT);       // Designa la salida digital al PIN 13 
}
void loop()                       // bucle de funcionamiento (apagado y encendido)
{   
digitalWrite(ledPin, HIGH);    // Con esta orden se activa el LED   
delay(1000);                    // Se mantiene encendido por 1000 ms o 1 segundo  
digitalWrite(ledPin, LOW);     // Con esta orden se desactiva el LED   
delay(1000);                    // Se mantiene apagado por 1000 ms o 1 segundo
}                              // Al no haber otra orden, el led se continuara encendiendo y apagando en bucle

Cambios que podemos realizar:

  • Si queremos que nuestro Led encienda o apague por más de 1 segundo, podemos cambiar el valor delay(1000);, ese 1000 se cambia por la cantidad de tiempo en milisegundos que queramos.

Nota importante: El Led se conecta al pin 13 del Arduino debido a que dicha salida digital posee una resistencia que evita que el LED pueda dañarse, si se quiere cambiar el pin de donde saldrá la señal, se debe cambiar la programación y colocar una resistencia que intervenga entre el Arduino y el LED.

Circuito eléctrico de la practica:

Tal y como se puede apreciar en la siguiente imagen, La conexión se realizo directamente entre el Arduino y Led, aprovechando del hecho de que el Pin 13 ya posee una resistencia incorporada.

Recuerda que el pin positivo del Led se conectara a la salida digital número 13 de la placa Arduino, mientras que el pin negativo se conectara a GND.

Proyecto con Arduino 1: Encender Led con Arduino
Proyecto con Arduino 1: Encender Led con Arduino

Conclusión y observaciones finales:

En esta practica pudimos aprender a utilizar el tiempo en nuestra placa Arduino, ademas logramos realizar nuestro primer bucle de programación, conforme las practicas vayan aumentando su grado de dificultad, estas 2 lecciones nos serán de mucha utilidad para realizar programación compleja.

Como mencionamos al principio, esta es una practica muy sencilla, pero las bases son necesarias par no perdernos en este complejo camino que ha forjado Arduino.

Artículos Relacionados

Deja una respuesta

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies