Está en la página 1de 9

PRACTICA #2 - ARDUINO

La arduino Uno es una board basada en un microcontrolador Atmega328. Tiene 14 pines de


entrada/salida digital (de los cuales 4 pueden ser utilizados para salidas PWM), 6 entradas
análogas, un resonador cerámico de 16 MHz, un conector para USB tipo hembra, un Jack para
fuente de Poder, un conector ICSP y un botón reset.

Tiene todo lo necesario para manejar el controlador, simplemente conectamos al computador por
medio del cable USB o una fuente de poder externa, que puede ser un adaptador AC-DC o una
batería, cabe aclarar que si se alimenta a través del cable USB en el ordenador no es necesario
una fuente externa.

Para programar la board se necesita el IDE Arduino.

Características

• Microcontrolador: ATmega328
• Voltaje Operativo: 5v
• Voltaje de Entrada (Recomendado): 7 – 12 v
• Pines de Entradas/Salidas Digital: 14 (De las cuales 6 son salidas PWM)
• Pines de Entradas Análogas: 6
• Memoria Flash: 32 KB (ATmega328) de los cuales 0,5 KB es usado por Bootloader.
• SRAM: 2 KB (ATmega328)
• EEPROM: 1 KB (ATmega328)
• Velocidad del Reloj: 16 MHZ.
Arduino es una plataforma de hardware libre, por lo que es posible obtener su esquemático y su
diseño, con el fin de hacerlo nosotros mismos, si así lo deseamos. A continuación, encontrara lo
necesario para montar nuestro propio Arduino:

• Archivos para EAGLE 6.0 o versiones recientes: Arduino UNO RV 3.0 para Eagle
• Esquemático: Arduino UNO Rev. 3.0 Esquemático

Nota del Diseñador: Para el diseño se puede usar un ATmega8, ATmega168 o ATmega328, el
esquemático es igual para cualquier de estos microprocesadores.

Arduino es una placa con un microcontrolador de la marca Atmel y con toda la circuitería de soporte,
que incluye, reguladores de tensión, un puerto USB (En los últimos modelos, aunque el original
utilizaba un puerto serie) conectado a un módulo adaptador USB-Serie que permite programar el
microcontrolador desde cualquier PC de manera cómoda y también hacer pruebas de comunicación
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 señales
digitales de 0 y 5 V. También dispone de entradas y salidas analógicas. Mediante las entradas
analógicas podemos obtener datos de sensores en forma de variaciones continuas de un voltaje.
Las salidas analógicas suelen utilizarse para enviar señales de control en forma de señales PWM.
Arduino UNO es la última versión 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. • Y la segunda dispone de un
microcontrolador en formato SMD. Nosotros nos decantaremos por la primera porque nos permite
programar el chip sobre la propia placa y después integrarlo en otros montajes.

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 máxima de
entrada también 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 también dispone de 6 pines de entrada analógicos que trasladan las señales a
un conversor analógico/digital de 10 bits.
MATERIALES DE RACTICA:
-Protoboard
-Arduino Genuiono UNO
-2 Leds Amarillos
-2 Leds Rojos
-2 Leds Verdes
-10 LEDS (Cualquier color
-1 Led RGB Cátodo común
-1 Potenciómetro de perilla de 10Kohms
-16 Resistencias 330 ohms

Primer Programa

Nuestro primer programa sirve para probar algunas funciones de programación arduino que es el
encender y apagar una salida, que en este caso es la salida del pin 13 ya que esta cuenta con un
led integrado el cual nos indica si la salida está encendida o apagada.
Una vez terminado el programa le damos en el icono que se encuentra en la parte superior izquierda
(1) para compilar el programa, se te abrirá una ventana para poder guardar dicho programa, una
vez asignado el nombre al programa hacemos click en guardar y el programa empezara a compilar,
(si no hay ningún problema arrojara el mensaje que se encuentra en la parte inferior (2)
especificando la cantidad de memoria que utilizo.

Una vez terminada la compilación damos click en el icono subir (3), para cargar nuestro programa
a la placa arduino.
SEGUNDO PROGRAMA
Cambiar la intensidad de un led mediante un potenciómetro utilizando modulación de ancho de
pulso (PWM). Utilizaremos un led (cualquier color), una resistencia 330 ohms y un potenciómetro
de 10kohms.
La instrucción analogWrite recibe valores de 0 a 256. Con estos valores haremos variar la
intensidad de un LED utilizando la instrucción “for” variando los valores de 0 a 256 y viceversa
haciendo que nuestro LED encienda y apague de manera gradual.

En esta primera parte del programa se observará como el LED enciende de manera gradual, una
vez alcanzado su máximo brillo comenzará a apagarse de igual manera.

En la segunda parte agregaremos el potenciómetro y reemplazaremos el código por las


instrucciones que se encuentran en la imagen superior para poder manipular el brillo del led girando
el potenciómetro.
Tercer Programa
Programa para un par de semaforos que cambian de uno a otro, y la implementacion de un boton
para terminar el tiempo de la luz verde y pasar al otro.
2 LED Rojos
2 LED Amarillos
2 LED Verdes
6 Resistencia 330 ohms
1 Resistencia 10 Kohms
1 Arduino UNO
Cables
1 x Pulsador
Parte 1 Parte 2

Parte 3
Cuarto Programa – PingPong
Para el ultimo programa haremos un clásico juego de pingpong utilizando distintas funciones para
llegar al objetivo deseado.
Parte 1 Parte 2

Parte 3 Parte 4
Parte 5 Parte 6

También podría gustarte