Arduino Pro es una placa microcontrolada basada en un Atmega168 (datasheet) o ATmega328 (datasheet). Pro esta disponible en dos versiones 3.3V a 8Mhz y 5V a 16Mhz. Posee 14 pines entradas/salidas digitales (6 de ellos pueden ser usados como salidas PWM), 6 entradas analgicas, conector para batera, interruptor de encendido, botn de reset y agujeros para montar un jack de alimentacin, un conector ICSP, un tira de pines, un conector de 6 pines que puede ser conectado a un cable FTDI o un Sparkfun para proporcionar energa y comunicacin va USB a la placa. La Arduino Pro esta pensada para instalaciones semi-permanentes en objetos o exhibiciones. La placa viene sin los conectores soldados para que el usuario pueda elegir el tipo de conector que desea o si lo prefiere soldar los cables directamente. La disposicin de los pines la hace compatible con los Shields de Arduino. La versin de 3.3V puede ser usada con bateras. La Arduino Pro a sido diseada y fabricada por SparkFun Electronics.
Alumno: Luis ngel Morn Caldern Resumen Resumen Microcontrolador ATmega168 o ATmega328 Voltaje de operaciones 3.3V o 5V Entradas/Salidas digitales 14 (6 de ellas pueden ser usadas como salida PWM) Voltaje de entrada 3.35-12V (versin 3.3V) o 5-12 (Versin 5V) Tensin mxima por entrada-salida 40mA Memoria Flash 16Kb(ATmega168) o 32(ATmega328) de ellos 2Kb usados por el bootloader SRAM 1Kb(ATmega168) o 2KB (ATmega328) EEPROM 512bytes (ATmega168) o 1KB (ATmega328) Velocidad de reloj 8Mhz(versin 3.3V) o 16 Mhz (versin 5V) Alimentacin Arduino Pro puede ser alimentado mediante el conector USB, con bateras, o con una fuente de alimentacin externa. Las bateras se conectan mediante un conector JST, para utilizar una fuente de alimentacin externa es necesario soldar un jack a la placa. Los pines de alimentacin: VIN: Alimentacin entrante, puede venir de una batera o del conector tipo jack (dependiendo de la posicin el la que se coloque el switch). Puede suministrar la alimentacin mediante este pin o acceder a ella si esta siendo alimentado mediante bateras o el conector jack. VCC: Tensin regulada proveniente de las bateras, fuente de alimentacin externa o la conexin USB. GND: pines de tierra. Alumno: Luis ngel Morn Caldern Memoria El ATmega168 tiene 16 Kb de memoria flash para cargar cdigo (de estos, 2Kb son usados para el bootloader). Adems tiene 1Kb de SRAM y 512 bytes de EEPROM. (Que puede ser escrita y leda utilizando al librera EEPROM). El ATmega328 tiene 12Kb de flash, 2Kb de SRAM y 1 Kb de EEPROM. Entrada-salidas Los 14 pines digitales del Arduinooo Pro pueden ser usados como entradas o salidas usando las funciones. pinMode(), digitalWrite() y digitalRead(). Todas ellas operan a 3.3V y puedes entregar o recibir un mximo de 40mA, adems poseen una resistencia pull-up interna (desconectada por defecto) de 20-50KOhms. Adems algunos de los pines tienen funciones especificas: Serial: 0(RX) y 1(TX). Usadas para recibir (RX) y transmitir (TX) datos serie TTL. Interrupciones externas: Pines 2 y 3. Estos pines estn configurados como disparador de interrupcin y es activado por un valor bajo, un flanco ascendente, descendente o un cambio de valor. Consulte la documentacin de la funcin attachInterrupt() para ms detalles. PWM: los pines 3,5,6,9 ,10 y 11 pueden ser utilizados como salida PWM de 8- bits con lafuncin analogWrite(). SPI: 10(SS),11(MOSI),12(MISO),13(SCK): estos pines soportan comunicacin SPI usando la librera SPI. LED: 13. Este pin esta conectado a un LED. Cunado el pin esta en alta el led se enciende, cuando esta en baja se apaga. La placa Ethernet tiene 6 entradas analgicas, proporcionan una resolucin de 10bits (1024 valores distintos). Por defecto funcionan como tierra de Vcc pero es posible ajustar este mximo usando el pin AREF y cdigo a bajo nivel. Adems algunos pines tienen funciones especiales: I2C. Pin 4 (SDA) y 5 (SCL). Soportan comunicacin I2C (TWI) usando la librera Wire
Alumno: Luis ngel Morn Caldern Otros pines de la placa son: AREF: Voltaje de referencia para las entradas analgicas. Se usa con la funcin analogReference() Reset: si se pone a baja el microcontrolador se reinicia. Normalmente se usa para aadir un botn de reset en Shields que tapan el de la placa. Puede ver el mapeado entre los pines de Arduino Pro y el ATmega168 Comunicacin Arduino Pro tiene mltiples facilidades para comunicarse con un ordenador, otro Arduino y otro microcontrolador. El ATmega168 y el ATmega328 proporcionan comunicacin serial UART TTL, disponible en los pines 0 (RX) y 1 (TX). El Software de Arduino incluye un monitor de serial y una forma sencilla de enviar datos a Arduino va USB. La librera SoftwareSerial permite la comunicacin con todos los pines digitales de Arduino. El ATmega168 y el ATmega328 soportan comunicacin I2C (TWI) y comunicacin SPI. El software de Arduino incluye la librera Wire que simplifica el uso del bus I2C, consulte la documentacin para ms detalles. Para usar la comunicacin SPI por favor, revise los datasheet del ATmega168 y el ATmega328. Programacin Arduino Pro puede ser programado con el software de Arduino. Para ms detalles consulte los tutoriales. El Atmega168 o el ATmega328 del Arduino Pro viene con el gestor de arranque pre-cargado para que puedas cargar tu cdigo sin necesidad de un programador externo. Esta comunicacin se hace con el protocolo STK500 (documentacin, ficheros C) Puedes saltarte el gestor de arranque y programar el microcontrolador mediante el conector ICSP (in-circuit Serial Programmin). Consulte las instrucciones para ms detalles.
Alumno: Luis ngel Morn Caldern Reset Automtico Para eliminar la necesidad de presionar fsicamente el botn de reset antes de subir el nuevo sketch Arduino Pro esta diseado para resetearse por software. Uno de los pines del conector de seis pines esta conectado a la la patilla de reset del ATmega168 o del ATmega328 por un condensador de 100nF. Este pin se conecta a una de las lneas de control de flujo de hardware del convertidor USB a serie: Cuando se utiliza un cable FTDI, DTR cuando utilice la tarjeta Sparkfun. Cuando esta lnea se establece, la patilla de reset tiene una entrada lo suficientemente baja como para permitir el reinicio del chip. El software de Arduino utiliza esto para cargar el cdigo con slo pulsar el botn de subida en el entorno Arduino. Esto significa que el gestor de arranque puede tener un tiempo de espera ms corto, ya que el puede estar bien sincronizada con el inicio de la carga. Este diseo tiene otra implicacin, cuando Pro esta conectado a un ordenador con Mac OS o Linux se resetea cada vez que que se establece una conexin con el software (va USB). Durante el siguiente medio segundo Arduino UNO estar ejecutando su bootloader. Durante este tiempo se ignoran los datos de entrada para evitar errores. Si acaba de conectar la placa a la alimentacin asegurase de esperar un segundo antes de comenzar a enviar los datos. Caractersticas fsicas El tamao mximo de la placa del Arduino UNO es de 4 x 2.1 pulgadas. El USB y el jack de alimentacin extienden ligeramente estas dimensiones. Cuatro agujeros permiten unirla a cualquier superficie mediante tornillos. La distancia entre los pines digitales 7 y 8 es de 160 milsimas de pulgada, no un mltiplo de 100 milsimas de pulgada como en el resto de los pines