Sie sind auf Seite 1von 11

SEP

SNEST

DGEST

INSTITUTO TECNOLGICO DE TOLUCA

Dinmica

TITULO
Manual de uso Arduino UNO
Electromecnica

P R E S E N T A:
Pea Pereyra Emmanuel
Rodrigo Guadarrama Hernndez
Vzquez Gutirrez Francisco Javier
Jimnez Guadarrama Fernando
Gutirrez Tllez Marvin
Agero Rivera Fernando Alejandro
Lozano Moyado Alejandra

Metepec, Estado de Mxico, a diciembre de 2016

Arduino UNO

GENERAL:

.
Arduino es una placa con un microcontrolador de la marca Atmel y con toda la circuitera de
soporte, que incluye, reguladores de tensin, un puerto USB (En los ltimos modelos, aunque
el original utilizaba un puerto serie) conectado a un mdulo adaptador USB-Serie que permite
programar el microcontrolador desde cualquier PC de manera cmoda y tambin hacer
pruebas de comunicacin con el propio chip.
Un Arduino dispone de 14 pines que pueden configurarse como entrada o salida y a los que
puede conectarse cualquier dispositivo que sea capaz de transmitir o recibir seales digitales
de 0 y 5 V.
Tambin dispone de entradas y salidas analgicas. Mediante las entradas analgicas podemos
obtener datos de sensores en forma de variaciones continuas de un voltaje.
Las salidas analgicas suelen utilizarse para enviar seales de control en forma de seales
PWM.
Arduino UNO es la ltima versin de la placa, existen dos variantes, la Arduino UNO
convencional y la Arduino UNO SMD. La nica diferencia entre ambas es el tipo de
microcontrolador que montan.
-La primera es un microcontrolador Atmega en formato DIP.
-La segunda dispone de un microcontrolador en formato SMD.

Arduino UNO con microcontrolador en formato DIP

Arduino UNO con microcontrolador en formato S

Entradas y salidas:
Cada uno de los 14 pines digitales se puede usar como entrada o como salida. Funcionan a 5V,
cada pin puede suministrar hasta 40 mA. La intensidad mxima de entrada tambin es de 40
mA.
Cada uno de los pines digitales dispone de una resistencia de pull-up interna de entre 20K y
50 K que est desconectada, salvo que nosotros indiquemos lo contrario.
Arduino tambin dispone de 6 pines de entrada analgicos que trasladan las seales a un
conversor analgico/digital de 10 bits.
Pines especiales de entrada y salida:
- RX y TX: Se usan para transmisiones serie de seales TTL.
- Interrupciones externas: Los pines 2 y 3 estn configurados para generar una interrupcin en
el atmega. Las interrupciones pueden dispararse cuando se encuentra un valor bajo en estas
entradas y con flancos de subida o bajada de la entrada.
- PWM: Arduino dispone de 6 salidas destinadas a la generacin de seales PWM de hasta 8
bits.
- SPI: Los pines 10, 11, 12 y 13 pueden utilizarse para llevar a cabo comunicaciones SPI, que
permiten trasladar informacin full dplex en un entorno Maestro/Esclavo.
- I2C: Permite establecer comunicaciones a travs de un bus I2C. El bus I2C es un producto de
Phillips para interconexin de sistemas embebidos. Actualmente se puede encontrar una gran
diversidad de dispositivos que utilizan esta interfaz, desde pantallas LCD, memorias EEPROM,
sensores.
Alimentacin de un Arduino
Puede alimentarse directamente a travs del propio cable USB o mediante una fuente de
alimentacin externa, como puede ser un pequeo transformador o, por ejemplo una pila de 9V.
Los lmites estn entre los 6 y los 12 V. Como nica restriccin hay que saber que si la placa se

alimenta con menos de 7V, la salida del regulador de tensin a 5V puede dar menos que este
voltaje y si sobrepasamos los 12V, probablemente daaremos la placa.
La alimentacin puede conectarse mediante un conector de 2,1mm con el positivo en el centro
o directamente a los pines Vin y GND marcados sobre la placa.
Hay que tener en cuenta que podemos medir el voltaje presente en el jack directamente desde
Vin. En el caso de que el Arduino est siendo alimentado mediante el cable USB, ese voltaje no
podr monitorizarse desde aqu.
Resumen de caractersticas Tcnicas

ESPECIFICACIONES:

Microcontrolador: ATmega328
Tensin operativa: 5V
Tensin de alimentacin (recomendado): 7-12V
Tensin de alimentacin (limites): 6-20V
14 Entradas/Salidas Digitales (6 de estas se pueden utiliza para salidas PWM)
6 Entradas Analgicas
Mxima corriente continua para las entradas: 40 mA
Mxima corriente continua para los pins 3.3V: 50 mA
Flash Memory: 32 KB (el bootloader usa 0.5 KB)

SRAM: 2 KB
EEPROM: 1 KB
Velocidad del Clock: 16 M

Partes de Arduino UNO

1. PUERTO USB A travs de este puerto podemos, mediante un cable, conectar


nuestro Arduino a la computadora para programarlo. Tambin suministra la energa
para el funcionamiento del mismo.
.

2. FUENTE DE ALIMENTACIN Es la fuente principal de energa del Arduino una


vez que esta desconectado a la computadora. Esto se hace a travs de un accesorio
que contiene un espacio para la colocacin de pilas comerciales, y un cable que se
enchufa en el orificio sealado.

3. BOTN DE RESET El botn de reset cumple la funcin de reiniciar el programa


que tiene cargado el Arduino en el micro controlador. No lo borra, sino que lo hace
comenzar desde el inicio

4. MICRO CONTROLADOR El micro controlador que usa el Arduino (ATMega328),


es manufacturado por la compaa Atmel, en California. Esta compaa est
dedicada exclusivamente a la fabricacin de componentes electrnicos de la ms
alta tecnologa.

5. PINES DIGITALES Son los pines que nicamente pueden procesar voltajes de 5v
y 0v. Se llaman digitales, ya que estos dos voltajes son el fundamento de la
electrnica digital, que a partir de estos de ellos y una serie de compuertas lgicas,
logran ensamblar circuitos capaces de realizar acciones complejas para la
simplicidad de su principal funcionamiento

6. PINES ANALGICOS Son aquellos pines del Arduino que tiene la capacidad de
procesar distintos valores de voltaje de entre 0 a 5v. Sirven para brindar electricidad
a los elementos del circuito.

7. PINES ICSP es la abreviatura en ingls programacin serial dentro del circuito.


Son seis pines destinados a la recepcin de cdigo. Esto te permite tener capacidad
extra, antes ocupada por los otros elementos del circuito.

Manual de uso
El uso de una placa Arduino es muy amigable, est pensada para personas que no
poseen conocimientos avanzados de programacin y electrnica, sus aplicaciones
son ilimitadas, una vez conociendo las partes del Arduino es sencillo redactar un
manual de uso; este depender del propsito que tengamos en mente ya que de
acuerdo a lo que queramos lograr surgirn consideraciones, por ejemplo en el caso
de nuestro primer acercamiento a la plataforma de Arduino que fue un circuito capaz
de manipular un servomotor con ayuda de un potencimetro, para alimentar el
servomotor se requiere de una fuente externa de alimentacin ya que usar
directamente el puerto USB de la tarjeta puede causar daos en el Arduino, servo o
incluso la computadora.
Para comenzar con nuestro manual de uso daremos una pequea introduccin de
los servomotores.
Servomotores
Motor de corriente directa con un juego de engranes de done sale su eje principal
que es el que est a la vista, el motor se conecta a un circuito de control que define
la posicin del servomotor del servo motor salen tres cabes voltaje, tierra, seal,
estos servomotores se alimentan con 5 o 6 volts con la ayuda de una fuente de
alimentacin externa para alimentar el circuito ya que el servo necesita de
aproximadamente un ampere de corriente, alimentar el servo directamente del
puerto, lo servomotores funcionan con pulsos elctricos de milisegundos.
Generalmente la relacin es esta 1milisegundo para 0 grados de rotacin hasta 2
milisegundos para 180 grados.

Seal
Voltaje

GND

Diagrama del interior de un servomotor.

Su uso es muy sencillo ya que no requiere de ningn circuito adicional para


conectarlo al Arduino

Como podemos ver nuestro servo se conecta directamente al Arduino, el cable


amarillo es el cable de seal digital y se conecta como es intuitivo a un pin digital en
este caso al pin digital nmero dos y al carril de alimentacin.
Potencimetro se conecta a una entada analgica de nuestro Arduino y al carril de
alimentacin en este caso la entada A0.
La fuente de alimentacin externa se conecta Arduino de las salidas de energa sale
el cable de Tierra y voltaje para alimentar al servomotor y el potencimetro.
Y eso es todo lo que requerimos en la parte del circuito elctrico pasaremos ahora a
la parte de programacin.

Programacin
Para controlar el servo necesitamos de una librera que viene instalada en la
aplicacin.
Escribimos
#include <servo.h> incluyendo esta librera automticamente se
desactivan las funciones de PWM para los pins 9 y 10 solamente para Arduino UNO,
se usa la libreara para declarar objeto servo en este caso mi servo
Creamos constate y se guarda en pin analgico 0 y constante para el pin del servo
en el pin digital 2, por ltimos creamos dos variables de tipo entero para el valor del
potencimetro y el Angulo del servomotor.
Valores de milisegundos para rotacin dependen del tipo de servo generalmente la
relacin es esta 1milisegundo para 0 grados de rotacin hasta 2 milisegundos para
180 grados, pero en la prctica debemos experimentar con estos intervalos de
tiempo con la finalidad de determinar los ptimos para nuestro servo.
Declaramos pulso minino y pulso mximo, necesitamos
microsegundos porque as lo traduce la librera de servo.h.

expresarlo

en

Empezamos con funcin setup donde configuraremos el servo escribimos el nombre


de nuestro servo en este caso mi servo, y dentro del parntesis escribimos tres
parmetros pin de conexin de servo, pulso mnimo(0 grados), pulso mximo(180
grados).
Pasamos a nuestra funcin loop:
Leer el valor de potencimetro lo guardamos en nuestra variable valor (pin
potencimetro)

Ese valor puede variar de 0 a 1024 pasarlo (siempre es as en pines analgicos) en


ngulo de 0 a 180 grados el resultado lo guardaremos en nuestra variable ngulo.
Debemos tener cuidado con los valores que emite el potencimetro de acuerdo a su
sentido.
Para hacer que gire nuestro servo escribimos el nombre de nuestro servo.write
(angulo), el servo se mover al ngulo indicado.
Siempre que usamos la funcin de movimiento .write necesitamos colocar delay que
es el tiempo que tarda el servo en alcanzar ese ngulo.
Cargamos el programa en nuestro Arduino y nuestro circuito est listo.

Captura de pantalla del programa empleado.

Das könnte Ihnen auch gefallen