Está en la página 1de 5

OBJETIVOS

- Editar, Compilar, Depurar y Programar en la tarjeta Arduino UNO


Usando el software Proteus 8 como programa.
FUNDAMENTO TEÓRICO

ARDUINO

Arduino es una placa de circuito impreso (PCB) desarrollado de


microcontroladores junto con programación intuitiva, sensores, actuadores,
luces, altavoces, módulos adicionales, puede convertirse en un cerebro
programable para cualquier idea o proyecto que se quiera realizar por parte del
que la posee.
La placa Arduino es una placa de circuito impreso (PCB) que está
específicamente diseñada para usar un microcontrolador, así como otras
entradas y salidas. También tiene muchos otros componentes electrónicos que
se necesitan para que el microcontrolador funcione o para ampliar sus
capacidades.” (Nussey, 2013)
La placa Arduino es una plataforma diseñada que contiene un microcontrolador
en la cual actúa como un computador pequeño dentro del circuito integrado,
gracias a ello tiene la función de convertirlo en un cerebro programable,
además de que el usuario puede adicionar conexiones de módulos o
componentes electrónicos por medio de sus puertos entradas y salidas.
Este dispositivo es capaz de crear entornos de desarrollo que están basados
en el lenguaje de programación Processing, ofreciendo la posibilidad de
diseñar prototipos de objetos o ambientes interactivos usando código y
hardware libre.

LED RGB. El led RGB (Red, Green, Blue) es un led que combina estos tres
colores para formar más de 16 millones de tonos de luz. De esta forma,
dependiendo de la tonalidad pasada como parámetro, podemos emitir un colo
de luz u otro. En mBot tenemos por defecto 2 led RGB en la parte superior del
robot, no obstante, se puede adquirir por separado un módulo encargado para
tal fin.

El codigo RGB es un modelo de colores que tiene su base en los tres colores
primarios rojo (Red), verde (Green), y azul (Blue). El acrónimo CMYK indica el
modelo de colores cian (Cyan), magenta (Magenta), amarillo (Yellow) y negro
(black).

Los colores del Led RGB vienen representados con números comprendidos
entre el valor 0 y el valor 255. De esta forma, para componer el color rojo
pondríamos el valor máximo del rojo y el valor mínimo de los otros colores, es
decir, el rojo equivale a "R=255; G=0; B=0". Y así sucesivamente con el resto
de colores.
Combinación RGB

DESARROLLO DE LA PRACTICA DE LABORATORIO realizar el control por


PWM de led RGB en software arduino:
a) código fuente

b) Diagrama de bloques

IO9
IO10
IO11 LED RGB

IO13
ATMEGA 328 P

LED NORMAL
c) Diagrama de flujo
PINR=9,PING=10,PINB=11,cont,retardo=20

Configurar PINR,PING,PINB como salida

bucle

cont=0; cont<=255; cont++

PINR=cont+1

PINR =0;

cont=0; cont<=255; cont++

PING=cont+1

PING =0;

cont=0; cont<=255; cont++

PINB=cont+1

PINB =0;

d) código fuente de mikroc


int pinR=9,pinG=10,pinB=11,cont,retardo=30;//DECLARAR VARIABLES DE
VALOR ENTERO
void setup(){
pinMode(pinR,OUTPUT); //declaración como salida en el pin9
pinMode(pinG,OUTPUT); //declaración como salida en el pin10
pinMode(pinB,OUTPUT); //declaración como salida en el pin11

void loop(){ // bucle


for(cont=0;cont<255;cont++){ //ciclo repetitivo desde 0 a 255
analogWrite(pinR,cont); //cada ciclo variara el color rojo de 0 a 255 por PWM
delay(retardo);
}
analogWrite(pinR,0); // Valor del color rojo a 0;
for(cont=0;cont<255;cont++)//ciclo repetitivo desde 0 a 255
{
analogWrite(pinG,cont); cada ciclo variara el color verde de 0 a 255 por PWM
delay(retardo);
}
analogWrite(pinG,0); Valor del color verde a 0;
for(cont=0;cont<255;cont++)//ciclo repetitivo desde 0 a 255

{
analogWrite(pinB,cont); cada ciclo variara el color azul de 0 a 255 por PWM
delay(retardo);
}
analogWrite(pinB,0); Valor del color azul a 0;

e) diagrama esquemático.

f) circuito en laboratorio

También podría gustarte