Professional Documents
Culture Documents
INFORME N.- 6
1. OBJETIVOS
1.1 OBJETIVO GENERAL
Implementar una comunicacin USB
Arduino-PC para el control de una casa
domtica mediante la interfaz en visual Figura1. Logo USB.[1]
studio 2015.
2.2 ARDUINO MEGA 2560
1.2 OBJETIVOS ESPECIFICOS
El Arduino Mega est basado en el
Realizar la programacin en Arduino para microcontrolador ATMega2560. Tiene 54 pines de
visualizar el funcionamiento de cada entradas/salidas digitales (14 de las cuales pueden
dispositivo electrnico. ser utilizadas como salidas PWM), 16 entradas
anlogas, 4 UARTs (puertos serial por hardware),
Controlar las diferentes temperaturas que cristal oscilador de 16 Mhz, conexin USB, jack de
enva el sensor LM35 a la interfaz que a la alimentacin, conector ICSP y botn de reset.
vez ser controlado con un ventilador Incorpora todo lo necesario para que el
cuando incremente su temperatura. microcontrolador trabaje; simplemente conectado a
tu PC por medio de un cable USB o con una fuente
2. MARCO TERICO de alimentacin externa. El Arduino Mega es
compatible con la mayora de los shields diseados
para Arduino Duemilanove.
2.1 Introduccin al USB
Esta nueva versin de Arduino Mega 2560
El USB (Bus de serie universal), como su nombre adicionalmente a todas las caractersticas de su
lo sugiere, se basa en una arquitectura de tipo sucesor, el Arduino Mega ahora utiliza un
serial. Sin embargo, es una interfaz de microcontrolador ATMega8U2 en vez del chip FTDI.
entrada/salida mucho ms rpida que los puertos [2]
seriales estndar. La arquitectura serial se utiliz
para este tipo de puerto por dos razones
principales:
2.2.1 Caractersticas:
1
SISTEMAS MICROPROCESADOS II
3. EQUIPOS Y MATERIALES
3 focos de 12Vdc
1 LDR
1 Arduino Mega 2560
4 transistores 2N3904
3 boquillas
1 ventilador de 12v
1 sensor LM35
Cables de conexin
Fuente de 12Vdc
4 resistencias de 1k
2
SISTEMAS MICROPROCESADOS II
7. RECOMENDACIONES
8. BIBLIOGRAFIA
6. CONCLUSIONES
Para realizar la comunicacin es importante que
estn a la misma velocidad de transmisin que en
este caso es de 9600 baudios ya que es un valor
estndar por los mdulos arduinos.
En el software visual studio se debe insertar la
funcin Timer1_tick() ya que dentro de ella se leera
los valores analgicos que lee arduino y se
sobreescriba en el label varias veces y no me
imprima una sola vez.
Se logr controlar la velocidad del ventilador mediante el
puerto PWM, en donde por medio de una ping analgico
se realiz la conversin para darle velocidad mediante el
comando analogWrite(Puerto,Variacin), con ello se
logr realizar la velocidad de acuerdo a la temperatura
que se detecte el canal A1.
3
SISTEMAS MICROPROCESADOS II
9. ANEXOS