Ing. Mecatronica Ricardo Callapa Quentasi 20/04/2016
MANEJO DE PURTOS DE SALIDA DEL ARDUINO Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada en hardware y
software flexibles y fáciles de usar. Está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos. OBJETIVOS.√ conocer física y
técnicamente los puertos de salida del arduino
√ Adquirir habilidades en el análisis √ Montarlo en hardware del
PROCEDIMIENTO.-
de programación y compilación en el programa del arduino
circuito en el protoboart según requerimiento del laboratorio.
Procedimiento de codigo hexadecimal
Procedimiento del codigo aiken.-
3.-FundamentoTeorico.Arduino UNO
Éste nuevo modelo Arduino UNO (rev3) es practicamente igual que su predecesor Duemilanove y 100% compatible pero incorpora ésta vez una autoselección del voltaje de alimentacion (DC/USB) gracias a un chip MOSFET incluido en la placa. Además, dispone del nuevo bootloader OptiBoot que permite cargar programas a 115Kbps (56Kbps en la versión anterior). El bootloader también ha sido reducido en tamaño ya que tan sólo ocupa 512bytes, por lo que tendremos aún más espacio para programar. Podeis ver las especificaciones en su página oficial
Arduino puede ser utilizado para desarrollar objetos autónomos e interactivos, como prototipos o interactuar con software instalado en el ordenador. Dada su rápida curva de aprendizaje y su precio económico es ideal para educadores, diseñadores y cualquiera interesado en la electrónica y robótica. El compilador necesario para programarlo está disponible de forma gratuita en www.arduino.cc y está disponible para Mac OS X, Windows y Linux. Arduino UNO es la versión mejorada de su predecesor Duemilanove. Incluye función de autoreset, protección de sobrecargas, conector USB para programarlo, totalmente montado con componentes miniatura SMD (salvo el microcontrolador, para poder cambiarlo facilmente) y nuevo bootloader OptiBoot a 155kbps. La placa se entrega completamente ensamblada y probada con un microcontrolador AVR ATmega328 con un cristal de cuazo de 16Mhz. El microcontrolador se entrega con un bootloader que permite su programación sin necesidad de ningún tipo de programado externo. Se entrega con el nueo chip Atmega328 de AVR con 32 KB de memoria de programa en lugar de 16 KB de la anterior versión, RAM de 2KB (antes 1KB) y EEPROM de 1 KB (antes 512 bytes). La carga de los programas también es más rápida ya que el bootloader fué actualizado a una velocidad de 115000 baudios.
ESPECIFICACIONES TECNICAS
Microcontroller Operating Voltage Input Voltage (recommended) Input Voltage (limit) Digital I/O Pins PWM Digital I/O Pins Analog Input Pins DC Current per I/O Pin DC Current for 3.3V Pin Flash Memory SRAM EEPROM Clock Speed LED_BUILTIN Length Width Weight
ATmega328P 5V 7-12V 6-20V 14 (of which 6 provide PWM output) 6 6 20 mA 50 mA 32 KB (ATmega328P) of which 0.5 KB used by bootloader 2 KB (ATmega328P) 1 KB (ATmega328P) 16 MHz 13 68.6 mm 53.4 mm 25 g
ATmega168/328-Arduino Pin Mapping
Note that this chart is for the DIP-package chip. The Arduino Mini is based upon a smaller physical IC package that includes two extra ADC pins, which are not available in the DIP-package Arduino implementations.
3.-Funcionamiento.-
Conclusiones.-
Existen plataformas de hardware libre, como lo es el Arduino, una placa con un controlador y un entorno de desarrollo, su sencillez y bajo costo nos permiten hacer múltiples diseños y múltiples tipos de uso de éste.Recurrimos al uso del Arduino puesto que permite realizar muchas tareas, ahorrando elementos electrónicos y en sustitución, el uso de un lenguaje de programación, lo que hace que sea de muy fácil uso. Debido a que fuimos asignados a un experimento que usara elementos electrónicos, y tocamos el tema de Arduino, decidimos hacer algo que involucrara los elementos electrónicos que vimos en clase, además que fuera algo novedoso y singular