Sei sulla pagina 1di 21

Introducción a la electrónica

CÓDIGO C33529

LABORATORIO N° 10

“Programación en Arduino”
(Parte 2)

1. Huertas Alvaro Diego Giancarlo


2.
Alumno (os):
3.
4.
Grupo (mesa) : Profesor: Nota:
Semestre : 1
Fecha de entrega : Hora:
ELABORACION DE ATS :
ANALISIS DE TRABAJO SEGURO (ATS)

FECHA
TAREA: Lab11 - Introducción a Arduino DIA MES AÑO

LABORATORIO X AMBIENTE
EQUIPO DE

FIRMA
DOCENTE: TRABAJO
TALLER SESION Nº

FIRMA FIRMA FIRMA

FIRMA FIRMA FIRMA


ALUMNOS
(Apellidos y Nombres)

CARACTERISTICAS DE EQUIPOS Y HERRAMIENTAS


………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….…………..………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….…………………………………………………………..……………….……
…….………….………….………….………….………………………………………………………………………………...

OTROS
PASOS DE LA TAREA RIESGOS MEDIDAS DE CONTROL
(ESPECIFICAR PARA CADA
CASO)

1
2
3
4
5
6
7
8
9
10
11
12
Nro. DD-107
Introducción a Arduino Página 3

1. OBJETIVOS
• Conocer el hardware y el software Arduino IDE.
• Describir cada una de los componentes tanto de software y hardware de una aplicación básica hecha en
Arduino.
• Conocer y describir el módulo de desarrollo SparkFunInventor’s.
• Implementar una aplicación electrónica básica con lenguaje de programación y hardware en Arduino.

2. MATERIAL A EMPLEAR
• Computadora con software Arduino IDE.
• Módulo de desarrollo SparkFunInventor’s.
• Tarjeta SparkFunRedBoard (tarjeta Arduino)
• Protoboard.
• Resistencias.
• LED´s.
• Cables de conexión.

3. MARCO TEÓRICO

ARDUINO IDE

Arduino es una plataforma electrónica de código-abierto basado en hardware y software de fácil utilización. Está
dirigido para cualquier persona que realice proyectos interactivos.

Las tarjetas Arduino son capaces de leer entradas en un sensor, reconocer la activación de un botón pulsador, y
utilizarlos en salidas paramactivar un motor, encender un LED, publicar algo en línea. Uno puede configurar para que
la tarjeta realice algo, mediante el envío de instrucciones hacia el microcontrolador de la tarjeta. Para hacer esto, se
usa un lenguaje de programación Arduino (bassado en Wiring), y el Softtware Arduino (IDE), basod en Processing.

4. PROCEDIMIENTO

Abrir el navegador de internet e ir al sitio oficial de arduinohttps://www.arduino.cc/


Nro. DD-107
Introducción a Arduino Página 4

Para descargar el programa, hacer clic en SOFTWARE, y buscar la sección Download the Arduino IDE, aparecerá lo
siguiente:

Se tiene dos opciones para instalar para sistemas basados en Microsoft Windows.

• Windows Installer (instalación normal).

• Windows ZIP file for non admininstall (archivo comprimido ZIP para el caso de no tener permisos para
instalar programas en una computadora).

Existen también versiones del software de Arduino para Linux, Mac OS X y Windows App.

Haremos clic en Windows ZIP file for non admin install.Aparecerá la siguiente ventana.
Nro. DD-107
Introducción a Arduino Página 5

En esta nueva página se dice que Arduino ha sido descargada, desde marzo de 2015, más de quince millones de veces,
y que es utilizado por cientos de empresas en el mundo, entre otras cosas, por loellosnos piden que colaboremos con
contribuiciones en dinero (CONTRIBUTE & DOWNLOAD) para acelerar el desarrollo y mejoría de Arduino IDE.

En el caso de no colaborar, hacemos clic en JUST DOWNLOAD.

RECOMENDACIÓN: Sería bueno dar colaboraciones como agradecimiento a las empresas que colocan software o
información gratuita en internet.

Realizar el procedimiento necesario para instalar el software adecuadamente en la computadora con el archivo o
archivos descargados.

Luego de instalado el programa aparece el botón de acceso directo al programa:

VENTANA PRINCIPAL DEL SOFTWARE ARDUINO

Luego de hacer clic en el ícono de Arduino, aparecerá la ventana principal del programa.
Nro. DD-107
Introducción a Arduino Página 6

La siguiente figura muestra las partes de la Interfase Gráfica de Usuario (GUI, Graphical User Interface) del programa
Arduino.

Los tres botones y comandos más importantes para esta guía gráfica son:

Verify: Compiles and approves your code. It will catch errors in syntax (like missing semi-colons or parenthesis).

… Verifica: Compila y aprueba su código. Detecta errores de sintaxis (como la falta de puntos y comas o paréntesis).

Upload: Sends the code to the RedBoard. When you clic kit, you should see the lights on your board blink rapidly.

… Cargar: Envía el código a la RedBoard. Cuando hagas clic en el kit, deberías ver que las luces de tu placa parpadean
rápidamente.

Serial Monitor: This will open a window that displays any serial information your RedBoard is transmitting.
6
Itisveryusefulfordebugging.

… Monitor Serial: Esto abrirá una ventana que muestra cualquier información serial que su RedBoard esté
transmitiendo. Es muy útil para la depuración.
Nro. DD-107
Introducción a Arduino Página 7

9 Message Area: This is where the IDE tells you if there were any errors in your code.

… Área de mensajes: Aquí es donde el IDE le dice si hubo algún error en su código.

TARJETA SPARKFUN REDBOARD (TARJETA DE DESARROLLO ARDUINO)

Lasdos figuras siguientes muestran la forma física de la tarjeta SparkFunRedBoard y un diagrama de pines de la misma
tarjeta:

Describir para qué sirve cada una de las partes de la tarjeta SparkFun RedBoard:
Nro. DD-107
Introducción a Arduino Página 8
Nro. DD-107
Introducción a Arduino Página 9

CONEXIÓN DE LA TAREJTA DE DESARROLLO ARDUINO (MÓDULO SPARKFUN REDBOARD) A LA COMPUTADORA

Use el conector USB que viene con el módulo para conectar la tarjeta Arduino (tarjeta RedBoard) a una de los puertos
USB de la computadora.

Instalación de los drivers o controladores de Arduino

Dependiendo del sistema operativo de la computadora, tendrá que seguir un procedimiento específico para la
instalación de los controladores de la tarjeta.

Para instalar los drivers del SparkFunInventor’s Kit, en el caso del sistema operativo Windows, luego de conectado el
módulo a la computadora, se tiene que ir a “Administrador de dispositivos” y verificar que se asignado un puerto COM
al módulo Arduino.

En el caso de no haberse asignado un puerto COM al módulo Arduino, actualizar los drivers respectivos buscándolos en
la carpeta del programa, en la subcarpeta Drivers.
Nro. DD-107
Introducción a Arduino Página 10

MI PRIMER CIRCUITO CON ARDUINO (control de parpadeo de un LED) IMPLEMENTADO EN SESIÓN ANTERIOR

Antes de todo, el módulo Arduino no debe estar conectado a la computadora.

Armar el circuito de la figura en el protoboard del módulo. El primer circuito a


implementar consiste en controlar el tiempo de encendido y tiempo de apagado de un
LED.

El ánodo del led se conectará al pin 13 del módulo, mientras que en el otro extremo del
circuito, la resistencia se conectará al pin de tierra del módulo.

Abrir el software Arduino IDE. En la ventana del programa escribir el código de programación para controlar el
encendido y apagado de un LED, de acuerdo a la siguiente figura:
Nro. DD-107
Introducción a Arduino Página 11

El procedimiento de ejecución de la aplicación tiene tres partes principales:

1. Ensamblar y compilar el programa.


2. Escribir el programa en la memoria del Arduino.
3. Subir el programa a la tarjeta electrónica.

Luego de haber escrito el programa, hacer clic en en botón Verificar, para comprobar que el programa
no tiene errores:

Luego que se verificó que no hay errores en el guión del programa, conectar el módulo Arduino con la computadora. El
módulo Arduino debe encenderse.

Luego, hacer clic en el botón Subir.

La ventana del programa debe ser completado exitosamente y sin errores.


Nro. DD-107
Introducción a Arduino Página 12

CONTROL DE LUMINOSIDAD DE UN LED CON POTENCIÓMETRO

En este circuito se trabajará con un


potenciómetro (resistencia variable). Cuando
está conectado con 5 voltios a través de sus
dos pines exteriores, el pin del medio libera un
voltaje entre 0 y 5V, dependiendo de la
posición de la perilla en el potenciómetro. El
voltaje está dividido proporcionalmente a la
resistencia entre el pin del medio y el pin de
tierra. En este circuito se aprenderá cómo usar
un potenciómetro para controlar la
luminosidad de un LED.

Propuesta de
conexionado del circuito
en protoboard.
Nro. DD-107
Introducción a Arduino Página 13

Programa:
Nro. DD-107
Introducción a Arduino Página 14
Nro. DD-107
Introducción a Arduino Página 15

Colocar el programa Arduino correspondiente a la aplicación del control de luminosidad de LED con potenciómetro
y evidencias de su circuito implementado.

int sensorPin =0;//se nombra una variable


int ledPin =13;//se nombra al pin 13 como ledpin
void setup() //esta funcion nos permite configurarla funcion del microcontrolador
{
pinMode (ledPin, OUTPUT);//se configura al pin13 como salida
}
void loop() //esta funcion es conocida como bucle, nos permitira que se repita infinitas veces
{
int sensorValue;//se le asigna como variable sensorValue
sensorValue = analogRead (sensorPin);//es para medir el voltaje que nos proporcionara, puede ser que su valor se
encuentre entre 0 y 1023
digitalWrite (ledPin, HIGH);//el led se enciende al recibir la señal enviada
delay (sensorValue);//aqui se encuentra el tiempo que varia con respecto al potenciometro
digitalWrite(ledPin, LOW);//el led se apaga al recibir la señal de bajada
delay(sensorValue);//aqui se encuentra el tiempo que varia con respecto al potenciometro
}
Nro. DD-107
Introducción a Arduino Página 16

LED RGB

Los LEDs RGB (red, green, blue), o rojo-verde-


azul por sus siglas en inglés, tienen tres diodos
emisores de color que pueden ser combinados
para crear todas clases de colores. En este
circuito aprenderás a usar un LED RGB para crear
combinaciones de colores. ¡Dependiendo de qué
tanto brilla cada diodo, casi cualquier color es
posible!

Propuesta de
conexionado del circuito
en protoboard.
Nro. DD-107
Introducción a Arduino Página 17
Nro. DD-107
Introducción a Arduino Página 18
Nro. DD-107
Introducción a Arduino Página 19

Colocar el programa Arduino correspondiente a la aplicación del control de luminosidad del LED de tres colores y
evidencias de su circuito implementado.

const int RED_PIN = 9;


const int GREEN_PIN = 10;
const int BLUE_PIN = 11;

int DISPLAY_TIME = 100;

void setup()
{
pinMode(RED_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
pinMode(BLUE_PIN, OUTPUT);
}
void loop()

mainColors();

void mainColors ()
{
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);

delay(1000);

digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);

delay(1000);

digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, LOW);

delay( 1000);

digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, HIGH);
Nro. DD-107
Introducción a Arduino Página 20

delay(1000);

digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, LOW);

delay(1000);

digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, HIGH);

delay(1000);

digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, HIGH);

delay(1000);

digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, HIGH);

delay(1000);
}
Nro. DD-107
Introducción a Arduino Página 21

OBSERVACIONES Y CONCLUSIONES

- al momento de que todos los colores estén habilitados en el LED RGB este se tornara de color blanco
- si se hace una mala designación en los colores del LED RGB este no seguirá la secuencia de colores correcta
- el LED RGB se puede encontrar en los mouses gaming.

Potrebbero piacerti anche