## page was renamed from hlpd/curso_arduino/estructura/uni00102 ## page was renamed from hlpd/curso_arduino/estructura/uni001 ||[[http://hl.cenditel.gob.ve/wiki/|wiki comunidad]] ||<#ffff33 style="vertical-align:top;text-align:center; ">[[hlpd|Proyecto Hardware Libre Cenditel]] ||<#ffff66 style="text-align:center; ">[[http://www.cenditel.gob.ve/|Página Cenditel]] ||<#ffff99 style="vertical-align:top;text-align:center; ">[[http://wiki.cenditel.gob.ve/wiki|wiki Cenditel]] ||<#ffffcc style="text-align:center; ">[[http://fsl.cenditel.gob.ve/|Plataforma de Desarrollo Colaborativo]] || = Curso Sensibilización Hardware Libre (Unidad 001) = {{attachment:logohl.png||height="220",width="300"}} {{attachment:logohl.png||height="220",width="300"}} {{attachment:logohl.png||height="220",width="300"}} <> == 001/02 Plataforma Arduino == === Arduino === Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y salidas (E/S), analógicas y digitales, y en un entorno de desarrollo que implementa el lenguaje Processing/Wiring. Su corazón es el chip Atmega8, un chip sencillo y de bajo coste que permite el desarrollo de múltiples diseños. Al ser open-hardware tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente para desarrollar cualquier tipo de proyecto sin tener que adquirir ningún tipo de licencia. {{attachment:arduio.png|diecimile.png|height="416",width="556"}} ''figura 1.1: Apariencia Placa Arduino Diecimila'' <
> === El hardware === {{attachment:diecimile.png||height="668",width="946"}} ''figura 1.2: Diagrama Esquemático Arduino Diecimila'' El microprocesador ATmega168 [[attachment:data168.pdf|bajar datasheet]] . • 16 kBytes de memoria Flash . • 1 kByte de memoria RAM . • 16 MHz • Entrdas y salidas . • 14 pins para entradas/salidas digitales (programables) . • 5 pins para entradas analógicas . • 6 pins para salidas analógicas (salidas pwm) . • Completamente autónomo: Una vez programado no necesita estar conectado al PC • Contiene un jumper para cambiar la alimentacion ya sea por usb o fuente externa . . ESPECIFICACIONES TECNICAS * MicrocontrolADOR ATmega328 * Voltaje de operacion 5V * Voltaje de entrada (recomendado) 7-12 V * Voltaje de entrada (limite) 6-20 V * Digital I/O Pins 14 (of which 6 provide PWM output) * Entradas analogicas Pins 6 * DC Current per I/O Pin 40 mA * DC Current for 3.3V Pin 50 mA * Memoria Flash 16 KB (of which 2 KB used by bootloader) * SRAM 1 KB * EEPROM 512 byte * Velocidad de relog 16 MHz Las Entradas analógicas son de 10 bits, por lo que entregan valores entre 0 y 1023. El rango de voltage está dado entre 0 y 5 volts, pero utilizando el pin AREF disponible en ágina, este rengo se puede variar a algun otro deseado. <
><
><
> === Interacción === La tarjeta Arduino, contiene para interacción con el usuario catorce entradas/salidas digitales, cinco entradas analógicas y un puerto serial que permite realizar comunicación con periférico,ademas de un puerto serial una conexion usb que es mas comun en los ultimos dias ,en la figura podemos aobservar la localizacion de la entradas analogicas y digitales como los pines de alimentacion.Tambien se denota con facilidad un shwitc para resetear cuelaquier fallo que exista en los procesos que se vayan a realiza con la tarjeta arduino ,la entrada de fuente de alimentacion externa , el puerto usb y en la parte inferior de la entrada usb se puede observar unos jumper que tienen la particularidad de que si son removidos la fuente de alimentacion va a ser la conexion usb y si se remueven uniendo los otros pines la alimentecion se hara de forma externa con trasformadores. {{attachment:arduino.png}} ''figura 1.3: Arduino Entradas y Salidas'' De la figuran se puede referenciar: * Led internos a la tarjeta: .... * Jumper para cambio de alimentación: .... * I/O digitales * Entradas analógicas ''<
><
>'' === Tarjetas de la plataforma Arduino -disponibles- === Actualmente con los programas que mostramos anteriormente, se pueden trabajar con tarjetas de la plataforma arduino, En este taller se tienen disponibles tres de ellas, la Arduino Diecimila, Arduino Diecinova y Arduino Mega. A continuación se presentan algunas características de la arduinoMega, {{attachment:arduino_Mega.jpg}} Características: * Microcontrolador: ATmega1280 * Tensión de alimentación: 5V * Tensión de entrada recomendada: 7-12V * Límite de entrada: 6-20V * Pines digitales: 54 (14 con PWM) * Entradas analógicas: 16 * Corriente máxima por pin: 40 mA * Corriente máxima para el pin 3.3V: 50 mA * Memoria flash: 128 KB (4 KB usado por el bootloader) * SRAM: 8 KB * EEPROM: 4 KB * Velocidad de reloj: 16 MHz === Un ejemplo de Comunidad === Con un sistema sencillo con un controlador Atmel, entradas y salidas. El proyecto arduino ha logrado formar una comunidad de desarrollo alrededor de su diseño, sus desarrollo utilizando el desarrollo colaborativo van desde control de tonos hasta diseños de gameboy. Gran comunidad de usuarios: wiki, forums, tutoriales y ejemplos a disposición <
> === Enlaces importantes === * Blog de Arduino. http://arduino.cc/blog/ * Página de Arduino. http://arduino.cc/es/ * Hardware Libre Cenditel. http://wiki.cenditel.gob.ve/wiki/hlpd