0% encontró este documento útil (0 votos)
2 vistas

1 Práctica Arduino

La práctica 1 introduce a los estudiantes en el uso de la tarjeta Arduino y su entorno de desarrollo, enseñando a conectar sensores y actuadores simples. Se abordan aspectos como la instalación del IDE, análisis de programas de ejemplo y desarrollo de software, incluyendo la conexión de interruptores y LEDs. Además, se enfatiza la importancia de la programación básica para resolver problemas prácticos utilizando Arduino.

Cargado por

Francia S.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas

1 Práctica Arduino

La práctica 1 introduce a los estudiantes en el uso de la tarjeta Arduino y su entorno de desarrollo, enseñando a conectar sensores y actuadores simples. Se abordan aspectos como la instalación del IDE, análisis de programas de ejemplo y desarrollo de software, incluyendo la conexión de interruptores y LEDs. Además, se enfatiza la importancia de la programación básica para resolver problemas prácticos utilizando Arduino.

Cargado por

Francia S.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Práctica 1. Introducción a Arduino.

Objetivos:
1. Familiarizar al alumno con la tarjeta de desarrollo Arduino y su entorno de desarrollo (IDE).
2. El alumno aprenderá la forma de conectar sensores y actuadores simples a la tarjeta Arduino.
3. El alumno aprenderá las técnicas de programación básicas que le permitan resolver problemas
prácticos.

Desarrollo

1. Descripción de la tarjeta

La tarjeta Arduino es una plataforma de desarrollo basada en un microcontrolador, en el caso


del modelo UNO, el microcontrolador ATmega328. Arduino es un proyecto de tipo open-
source, diseñado para simplificar el proceso de desarrollo de sistemas basados en
microcontroladores, ofreciendo con esto muchas ventajas a estudiantes, profesores, y en general
entusiastas del movimiento Maker.

Tarjeta de Desarrollo Arduino UNO

La plataforma Arduino es una de las herramientas de desarrollo más utilizadas debido a la


amplia oferta de productos compatibles (shields), bibliotecas de software disponibles, su
facilidad de programación, versatilidad, y la gran cantidad de usuarios que comparten su
conocimiento.

2. Instalación del entorno de desarrollo integrado (IDE)

El entorno de desarrollo integrado de Arduino es el programa que permite el desarrollo de


software y su posterior descarga en la tarjeta. Este programa esta disponible para los sistemas
operativos Windows, Mac OS y Linux.

Descarge la versión adecuada para el sistema operativo y arquitectura (32 o 64 bits) de su PC.
Podrá encontrar las ligas de descarga en la siguiente dirección:

http://arduino.cc/en/Main/Software
Para el sistema operativo Windows, descargue el instalador, ejecútelo y siga las instrucciones en
pantalla. Una vez terminado este proceso, será necesaria la instalación del driver de la tarjeta
Arduino.
Abra la ventana del Administrador de Dispositivos y localice el puerto Arduino UNO
(COMxx). Haga click con el botón derecho del ratón y seleccione la opción de actualizar el
controlador. Posteriormente elija la opción de buscar archivo del controlador manualmente y
seleccione el archivo arduino.inf.

Para el sistema operativo Linux, puede optar por descargar el paquete correspondiente de la liga
anterior o bien ejecutar el comando siguiente en una terminal:

sudo apt-get install arduino arduino-core

Después de ejecutar el comando, el entorno de desarrollo quedará instalado dentro del sistema
operativo, lo que no ocurre al descargar el paquete desde el sitio web de Arduino. En Linux no
es necesaria la instalación de drivers adicionales.

Una vez conectada la tarjeta Arduino a su PC a través del cable USB, ejecute el entorno de
desarrollo (IDE).

IDE de Arduino ejecutándose en un sistema Linux


3. Descarga y análisis de programas de ejemplo

Dentro del entorno de desarrollo abra el ejemplo Blink. Seleccione el modelo de su tarjeta y el
puerto serie asociado a ella. Verifique el código y descárguelo en la tarjeta Arduino. Realice lo
siguiente:

1. Describa el funcionamiento práctico del ejemplo.


2. Identifique la estructura básica de un programa escrito para el IDE de Arduino (sketch).
3. Describa el funcionamiento del programa. Ayúdese con los comentarios en el código.
4. Modifique el programa para utilizar un pin diferente al del ejemplo.
5. Conecte adecuadamente un LED al pin seleccionado (ver apéndice). A continuación
verifique y descargue el nuevo programa a la tarjeta Arduino.

Dentro del entorno de desarrollo abra el ejemplo DigitalReadSerial. Realice lo siguiente:

1. Conecte adecuadamente el sensor magnético proporcionado, al pin indicado en el


programa (ver apéndice).
2. Verifique el código y descárguelo en la tarjeta Arduino.
3. Abra el monitor serial, acerque y aleje el imán. Describa el funcionamiento práctico del
ejemplo.
4. Analice el código y describa el funcionamiento del programa.

Dentro del entorno de desarrollo abra el ejemplo switchCase2. Realice lo siguiente:

1. Analice el código y describa el funcionamiento del programa.


2. Modifique el programa para que únicamente reconozca dos caracteres diferentes.
3. Conecte adecuadamente dos LEDs a los pines definidos en su programa. A continuación
verifique el código y descárguelo en la tarjeta Arduino.
4. Abra el monitor serial. Ingrese, uno a la vez (seguidos de un Enter), los caracteres
reconocibles por su programa. Describa el funcionamiento práctico del ejemplo.

Dentro del entorno de desarrollo abra el ejemplo SerialEvent. Realice lo siguiente:

1. Verifique el código y descárguelo en la tarjeta Arduino.


2. Abra el monitor serial. Ingrese una palabra y a continuación presione Enter. Describa el
funcionamiento práctico del ejemplo.
3. Analice el código y describa el funcionamiento del programa. Ayúdese con los
comentarios en el código.

4. Desarrollo de software

Realice lo siguiente:

1. Escriba un programa para Arduino que controle el encendido y apagado de un LED


mediante el sensor magnético, ambos conectados a la tarjeta Arduino. Cuando el imán se
encuentre cerca del sensor el LED deberá permanecer encendido y viceversa.
2. Escriba un programa para Arduino que además de controlar el encendido y apagado de
un LED mediante el sensor magnético, envíe el valor digital de este último por el puerto
serie. En caso de tener el imán cerca del sensor, se deberá visualizar en el monitor serial
un 1, en caso contrario un 0.
3. Sin desconectar el LED indicador, escriba un programa para Arduino que identifique el
comando magnet recibido a través del puerto serie y en seguida devuelva por el mismo
puerto el valor digital del sensor magnético (0 o 1).
4. Escriba un programa para Arduino que identifique el comando led on/off recibido a
través del puerto serie y en seguida encienda o apague un LED. Al detectar el comando
led on, el LED deberá encenderse; al detectar led off, el LED deberá apagarse.
Apéndice. Conexión de interruptores y LEDs a la tarjeta Arduino.

Interruptores

La conexión de cualquier interruptor a la tarjeta Arduino debe hacerse utilizando un resistor,


configuración conocida como pull-up/down. Con esto se asegura que en la terminal del
microcontrolador exista siempre un voltaje bien definido.

Se conoce como pull-up al circuito que conecta la terminal del microcontrolador, a través de un
resistor, al voltaje correspondiente a un 1 lógico, comúnmente 5 o 3.3 [V]. Para este caso, el interruptor
deberá situarse entre la terminal del microcontrolador y tierra.

En contraste, pull-down se refiere a la conexión de la terminal del microcontrolador, a través de un


resistor, al voltaje correspondiente a un 0 lógico o tierra (GND), es decir 0 [V]. Para este caso, el
interruptor deberá situarse entre la terminal del microcontrolador y el voltaje de 1 lógico.

El valor del resistor no es crítico. Un resistor de 10 [kΩ] es de un valor adecuado.

Conexión de un push button a la tarjeta Arduino en modo pull-down

Diodos emisores de luz (LED)

La forma correcta de conectar un LED a un microcontrolador es a través de un resistor que limite la


corriente que pasará a través del LED. El valor de este resistor depende de los voltajes que maneje el
microcontrolador y la corriente necesaria para encender el LED.

Particularmente, para conectar un LED convencional a la tarjeta Arduino (5 [V]), se recomienda utilizar
valores de resistencia de 220 o 330 [Ω].

Un aspecto importante a tomar en cuenta es que los LEDs, como cualquier diodo sólo pueden conducir
corriente en un sentido. La terminal más larga de un LED corresponde a su ánodo, y debe conectarse a
un voltaje superior al de la terminal corta (cátodo) para poder encenderse.
En términos prácticos, la terminal corta del LED debe conectarse a tierra (0 [V]), mientras la terminal
larga debe conectarse, a través del resistor, a la terminal de la tarjeta Arduino que deseamos que
controle el encendido y apagado del LED; si conectamos sus terminales en sentido inverso, el LED
simplemente no se encenderá nunca.

Conexión de un LED a la tarjeta Arduino

También podría gustarte