Sunteți pe pagina 1din 13

Colegio La Salle

Tutorial y Ejercicios Arduino


Prof. Patricia Ferrer
Índice
¿Qué es un led? .............................................................................................................................................2
Resistencia .....................................................................................................................................................3
¿Qué es Arduino? ..........................................................................................................................................4
¿Qué es la programación Arduino? ...............................................................................................................4
Estructura de un programa en Arduino ........................................................................................................4
Funciones ......................................................................................................................................................5
Breadboard (o Protoboard, o Placa Para Prototipos) ...................................................................................6
Ejercicios de Arduino en Tinkercad ...............................................................................................................8
Marcar cuales circuitos son correctos y cuales incorrectos. ...................................................................... 10
¿Qué es un led?

Los leds o diodos son componentes electrónicos que permiten el paso de la corriente en un
solo sentido, en sentido contrario no dejan pasar la corriente. En el sentido en que su conexión
permite pasar la corriente se comporta como un interruptor cerrado y en el sentido contrario
de conexión, como un interruptor abierto.

Un diodo Led es un diodo que además de permitir el paso de la corriente solo en un sentido, en
el sentido en el que la corriente pasa por el diodo, este emite luz.

Cuando se conecta un diodo en el sentido que permite el paso de la corriente se dice que está
polarizado directamente.

La definición correcta será: Un diodo Led es un diodo que cuando está polarizado
directamente emite luz.

Características

Los Diodos Leds tienen dos patillas de conexión una larga y otra corta. Para que pase la
corriente y emita luz se debe conectar la patilla larga al polo positivo y la corta al negativo. En
caso contrario la corriente no pasará y no emitirá luz. En la imagen siguiente vemos un diodo
led por dentro.

Este es el símbolo que se usa para los diodos led en los esquemas eléctricos, donde el ánodo
será la patilla larga.

Símbolo diodo led

Los led trabajan a tensiones más o menos de 2V (dos voltios). Si queremos conectarlos a otra
tensión diferente deberemos conectar una resistencia en serie con él para que parte de la
tensión se quede en la resistencia y al led solo le queden los 2V.
¿Cómo funciona?

El funcionamiento es muy sencillo. Cuando conectamos con polarización directa el diodo led el
semiconductor de la parte de arriba permite el paso de la corriente que circulará por las patillas
(cátodo y ánodo) y al pasar por el semiconductor, este semiconductor emite luz.

Polarización led

En la figura de arriba puedes ver un led polarizado directamente e inversamente en serie con
una bombilla. Lo mismo ocurre con el led, lo que pasa que no hace falta la bombilla por que el
ya emite luz por si solo en polarización directa.

Dependiendo del material que este hecho el semiconductor, este emitirá una luz de un color
diferente.

Formas de determinar la polaridad de un LED:

Existen tres formas principales de conocer la polaridad de un led:

 La pata más larga siempre va a ser el ánodo.


 En el lado del cátodo, la base del LED tiene un borde plano.
 Dentro del LED la plaqueta indica el ánodo. Se puede reconocer porque es más pequeña
que el yunque que indica el cátodo.

Resistencia

Una resistencia también llamado resistor es un elemento que causa oposición al paso de la
corriente, causando que en sus terminales aparezca una diferencia de tensión (un voltaje).

La máxima cantidad de corriente que puede pasar por una resistencia, depende del tamaño de
su cuerpo. Los valores de potencia comunes de las resistencias son: 1/4, 1/2, 1 watt, aunque
hay de valores mayores.
Las resistencias se representan con la letra R y el valor de éstas se mide en Ohmios (Ω).

¿Qué es Arduino?

Arduino es una plataforma electrónica de código abierto basada en hardware y software fáciles
de usar. Las placas Arduino pueden leer entradas (luz en un sensor, un dedo en un botón o un
mensaje de Twitter) y convertirla en una salida: activar un motor, encender un LED y publicar
algo en línea. Puede decirle a su tarjeta qué debe hacer enviando un conjunto de instrucciones
al microcontrolador en la tarjeta. Para hacerlo, utiliza el lenguaje de programación Arduino
(basado en Wiring ) y el software Arduino (IDE) , basado en el procesamiento .

¿Qué es la programación Arduino?

La programación de Arduino es la programación de un microcontrolador. Programar Arduino


consiste en traducir a líneas de código las tareas automatizadas que queremos hacer leyendo
de los sensores y en función de las condiciones del entorno programar la interacción con el
mundo exterior mediante unos actuadores.

Estructura de un programa en Arduino

La estructura básica del lenguaje de programación de Arduino es bastante simple y se compone


de al menos dos partes.

Estas dos partes necesarias, o funciones, encierran bloques que contienen declaraciones,
estamentos o instrucciones.

Veamos un ejemplo sencillo:

int led1; // antes de la función setup() podemos utilizar esta zona para declarar variables

int led2;

void setup()

instrucciones; // aquí realizamos la configuración inicial de variables

void loop()

{
instrucciones; //el código que se va a repetir de forma indefinida

En la primera parte del código nos encontramos con la zona donde podemos declarar e
inicializar las variables. Las variables son “símbolos” que usamos en programación y que van a
almacenar valores temporales, que pueden ser alterados durante la ejecución del programa.

En este ejemplo declaramos las variables led1 y led2, que bien podrían ser utilizadas para
declarar las salidas digitales que vamos a utilizar en Arduino para colocar ambos leds, de tal
forma que podamos programar su encendido y apagado. Utilizando variables nos evitamos
poner el valor de esa salida digital en el código de forma constante, de tal forma que si por
alguna razón queremos cambiar esa salida digital y conectar un led que estaba conectado a la
salida 13, a la 12, sólo tendríamos que realizar ese cambio en la declaración de la variable, y no
en todas las veces que la utilizamos en el código. (Si bien esto se mencionó en clases, en el
código que usamos para programar en el simulador Tinkercad, no hicimos uso de ellas en esta
parte del programa aún).

La función setup() es la parte encargada de recoger la configuración y loop() es la que contiene


el programa que se ejecutará cíclicamente (de ahí el término loop –bucle).

Ambas funciones son necesarias para que el programa trabaje. La función de configuración
setup() debe contener la declaración de las variables. Es la primera función a ejecutar en el
programa, se ejecuta sólo una vez, y se utiliza por ejemplo para configurar o inicializar las
entradas/salidas digitales con la instrucción pinMode(), la comunicación por el puerto serie y
otras configuraciones iniciales.

La función loop() contiene el código que se ejecutará continuamente (lectura de entradas,


activación de salidas, etc) Esta función es el núcleo de todos los programas de Arduino y la que
realiza la mayor parte del trabajo..

Como se observa en este bloque de código cada instrucción acaba con; y los comentarios se
indican con // al principio de la línea que va a ser “comentada”. Al igual que en el lenguaje de
programación C se pueden introducir bloques de comentarios con /*…líneas de código */, de
tal forma que podemos escribir un comentario literal informativo de nuestro código en varias
líneas empezando y acabando con estos símbolos.

Funciones

pinMode

Esta instrucción es utilizada en la parte de configuración setup () y sirve para configurar el modo
de trabajo de un pin pudiendo ser INPUT (entrada) u OUTPUT (salida).
Ejemplo: pinMode(#pin, OUTPUT); // configura 'pin' como salida

digitalWrite

La función Arduino digitalWrite permite escribir valores lógicos digitales en un pin de Salida de
una tarjeta Arduino.

Entonces, está función requiere que el pin haya sido declarado como salida previamente. Para
empezar, esté elemento del lenguaje Arduino, requiere de dos parámetros de entrada. El
primero es el número de pin (0-13 para un Arduino UNO R3) y el segundo es la condición logica
(HIGH ó LOW).

Ejemplo: digitalWrite(#pin, estado);

PARÁMETROS DE ENTRADA:

#PIN, se refiere al número del PIN de la tarjeta Arduino correspondiente.

ESTADO, aquí se colocara cualquiera de dos palabras: LOW ó HIGH. LOW indica una condición
lógica 0, es decir 0V, HIGH indicaría entonces lo opuesto, un 1 lógico, es decir VCC.

PARÁMETRO DE SALIDA: Ninguno.

delay

En Arduino delay es una función que hace que el procesador espere. Por ejemplo, esta espera
permite no hacer nada y esperar hasta la ejecución de la siguiente instrucción durante un
retardo de tiempo definido. Entonces esta función tiene un parámetro de entrada del tipo
entero, que es la espera en milisegundos.

Definición de los niveles de los pines: HIGH y LOW

Cuando leemos o escribimos un pin digital, solo hay dos valores posibles que el pin puede
tener, activado o desactivado: HIGH o LOW.

HIGH y LOW se usan para determinar el estado de un pin digital, que sólo tiene esos dos
estados. HIGH quiere decir lo mismo que ON (o que hay 5 voltios en tu pin digital). Es lo mismo
que un 1 lógico. LOW quiere decir lo mismo que OFF (o que hay 0 voltios en tu pin). Es lo mismo
que un 0 lógico.

Breadboard (o Protoboard, o Placa Para Prototipos)

La Protoboard, llamada en inglés breadboard o placa para prototipos, es una placa de pruebas
en los que se pueden insertar elementos electrónicos y cables con los que se arman circuitos
sin la necesidad de soldar ninguno de los componentes. Las Protoboards tienen orificios
conectados entre sí por medio de pequeñas laminas metálicas. Usualmente, estas placas siguen
un arreglo en el que los orificios de una misma fila están conectados entre sí y los orificios en
filas diferentes no. Los orificios de las placas normalmente están tienen una separación de 2.54
milímetros (0.1 pulgadas).

Una Protoboard es un instrumento que permite probar el diseño de un circuito sin la necesidad
de soldar o desoldar componentes. Las conexiones en una Protoboard se hacen con solo
insertar los componentes lo que permite armar y modificar circuitos con mayor velocidad.

Normalmente estas placas son usadas para realizar pruebas experimentales. Si la prueba
resulta satisfactoria el circuito se construye de una forma más permanente para evitar el riesgo
de que algún componente pueda desconectarse. En caso de que la prueba no sea satisfactoria,
puede modificarse el circuito fácilmente.

Las Protoboards tienen tres partes: el canal central (A), las pistas (C), y los buses (B). En el canal
central, ubicado en la parte media, se conectan los circuitos integrados para mantener aislados
los pines de ambos lados del circuito integrado. Los buses se encuentran en los lados de la
Protoboard, y generalmente se emplean para conectar la tierra del circuito y su voltajes de
alimentación. La mayoría de las veces los buses están indicados con franjas color negro o azul
para indicar el bus de tierra, y con franjas color rojo para indicar el bus de voltaje positivo. El
resto de los orificios de la Protoboard pertenecen a las pistas. Como se mencionó
anteriormente, las pistas están separadas por filas. Las filas están indicadas con números y las
columnas están indicadas con letras

A) Canal central: En el canal central, ubicado en la parte media, se conectan los circuitos
integrados para mantener aislados los pines de ambos lados del circuito integrado

B) Buses: Los buses se localizan en ambos extremos del protoboard, y generalmente se


emplean para conectar la tierra del circuito y sus voltajes de alimentación. La mayoría de las
veces los buses están indicados con franjas color negro o azul para indicar el bus de tierra, y con
franjas color rojo para indicar el bus de voltaje positivo. No existe conexión física entre ellas. La
fuente de poder se conecta aquí.
C) Pistas: La pistas se localizan en la parte central del protoboard, están separadas por filas. Las
filas están indicadas con números y las columnas están indicadas con letras

La corriente con la que puede operar una Protoboard varía entre 3 y 5 A, y esto depende del
fabricante. Suelen operar a bajas frecuencias, entre 10 – 20 MHz.

Ejercicios de Arduino en Tinkercad

Realizar los circuitos y las codificaciones correspondientes en Tinkercad de los ejercicios


propuestos a continuación y compartirlos a pferrer@lasalle.edu.ar para su posterior corrección.
Fecha de entrega para corrección 8 de febrero.

Para poder compartirme los ejercicios en Tinkercad seguir los siguientes pasos:

1. Una vez terminado el circuito y codificado, ir al botón compartir

2. Se desplegará la siguiente ventana


Hacer clic en invitar a personas, luego se desplegará la siguiente ventana

Copiar el link y enviarlo pegado en el cuerpo del mail, de esta manera:


1. Ejercicio 1

Se trata de conectar un led al pin13, haciendo que luzca durante 500 ms y que se apague
durante 100 ms, este proceso se repetirá cíclicamente.

2. Ejercicio 2

Se trata de encender y apagar 4 leds secuencialmente. Los leds deben estar conectados a los
pines 5, 6, 7 y 8. Se deben encender y posteriormente apagar los leds desde el pin 5 al 8, con un
tiempo de duración de encendido y apagado de 200 milisegundos.

3. Ejercicio 3

Se trata de encender y apagar 7 leds secuencialmente. Los leds deben estar conectados a los
pines 5,6,7,8,9,10 y 11. Se deben encender y apagar los leds desde el pin 5 al 11, con un tiempo
de encendido y apagado de 50 ms, más tarde se deben encender y apagar los leds desde el pin
11 al 5, con un tiempo de encendido y apagado de 50 ms. La secuencia se debe repetir
indefinidamente.

4. Ejercicio 4

Se trata de encender 4 leds secuencialmente con un intervalo de 1 segundo. Los leds deben
estar conectados a los pines 5, 6,7 y 8 y posteriormente se deben apagar desde el pin 5 al 8, con
un intervalo de 2 segundos. La secuencia se debe repetir indefinidamente.

Marcar cuales circuitos son correctos y cuales incorrectos.


Justifica tu respuesta.
-+

-+

S-ar putea să vă placă și