
Montaje de primeros circuitos con Arduino
Ahora que ya conocemos la teoría básica de la programación con Arduino, vamos a ponernos manos en la masa con la práctica, que es la parte más divertida de todas. En este post aprenderemos lo más básico sobre montaje de primeros circuitos con Arduino.
Primeros circuitos con Arduino
Encender un LED
El LED (Light Emitting Diode) o diodo de luz de estado sólido, constituye un tipo especial de semiconductor, cuya característica principal es convertir en luz la corriente eléctrica de bajo voltaje que atraviesa que pasa por el.
En sus inicios el principal uso del primer diodo LED de luz visible de color rojo que se comercializó estuvo limitado a indicar solamente si un equipo o aparato eléctrico o electrónico se encontraba conectado a la fuente de suministro de corriente eléctrica, o en funcionamiento. Posteriormente se le ha dado muchas más funcionalidades como luz de ambiente o para paneles informativos.
Partes de un LED
1.- Lente que forma parte de la cápsula del LED.
2.- Cápsula de resina e-poxy (transparente o del mismo color de la luz que emite el LED).
3.- Diodo semiconductor emisor de luz.
4.- Copa reflectora.
5.- Yunque.
6.- Base.
7.- Marca plana que identifica el terminal correspondiente al. cátodo del chip (–).
8.- Terminal de conexión externa negativo (–). correspondiente al cátodo (de tamaño más corto que el conectado al ánodo).
9.- Terminal de conexión externa positivo (+) correspondiente al ánodo..
10.- Alambre de oro muy fino conectado al ánodo del chip y al terminal. positivo de conexión externa.
Circuito con un LED
Para este circuito necesitamos: la placa Arduino UNO, un LED del color que quieras y una resistencia de 220 Ohm. Puedes adquirir todos estos materiales en nuestra tienda online.
¿Quieres saber más de esta práctica? Puedes leer la documentación oficial en Arduino Blink.
Esquema del circuito |
Paso a paso del montaje
Para modificar el comportamiento del LED tendríamos que escribir un nuevo código de programación y grabarlo en la placa.
|
Encender un LED cuando pulso un botón
Un botón pulsador es un tipo de interruptor que cierra o abre el circuito en función de si pulsamos sobre él o no.
Circuito con un LED y un botón pulsador
Para este circuito necesitamos: la placa Arduino UNO, un LED del color que quieras y una resistencia de 220 Ohm. Y también un botón pulsador, una protoboard y cables. Puedes adquirir todos estos materiales en nuestra tienda online.
Esquema del circuito (Próximamente)
|
Paso a paso del montaje
|
Código de programación
const int LED = 13;
const int BUTTON= 7;
int val = 0;
void setup(){
pinMode(LED,OUTPUT); // establecer que el pin digital es una señal de salida
pinMode(BUTTON,INPUT); // y el botón pulsador como señal de entrada
}
void loop() {
val = digitalRead(BUTTON); // lee el estado del pulsador
if (val == HIGH){
digitalWrite(LED, HIGH); // enciende el LED
}
else{
digitalWrite(LED,LOW); // apaga el LED
}
}
Ejercicios para aprender a montar los primeros circuitos con Arduino
Ejercicio 4
Encender LED Integrado en la placa (D13).
Ejercicio 5
Encender LED externo a la placa al pin que quieras.
Ejercicio 6
Comprueba el estado de un pulsador por el imprimiendo por el serial el resultado del estado.
Ejercicio 7
Prueba el siguiente código e intenta hacer el circuito en Arduino y explicar qué es lo que hace este código
int rojo = 10;
int verde = 9;
int pulsador = 8;
int estado_pulsador = 0;
void setup()
{
pinMode(rojo, OUTPUT);
pinMode(verde, OUTPUT);
pinMode(pulsador, INPUT);
}
void loop()
{
estado_pulsador = digitalRead(pulsador);
if(estado_pulsador == LOW)
{
digitalWrite(rojo, HIGH);
digitalWrite(verde, LOW);
delay(100);
digitalWrite(rojo, LOW);
digitalWrite(verde, HIGH);
delay(100);
}
else
{
digitalWrite(rojo, HIGH);
digitalWrite(verde, HIGH);
delay(1000);
digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
delay(1000);
digitalWrite(rojo, HIGH);
digitalWrite(verde, HIGH);
delay(1000);
digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
delay(1000);
}
}
Índice del curso
Bloque Programación con Arduino
- Qué son las variables y constantes
- Estructura básica del código Arduino
- Puerto de serie
- Tiempo
- Aritmética y funciones matemáticas
- Entrada / Salida (I/O)
- Controles de flujo
- Libro en papel Build your world
Bloque Montaje de circuitos con Arduino
Respuestas a los ejercicios
Anímate y comparte tus progresos en el curso de Introducción a Arduino desde cero con #Flexbot. Etiquétanos en Facebook y Twitter.
Apúntate a nuestra newsletter y descubre más sobre el mundo de la robótica educativa.