Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Materia
Ingeniería Electrónica
GRADO Y GRUPO: 5–D
EDSON GIOVANNI RODRÍGUEZ GÓMEZ
¿Qué es el Arduino?
El proyecto nació en 2003, cuando varios estudiantes del Instituto de
Diseño Interactivo de Ivrea, Italia, con el fin de facilitar el acceso y uso
de la electrónico y programación. Lo hicieron para que los estudiantes
de electrónica tuviesen una alternativa más económica a las populares
BASIC Stamp, unas placas que por aquel entonces valían más de cien
dólares, y que no todos se podían permitir.
Es una plataforma de creación de electrónica de código abierto, la cual
está basada en hardware y software libre, flexible y fácil de utilizar
para los creadores y desarrolladores. Esta plataforma permite crear
diferentes tipos de microordenadores de una sola placa a los que la
comunidad de creadores puede darles diferentes tipos de uso.
El hardware libre son los dispositivos cuyas especificaciones y
diagramas son de acceso público, de manera que cualquiera puede
replicarlos. Esto quiere decir que Arduino ofrece las bases para que
cualquier otra persona o empresa pueda crear sus propias placas,
pudiendo ser diferentes entre ellas, pero igualmente funcionales al
partir de la misma base.
El software libre son los programas informáticos cuyo código es
accesible por cualquiera para que quien quiera pueda utilizarlo y
modificarlo. Arduino ofrece la plataforma Arduino IDE (Entorno de
Desarrollo Integrado), que es un entorno de programación con el que
cualquiera puede crear aplicaciones para las placas Arduino, de
manera que se les puede dar todo tipo de utilidades.
Cómo funciona
El Arduino es una placa basada en un microcontrolador ATMEL. Los
microcontroladores son circuitos integrados en los que se pueden
grabar instrucciones, las cuales las escribes con el lenguaje de
programación que puedes utilizar en el entorno Arduino IDE. Estas
instrucciones permiten crear programas que interactúan con los
circuitos de la placa.
El microcontrolador de Arduino posee lo que se llama una interfaz de
entrada, que es una conexión en la que podemos conectar en la placa
diferentes tipos de periféricos. La información de estos periféricos que
conectes se trasladará al microcontrolador, el cual se encargará de
procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al
microcontrolador depende en gran medida de qué uso le estés
pensando dar. Pueden ser cámaras para obtener imágenes, teclados
para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga
de llevar la información que se ha procesado en el Arduino a otros
periféricos. Estos periféricos pueden ser pantallas o altavoces en los
que reproducir los datos procesados, pero también pueden ser otras
placas o controladores.
TIPOS DE ARDUINO
Cómo Conectar el Arduino UNO
Para conectar el Arduino UNO a tu ordenador, necesitarás un cable
USB. Este cable USB proporciona alimentación y datos a la tarjeta.
Cuando programes la UNO, debe elegir «Arduino UNO» en el menú
«Tools > Board» en el Arduino IDE que te debes descargar antes de la
web de Arduino.
2 y 3- Pines o puertos de entrada y salida, son los pines donde conectar los sensores, Voltaje de operación: 5V
componentes y actuadores que necesiten de señales digitales Voltaje de entrada
Puerto USB. Utilizado tanto para conectar con un ordenador y transferir o cargar los (recomendado): 7-12V
programas al microcontrolador como para dar electricidad al Arduino. También se usa Voltaje de entrada (límites):
como puerto de transferencia serie a la placa, tanto para transmisión como para 6-20V
recepción de datos.
Pines de E/S digitales: 14 (de
Chip de interface USB, es el encargado de controlar la comunicación con el puerto los cuales 6 proporcionan
USB. salida PWM)
Reloj oscilador. Es el elemento que hace que el Arduino vaya ejecutando las Pines de entrada analógica: 6
instrucciones. Es el encargado de marcar el ritmo al cual se debe ejecutar cada
instrucción del programa. Corriente DC por pin de E/S:
40 mA
Led de encendido. Es un pequeño LED que se ilumina cuando la placa esta
correctamente alimentada. Corriente DC para 3.3V Pin:
50 mA
Microcontrolador. Este es el cerebro de cualquier placa Arduino. Es el procesador que
se encarga de ejecutar las instrucciones de los programas. Memoria Flash: 32 KB de los
cuales 0,5 KB utilizados por
Regulador de tensión. Este sirve para controlar la cantidad de electricidad que se el bootloader
envía a los pines, con lo que asegura que no se estropee lo que conectemos a dichos
pines. SRAM: 2 KB (ATmega328)
Puerto de corriente continua. Este puerto es el que se usa para darle electricidad a la EEPROM: 1 KB
placa si no se usa alimentación USB. (ATmega328)
Zócalo de tensión. Aquí estarán los pines con los que alimentaremos nuestro circuito. Velocidad de reloj: 16 MHz
Entradas analógicas. Zócalo con distintos pines de entrada analógica que permiten
leer entradas analógicas.
Ventajas
• No se requiere mucho conocimiento para empezar
• Un coste bastante bajo, dependiendo de los shields que necesites
• Hay muchos bocetos y escudos disponibles
• No se necesita un programador externo o una fuente de energía
Desventajas
• No se entiende el microcontrolador AVR
• Los programas y escudos pueden ser difíciles de modificar
• No se incluye un depurador para comprobar los guiones
• No tienes experiencia en C o en herramientas de desarrollo profesional
Potencia
El Arduino Uno puede ser alimentado a través de la conexión USB o
con una fuente de alimentación externa. La fuente de alimentación se
selecciona automáticamente. La alimentación externa (no USB) puede
provenir de un adaptador de CA a CC (de pared) o de una batería. El
adaptador se puede conectar conectando un enchufe positivo central
de 2,1 mm en el conector de alimentación de la placa. Los cables de
una batería se pueden insertar en las clavijas Gnd y Vin del conector
POWER.
La placa puede funcionar con una alimentación externa de 6 a 20
voltios. Sin embargo, si se suministra con menos de 7V, la clavija de
5V puede suministrar menos de cinco voltios y la placa puede ser
inestable. Si se utilizan más de 12V, el regulador de voltaje puede
sobrecalentarse y dañar la placa. El rango recomendado es de 7 a 12
voltios.
Los pines de potencia son los siguientes:
VIN. El voltaje de entrada a la placa Arduino cuando está usando una
fuente de alimentación externa (a diferencia de los 5 voltios de la
conexión USB u otra fuente de alimentación regulada). Puede
suministrar tensión a través de esta clavija o, si lo hace a través de la
toma de corriente, acceder a ella a través de esta clavija.
5V. Esta clavija emite un 5V regulado desde el regulador de la tarjeta.
La tarjeta puede alimentarse ya sea desde el conector de alimentación
de CC (7 – 12 V), el conector USB (5 V) o la clavija VIN de la tarjeta
(7-12 V). La alimentación de tensión a través de las clavijas de 5V o
3,3V puentea el regulador y puede dañar la placa. No lo aconsejamos.
3V3. Una alimentación de 3,3 voltios generada por el regulador de a
bordo. El consumo máximo de corriente es de 50 mA.
GND. Pins de tierra.
Entrada y salida, Input and Output
Cada uno de los 14 pines digitales de la Uno puede utilizarse como
entrada o salida, utilizando las funciones pinMode(), digitalWrite() y
digitalRead(). Funcionan a 5 voltios. Cada clavija puede proporcionar
o recibir un máximo de 40 mA y tiene una resistencia pull-up interna
(desconectada por defecto) de 20-50 kOhms. Además, algunos pines
tienen funciones especializadas: