SlideShare una empresa de Scribd logo
TARJETA ARDUINO
MARIANA TORIJANO ALCALDE
GRADO 10-4
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
ÁREA DE INVESTIGACIÓN Y DESARROLLO HUMANO
SANTIAGO DE CALI
2020
TARJETA ARDUINO
MARIANA TORIJANO ALCALDE
GRADO 10-4
GILLERMO MONDRAGON
Magister en gestión de la tecnología educativa
I.E. LICEO DEPARTAMENTAL
ÁREA DE INVESTIGACIÓN Y DESARROLLO HUMANO
SANTIAGO DE CALI
2020
TABLA DE CONTENIDO
¿QUE ES ARDUINO?............................................................................................................. 4
Figura 1 ............................................................................................................................... 5
Figura 2 ............................................................................................................................... 5
ARDUINO UNO...................................................................................................................... 6
Características técnicas........................................................................................................ 6
PARTES.................................................................................................................................. 7
Figura 3 ............................................................................................................................... 8
PINES...................................................................................................................................... 9
Figura 4 ..............................................................................................................................10
EN ARDUINO UNO ¿CÓMO SON LAS CONECCIONES TECNICAS BASICAS?.............11
Figura 5 ..............................................................................................................................11
TIPOS DE ARDUINO............................................................................................................12
Figura 6 ..............................................................................................................................12
Figura 7 ..............................................................................................................................12
Figura 8 ..............................................................................................................................13
Figura 9 ..............................................................................................................................13
Figura 10 ............................................................................................................................14
Figura 11 ............................................................................................................................14
Figura 12 ............................................................................................................................15
Figura 13 ............................................................................................................................15
Figura 14 ............................................................................................................................16
¿PARA QUE SIRVE?.............................................................................................................17
¿PORQUÉ USAR ARDUINO?...............................................................................................18
Figura 15 ............................................................................................................................18
HARDWARE Y SOFWARE..................................................................................................19
VENTAJAS Y DESVENTAJAS.............................................................................................20
¿QUE SIGNIFICA ARDUINO DE CODIGO ABIERTO?.....................................................22
CONCLUCIONES.................................................................................................................23
¿QUE ES ARDUINO?
Arduino 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.
Para poder entender este concepto, primero vas a tener que entender los conceptos de
hardware libre y el software libre. 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.
En resumen, Arduino es una plataforma de electrónica «open-source» o de código abierto
cuyos principios son contar con software y hardware fáciles de usar. Es decir, una forma
sencilla de realizar proyectos interactivos para cualquier persona.
Los modelos de Arduino se categorizan en placas de desarrollo, placas de expansión
(shields), kits, accesorios e impresoras 3D:
 Placas: Arduino Galileo,27 Arduino Uno, Arduino Leonardo, Arduino Due, Arduino
Yún, Arduino Tre (En Desarrollo), Arduino Zero, Arduino Micro, Arduino Esplora,
Arduino Mega ADK, Arduino Ethernet, Arduino Mega 2560, Arduino Robot, Arduino
Mini, Arduino Nano, LilyPad Arduino Simple, LilyPad Arduino SimpleSnap, LilyPad
Arduino, LilyPad Arduino USB, Arduino Pro Mini, Arduino Fio, Arduino Pro, Arduino
MKR1000/Genuino MKR1000, Arduino MICRO/Genuino MICRO, Arduino
101/Genuino 101, Arduino Gemma.
 Placas deexpansión (shields):Arduino GSM Shield, Arduino Ethernet Shield, Arduino
Wifi Shield, Arduino Wireless SD Shield, Arduino USB Host Shield, Arduino Motor
Shield, Arduino Wireless Proto Shield, Arduino Proto Shield.
 Kits: The Arduino Starter Kit, Arduino Materia 101.
 Accesorios: Pantalla LCD TFT, Adaptador USB/Serie y MiniUSB/Serie, Arduino ISP.
 Impresoras 3d: Arduino Materia 101.
Figura1
Figura2
ARDUINO UNO
El Arduino Uno es una placa de microcontrolador de código abierto basado en el microchip
ATmega328P y desarrollado por Arduino.cc.12 La placa está equipada con conjuntos de
pines de E/S digitales y analógicas que pueden conectarse a varias placas de expansión y
otros circuitos. La placa tiene 14 pines digitales, 6 pines analógicos y programables con el
Arduino IDE (Entorno de desarrollo integrado) a través de un cable USB tipo B.3 Puede ser
alimentado por el cable USB o por una batería externa de 9 voltios, aunque acepta voltajes
entre 7 y 20 voltios. También es similar al Arduino Nano y Leonardo.45 El diseño de
referencia de hardware se distribuye bajo una licencia Creative Commons Attribution
Share-Alike 2.5 y está disponible en el sitio web de Arduino. Los archivos de diseño y
producción para algunas versiones del hardware también están disponibles.
Características técnicas
 Microcontrolador: Microchip ATmega328P6
 Voltaje de funcionamiento: 5 voltios
 Voltaje de entrada: 7 a 20 voltios
 Pines de E/S digitales: 14 (de los cuales 6 proporcionan salida PWM)
 Pines de entrada analógica: 6
 Corriente DC por Pin de E/S: 20 mA
 Corriente CC para Pin de 3.3V: 50 mA
 Memoria Flash: 32 KB de los cuales 0.5 KB utilizados por el gestor de arranque
 SRAM: 2 KB
 EEPROM: 1 KB
 Velocidad del reloj: 16 MHz
 Longitud: 68.6mm
 Ancho: 53,4mm
 Peso: 25g
PARTES
1. ATmega 328 microcontrolador: El corazón de nuestro Arduino, el procesador.
2. Puerto USB: Se utiliza para la alimentación de la interfaz Uno Genuino, la carga de
nuestros programas, y para la comunicación con nuestra placa (a través de serie. PrintIn (),
etc.). El regulador de tensión ubicado a su lado, convertirá la tensión que le llega a través
de este puerto USB y hará que trabaje a 5V.
3. Conector de alimentación. Esta es la forma de alimentar nuestra placa cuando no está
conectada a un puerto USB para para suministrarle corriente eléctrica. Puede aceptar
tensiones entre 7-12V.
4. Los pines digitales: Utilizaremos estos pines con instrucciones como digitalRead (),
digitalWrite (). analogRead () y analogWrite () funcionarán únicamente en los ìnes con el
símbolo PWM.
5. y 6. Serial IN (TX) y Serial IN (RX): Los puertos serie están físicamente unidos a distintos
pines de la placa Arduino. Lógicamente, mientras usamos los puertos de serie no podemos
usar como entradas o salidas digitales los pines asociados con el puerto de serie en uso.
Pines asociados con el puerto de serie como entrada y salida digital (TX es el que Transmite
y RX es el que recibe).
7. y 23. Pin 13 + L (on board led): El único actuador incorporado a la placa. Además de ser
un objetivo práctico para nuestra primera práctica de encender y apagar LED, este LED es
muy útil para la depuración (debugging).
8. GND: proporciona masa, tierra, negativo a nuestros circuitos.
9. AREF: analogReference input V- Tensión a 5V, proporciona diferencia de potencial. Si se
le aplica voltaje externo debe ser entre 0 y 5V solamente.
10. Botón Reset. Restablece el microcontrolador ATmega.
11. Chip de comunicación serie.
12. Reguladordetensión.Tenemos que tener en cuenta que para que trabaje a 5V nuestra
placa deberá recibir unos 6,5V – 7V, pero todo lo que esté por encima de este valor se
desperdiciará (es decir, sobrecalentará nuestra placa de arduino y mayor calor que tendrá
que dispar el regulador). En cualquier caso no está recomendado aplicar al regulador más
de 12V y a los 20V se dañará.
13. ICSP: In-Circuit Serial Programming.
14. Led de encendido: Indica que nuestra placa está recibiendo alimentación.
15. Pines analógicos: Utilizaremos estos pines con instrucciones como analogRead ().
16. Vin: Voltaje Input. Deberá llegarle una tensión regulada y estable (ya que no pasa por
el regulador -nº12-) de 5V.
17. GND: proporciona masa, tierra, negativo a nuestros circuitos.
18. 5V: Voltaje Input.
19. 3,3V: Voltaje Input.
20. Reset pin: Restablece el microcontrolador ATmega. A su izquierda está el conector
IOREF: DigitalReferenceinput V, y acontinuación un pin reservado para futuras finalidades.
21. TX y RX LED. Estos LEDs indican la comunicación entre la placa y el ordenador. Estos
leds parpadearán rápidamente durante la carga de nuestros programas, así como durante
la comunicación serie. Útil para la depuración (debugging).
22. Casa fabricante original: Aquí puedes comprobar fácilmente si tu placa se trata de una
imitación o el original.
24. Reloj / Crystal 16 Mhz oscilador: se usa como reloj externo en el montaje del Arduino.
Figura3
PINES
Funciones generales de pin:
 LED: Hay un LED incorporado controlado por el pin digital 13. Cuando el pin tiene un
valor Alto, el LED está encendido, cuando el pin está bajo, está apagado.
 VIN: El voltaje de entrada a la placa Arduino/Genuino cuando se utiliza 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 voltaje a través de este pin o,
si suministra voltaje a través del conector de alimentación, acceder a él a través de
este pin.
 5V: Este pin emite 5V regulado desde el regulador en el tablero. La placa se puede
alimentar con el conector de alimentación de CC (7-20 V), el conector USB (5 V) o el
pin VIN de la placa (7-20 V). El suministro de voltaje a través de los pines de 5V o
3.3V evita el regulador y puede dañar la placa.
 3V3: Un suministro de 3,3 voltios generado por el regulador de la placa. El consumo
máximo de corriente es de 50 mA.
 GND: Pines de tierra.
 IOREF: Este pin en la placa Arduino/Genuino proporciona el voltaje de referencia
con la que funciona el microcontrolador. Un blindaje configurado correctamente
puede leer el voltaje del pin IOREF y seleccionar la fuente de alimentación adecuada
o permitir que los traductores de voltaje en las salidas funcionen con 5V o 3.3V.
 Reset: Normalmente se usa para agregar un botón de restablecimiento a los
aislantes que bloquean el que está en el tablero.
Funciones especiales de pin:
Cada uno de los 14 pines digitales y 6 pines analógicos del Uno se puede usar como entrada
o salida, utilizando las funciones pinMode (), digitalWrite () y digitalRead (). Operan a 5
voltios. Cada pin puede proporcionar o recibir 20 mA según las condiciones de
funcionamiento recomendadas y tiene una resistenciade pull-up interna (desconectada por
defecto) de 20-50 kohm. Un máximo de 40 mA es el valor que no debe excederse en ningún
pin de E/S para evitar daños permanentes al microcontrolador. El Uno tiene 6 entradas
analógicas,etiquetadas de A0 a A5, cada una de las cuales proporciona 10 bits de resolución
(es decir, 1024 valores diferentes). Por defecto, miden desde tierra hasta 5 voltios, aunque
es posible cambiar el extremo superior de su rango utilizando el pin AREF y la función
analogReference ().
Además, algunos pines tienen funciones especializadas:
 Serie/UART: Pines 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos
en serie TTL. Estos pines están conectados a los pines correspondientes del chip
serial ATmega8U2 USB a TTL.
 Interruptores externos: Pines 2 y 3. Estos pines se pueden configurar para activar
una interrupción en un valor bajo, un borde ascendente o descendente, o un cambio
de valor.
 PWM (modulación de ancho de pulso): 3, 5, 6, 9, 10 y 11. Puede proporcionar una
salida PWM de 8 bits con la función analogWrite ().
 SPI (interfaz periférica en serie): 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines
admiten la comunicación SPI utilizando la biblioteca SPI.
 TWI (interfaz de dos cables) /I²C: Pin A4 o SDA y pin A5 o SCL. Admite la
comunicación TWI utilizando la biblioteca Wire.
 AREF (referencia analógica): Voltaje de referencia para las entradas analógicas.
Figura 4
EN ARDUINO UNO ¿CÓMO SON LAS CONECCIONES
TECNICAS BASICAS?
Figura 5
TIPOS DE ARDUINO
 Arduino UNO:
Arduino de gama básica, todas las shields están diseñadas para usarse sobre esta placa.
Cuenta 14 pines entrada/salida digital de las cuales 6 se pueden usar como PWM, además
cuenta con 6 entradas analógicas,además cuenta con I2C,SPI, además de un módulo UART.
Figura 6
 Arduino DUE:
Arduino basado en un microcontrolador de 32 Bits, Tiene 54 entradas/salidas digitales y 12
entradas analógicas, 2 buses TWI, SPI y 4 UARTs. Funcionan todos los módulos basados en
3.3V, no soporta 5V ya que puede dañar la placa.Posee adicionalmente interno dos puertos
USB para poder controlar periféricos.
Figura 7
 Arduino Leonardo:
Arduino básico, Con características similares a la Arduino, sin embargo, tiene 12 entradas
analógicas y 20 entrada salidas digitales. A diferencias del resto de Arduino con el
microcontrolador ATmega32u4 en que no posee un controlador adicional para controlar el
USB. Además, tiene más pines de interrupciones externas. Tiene comunicación TWI, SPI y
dos UART.
Figura 8
 Arduino Mega 2560:
Arduino basado en un microcontrolador ATmega2560. Tiene 54 entradas/salidas digitales,
16 de ellos pueden usarse como PWM, 16 entradas analógicas y 4 UART además dos modos
PWI y uno SPI. Tiene 6 interrupciones externas. Y es compatible con todos los shields de
Arduino.
Figura 9
 Arduino Mega ADK:
Exactamente igual que el Mega 2560 pero con la diferencia de que en este caso se tiene la
posibilidad de USB Host, poco útil en este proyecto.
Figura10
 Arduino Micro:
Es completamente similar al Leonardo, la única diferencia es el tamaño con el que fue
construido. Es compatible con las Shields de Arduino, sin embargo, se debe instalar de
forma externa, es decir, cableándolo, aunque en el caso de que se construya nuestra propia
shield no es ningún problema.
Figura11
 Arduino Nano:
Arduino basado en un microcontrolador ATmega328. Es similar en cuanto a características
al Arduino uno. Las diferencias son tanto el tamaño como la forma de conectarlo al
ordenador para programarlo. Es compatible con la mayoría de shield, aunque de la misma
forma que el Arduino Micro.
Figura12
 Arduino YUN:
ElArduino YUN setrata de un conjunto que trabaja por separado de forma complementaria,
por un lado, se tiene la versatilidad de un Arduino normal. En este caso un ATmega 32u48
a 16 MHz, y por otro lado de un dispositivo con microprocesador Atheros AR9331. El cual
funciona con Lilino(Linux basado en OperWrt (OperWrt-Yun)) a 400 MHz. Las características
del Arduino son similares a la placa Leonardo. Tiene Ethernet, slot SD y Wifi incluidos,
controlados por Lilino. Es compatible con todas las Shields y es capaz de trabajar por
separado.
Figura13
 Arduino FIO:
Arduino basadoen un microcontrolador ATmega328p. Trabaja a8 MHz y 3.3V tiene 14 pines
de entrada/salidadigital (6 PWM), 8 pines de entrada analógicas e integra tanto un conector
para la batería y su correspondiente módulo de carga, como un slot para poder instalar un
módulo de comunicaciones xBee. Tiene UART TTL e interrupciones lo que nos permite
también ponerlo en modo Sleep, permite también poner el XBEE en modo Sleep,
reduciendo el consumo total. Además, posee tanto TWI (I2C) como SPI. Unas ventajas
importantes de este dispositivo son el bajo consumo en Sleep y el poder programarlo
mediante XBEE, sin necesidad conectarlo físicamente al ordenador.
Figura14
¿PARA QUE SIRVE?
Se puede utilizar para desarrollar elementos autónomos, o bien conectarse a otros
dispositivos o interactuar con otros programas, para interactuar tanto con el hardware
como con el software. Sirve tanto para controlar un elemento, pongamos por ejemplo un
motor que nos suba o baje una persiana basada en la luz que haya gracias a un sensor
conectado al Arduino, o bien para transformar la información de una fuente, como puede
ser un teclado, y convertir la información a algo que entienda, por ejemplo, un ordenador.
¿PORQUÉ USAR ARDUINO?
Arduino es libre y extensible: así cualquiera que desee ampliar y mejorar el diseño hardware
de las placas como el entorno de desarrollo, puede hacerlo sin problemas. Esto permite que
exista un rico ecosistema de placas electrónicas no oficiales para distintos propósitos y de
librerías de software de tercero, que pueden adaptarse mejor a nuestras necesidades. Arduino
tiene una gran comunidad: Gracias a su gran alcance hay una gran comunidad trabajando con
esta plataforma. Así se genera una cantidad de documentación bastante extensa,la cual abarca
casi cualquier necesidad. Su entorno de programación es multiplataforma. Se puede instalar y
ejecutar en sistemas operativos Windows, Mac OS y Linux. Lenguaje de programación de fácil
compresión. Su lenguaje de programación basado en C++ es de fácil compresión. C++ permite
una entrada sencilla a los nuevos programadores y a la vez con una capacidad tan grande, que
losprogramadores más avanzados puedenexprimirtodo el potencial de su lenguaje yadaptarlo
a cualquier situación. Bajo costo. La placa Arduino estándar (Arduino UNO) tiene un valor
aproximado de $17.000(pesos chilenos). Incluso uno mismo la podría construir (una gran
ventaja del hardware libre), con lo que el precio de la placa seria incluso menor. Re-usabilidad
y versatilidad. Es re-utilizable porque una vez terminado el proyecto es muy fácil poder
desmontar los componentes externos a la placa y empezar con un nuevo proyecto. De igual
manera todos los pines del microcontrolador están accesibles a través de conectores hembra y
esto permite sacar partido de todas las bondades del microcontrolador con un riesgo muy bajo
de hacer una conexión errónea.
Figura 15
HARDWARE Y SOFWARE
En informática, los términos hardware y software se emplean para referirse a los dos
aspectos distintos y complementarios de todo sistema computarizado: el físico y tangible,
por un lado; y el virtual y digital, por el otro. Cuerpo y alma, respectivamente, de cualquier
sistema informático.
Cuando hablamos de hardware (del inglés hard, rígido, y ware, producto) nos referimos al
conjunto mecánico, eléctrico o electrónico de las partes reales que integran el cuerpo de
un computador, es decir, las placas, tarjetas, circuitos integrados, mecanismos, dispositivos
eléctricos, encargados del procesamiento, soporte y conexión de la máquina.
Este hardware se clasifica según su función en el proceso general del sistema:
 Hardware de almacenamiento. Opera como la “memoria” del computador, donde
se almacena la información y los datos. Puede ser de almacenamiento primario
(interno, dentro del computador) o secundario (extraíble, portátil).
 Hardware de procesamiento. El corazón del sistema, es donde se llevan a cabo los
cálculos y se resuelven las operaciones lógicas.
 Hardware periférico. Se trata de los aditamentos y accesorios que se incorporan al
sistema para comunicarlo con el exterior y/o brindarle nuevas funciones. Puede ser
de tres tipos, a su vez:
 Hardware de entrada. Sirve para introducir datos al sistema, ya sea por el usuario u
operador, o de otros sistemas y computadoras en red.
 Hardware de salida. Similarmente, permite recuperar información del sistema, o
compartirlo por redes de telecomunicaciones.
 Hardware mixto. Ejecuta las funciones de entrada y salida a la vez.
Al hablar de software, en cambio, nos referimos al contenido virtual del sistema: los
programas, aplicaciones, instrucciones y protocolos de comunicación que sirven de interfaz
con elusuario y controlan el modo en que opera el sistema,y lebrindan un sentido. Se trata
de la “mente” del sistema.
Dicho software puede clasificarse, también, de acuerdo a su función en el sistema:
 Sistema operativo (o software de Sistema). Se ocupan de regular el modo en que
opera elsistemay garantizar su continuidad, sirviendo de basepara otros programas
o aplicaciones, y permitiendo la interfaz con el usuario. Por lo general están
incorporados al sistema de fábrica.
 Software de aplicación. Se llama así a todos los programas adicionales que se
incorporan al computador, dotado ya de un sistema operativo, con el propósito de
llevar a cabo un sinfín de tareas posibles: desde procesadores de texto, hojas de
cálculo, navegadores de internet, aplicaciones de diseño o videojuegos.
La sumatoria de hardware y software completan la totalidad de un sistema informático
cualquiera.
VENTAJAS Y DESVENTAJAS
VENTAJAS
Existe una diversidad de plataformas que operan con micro controladores disponibles para
la computación a nivel físico (hardware). Todas estas herramientas se organizan en
paquetes fáciles de usar para minimizar el trabajo del desarrollo a nivel de programación
(software). Además, Arduino ofrece ventajas como:
 Asequible - Las placas Arduino son más asequibles comparadas con otras
plataformas de microcontroladores. La versión más cara de un módulo de Arduino
puede ser montada a mano, e incluso ya montada cuesta bastante menos de 60€
($1000 pesos aproximadamente)
 Multi-Plataforma - El software de Arduino funciona en los sistemas operativos
Windows, Macintosh OSX y Linux. La mayoría de los entornos para
microcontroladores están limitados a Windows.
 Entornodeprogramación simple y directo - El entorno de programación de Arduino
es fácil de usar para principiantes y lo suficientemente flexible para los usuarios
avanzados. Pensando en los profesores, Arduino está basado en el entorno de
programación de Procesing con lo que el estudiante que aprenda a programar en
este entorno se sentirá familiarizado con el entorno de desarrollo Arduino.
 Software ampliable y de código abierto- El software Arduino está publicado bajo
una licencia libre y preparado para ser ampliado por programadores
experimentados. El lenguaje puede ampliarse a través de librerías de C++, y si se
está interesado en profundizar en los detalles técnicos, se puede dar el salto a la
programación en el lenguaje AVR C en el que está basado. De igual modo se puede
añadir directamente código en AVR C en tus programas si así lo deseas.
 Hardware ampliable y de Código abierto - Arduino está basado en los
microcontroladores ATMEGA168, ATMEGA328 y ATMEGA1280. Los planos de los
módulos están publicados bajo licencia Creative Commons, por lo que diseñadores
de circuitos con experiencia pueden hacer su propia versión del módulo,
ampliándolo u optimizándolo. Incluso usuarios relativamente inexpertos pueden
construir la versión para placa de desarrollo para entender cómo funciona y ahorrar
algo de dinero.
DESVENTAJAS
 Dado que la programación no se realiza en ensamblar, el precio a pagar por el uso
de las librerías es un retraso en la ejecución de las instrucciones, algunos
microsegundos que en el casode dispositivos de uso cotidiano son irrelevantes, pero
significativos a la hora de hacer adquisición de datos.
 El hecho de que la plataforma venga ya ensamblada les quita flexibilidad a los
proyectos, así por ejemplo estaríamos obligados a usar un espacio y forma acorde
con elPCB del Arduino, para superar esto, sedebe trabajar con un microcontrolador
diferente al de la plataforma y diseñar las PCB desde cero como con los PICs.
¿QUE SIGNIFICA ARDUINO DE CODIGO ABIERTO?
Arduino es una plataforma de hardware libre, basadaen una placacon un microcontrolador
y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos
multidisciplinares.
Arduino es una plataforma de hardware abierto que facilita la programación de un
microcontrolador. Los microcontroladores nos rodean en nuestra vida diaria, usan los
sensores para escuchar el mundo físico y los actuadores para interactuar con el mundo
físico. Los microcontroladores leen sobre los sensores y escriben sobre los actuadores.
El hardware consiste en una placa con un microcontrolador Atm el AVR y puertos de
entrada/salida. Los microcontroladores más usados en las plataformas Arduino son el
Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez.
CONCLUCIONES
El proyecto nos muestra el tipo de plataforma de desarrollo que se puede emplear,
utilizando Arduino y Android en una conexión residencial en el cual se controlan las
luminarias, desde una aplicación en Android conectada vía bluetooth. Tener conocimientos
básicos de electrónica y electricidad para las conexiones residenciales, considerando que
hacemos uso dispositivos móviles con plataforma Android, es importante tener
conocimientos de programación en lenguajejava y lenguajeC, para eldesarrollo de la lógica
de encendido y apagado de las luces que interpretara la placa Arduino. No nos quedemos
con los conocimientos que se presentan en este sitio, es recomendable hacer uso de
diferentes fuentes.
Tarjeta arduino

Más contenido relacionado

DOCX
Llamada de atencion
PPTX
La mejor Presentación de Bitcoin y las criptomonedas.
DOCX
Cuadro sinoptico componentes computadora
PPTX
Tipos de Computadoras
PDF
Tarjeta arduino
PDF
Tarjeta arduino
PDF
Tarjeta arduino 2.7
DOCX
Tarjeta arduino
Llamada de atencion
La mejor Presentación de Bitcoin y las criptomonedas.
Cuadro sinoptico componentes computadora
Tipos de Computadoras
Tarjeta arduino
Tarjeta arduino
Tarjeta arduino 2.7
Tarjeta arduino

Similar a Tarjeta arduino (20)

DOCX
Tarjeta arduino
PDF
Informe sobre Arduino.
PDF
Tarea de sistemas (2)
PDF
Tecnologia tarjeta arduino
PDF
Tecnología - Tarjeta Arduino
PDF
Tecnologia tarjeta arduino
PDF
Tecnologia tarjeta arduino
DOCX
Tarjeta arduino (1)
DOCX
Tarjeta arduino (1)
DOCX
Tarjeta arduino (1)
PDF
Tecnologia tarjeta arduino
DOCX
Tecnologia (2)
DOCX
Tecnologia (2)
DOCX
Tecnologia (2)
DOCX
Tecnologia (2)
DOCX
Tecnologia (2)
DOCX
DOCX
Tecnologia (2)
DOCX
Tecnologia (2)
DOCX
Tecnologia (2)
Tarjeta arduino
Informe sobre Arduino.
Tarea de sistemas (2)
Tecnologia tarjeta arduino
Tecnología - Tarjeta Arduino
Tecnologia tarjeta arduino
Tecnologia tarjeta arduino
Tarjeta arduino (1)
Tarjeta arduino (1)
Tarjeta arduino (1)
Tecnologia tarjeta arduino
Tecnologia (2)
Tecnologia (2)
Tecnologia (2)
Tecnologia (2)
Tecnologia (2)
Tecnologia (2)
Tecnologia (2)
Tecnologia (2)
Publicidad

Más de MarianaTorijano1 (19)

PDF
Empresas de aseo
PDF
Empresas de aseo
PDF
M. torijano 11 4 laboratorio 4
PDF
Diagrama en blanco
DOCX
TECNOLOGIA CIRCUITO
DOCX
Formato apa general
DOCX
Tecnologia
DOCX
Historia del cuchillo
PDF
Textoargumentativobasuratecnologica 190410164329
DOCX
Google drive
DOCX
Slideshare
DOCX
Programacion informatica
DOCX
Evolucion de la tecnologia
DOCX
Desarrollo taller lengua castellana
DOCX
Historia de wandy
DOCX
Evolucion de la tecnologia
DOCX
Terminos tecnologicos
DOCX
La driscriminacion
DOCX
10 estrategias de manipulacon
Empresas de aseo
Empresas de aseo
M. torijano 11 4 laboratorio 4
Diagrama en blanco
TECNOLOGIA CIRCUITO
Formato apa general
Tecnologia
Historia del cuchillo
Textoargumentativobasuratecnologica 190410164329
Google drive
Slideshare
Programacion informatica
Evolucion de la tecnologia
Desarrollo taller lengua castellana
Historia de wandy
Evolucion de la tecnologia
Terminos tecnologicos
La driscriminacion
10 estrategias de manipulacon
Publicidad

Último (20)

PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Lección 6 Escuela Sab. A través del mar rojo.pdf
Cosacos y hombres del Este en el Heer.ppt
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Metodologías Activas con herramientas IAG
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf

Tarjeta arduino

  • 1. TARJETA ARDUINO MARIANA TORIJANO ALCALDE GRADO 10-4 INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE INVESTIGACIÓN Y DESARROLLO HUMANO SANTIAGO DE CALI 2020
  • 2. TARJETA ARDUINO MARIANA TORIJANO ALCALDE GRADO 10-4 GILLERMO MONDRAGON Magister en gestión de la tecnología educativa I.E. LICEO DEPARTAMENTAL ÁREA DE INVESTIGACIÓN Y DESARROLLO HUMANO SANTIAGO DE CALI 2020
  • 3. TABLA DE CONTENIDO ¿QUE ES ARDUINO?............................................................................................................. 4 Figura 1 ............................................................................................................................... 5 Figura 2 ............................................................................................................................... 5 ARDUINO UNO...................................................................................................................... 6 Características técnicas........................................................................................................ 6 PARTES.................................................................................................................................. 7 Figura 3 ............................................................................................................................... 8 PINES...................................................................................................................................... 9 Figura 4 ..............................................................................................................................10 EN ARDUINO UNO ¿CÓMO SON LAS CONECCIONES TECNICAS BASICAS?.............11 Figura 5 ..............................................................................................................................11 TIPOS DE ARDUINO............................................................................................................12 Figura 6 ..............................................................................................................................12 Figura 7 ..............................................................................................................................12 Figura 8 ..............................................................................................................................13 Figura 9 ..............................................................................................................................13 Figura 10 ............................................................................................................................14 Figura 11 ............................................................................................................................14 Figura 12 ............................................................................................................................15 Figura 13 ............................................................................................................................15 Figura 14 ............................................................................................................................16 ¿PARA QUE SIRVE?.............................................................................................................17 ¿PORQUÉ USAR ARDUINO?...............................................................................................18 Figura 15 ............................................................................................................................18 HARDWARE Y SOFWARE..................................................................................................19 VENTAJAS Y DESVENTAJAS.............................................................................................20 ¿QUE SIGNIFICA ARDUINO DE CODIGO ABIERTO?.....................................................22 CONCLUCIONES.................................................................................................................23
  • 4. ¿QUE ES ARDUINO? Arduino 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. Para poder entender este concepto, primero vas a tener que entender los conceptos de hardware libre y el software libre. 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. En resumen, Arduino es una plataforma de electrónica «open-source» o de código abierto cuyos principios son contar con software y hardware fáciles de usar. Es decir, una forma sencilla de realizar proyectos interactivos para cualquier persona. Los modelos de Arduino se categorizan en placas de desarrollo, placas de expansión (shields), kits, accesorios e impresoras 3D:  Placas: Arduino Galileo,27 Arduino Uno, Arduino Leonardo, Arduino Due, Arduino Yún, Arduino Tre (En Desarrollo), Arduino Zero, Arduino Micro, Arduino Esplora, Arduino Mega ADK, Arduino Ethernet, Arduino Mega 2560, Arduino Robot, Arduino Mini, Arduino Nano, LilyPad Arduino Simple, LilyPad Arduino SimpleSnap, LilyPad Arduino, LilyPad Arduino USB, Arduino Pro Mini, Arduino Fio, Arduino Pro, Arduino MKR1000/Genuino MKR1000, Arduino MICRO/Genuino MICRO, Arduino 101/Genuino 101, Arduino Gemma.  Placas deexpansión (shields):Arduino GSM Shield, Arduino Ethernet Shield, Arduino Wifi Shield, Arduino Wireless SD Shield, Arduino USB Host Shield, Arduino Motor Shield, Arduino Wireless Proto Shield, Arduino Proto Shield.  Kits: The Arduino Starter Kit, Arduino Materia 101.  Accesorios: Pantalla LCD TFT, Adaptador USB/Serie y MiniUSB/Serie, Arduino ISP.  Impresoras 3d: Arduino Materia 101.
  • 6. ARDUINO UNO El Arduino Uno es una placa de microcontrolador de código abierto basado en el microchip ATmega328P y desarrollado por Arduino.cc.12 La placa está equipada con conjuntos de pines de E/S digitales y analógicas que pueden conectarse a varias placas de expansión y otros circuitos. La placa tiene 14 pines digitales, 6 pines analógicos y programables con el Arduino IDE (Entorno de desarrollo integrado) a través de un cable USB tipo B.3 Puede ser alimentado por el cable USB o por una batería externa de 9 voltios, aunque acepta voltajes entre 7 y 20 voltios. También es similar al Arduino Nano y Leonardo.45 El diseño de referencia de hardware se distribuye bajo una licencia Creative Commons Attribution Share-Alike 2.5 y está disponible en el sitio web de Arduino. Los archivos de diseño y producción para algunas versiones del hardware también están disponibles. Características técnicas  Microcontrolador: Microchip ATmega328P6  Voltaje de funcionamiento: 5 voltios  Voltaje de entrada: 7 a 20 voltios  Pines de E/S digitales: 14 (de los cuales 6 proporcionan salida PWM)  Pines de entrada analógica: 6  Corriente DC por Pin de E/S: 20 mA  Corriente CC para Pin de 3.3V: 50 mA  Memoria Flash: 32 KB de los cuales 0.5 KB utilizados por el gestor de arranque  SRAM: 2 KB  EEPROM: 1 KB  Velocidad del reloj: 16 MHz  Longitud: 68.6mm  Ancho: 53,4mm  Peso: 25g
  • 7. PARTES 1. ATmega 328 microcontrolador: El corazón de nuestro Arduino, el procesador. 2. Puerto USB: Se utiliza para la alimentación de la interfaz Uno Genuino, la carga de nuestros programas, y para la comunicación con nuestra placa (a través de serie. PrintIn (), etc.). El regulador de tensión ubicado a su lado, convertirá la tensión que le llega a través de este puerto USB y hará que trabaje a 5V. 3. Conector de alimentación. Esta es la forma de alimentar nuestra placa cuando no está conectada a un puerto USB para para suministrarle corriente eléctrica. Puede aceptar tensiones entre 7-12V. 4. Los pines digitales: Utilizaremos estos pines con instrucciones como digitalRead (), digitalWrite (). analogRead () y analogWrite () funcionarán únicamente en los ìnes con el símbolo PWM. 5. y 6. Serial IN (TX) y Serial IN (RX): Los puertos serie están físicamente unidos a distintos pines de la placa Arduino. Lógicamente, mientras usamos los puertos de serie no podemos usar como entradas o salidas digitales los pines asociados con el puerto de serie en uso. Pines asociados con el puerto de serie como entrada y salida digital (TX es el que Transmite y RX es el que recibe). 7. y 23. Pin 13 + L (on board led): El único actuador incorporado a la placa. Además de ser un objetivo práctico para nuestra primera práctica de encender y apagar LED, este LED es muy útil para la depuración (debugging). 8. GND: proporciona masa, tierra, negativo a nuestros circuitos. 9. AREF: analogReference input V- Tensión a 5V, proporciona diferencia de potencial. Si se le aplica voltaje externo debe ser entre 0 y 5V solamente. 10. Botón Reset. Restablece el microcontrolador ATmega. 11. Chip de comunicación serie. 12. Reguladordetensión.Tenemos que tener en cuenta que para que trabaje a 5V nuestra placa deberá recibir unos 6,5V – 7V, pero todo lo que esté por encima de este valor se desperdiciará (es decir, sobrecalentará nuestra placa de arduino y mayor calor que tendrá que dispar el regulador). En cualquier caso no está recomendado aplicar al regulador más de 12V y a los 20V se dañará. 13. ICSP: In-Circuit Serial Programming. 14. Led de encendido: Indica que nuestra placa está recibiendo alimentación. 15. Pines analógicos: Utilizaremos estos pines con instrucciones como analogRead (). 16. Vin: Voltaje Input. Deberá llegarle una tensión regulada y estable (ya que no pasa por el regulador -nº12-) de 5V. 17. GND: proporciona masa, tierra, negativo a nuestros circuitos. 18. 5V: Voltaje Input.
  • 8. 19. 3,3V: Voltaje Input. 20. Reset pin: Restablece el microcontrolador ATmega. A su izquierda está el conector IOREF: DigitalReferenceinput V, y acontinuación un pin reservado para futuras finalidades. 21. TX y RX LED. Estos LEDs indican la comunicación entre la placa y el ordenador. Estos leds parpadearán rápidamente durante la carga de nuestros programas, así como durante la comunicación serie. Útil para la depuración (debugging). 22. Casa fabricante original: Aquí puedes comprobar fácilmente si tu placa se trata de una imitación o el original. 24. Reloj / Crystal 16 Mhz oscilador: se usa como reloj externo en el montaje del Arduino. Figura3
  • 9. PINES Funciones generales de pin:  LED: Hay un LED incorporado controlado por el pin digital 13. Cuando el pin tiene un valor Alto, el LED está encendido, cuando el pin está bajo, está apagado.  VIN: El voltaje de entrada a la placa Arduino/Genuino cuando se utiliza 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 voltaje a través de este pin o, si suministra voltaje a través del conector de alimentación, acceder a él a través de este pin.  5V: Este pin emite 5V regulado desde el regulador en el tablero. La placa se puede alimentar con el conector de alimentación de CC (7-20 V), el conector USB (5 V) o el pin VIN de la placa (7-20 V). El suministro de voltaje a través de los pines de 5V o 3.3V evita el regulador y puede dañar la placa.  3V3: Un suministro de 3,3 voltios generado por el regulador de la placa. El consumo máximo de corriente es de 50 mA.  GND: Pines de tierra.  IOREF: Este pin en la placa Arduino/Genuino proporciona el voltaje de referencia con la que funciona el microcontrolador. Un blindaje configurado correctamente puede leer el voltaje del pin IOREF y seleccionar la fuente de alimentación adecuada o permitir que los traductores de voltaje en las salidas funcionen con 5V o 3.3V.  Reset: Normalmente se usa para agregar un botón de restablecimiento a los aislantes que bloquean el que está en el tablero. Funciones especiales de pin: Cada uno de los 14 pines digitales y 6 pines analógicos del Uno se puede usar como entrada o salida, utilizando las funciones pinMode (), digitalWrite () y digitalRead (). Operan a 5 voltios. Cada pin puede proporcionar o recibir 20 mA según las condiciones de funcionamiento recomendadas y tiene una resistenciade pull-up interna (desconectada por defecto) de 20-50 kohm. Un máximo de 40 mA es el valor que no debe excederse en ningún pin de E/S para evitar daños permanentes al microcontrolador. El Uno tiene 6 entradas analógicas,etiquetadas de A0 a A5, cada una de las cuales proporciona 10 bits de resolución (es decir, 1024 valores diferentes). Por defecto, miden desde tierra hasta 5 voltios, aunque es posible cambiar el extremo superior de su rango utilizando el pin AREF y la función analogReference (). Además, algunos pines tienen funciones especializadas:
  • 10.  Serie/UART: Pines 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos en serie TTL. Estos pines están conectados a los pines correspondientes del chip serial ATmega8U2 USB a TTL.  Interruptores externos: Pines 2 y 3. Estos pines se pueden configurar para activar una interrupción en un valor bajo, un borde ascendente o descendente, o un cambio de valor.  PWM (modulación de ancho de pulso): 3, 5, 6, 9, 10 y 11. Puede proporcionar una salida PWM de 8 bits con la función analogWrite ().  SPI (interfaz periférica en serie): 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines admiten la comunicación SPI utilizando la biblioteca SPI.  TWI (interfaz de dos cables) /I²C: Pin A4 o SDA y pin A5 o SCL. Admite la comunicación TWI utilizando la biblioteca Wire.  AREF (referencia analógica): Voltaje de referencia para las entradas analógicas. Figura 4
  • 11. EN ARDUINO UNO ¿CÓMO SON LAS CONECCIONES TECNICAS BASICAS? Figura 5
  • 12. TIPOS DE ARDUINO  Arduino UNO: Arduino de gama básica, todas las shields están diseñadas para usarse sobre esta placa. Cuenta 14 pines entrada/salida digital de las cuales 6 se pueden usar como PWM, además cuenta con 6 entradas analógicas,además cuenta con I2C,SPI, además de un módulo UART. Figura 6  Arduino DUE: Arduino basado en un microcontrolador de 32 Bits, Tiene 54 entradas/salidas digitales y 12 entradas analógicas, 2 buses TWI, SPI y 4 UARTs. Funcionan todos los módulos basados en 3.3V, no soporta 5V ya que puede dañar la placa.Posee adicionalmente interno dos puertos USB para poder controlar periféricos. Figura 7
  • 13.  Arduino Leonardo: Arduino básico, Con características similares a la Arduino, sin embargo, tiene 12 entradas analógicas y 20 entrada salidas digitales. A diferencias del resto de Arduino con el microcontrolador ATmega32u4 en que no posee un controlador adicional para controlar el USB. Además, tiene más pines de interrupciones externas. Tiene comunicación TWI, SPI y dos UART. Figura 8  Arduino Mega 2560: Arduino basado en un microcontrolador ATmega2560. Tiene 54 entradas/salidas digitales, 16 de ellos pueden usarse como PWM, 16 entradas analógicas y 4 UART además dos modos PWI y uno SPI. Tiene 6 interrupciones externas. Y es compatible con todos los shields de Arduino. Figura 9
  • 14.  Arduino Mega ADK: Exactamente igual que el Mega 2560 pero con la diferencia de que en este caso se tiene la posibilidad de USB Host, poco útil en este proyecto. Figura10  Arduino Micro: Es completamente similar al Leonardo, la única diferencia es el tamaño con el que fue construido. Es compatible con las Shields de Arduino, sin embargo, se debe instalar de forma externa, es decir, cableándolo, aunque en el caso de que se construya nuestra propia shield no es ningún problema. Figura11
  • 15.  Arduino Nano: Arduino basado en un microcontrolador ATmega328. Es similar en cuanto a características al Arduino uno. Las diferencias son tanto el tamaño como la forma de conectarlo al ordenador para programarlo. Es compatible con la mayoría de shield, aunque de la misma forma que el Arduino Micro. Figura12  Arduino YUN: ElArduino YUN setrata de un conjunto que trabaja por separado de forma complementaria, por un lado, se tiene la versatilidad de un Arduino normal. En este caso un ATmega 32u48 a 16 MHz, y por otro lado de un dispositivo con microprocesador Atheros AR9331. El cual funciona con Lilino(Linux basado en OperWrt (OperWrt-Yun)) a 400 MHz. Las características del Arduino son similares a la placa Leonardo. Tiene Ethernet, slot SD y Wifi incluidos, controlados por Lilino. Es compatible con todas las Shields y es capaz de trabajar por separado. Figura13
  • 16.  Arduino FIO: Arduino basadoen un microcontrolador ATmega328p. Trabaja a8 MHz y 3.3V tiene 14 pines de entrada/salidadigital (6 PWM), 8 pines de entrada analógicas e integra tanto un conector para la batería y su correspondiente módulo de carga, como un slot para poder instalar un módulo de comunicaciones xBee. Tiene UART TTL e interrupciones lo que nos permite también ponerlo en modo Sleep, permite también poner el XBEE en modo Sleep, reduciendo el consumo total. Además, posee tanto TWI (I2C) como SPI. Unas ventajas importantes de este dispositivo son el bajo consumo en Sleep y el poder programarlo mediante XBEE, sin necesidad conectarlo físicamente al ordenador. Figura14
  • 17. ¿PARA QUE SIRVE? Se puede utilizar para desarrollar elementos autónomos, o bien conectarse a otros dispositivos o interactuar con otros programas, para interactuar tanto con el hardware como con el software. Sirve tanto para controlar un elemento, pongamos por ejemplo un motor que nos suba o baje una persiana basada en la luz que haya gracias a un sensor conectado al Arduino, o bien para transformar la información de una fuente, como puede ser un teclado, y convertir la información a algo que entienda, por ejemplo, un ordenador.
  • 18. ¿PORQUÉ USAR ARDUINO? Arduino es libre y extensible: así cualquiera que desee ampliar y mejorar el diseño hardware de las placas como el entorno de desarrollo, puede hacerlo sin problemas. Esto permite que exista un rico ecosistema de placas electrónicas no oficiales para distintos propósitos y de librerías de software de tercero, que pueden adaptarse mejor a nuestras necesidades. Arduino tiene una gran comunidad: Gracias a su gran alcance hay una gran comunidad trabajando con esta plataforma. Así se genera una cantidad de documentación bastante extensa,la cual abarca casi cualquier necesidad. Su entorno de programación es multiplataforma. Se puede instalar y ejecutar en sistemas operativos Windows, Mac OS y Linux. Lenguaje de programación de fácil compresión. Su lenguaje de programación basado en C++ es de fácil compresión. C++ permite una entrada sencilla a los nuevos programadores y a la vez con una capacidad tan grande, que losprogramadores más avanzados puedenexprimirtodo el potencial de su lenguaje yadaptarlo a cualquier situación. Bajo costo. La placa Arduino estándar (Arduino UNO) tiene un valor aproximado de $17.000(pesos chilenos). Incluso uno mismo la podría construir (una gran ventaja del hardware libre), con lo que el precio de la placa seria incluso menor. Re-usabilidad y versatilidad. Es re-utilizable porque una vez terminado el proyecto es muy fácil poder desmontar los componentes externos a la placa y empezar con un nuevo proyecto. De igual manera todos los pines del microcontrolador están accesibles a través de conectores hembra y esto permite sacar partido de todas las bondades del microcontrolador con un riesgo muy bajo de hacer una conexión errónea. Figura 15
  • 19. HARDWARE Y SOFWARE En informática, los términos hardware y software se emplean para referirse a los dos aspectos distintos y complementarios de todo sistema computarizado: el físico y tangible, por un lado; y el virtual y digital, por el otro. Cuerpo y alma, respectivamente, de cualquier sistema informático. Cuando hablamos de hardware (del inglés hard, rígido, y ware, producto) nos referimos al conjunto mecánico, eléctrico o electrónico de las partes reales que integran el cuerpo de un computador, es decir, las placas, tarjetas, circuitos integrados, mecanismos, dispositivos eléctricos, encargados del procesamiento, soporte y conexión de la máquina. Este hardware se clasifica según su función en el proceso general del sistema:  Hardware de almacenamiento. Opera como la “memoria” del computador, donde se almacena la información y los datos. Puede ser de almacenamiento primario (interno, dentro del computador) o secundario (extraíble, portátil).  Hardware de procesamiento. El corazón del sistema, es donde se llevan a cabo los cálculos y se resuelven las operaciones lógicas.  Hardware periférico. Se trata de los aditamentos y accesorios que se incorporan al sistema para comunicarlo con el exterior y/o brindarle nuevas funciones. Puede ser de tres tipos, a su vez:  Hardware de entrada. Sirve para introducir datos al sistema, ya sea por el usuario u operador, o de otros sistemas y computadoras en red.  Hardware de salida. Similarmente, permite recuperar información del sistema, o compartirlo por redes de telecomunicaciones.  Hardware mixto. Ejecuta las funciones de entrada y salida a la vez. Al hablar de software, en cambio, nos referimos al contenido virtual del sistema: los programas, aplicaciones, instrucciones y protocolos de comunicación que sirven de interfaz con elusuario y controlan el modo en que opera el sistema,y lebrindan un sentido. Se trata de la “mente” del sistema. Dicho software puede clasificarse, también, de acuerdo a su función en el sistema:  Sistema operativo (o software de Sistema). Se ocupan de regular el modo en que opera elsistemay garantizar su continuidad, sirviendo de basepara otros programas o aplicaciones, y permitiendo la interfaz con el usuario. Por lo general están incorporados al sistema de fábrica.  Software de aplicación. Se llama así a todos los programas adicionales que se incorporan al computador, dotado ya de un sistema operativo, con el propósito de llevar a cabo un sinfín de tareas posibles: desde procesadores de texto, hojas de cálculo, navegadores de internet, aplicaciones de diseño o videojuegos. La sumatoria de hardware y software completan la totalidad de un sistema informático cualquiera.
  • 20. VENTAJAS Y DESVENTAJAS VENTAJAS Existe una diversidad de plataformas que operan con micro controladores disponibles para la computación a nivel físico (hardware). Todas estas herramientas se organizan en paquetes fáciles de usar para minimizar el trabajo del desarrollo a nivel de programación (software). Además, Arduino ofrece ventajas como:  Asequible - Las placas Arduino son más asequibles comparadas con otras plataformas de microcontroladores. La versión más cara de un módulo de Arduino puede ser montada a mano, e incluso ya montada cuesta bastante menos de 60€ ($1000 pesos aproximadamente)  Multi-Plataforma - El software de Arduino funciona en los sistemas operativos Windows, Macintosh OSX y Linux. La mayoría de los entornos para microcontroladores están limitados a Windows.  Entornodeprogramación simple y directo - El entorno de programación de Arduino es fácil de usar para principiantes y lo suficientemente flexible para los usuarios avanzados. Pensando en los profesores, Arduino está basado en el entorno de programación de Procesing con lo que el estudiante que aprenda a programar en este entorno se sentirá familiarizado con el entorno de desarrollo Arduino.  Software ampliable y de código abierto- El software Arduino está publicado bajo una licencia libre y preparado para ser ampliado por programadores experimentados. El lenguaje puede ampliarse a través de librerías de C++, y si se está interesado en profundizar en los detalles técnicos, se puede dar el salto a la programación en el lenguaje AVR C en el que está basado. De igual modo se puede añadir directamente código en AVR C en tus programas si así lo deseas.  Hardware ampliable y de Código abierto - Arduino está basado en los microcontroladores ATMEGA168, ATMEGA328 y ATMEGA1280. Los planos de los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores de circuitos con experiencia pueden hacer su propia versión del módulo, ampliándolo u optimizándolo. Incluso usuarios relativamente inexpertos pueden construir la versión para placa de desarrollo para entender cómo funciona y ahorrar algo de dinero. DESVENTAJAS  Dado que la programación no se realiza en ensamblar, el precio a pagar por el uso de las librerías es un retraso en la ejecución de las instrucciones, algunos
  • 21. microsegundos que en el casode dispositivos de uso cotidiano son irrelevantes, pero significativos a la hora de hacer adquisición de datos.  El hecho de que la plataforma venga ya ensamblada les quita flexibilidad a los proyectos, así por ejemplo estaríamos obligados a usar un espacio y forma acorde con elPCB del Arduino, para superar esto, sedebe trabajar con un microcontrolador diferente al de la plataforma y diseñar las PCB desde cero como con los PICs.
  • 22. ¿QUE SIGNIFICA ARDUINO DE CODIGO ABIERTO? Arduino es una plataforma de hardware libre, basadaen una placacon un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares. Arduino es una plataforma de hardware abierto que facilita la programación de un microcontrolador. Los microcontroladores nos rodean en nuestra vida diaria, usan los sensores para escuchar el mundo físico y los actuadores para interactuar con el mundo físico. Los microcontroladores leen sobre los sensores y escriben sobre los actuadores. El hardware consiste en una placa con un microcontrolador Atm el AVR y puertos de entrada/salida. Los microcontroladores más usados en las plataformas Arduino son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez.
  • 23. CONCLUCIONES El proyecto nos muestra el tipo de plataforma de desarrollo que se puede emplear, utilizando Arduino y Android en una conexión residencial en el cual se controlan las luminarias, desde una aplicación en Android conectada vía bluetooth. Tener conocimientos básicos de electrónica y electricidad para las conexiones residenciales, considerando que hacemos uso dispositivos móviles con plataforma Android, es importante tener conocimientos de programación en lenguajejava y lenguajeC, para eldesarrollo de la lógica de encendido y apagado de las luces que interpretara la placa Arduino. No nos quedemos con los conocimientos que se presentan en este sitio, es recomendable hacer uso de diferentes fuentes.