introducción arduino

10
PRÁCTICA 1 Instalaciónes Domóticas (ID) Introducción Al Arduino Profesor: Enric Serra Alumno: Daniel Gil Castillo Página 1 de 10

Upload: daniel-gil-castillo

Post on 06-Sep-2015

215 views

Category:

Documents


1 download

DESCRIPTION

Descripcion de los circuitos arduinos y su funcionamiento basico

TRANSCRIPT

  • PRCTICA 1

    Instalacines Domticas (ID)

    Introduccin Al Arduino

    Profesor: Enric Serra Alumno: Daniel Gil Castillo

    Pgina 1 de 10

  • ndice Contenido

    Introduccin Arduino ......................................................................................................................... 3

    1.- Qu es Arduino? ......................................................................................................................... 3

    2.- Componentes del Arduino UNO. ...................................................................................................... 4

    Microcontrolador ATmega328 .............................................................................................................. 4

    Caractersticas: ................................................................................................................................. 4

    Botn Reset. ..................................................................................................................................... 4

    ICSP ................................................................................................................................................ 4

    ~PWM ............................................................................................................................................. 4

    Carga .............................................................................................................................................. 4

    Serie: 0 (RX) y 1 (TX) ....................................................................................................................... 4

    Interrupciones externas ..................................................................................................................... 4

    SPI .................................................................................................................................................. 5

    GND ................................................................................................................................................ 4

    AREF ............................................................................................................................................... 5

    USB................................................................................................................................................. 5

    Conector de alimentacin ................................................................................................................... 4

    Reset ............................................................................................................................................... 5

    3.3 V ............................................................................................................................................... 5

    5V ................................................................................................................................................... 5

    GND ................................................................................................................................................ 5

    VIN ................................................................................................................................................. 5

    Analog In ......................................................................................................................................... 5

    Cristal................................................................................................... Error! Marcador no definido.

    3.- Identificar PINES Analgicos y Digitales en la placa Arduino. .............................................................. 6

    4.- Conexin al ordenadorador del Arduino y carga del programa. ............................................................ 6

    Nota: ............................................................................................................................................... 6

    5.- Modificar parpadeo con sketch a 2 seg encendido, y 2 apagado. ......................................................... 7

    6.- Modificar el parpadeo a 2 seg encendido y 1 apagado. ...................................................................... 7

    7.- Arrancar Fritzing y cargar el ejemplo propuesto Blink. ....................................................................... 8

    8.- Carga otros ejemplos en Fritzing y mira los circuitos y el PCB. Hemos cargado el ejemplo LED-Matrix, estudiando sus circuitos y su PCB. ............................................................ Error! Marcador no definido.

    Protoboard. ...................................................................................................................................... 8

    Esquema. .............................................................................................. Error! Marcador no definido.

    PCB. ................................................................................................................................................ 9

    9.- En Fritzing, hacer el esquema de una protoboard, con 3 pulsadores que activen 3 LEDs de diferentes colores. ................................................................................................ Error! Marcador no definido.

    9.1.- Esquema. ............................................................................................................................... 10

    10.- Conclusiones. ........................................................................................................................... 10

    11.- Links. ..................................................................................................................................... 10

    Daniel Gil Castillo 2 CFGM Telecomunicaciones -Instalaciones Domticas (ID) Curso 2015-16 Pgina 2 de 10

  • Introduccin Arduino 1.- Qu es Arduino?

    Arduino es una plataforma de hardware libre, basada un circuito electrnico basado en el microcontrolador AMTEL AVR (de la empresa californiana Atmel) y un entorno de desarrollo, diseado para realizar de forma fcil circuitos electrnicos programables, que faciliten el uso de la electrnica en proyectos de diversa indole. Bsicamente es un circuito donde conectaremos sensores, actuadores y dispositivos electrnicos, que pueden ser controlados por medio de software. Las placas se pueden montar a mano o adquirirse y su entorno de desarrollo integrado es libre y gratuito, pudiendo ser descargado por cualquier usuario que lo desee desde su pgina oficial. Este software, trae incluidos los drivers de todas las tarjetas disponibles para facilitar la carga de cdigos desde el computador.

    La informacion externa recivida por Arduino a travs de sus entradas analgicas y digitales, le permiten controlar luces, motores asi como todo tipo de actuadores. El microcontrolador de su placa, se programa mediante el lenguaje de programacin Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de tener que conectarlos a un ordenador.

    Pgina 3 de 10

  • 2.- Componentes del Arduino UNO. Microcontrolador ATmega328 Microcontrolador de la compaa Atmel con 32KB de memoria flash, 2KB de memoria RAM y 1KB de memoria EEPROM. Este microcontrolador puede sustituir al microcontrolador de las Freeduino o las Arduino Duemilanove o Diecimila, o para realizar el montaje de un Arduino en protoboard.

    Caractersticas: Voltaje de Operacin: 5V Memoria Flash: 32 KB, siendo utilizados de estos 512 bytes por el

    bootloader SRAM 2 KB. EEPROM 1 KB. Velocidad del Reloj 16 MHz. Bootloader preinstalado.

    Botn Reset. Suministrar un valor LOW (0V) para reiniciar el microcontrolador. Utilizado comnmente para aadir un botn de reset a los shields que no dejan acceso a este botn en la placa.

    ICSP Conector para la programacin ICSP (Programacin Serial en circuito). Es utilizado en los dispositivos PIC para programar sin tener que retirar el chip del circuito.

    ~PWM Pines 3, 5, 6, 9, 10 y 11 de 8 bits de salida PWM con funcin analogWrite. La modulacin por ancho de pulsos (tambin conocida como PWM) de una seal o fuente de energa, tcnica que modifica el ciclo de trabajo de una seal peridica, ya sea para transmitir informacin a travs de un canal de comunicaciones o para controlar la cantidad de energa que se enva a una carga.

    Serie: 0 (RX) y 1 (TX) Se utiliza para recepcin (RX) y transmisin (TX) datos serie TTL. Estos pines estn conectados a los pines correspondientes de la ATmega8U2 USB-to-TTL de chips de serie.

    Interrupciones externas Los pines 2 y 3 se configuran para activar una interrupcin en un valor bajo, un flanco ascendente o descendente, o un cambio en el valor.

    GND Pines de tierra o comn del circuito, donde se supone que existe 0 voltios.

    Conector de alimentacin Plug hembra de 2.1mm para la conexin de alimentacin en la placa.

    Daniel Gil Castillo 2 CFGM Telecomunicaciones -Instalaciones Domticas (ID) Curso 2015-16 Pgina 4 de 10

  • SPI Pines 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK); sirven de apoyo a la comunicacin SPI con la biblioteca de SPI. El Bus SPI, es un estndar de comunicaciones, para la transferencia de informacin entre circuitos integrados en equipos electrnicos. Este estndar, sirve para controlar casi cualquier dispositivo electrnico digital que acepte un flujo de bits serie regulado por un reloj.

    AREF Tensin de referencia para las entradas analgicas. Se utiliza con analogReference.

    USB Para la conexin a un PC. Aparece como un puerto COM virtual. Utiliza el estndar de los controladores USB COM, no necesita controladores externos en Linux, pero si en Windows.

    Reset Suministrar un valor LOW (0V) para reiniciar el microcontrolador. Es usado para aadir un botn reset a los shields sin acceso a este botn en la placa.

    3.3 V Una fuente de voltaje a 3.3 voltios generada en el chip FTDI integrado en la placa. La corriente mxima soportada 50mA.

    5V Fuente de voltaje estabilizado para alimentar el microcontrolador y otros componentes de la placa. Puede provenir de VIN a travs de un regulador integrado en la placa, o por el USB u otra fuente estabilizada de 5V.

    GND Pines de toma de tierra.

    VIN La entrada de voltaje a la placa Arduino cuando se est usando una fuente externa de alimentacin (en opuesto a los 5 voltios de la conexin USB). Se puede proporcionar voltaje a travs de este pin, o, si se est alimentado a travs de la conexin de 2.1mm, acceder a ella a travs de este pin.

    Analog In Seis entradas analgicas, con una resolucin de 10bits (1024 valores) Por cada una. Por defecto se mide de tierra a 5 voltios, siendo posible cambiar la cota superior usando el pin AREF y la funcin analogReference.

    Cristal Cristal oscilador a 16Mhz, se caracteriza por su estabilidad de frecuencia y pureza de fase, dada por el resonador. La frecuencia es estable frente a variaciones de la tensin de alimentacin. La dependencia con la temperatura depende del resonador, pero un valor tpico para cristales de cuarzo es de 0? 005% del valor a 25 C, en el margen de 0 a 70 C.

    Pgina 5 de 10

  • 3.- Identificar PINES Analgicos y Digitales en la placa Arduino. Hay 14 pines digitales I/O de los cuales estn enumerados del 0 al 13, estos pueden ser "INPUTS" o "OUTPUTS" valores de entrada o de salida que pueden ser especificados por el sketch. Hay 6 pines analgicos de entrada de los cuales estn enumerados del 0 al 5, estos pines toman valores analgicos de entrada como lo sera un voltaje ledo desde un sensor y esto lo convierte en valores de 0 a 1,0,2,3 .

    Hay 6 pines analgicos de salida de los cuales estn enumerados como 3,5,6,9,10 y 11 estos son pines digitales que pueden ser reprogramados y pueden ser usados como pines analgicos de salida.

    4.- Conexin al ordenador del Arduino y carga del programa. A continuacin, conectaremos el Arduino a nuestro ordenador utilizando un cable

    USB, tal y como podemos ver en la imagen esta Imagen

    Nota: Para que funcione en Windows 7, tendremos que instalar los drivers correspondientes, los cuales encontraremos incluidos en la propia carpeta del programa Arduino sketch.

    Una vez instalados los drivers, iniciamos el programa Arduino IDE y cargaremos el programa (sketch), y en Ficheros--> Bsico, abrimos el ejemplo Blink.

    Daniel Gil Castillo 2 CFGM Telecomunicaciones -Instalaciones Domticas (ID) Curso 2015-16 Pgina 6 de 10

  • Hecho esto, verificaremos y subiremos el sketch al Arduino, comprobando posteriormente que el LED que hemos colocado en la placa parpadea.

    5.- Modificar parpadeo con sketch a 2 seg encendido, y 2 apagado. En la interfaz del programa sketch, modificaremos los parmetros, para que el parpadeo del led sea de 2 segundos encendido y dos apagado.

    6.- Modificar el parpadeo a 2 seg encendido y 1 apagado.

    Paso 1 Paso 2

    Pgina 7 de 10

  • 7.- Arrancar Fritzing y cargar el ejemplo propuesto Blink.

    8.- Carga otros ejemplos en Fritzing y mira los circuitos y el PCB. Carga del ejemplo LED-Matrix, y estudio de sus circuitos y su PCB.

    Protoboard.

    Daniel Gil Castillo 2 CFGM Telecomunicaciones -Instalaciones Domticas (ID) Curso 2015-16 Pgina 8 de 10

  • Esquema.

    PCB.

    Pgina 9 de 10

  • 9.- En Fritzing, hacer el esquema de una protoboard, con 3 pulsadores que activen 3 LEDs de diferentes colores.

    9.1.- Esquema.

    10.- Conclusiones. Arduino, es un dispositivo sumamente flexible, que nos permite realizar un sinfn de aparatos e ingenios con el nico lmite de nuestra imaginacin. Los proyectos hechos con Arduino, son multidisciplinares, abarcando la msica, la robtica, iluminacin, domtica o cualquier otra cosa que podamos imaginar. Para la ejecucin de estos programas, tan solo es necesario conectar el dispositivo a un computador inicialmente para implantar los mismos, funcionando a partir desee momento de forma autnoma y sin la asistencia de PC alguno.

    11.- Links. http://www.aprenderobotica.com/group/eslaprimeravez/page/principiantes-arduino https://es.wikipedia.org/wiki/Arduino https://es.wikipedia.org/wiki/Processing http://kzgunea.blog.euskadi.net/blog/2014/11/28/arduino-que-es-y-para-que-sirve/ http://deideaaapp.org/arduino-un-mundo-de-posibilidades-en-la-palma-de-tu-mano/ http://arduinodhtics.weebly.com/historia.html http://www.sorayapaniagua.com/2011/03/14/arduino-la-revolucion-silenciosa-del-hardware-libre/

    Daniel Gil Castillo 2 CFGM Telecomunicaciones -Instalaciones Domticas (ID) Curso 2015-16 Pgina 10 de 10

    Introduccin Arduino1.- Qu es Arduino?2.- Componentes del Arduino UNO.Microcontrolador ATmega328