Profesor: Enric Serra Alumno: Daniel Gil Castillo Página 1 de 14
ndice Contenido Introducción Arduino* 1$ +,u- es Arduino.* $ Com/onentes del Arduino 02 3 #icrocontrolador ATme4a*53 Caracter6sticas:3 7otón Reset3 ICSP3 8P9#3 Car4a3 Serie: % (R) ; 1 (T)3 Interru/ciones e Cristal> *$ Identificar PIES Analó4icos ; Di4itales en la /laca Arduino > 3$ Cone ota:> &$ #odificar /ar/adeo con s?etc@ a se4 encendido ; a/a4ado5 '$ #odificar el /ar/adeo a se4 encendido ; 1 a/a4adoB >$ Arrancar "ritin4 ; car4ar el eem/lo /ro/uesto 7lin? B 5$ Car4a otros eem/los en "ritin4 ; mira los circuitos ; el PC7 emos car4ado el eem/lo FED$#atri
Daniel Gil Castillo ! C"G# Telecomunicaciones $Instalaciones Domóticas (ID) Curso %1&$1' Página
Página 3 de 14
Introducción Arduino 1$ +,u- es Arduino. Arduino es una /lataforma de @ardLare lire asada un circuito electrónico asado en el microcontrolador A#TE A=R (de la em/resa californiana Atmel) ; un entorno de desarrollo diseMado /ara realiar de forma fNcil circuitos electrónicos /ro4ramales Jue faciliten el uso de la electrónica en /ro;ectos de diKersa indole 7Nsicamente es un circuito donde conectaremos sensores actuadores ; dis/ositiKos electrónicos Jue /ueden ser controlados /or medio de softLare as /lacas se /ueden montar a mano o adJuirirse ; su entorno de desarrollo inte4rado es lire ; 4ratuito /udiendo ser descar4ado /or cualJuier usuario Jue lo desee desde su /N4ina oficial Este softLare trae incluidos los driKers de todas las taretas dis/oniles /ara facilitar la car4a de códi4os desde el com/utador
a informacion e
$ Com/onentes del Arduino 02 #icrocontrolador ATme4a*5
#icrocontrolador de la com/aM6a Atmel con *O7 de memoria flas@ O7 de memoria RA# ; 1O7 de memoria EEPR2# Este microcontrolador /uede sustituir al microcontrolador de las "reeduino o las Arduino DuemilanoKe o Diecimila o /ara realiar el montae de un Arduino en /rotooard
Caracter6sticas:
•
•
=oltae de 2/eración: &= #emoria "las@: * O7 siendo utiliados de estos &1 ;tes /or el ootloader SRA# O7 EEPR2# 1 O7 =elocidad del Relo 1' # 7ootloader /reinstalado
7otón Reset Suministrar un Kalor 29 (%=) /ara reiniciar el microcontrolador 0tiliado comnmente /ara aMadir un otón de reset a los s@ields Jue no dean acceso a este otón en la /laca
ICSP
•
Conector /ara la /ro4ramación ICSP (Pro4ramación Serial en circuito) Es utiliado en los dis/ositiKos PIC /ara /ro4ramar sin tener Jue retirar el c@i/ del circuito
8P9#
•
Pines * & ' B 1% ; 11 de 5 its de salida P9# con función analo49rite a modulación /or anc@o de /ulsos (tami-n conocida como P9#) de una seMal o fuente de ener46a t-cnica Jue modifica el ciclo de traao de una seMal /eriódica ;a sea /ara transmitir información a traK-s de un canal de comunicaciones o /ara controlar la cantidad de ener46a Jue se enK6a a una car4a •
Serie: % (R) ; 1 (T) Se utilia /ara rece/ción (R) ; transmisión (T) datos serie TT Estos /ines estNn conectados a los /ines corres/ondientes de la ATme4a50 0S7$to$TT de c@i/s de serie
•
Interru/ciones e
•
GD Pines de tierra o comn del circuito donde se su/one Jue e
•
Conector de alimentación
Plu4 @emra de 1mm /ara la cone
SPI Pines 1% (SS) 11 (#2SI) 1 (#IS2) 1* (SCO)Q sirKen de a/o;o a la comunicación SPI con la ilioteca de SPI El 7us SPI es un estNndar de comunicaciones /ara la transferencia de información entre circuitos inte4rados en eJui/os electrónicos Este estNndar sirKe /ara controlar casi cualJuier dis/ositiKo electrónico di4ital Jue ace/te un fluo de its serie re4ulado /or un relo
ARE"
•
Tensión de referencia /ara las entradas analó4icas Se utilia con analo4Reference •
0S7 Para la cone
Reset
•
Suministrar un Kalor 29 (%=) /ara reiniciar el microcontrolador Es usado /ara aMadir un otón reset a los s@ields sin acceso a este otón en la /laca •
** = 0na fuente de Koltae a ** Koltios 4enerada en el c@i/ "TDI inte4rado en la /laca a corriente mN
•
&= "uente de Koltae estailiado /ara alimentar el microcontrolador ; otros com/onentes de la /laca Puede /roKenir de =I a traK-s de un re4ulador inte4rado en la /laca o /or el 0S7 u otra fuente estailiada de &=
•
GD Pines de toma de tierra
•
=I a entrada de Koltae a la /laca Arduino cuando se estN usando una fuente e
•
Analo4 In Seis entradas analó4icas con una resolución de 1%its (1%3 Kalores) Por cada una Por defecto se mide de tierra a & Koltios siendo /osile camiar la cota su/erior usando el /in ARE" ; la función analo4Reference
Cristal
•
Cristal oscilador a 1'#@ se caracteria /or su estailidad de frecuencia ; /urea de fase dada /or el resonador a frecuencia es estale frente a
Kariaciones de la tensión de alimentación a de/endencia con la tem/eratura de/ende del resonador /ero un Kalor t6/ico /ara cristales de cuaro es de %. %%& del Kalor a & C en el mar4en de % a >% C
*$ Identificar PIES Analó4icos ; Di4itales en la /laca Arduino
a; 13 /ines di4itales I2 de los cuales estNn enumerados del % al 1* estos /ueden ser UIP0TSU o U20TP0TSU Kalores de entrada o de salida Jue /ueden ser es/ecificados /or el s?etc@ a; ' /ines analó4icos de entrada de los cuales estNn enumerados del % al & estos /ines toman Kalores analó4icos de entrada como lo ser6a un Koltae le6do desde un sensor ; esto lo conKierte en Kalores de % a 1%* a; ' /ines analó4icos de salida de los cuales estNn enumerados como *&'B1% ; 11 estos son /ines di4itales Jue /ueden ser re/ro4ramados ; /ueden ser usados como /ines analó4icos de salida
3$ Cone
ota:
Para Jue funcione en 9indoLs > tendremos Jue instalar los driKers corres/ondientes los cuales encontraremos incluidos en la /ro/ia car/eta del /ro4rama Arduino s?etc@
0na Ke instalados los driKers iniciamos el /ro4rama Arduino IDE ; car4aremos el /ro4rama (s?etc@) ; en "ic@eros$$V 7Nsico arimos el eem/lo 7lin?
ec@o esto Kerificaremos ; sui-remos el s?etc@ al Arduino com/roando /osteriormente Jue el ED Jue @emos colocado en la /laca /ar/adea
&$ #odificar /ar/adeo con s?etc@ a se4 encendido ; a/a4ado
En la interfa del /ro4rama s?etc@ modificaremos los /arNmetros /ara Jue el /ar/adeo del led sea de se4undos encendido ; dos a/a4ado
'$ #odificar el /ar/adeo a se4 encendido ; 1 a/a4ado