You are on page 1of 10

Instituto Politcnico Nacional

Escuela Superior de Ingeniera Mecnica y


Elctrica
Unidad Ticomn

Ingeniera Aeronutica

Dispositivos Analgicos Y Digitales

Arduino Uno R3
Prctica No. 7

Alumnos:
Mauricio Alejandro Avils Yanes
Pineda Mndez Arturo Jos

Profesor: Ing. Julio Cesar Jimenez

25/11/17
5AM2
Arduino Uno R3 | Arturo Jos Pineda Mndez

ndice
Objetivo ............................................................................................................................................... 2
Introduccin ........................................................................................................................................ 2
Marco Terico ..................................................................................................................................... 3
Beneficios ............................................................................................................................................ 5
Circuito ................................................................................................................................................ 6
Programacion ...................................................................................................................................... 7
Conclusin ........................................................................................................................................... 8
Anexo .................................................................................................................................................. 9

P g i n a 1 | 10
Arduino Uno R3 | Arturo Jos Pineda Mndez

Objetivo
Utilizar el simulador circuits para realizar una prctica en el uso de la tarjeta
arduino uno.

Introduccin
Familiarizarse con el circuito arduino uno conocer sus partes y dar los primeros pasos en la
programacin de este as como sus posibles usos y beneficios

P g i n a 2 | 10
Arduino Uno R3 | Arturo Jos Pineda Mndez

Marco Terico

El Arduino Uno es una placa electrnica basada en el microprocesador


Atmega328 ( ficha tcnica ). Tiene 14 pines digitales de entrada / salida (de las
cuales 6 se puede utilizar como salidas PWM), 6 entradas analgicas, un 16 MHz
resonador cermico, una conexin USB, un conector de alimentacin, una
cabecera ICSP, y un botn de reinicio.
Contiene todo lo necesario para apoyar el microcontrolador, basta con conectarlo
a un ordenador con un cable USB o el poder con un adaptador AC-DC o batera
para empezar. El Uno se diferencia de todos los consejos anteriores, ya que no
utiliza el chip controlador FTDI USB-to-serial. En su lugar, se cuenta con el
ATMEGA16U2 (Atmega8U2 hasta la versin R2) programado como convertidor
USB a serie.
Programacin el Arduino Uno se puede programar con el software de Arduino
(descarga). Seleccione "Arduino Uno de las Herramientas> Panel de men (de
acuerdo con el microcontrolador en la placa). Para obtener ms informacin,
consulte la referencia y tutoriales.
El ATmega328 en la Arduino Uno preburned viene con un cargador de arranque
que le permite cargar nuevo cdigo a la misma sin el uso de un programador de
hardware externo. Se comunica con el original STK500 protocolo (de referencia,
archivos de cabecera C). Tambin puede pasar por alto el gestor de arranque y el
programa del microcontrolador a travs del ICSP (programacin en circuito serie)
cabecea, ver las instrucciones para ms detalles.
El ATMEGA16U2 (o 8U2 en las tablas rev1 y rev2) cdigo fuente del firmware est
disponible. El ATMEGA16U2 se carga / 8U2 con un cargador de arranque DFU,
que puede ser activado por:
En Rev1 juntas: conectar el puente de soldadura en la parte posterior de la placa
(cerca del mapa de Italia) y luego reiniciar el 8U2.
En Rev2 o posteriores juntas: hay una resistencia que tirando de la lnea HWB
8U2/16U2 a tierra, por lo que es ms fcil de poner en modo DFU.A continuacin,
puede utilizar el software FLIP de Atmel (Windows) o el programador DFU (Mac
OS X y Linux) para cargar un nuevo firmware. O puede utilizar el encabezado ISP
con un programador externo (sobrescribir el gestor de arranque DFU). Ver este
tutorial aportado por los usuarios para obtener ms informacin.

P g i n a 3 | 10
Arduino Uno R3 | Arturo Jos Pineda Mndez

Composicin de un arduino uno


Entradas y salidas digitales: Estn situadas en la parte de arriba de la placa, van
del 0 hasta el 13, este ultimo pin lleva una resistencia interna incluida. La seal
digital puede estar o encendida o apagada (LOW o HIGH). Los pines cero y uno
se pueden utilizar para cargar el programa en la placa. Por ejemplo, se utilizan
para parpadear un LED o; como entrada, un pulsador.
Salidas analgicas: Son los pines 11, 10, 9, 6, 5 y 3, si os fijis tienen una raya
curva al lado, se denominan salidas PWM (Pulse Width Modulation) que ralmente
son salidas digitales que imitan salidas analgicas, modificando la separacin
entre los diferentes pulsos de la seal. La seal PWM puede dar diversos valores
hasta 255, se utilizan, por ejemplo para variar la intensidad de un LED o hacer
funcionar un servo. Hay que decir que estos pines funcionan como salidas o
entradas digitales o como salidas analgicas.
Entradas analgicas: Son los pines A0, A1, A2, A3, A4 y A5 (analog in). Se
utilizan para que entre una seal de un sensor analgico, tipo un potencimetro o
un sensor de temperatura, que dan un valor variable. Tambin se pueden utilizar
como pines digitales.

Pines de alimentacin:
GND: Son los pines a tierra de la placa, el negativo.
5v: Por este pin suministra 5v
3,3v: Por este pin suministra 3,3v
Vin: Voltaje de entrada, por este pin tambin se puede alimentar la placa.
RESET: Por este pin se puede reiniciar la placa
IOREF: Sirve para que la placa reconozca el tipo de alimentacin que requieren
los shields
Tambin podemos encontrar el pin AREF, arriba de todo a la izquierda de los
pines digitales, este pin sirve para suministrar un voltaje diferente a 5v por los
pines digitales.
Tambin estn el conector USB, para cargar el programa y alimentar la placa; y el
conector de alimentacin, para alimentarla.

P g i n a 4 | 10
Arduino Uno R3 | Arturo Jos Pineda Mndez

Beneficios

Simplifica. Arduino simplifica el proceso de trabajar con microcontroladores.

Bajos costos. Las placas Arduino son ms accesibles comparadas con otras
plataformas de microcontroladores. Los mdulos ms caros de Arduino pueden
ser montadas a mano bajando sus costos.

Multi-Plataforma. El software de Arduino funciona en los sistemas operativos


Windows, Macintosh OSX y Linux; mientras que la mayora de otros entornos para
microcontroladores estn nicamente limitados a Windows.

Entorno de programacin simple y directo. El entorno de programacin de


Arduino es fcil de usar para principiantes y flexible para los usuarios avanzados.
Adems, Arduino est basado en el entorno de programacin de Procesing, con lo
que los estudiantes que aprendan a programar en este entorno se sentirn
familiarizados con el entorno de desarrollo Arduino.

Software ampliable y de cdigo abierto. El software Arduino es de distribucin


de licencia libre y preparado para ser adaptado por programadores
experimentados. El lenguaje puede ampliarse a travs de libreras de C++, y en
caso de querer profundizar en los detalles tcnicos, se puede dar el salto a la
programacin en el lenguaje AVR C en el que est basado.
De igual modo se puede aadir directamente cdigo en AVR C en los programas
de los usuarios, si es que as lo desean.

P g i n a 5 | 10
Arduino Uno R3 | Arturo Jos Pineda Mndez

Circuito
Led rojo

Led Azul

Led Amarillo

P g i n a 6 | 10
Arduino Uno R3 | Arturo Jos Pineda Mndez

Programacion
int ledred = 13;
int ledgreen = 12;
int ledblue = 11;
int delaytime = 200;
int switch1 = 0;
void setup()
{ pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(switch1, INPUT); }
void loop()
{ digitalRead(switch1);
if (switch1==LOW){delaytime=1500;}
else{delaytime=100;}
digitalWrite(13, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(13, LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(12, HIGH);
delay(delaytime);
digitalWrite(12, LOW);
delay(delaytime);
digitalWrite(11, HIGH);
delay(delaytime);
digitalWrite(11, LOW);
delay(delaytime);}

P g i n a 7 | 10
Arduino Uno R3 | Arturo Jos Pineda Mndez

Conclusin

En esta prctica se pudo familiarizar con el uso de lo que es el arduino dando los primeros pasos
en cuanto a conocer los pines que componen este, luego de que se elabor un circuito bsico para
entender el funcionamiento asi mismo poder programar las entradas de los pines 11, 12, 13 y as
lograr observar el cambio de luminosidad entre los leds segn el tiempo que se haya programado.

P g i n a 8 | 10
Arduino Uno R3 | Arturo Jos Pineda Mndez

Anexo
Entorno tinkerkard:

P g i n a 9 | 10

You might also like