Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Informe Final Electronica y Electricidad

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

FACULTAD DE INGENIERÍA Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL

PFA

ELECTRÓNICA Y ELECTRICIDAD

AUTOR (ES):

- Medina Martínez, Jorge Luis

- Ramírez Rivas, William Smith

- Zapata Morales, Piero Martin

ASESOR:

- Ing. Querevalu Mendoza. Oscar

INVESTIGACIÓN

PIURA — PERÚ

2023
INDICE

INTRODUCCION ...........................................................................................................................3

CAPITULO I ....................................................................................................................................4

OBJETIVOS .....................................................................................................................................4

Objetivo General ..............................................................................................................................4

Objetivo Especifico ..........................................................................................................................4

JUSTIFICACIÓN ............................................................................................................................4

CAPITULO II ..................................................................................................................................5

MARCO TEORICO .........................................................................................................................5

Arduino UNO...................................................................................................................................6

Lenguaje de programación del IDE de Arduino ...............................................................................8

Familia Arduino ...............................................................................................................................9

Otros entornos de programación de Arduino .................................................................................. 15

CAPITULO III ............................................................................................................................... 18

CONCLUSIONES ..............................................................................................................................18

BIBLIOGRAFIAS ...............................................................................................................................19
INTRODUCCION

La tecnología ha tenido avances que ahora son importantes para la vida cotidiana, algunos de
ellos fueron creados por circuitos electrónicos que no son procesos sencillos, debido a que
requieren conocimiento de algunas ciencias como la electrónica, ingeniería, matemáticas e
informática que permite que estos circuitos se programen por medio de una placa de código
abierto conocida como Arduino permite construir prototipos que van relacionados con la
robótica. Arduino utiliza la potencia de los microcontroladores o microprocesadores
permitiendo simplificar el uso de la electrónica.
Arduino fue creado en Italia en el en el instituto de IVRAE en 2005, apareció por la necesidad
de contar con un dispositivo para utilizar en las aulas, que fuera de bajo costo, funcionara
bajo cualquier sistema operativo y que se utilizara para uso interno de la escuela. El Instituto
de IVRAE decidió librear el proyecto de Arduino para que no quedara en el olvido y abrirlo
a la comunidad con la posibilidad de que el proyecto fuera evolucionando proponiendo
mejoras y sugerencias y mantenerlo vivo, poco a poco ha llegado a ser lo que es un proyecto
de hardware y software libre del ámbito mundial.
El software y hardware libre ofrecen a los usuarios cuatro libertades, libertad de uso, de
estudio y modificación, de distribución y de redistribución de las versiones modificadas.
(Berchan, 2013)
Arduino es una placa o plataforma de hardware libre basada principalmente en un
microcontrolador, y un entorno de desarrollo (software), diseñado para facilitar el uso de la
electrónica en los diversos proyectos multidisciplinares.
Arduino es una tecnología con el uso de directo de hardware y software. En cuanto a
hardware se compone por varias partes e interfaces las cuales esta reunidas en una placa de
circuito, ha cambiado a lo largo de los años y han surgido diferentes tipos de placas.
En la actualidad se ha lanzado al mercado placas de Arduino y sensores que solo cambian de
acuerdo al número de pines digitales, analógicos o PWM, la memoria de programa y la
frecuencia del reloj del microcontrolador.
CAPITULO I

EL PROBLEMA
1.1 PLANTEAMIENTO DEL PROBLEMA:
Nosotros como estudiantes de la UNIVERSIDAD CESAR VALLEJO damos a conocer bajo
nuestra investigación una herramienta tecnológica llamada “Arduino” a nivel de hardware y
software enfocado en el área de microcontroladores.

1.2 OBJETIVOS

1.2.1 OBJETIVO GENERAL


-El objetivo del Arduino está diseñado Para interactuar tanto con el hardware como con el
software.

1.2.2 OBJETIVOS ESPECIFICOS


- Analizar e interpretar el funcionamiento de hardware y software de la plataforma Arduino.
- Desarrollar tareas en el software Arduino capaz de cumplir el funcionamiento entre la tarjeta
y los componentes que actúan en un sistema de control.
- Comprobar que el sistema debe ser capaz de corregir perturbaciones externas.

1.3 JUSTIFICACIÓN.
Actualmente Arduino es una tecnología muy utilizada en los sistemas de automatización y
control, la iniciativa Arduino se utiliza para simplificar el uso de microcontroladores. El
objetivo era hacer que los microcontroladores fueran menos costosos ya que en ese momento
los estudiantes los usaban en sus proyectos y eran demasiado caros.0
Actualmente, Arduino se usa para una variedad de propósitos, incluido el desarrollo de
diseños artísticos e interactivos. De manera similar, muchas personas usan Arduino para
comenzar con aplicaciones tecnológicas como la automatización y la robótica. Aunque pueda
parecer que su uso está restringido a campos científicos altamente especializados, en realidad
se usan ampliamente en artículos como vehículos automáticos, calentadores de agua,
columnas de estacionamiento y puertas de tiendas. Estas herramientas facilitan la vida diaria
porque se basan en pequeños microcontroladores cuyas tareas están predeterminadas por
programas.

Programar es algo que hacemos todos los días cuando planificamos nuestras actividades, pero
si nos tomamos el tiempo de organizar lo que hacemos automáticamente, llegaremos a un
conjunto de pasos que nos llevarán a nuestro objetivo; si entendemos esto, podremos planificar
actividades más complicadas.
CAPITULO II

MARCO TEORICO

2.1 ARDUINO
Es un sistema microcontrolador monoplaca, de hardware libre, de fácil uso y bajo coste,
desarrollado inicialmente para facilitar el uso de electrónica en diseños artísticos e
interactivos y la aplicación de esta por personas no expertas.
Actualmente hay más de 20 modelos de plataformas Arduino con diferencias en cuanto a
características y posibilidades, número de entradas/salidas, microcontrolador, etc., pero
compatibles entre sí, manteniendo una compatibilidad de abajo arriba, esto es, una aplicación
que funciona en una plataforma, funcionará en otra más compleja, (superior), y que por tanto
incluya las características de la primera.
Los microcontroladores más habituales en la plataforma son los de la familia AVR de
ATMEL, aunque algunas plataformas utilizan otros microcontroladores, ejemplo Cortex M3
de ARM, de 32 bits.
Para facilitar su uso y programación se desarrolló simultáneamente y conjuntamente con la
plataforma Arduino un IDE (entorno de desarrollo integrado), en el que se usa un lenguaje
de programación parecido a C++, basado en el lenguaje Wiring, el entorno de desarrollo está
basado en Processing. El IDE permite editar compilar y enviar el programa a la plataforma
Arduino que se es té utilizando, así como comunicarse vía serie y mostrar los datos en una
ventana terminal. La plataforma Arduino se comunica con el IDE mediante un programa
cargador (bootloader), precargado en el microcontrolador de la plataforma Arduino. EL IDE
es software libre y se puede descargar gratuitamente desde el sitio web oficial de Arduino.
Arduino se puede utilizar para desarrollar objetos interactivos, que pueden funcionar de
forma autónoma, sin necesidad de estar conectados a un ordenador, o puede conectarse con
otro software que se esté ejecutando en un ordenador, como por ejemplo Flash, Processing,
Max/MSP, LabView, MatLab, entre otros 5.
Con Arduino se puede tomar información del entorno a través de sensores conectados a sus
entradas analógicas y digitales, puede controlar luces, motores y otros actuadores
directamente o partir de las señales de control generadas en sus salidas. Hay modelos de
Arduino específicos desarrollados para facilitar llevar tecnología puesta (weareables), o en
la ropa, e-textiles. Puede comunicarse con otras placas Arduino y con otros sistemas,
mediante Wifi, Ethernet, Bluetooth, etc., esto permite también la interacción a distancia y el
Internet de las cosas (IoT).
Arduino encuentra un uso amplio en la enseñanza: en materias relacionadas con la robótica,
el control, la adquisición de datos, los diseños interactivos, etc., la sencillez de uso de esta
plataforma permite a personas no expertas en electrónica, utilizar en sus creaciones
dispositivos electrónicos y controlarlos, de una manera sencilla o asequible para ellos.
Las posibilidades de realizar desarrollos basados en Arduino tienen como límite la
imaginación.
Arduino nació con el objeto de proporcionar una plataforma económica y fácil uso, para
enseñar electrónica a los alumnos del Instituto de Diseño Interactivo de Ivrea, (Italia). Sus
creadores y socios fundadores son los italianos Massim o Banzi y Gianluca Martino, los
estadounidenses Tom Igoe y, David Mellis y el español David Cuartielles, quienes decidieron
que su diseño fuera abierto licenciándolo en Creative Commonos, protegiendo la marca, pero
el hardware, el software y la documentación son libres, se pueden descargar los archivos de
diseño del circuito electrónico, las fuentes del software y se pueden modificar, compartir etc.
En la actualidad hay más de 1.200.000 placas Arduino oficiales distribuidas por todo el
mundo, y entre 3 y 4 millones de usuarios visitan de forma regular el sitio web cada trimestre.

2.2 ARDUINO UNO


De todas las plataformas Arduino, la más representativa y extendida entre los usuarios, es
Arduino UNO R3, que es la versión actual de las primeras versiones de Arduino, suele
tomarse como referente y es con la que se suele identificar al sistema Arduino al referirse a
él sin más. La sencillez de uso, versatilidad y bajo coste hacen de Arduino UNO R3, una
plataforma muy adecuada tanto como sistema final o como sistema de desarrollo para de
proyectos a implementar con otras plataformas Arduino. Por este motivo es habitual tomar
la plataforma Arduino UNO como punto de partida para adentrarse en el mundo Arduino y
conocer sus características, elementos, etc.
Arduino UNO es un sistema basado en el microcontrolador de 8 bits AT mega328, de Atmel,
un chip sencillo y de bajo coste. Arduino UNO, tiene 14 pines (0 a 13), cada uno de los cuales
se puede configurar como entrada o salida digital. Los pines configurados como salida
pueden proporcionar o absorber una corriente de hasta 40 mA, suficiente para excitar
multitud de circuitos, sensores, etc. aunque insuficiente para otros, tales como algunos relés,
solenoides, motores, etc., para los que es preciso utilizar algún circuito excitador. Seis de
estos pines se pueden configurar también como salidas PWM, lo que permite variando el
ciclo de trabajo de la señal cuadrada generada en el pin, obtener una tensión cuyo valor medio
puede variar entre 0 y 5 V y así simular una salida analógica sobre una salida digital. La placa
incluye un LED conectado al pin 13, lo que permite entre otras cosas utilizarlo como
dispositivo de salida en la verificación y
depuración de programas. Los pines 0 y 1 de E/S digital se pueden configurar para utilizarse
como un puerto serie.
El microcontrolador Atmega328 que usa Arduino UNO, incluye un conversor analógico-
digital (A/D) de 6 canales, con una resolución de 10 bits, retornando un valor entero entre 0
y 1023. El uso principal de estos pines es para la lectura de sensores analógicos. Estos pines
tienen también toda la funcionalidad de los pines de entrada- salida digitales, como los pines
0 - 13. Consecuentemente, si para alguna aplicación se precisan más pines de entrada-salida
digital, y no se está usando ningún pin analógico, pueden usarse estos pines para ello.
La placa contiene todo lo necesario para utilizar el microcontrolador, cristal del oscilador de
16 MHz, regulador de tensión lineal, etc., es suficiente con conectarlo al ordenador a través
del cable USB o alimentarlo desde una fuente de alimentación o una batería externa, con un
voltaje recomendado de entre 7 a 9 V, para empezar a trabajar con él. Tiene 32 K B de
memoria Flash, 2 KB de memoria SRAM y 1KB de memoria EEPROM

Figura: Arduino Uno

ENTORNO DE DESARROLLO INTEGRADO DE ARDUINO


El entorno de desarrollo integrado, comúnmente IDE (integrated development environment)
para Arduino, es una herramienta desarrollada en Java, por lo que puede utilizarse con
distintos sistemas operativos, Windows, Mac OS X y Linux, es software abierto que se puede
descargar desde la página principal de Arduino. El IDE permite la edición y compilación de
programas en el lenguaje de Arduino, y cargarlos en la plataforma para que se ejecuten. El
entorno incluye multitud de ficheros de programas de ejemplo de utilización.
El IDE dispone también de una ventana tipo Terminal, para la comunicación por el puerto
serie de las placas Arduino.
Figura: Entorno de programación de Arduino

LENGUAJE DE PROGRAMACION DEL IDE DE ARDUINO


El lenguaje que utiliza este entorno para escribir los programas es parecido al C++. Todos
los programas escritos para Arduino en el entorno IDE (sketches) contienen las funciones
setup () y loop (). La función setup () se sitúa en primer lugar y es también la primera función
en ejecutarse, habitualmente una sola vez. Esta función contiene la declaración de las
variables, inicializaciones, los parámetros de configuración etc.
La función loop () contiene la parte del programa que se ejecutará cíclicamente, esto es, el
bucle infinito. Es típico de esta función, la lectura de entradas, la activación de salidas,
comprobaciones, etc.
Además de las funciones setup () y loop () citadas, un programa para Arduino puede incluir
otras funciones creadas por el usuario, en el sitio web oficial de Arduino, se proporciona
información suficiente para crearlas.
En el mismo portal también hay disponible una serie de bibliotecas estándar para Arduino,
para manejar hardware o datos, para manejo de EEPROM, Ethernet, visualizadores LCD,
tarjeta SD, servos, Wifi, entre otras y también es posible realizar otras bibliotecas que
necesite el usuario, para lo que puede seguirse las recomendaciones dadas en el portal.
Figura: Edición de un programa en el entorno de programación

FAMILIA ARDUINO
Hay más de 20 modelos de Arduino, con diferentes características en cuanto a tamaño,
prestaciones, etc., esto permite utilizar la plataforma en una gran variedad de proyectos, más
o menos complejos y utilizar el modelo Arduino más adecuado a cada necesidad. Así mismo
el equipo Arduino sigue desarrollando plataformas, que permitan abordar otros proyectos o
en otros campos, o para dar respuesta a demandas planteadas por los usuarios.
La tabla siguiente recoge un resumen de las características más significativas de los diferentes
modelos de la plataforma Arduino.

Arduino UNO R3. Microcontrolador ATmega328, a 16 MH z. Tiene 14 pines de entradas


/ salidas digitales, 6 de ellas también tienen función como salidas PWM, 6 entradas
analógicas de 10 bits de resolución, 1 UART. Memoria flash 32 KB, SRAM 2 KB,
EEPROM 1 KB.

Arduino DUE. Microcontrolador Atmel AT91SAM3X8E ARM CortexM3 de 32 bits, a


84 MHz. Tiene 54 entradas/salidas digitales, de las cuales 12 se pueden utilizar como
salidas PWM, 12 entradas analógicas con resolución de 12 bits, 4 UARTs, dos salidas
analógicas con DAC. Memoria flash 512 KB, SRAM 96 KB.
Arduino Leonardo. Microcontrolador ATmega32u4, a 16 MHz. Tiene 20 pines de
entradas / salidas digitales, 7 de ellas también tienen función como salidas PWM, 12
entradas analógicas de 1 0 bits de resolución, 1 UART. Memoria flash 32 KB, SRAM 2,5
KB, EEPROM 1 KB.

Arduino Mega2560 Rev3. Microcontrolador ATmega2560, a 16 MHz. Tiene 54 pines de


entradas / salidas digitales, 15 de ellas también tienen función como salidas PWM, 16
entradas analógicas de 10 bits de resolución, 4 UARTs. Memoria flash 256 KB, SRAM 8
KB, EEPROM 4 KB.

Arduino ADK Rev3. Microcontrolador ATmega2560, a 16 MHz. Tiene 54 pines de


entradas / salidas digitales, 15 de ellas también tienen función como salidas PWM, 16
entradas analógicas de 1 0 bits de resolución, 4 UARTs. Memoria flash 256 KB, S RAM
8 KB, EEPROM 4 KB. Conector USB para comunicarse directamente con teléfonos
móviles basados en Android.

Arduino Micro. Similar a Arduino Leonardo. Microcontrolador ATmega32u4, a 16 MHz.


Tiene 20 pines de entradas / salidas digitales, 7 de ellas también tienen función como
salidas PWM, 12 entradas analógicas de 10 bits de re solución, 1 UART. Memoria flash
32 KB, SRAM 2,5 KB, EEPROM 1 KB. Su forma facilita su uso en placas de inserción o
de prototipos.

Arduino Mini. Microcontrolador ATmega328, a 16 MHz. Tiene 14 pines de entradas /


salidas digitales, 6 de ellas también tienen función como salidas PWM, 8 entradas
analógicas de 10 bits de resolución. Memoria flash 32 KB, SRAM 2 KB, EEPROM 1
KB. Por su tamaño es apropiada para prototipos, uso en placas de inserción y para ocupar
el mínimo espacio.

Arduino Nano. Microcontrolador ATmega328, a 16 MH z. Tiene 1 4 pines de entradas /


salidas digitales, 6 de ellas también tienen función como salidas PWM, 8 entradas
analógicas de 10 bits de resolución, 1 UART. Memoria flash 32 KB, SRAM 2 KB,
EEPROM 1 KB.

Arduino Ethernet Rev3 sin/con PoE. Microcontrolador ATmega328 a 16 MHz. Tiene 9


pines de entradas / salidas digitales, 4 de ellas también tiene función como salidas PWM,
6 entradas analógicas de 10 bits de resolución. Memoria flash 32 KB, S RAM 2 KB,
EEPROM 1 KB. Incorpora un controlador e interface Ethernet y conector para una tarjeta
SD y se le puede añadir un módulo PoE.

Arduino Esplora. Plataforma similar a Arduino Leonardo, con la diferencia de que


incorpora varios dispositivos sensores listos para usar: un sensor de luz, un joyst ick
analógico, un potenciómetro lineal, un sensor de temperatura, un acelerómetro de tres
ejes, un micrófono, cuatro pulsadores y salidas de sonido (buzzer), luz (LED RGB) y un
zócalo para montar una pantalla TFT LCD en color.
Arduino BT. Microcontrolador ATmega328P a 8 MHz. Tiene 14 pines de entradas /
salidas digitales, 6 de ellas también tienen función como salidas PWM, 6 entradas
analógicas de 10 bits de e resolución, 1 UART. Memoria flash 32 KB, SRAM 2 KB,
EEPROM 1 KB. Incluye un módulo bluetooth para comunicación serie inalámbrica.

Aduino Fio. Microcontrolador ATmega328 a 16 MHz. Tiene 14 pines de entradas / salidas


digitales, 6 de ellas también tienen función como salidas PWM, 8 entradas analógicas de
10 bits de resolución, 1 UART. Memoria flash 32 KB, SRAM 2 KB, EEPROM 1 KB.
Orientada a aplicaciones inalámbricas, incorpora un zócalo para montar un módulo XBee.

Arduino Pro. Microcontrolador ATmega328 a 8 MHz. Tiene 14 pines de entradas / salidas


digitales, 6 de ellas también tienen función como salidas PWM, 6 entradas analógicas de
10 bits de resolución, 1 UART. Memoria flash 32 KB, SRAM 2 KB, EEPROM 1 KB.
Está orientado para su uso en instalaciones semipermanentes.

Arduino Pro Mini. Microcontrolador ATmega168 a 8 MHz. Tiene 14 pines de entradas /


salidas digitales, 6 de ellas también tiene función como salidas PWM, 8 entradas
analógicas de 10 bits de resolución, 1 UART. Memoria flash 16 KB, SRAM 1 KB,
EEPROM 512 B. Está orientado para su uso e n instalaciones semipermanentes.

Arduino LiLyPad. Microcontrolador ATmega328 a 8 MHz. Tiene 14 pines de entradas


/ salidas digitales, 6 de ellas también tienen función como salidas PWM, 8 entradas
analógicas de 10 bits de resolución. Memoria flash 16 KB, SRAM 1 KB, EEPROM 512
B. Diseñado para realizar dispositivos para llevar puestos, (wearables) ó montar
electrónica en la ropa (e-textiles), se puede coser a la ropa con hilos conductores.

Arduino LiLyPad USB. Microcontrolador ATmega32u4 a 8 MHz. Tiene 9 pines de


entradas / salidas digitales, 4 de ellas también tienen función como salidas PWM, y otras
4 tienen función de entradas analógicas de 10 bits de resolución. Memoria flash 32 KB,
SRAM 2,5 KB, EEPROM 1 KB. Incluye lo necesario para su conexión USB. Diseñado
para realizar dispositivos para llevar puestos o montar electrónica en la ropa de vestir, se
puede coser a la ropa con hilos conductores.
Arduino LiLyPad Simple. Microcontrolador ATmega328, a 8 MHz. Tiene 9 pines de
entradas / salidas digitales, 5 de ellas también tienen función como salidas PWM, y otras
4 tienen función de entradas analógicas de 10 bits de resolución. Memoria flash 32 KB,
SRAM 2 KB, EEPROM 1 KB. Diseñado para realizar dispositivos para llevar puestos o
montar electrónica en la ropa de vestir, se puede coser a la ropa con hilos conductores.

Arduino LiLyPad SimpleSnap. Microcontrolador ATmega328, a 8 MHz. Tiene 9 pines


de entradas / salidas digitales, 5 de ellas también tienen función como salidas PWM, y
otras 4 tienen función de entradas analógicas de 10 bits de resolución. Memoria flash
32 KB, SRAM 2 KB, EEPROM 1 KB. Diseñado para realizar dispositivos para llevar
puestos o montar electrónica en la ropa de vestir, incluye una batería y en lugar de cosido
se sujeta mediante corchetes de presión por lo que se puede montar y desmontar
fácilmente.

Arduino YÚN. Microcontrolador ATmega32u4, a 16 MHz. Tiene 2 0 pines de


entrada/salidas digitales, 7 de ellas también tienen función como salidas PWM, 6 canales
analógicos, más otros 6 multiplexados sobre 6 pines digitales. Memoria flash 32 KB,
SRAM 2 KB, EEPROM 1 KB. Incorpora también un Atheros AR9331, MIPS a
400MHz, con memoria externa RAM DDR2 de 64 MB y flash de 16 MB con una
distribución Linux precargada y proporciona una interface WIFI otro Ethernet. Se
programa vía WIFI, puede actuar como punto de acceso o como router e incluye zócalo
para tarjeta SD.
Arduino Zero. Microcontrolador ATSAMD21G18, de 32 bits a 48 MHz Tiene 14 entradas/salidas digitales,
de las cuales 12 se pueden utilizar como salidas PWM y UART, 6 entradas analógicas
con resolución de 12 bits, una salida analógica con DAC de 10 bit. Memoria flash 256
KB, SRAM 32 KB, EEPROM 16 KB. Se puede considerar como la evolución de Arduino
UNO a una plataforma de 32 bits. Incluye un debugger.

Arduino robot. Es un sistema completo en forma de robot, con do s placas Arduino: una
de control y otra de motores, basadas en e l procesador ATmega32u4, por lo que son
similares a la placa Leonardo. Incluyen varios sensores y actuadores: dos potenciómetros,
cinco pulsadores, un compás digital, cinco sensores de suelo, altavoz, dos motores, una
pantalla LCD de color, lector de tarjetas SD.

Intel Galileo Gen2. Procesador Intel, X1000 Quark SoC, (todo e l sistema en un c hip),
tipo Pentium, de 32 bits, a 400 MHz, 12 KB de SRAM incrustado y Memoria del sistema
– 256 MMB DDR3, 5, Hardware y software y conectores, compatible con Arduino UNO,
lo que permite utilizar cualquier shields diseñada para Arduino y ejecutar los programas
desarrollados para este. Como Arduino UNO y en el mismo lugar tiene 14
entradas/salidas digitales, 6 de ellas pueden funcionar como salidas PWM de 12 bits, 6
entradas analógicas. Incluye varios puertos: mini-PCI Express, Ethernet, serie RS 232, USB raíz, USB
cliente, conector para tarjeta Micro-SD y 8 MB de memoria flash NOR.

Arduino TRE. Basado en el procesador Sitara AM3359AZCZ100 (ARM Cortex-A8) a 1


GHz, 512 Mb de RAM DDR3L, es un pequeño ordenador que puede ejecutar Linux.
Incluye 1 puerto Ethernet 10/100, 1 puerto USB 2.0 y 4 puerto USB Host, salida de vídeo
HDMI y audio, zócalo para tarjetas Micro-SD. Incluye también un procesador
ATmega32u4, el mismo que la p laca Leonardo, por lo que también tiene las características
y funcionalidad de esta, así pue s son dos sistemas en uno. Desde la misma placa e s posible
editar, compilar y ejecutar los sketches.

Tabla: Modelos de Arduino

Shields
Las funcionalidades de Arduino se pue den extender conectándole a módulos para realizar
distintas funciones: control de motores CC, conexión a redes Ethernet, conexión Bluetooth,
etc., a los que e n la jerga de este mundo se les conoce como shields (escudos), ya que se
acoplan sobre la misma placa Arduino y permiten conectar varios módulos, unos sobre otros,
for mando una pila de ellos. Las más habituales son para Arduino UNO y en la tabla siguiente
se recogen la mayoría de las shields oficiales, las que llevan el identificador Arduino.

Arduino Ethernet Shields. Permite la conexión de Arduino a redes Ethernet 10/100 Mb, y
por tanto a Internet, incluye un conector estándar RJ45. Se le puede añadir un módulo PoE,
para que pueda suministrar alimentación a través del cable de red. Incluye un conector para
una tarjeta micro SD accesible a través de la red.

Arduino GSM Shield. Basada en el modem radio GSM/GPRS M10, cuatribanda


GSM850MHz, GSM900MHz, DCS1800MHz y PCS1900MHz, junto con una tarjeta SIM
de cualquier operador de red de telefonía móvil, permite a Arduino conectarse a Internet a
través de GPRS, a velocidades de hasta 85,6 Kbps, enviar y recibir SMS y hacer y recibir
llamadas (hay que añadir micrófono y auricular).
Arduino Wireless SD Shield. Permite la comunicación inalámbrica de Arduino, utilizando
módulos XBee ZigBee/802.15.4 de DIGI 1, lo que permite alcances de hasta 30 m en
interiores y 100 en exteriores. Incluye un conector para una tarjeta microSD.

Arduino Wifi Shield. Permite la conexión de Arduino a redes Wifi, con el estándar 802.11
b y Ethernet 10/100 Mb, y por tanto a Internet. Permite la conexión a redes abiertas o
encriptadas con WEP o W PA2. Incluye un conector para una tarjeta microSD, a la que se
puede acceder a través de la red.

Arduino Motor Shield. La placa está basada en el circuito L298, que contiene dos
excitadores en puente completo, lo que permite manejar cargas inductivas, como relés o
solenoides, controlar la velocidad mediante PWM y el sentido de giro de hasta dos motores
de corriente continua, independientes o mediante la combinación de ambos puentes
controlar un motor paso a paso bipolar. La corriente máxima por cada puente es de 2 A y
así mismo incorpora sensores que permiten medir a través de las entradas analógicas, la
corriente que absorbe cada motor.
Arduino USB Host Shield. Permite conectar dispositivos USB tales como teclados,
joysticks, memorias, cámaras, dispositivos bluetooth, etc., a Arduino.

Arduino Proto Shield. Placa de prototipos con el formato y conectores de shields de


Arduino UNO, pulsador de reset y 1 4 pines impresos para montaje de componentes
SMD.

Tabla: Shields Arduino Oficiales


OTROS ENTORNOS DE PROGRAMACION DE ARDUINO
Además del IDE de Arduino, hay multitud de aplicaciones software que permiten programar
o utilizar la plataforma Arduino, muchas de ellas son gráficas y resultan muy adecuadas para
iniciarse en la programación o en la robótica desde edades tempranas.
Algunos de estas aplicaciones son propiamente entornos de programación, con las que se
genera código para cargar a la plataforma Arduino y que funcione de forma autónoma. Hay
otro tipo de aplicaciones que utilizan la plataforma Arduino como un dispositivo de
entrada y salida a la que simplemente envían o desde la que leen datos, lo que permite realizar
funciones de control o de monitorización.
Seguidamente se describen algunas de estas aplicaciones, las tres aplicaciones que siguen
son entornos de programación mientras que los 3 restantes son aplicaciones que pueden
interactuar con la plataforma. En [3] se puede encontrar una información más completa sobre
alguno de estos entornos y en otras monografías específicas del mismo autor.

Ardublock.
Ardublock, se distribuye como un applet de java que se añade a las herramientas del IDE de
Arduino. La programación se realiza encajando piezas que son las instrucciones del lenguaje
de Arduino y se configuran los parámetros correspondientes, generándose el código del
programa. Se puede descargar y obtener más información en su sitio web
http://blog.ardublock.com/

Figura: Ventana de Ardublock


Minibloq
Minibloq, es una herramienta que nos permite programar varios tipos de plataformas
Arduino. Mediante sencillos iconos, que contienen bloques de código, que se van encajando
unos con otros y configurando sus parámetros, se puede crear programas complejos. La
aplicación muestra también el código en lenguaje Arduino. La aplicación genera, compila y
envía el código a la plataforma Arduino, es por tanto un entorno de programación.
Minibloq es software libre y con las fuentes disponibles para su modificación, que se puede
obtener en http://blog.minibloq.org.

Figura: Entorno de programación Minibloq

Modkit
Modkit, es un entorno de programación que permite programar varios tipos de plataformas
entre ellas Arduino. Se van encajando piezas que son las instrucciones del lenguaje Arduino,
que se configuran con los valores correspondientes, generándose el código correspondiente
en lenguaje Arduino. Es una aplicación web esto es, se ejecuta desde el navegador.
El sitio web oficial del proyecto es http://www.modkit.com/
Figura: Entorno de programación Modkit

Scratch
Scratch, es un software educativo de iniciación a la programación desarrollado por el
Lifelong Kindergarten Group en el Laboratorio de Medios del MIT, está orientado para niños
en edad escolar, tiene una interfaz sencilla e intuitiva, donde el código se divide en bloques
que se van encajando unos con otros para formar el programa. Permite crear historias
interactivas, animaciones, juegos y música. El programa es gratuito y su código fuente está
disponible para la comunidad propiciando la creación de programas, para varias plataformas,
entre ellas Arduino con S4A.
Scratch S4A para Arduino es una modificación de Scratch, que permite manejar la
plataforma Arduino de una forma sencilla, de este modo es posible interactuar también con
el entorno. Scratch S4A ha sido desarrollado en el Citilab, y desde su sitio web 56 se puede
descargar y obtener información sobre este proyecto.

Figura: Entorno de la aplicación Scratch S4AA


CAPITULO III

CONCLUSIONES REFERENCIAS
CONCLUSIONES
- Arduino es una herramienta que hoy en día se puede utilizar en el proceso de enseñanza
aprendizaje porque permite que los alumnos tengan la facilidad de desarrollar las habilidades
creativas e innovadoras en el mundo de la electrónica y la robótica.
- Con la placa de Arduino se hace uso de hardware y software libre que no solo son
importantes para el mundo de la informática ni de la electrónica, sino para la vida en general,
por lo cual se activa el pensamiento lógico de cualquier persona para que pueda entender la
tecnología
- Las plataformas de hardware abierto como Arduino resultan de gran utilidad en el mundo
educativo en multitud de campos tales como robótica, electrónica, física, programación,
creaciones artísticas, etc., y en todos los niveles educativos, desde la educación primaria a la
universidad.
- En este periodo la plataforma Arduino ha evolucionado en diferentes modelos, para dar
respuesta a las demandas de los usuarios y que puedan elegir el que mejor se adapte a las
necesidades.
BIBLIOGRAFIA
Brian w. Evans. Arduino programming notebook. Edición española Traducción: José Manuel
Ruiz Gutiérrez. Adaptación: José Manuel Escuder Martínez. ver. 1.2 de 18/08/2011.
http://www.ardumania.es/wpontent/uploads/2011/10/Arduino_programing_notebook_ES.p
df
Enríquez Herrador, Rafael. Guía de Usuario de Arduino I.T.I. Sistemas, Universidad de
Córdoba. 13 de noviembre de 2009. i52enher@uco.es. Este trabajo está publicado bajo la
licencia: Creative Commons Attribution-Noncommercial-Share Alike 3.0.
Ruiz Gutiérrez, J.M. Herramientas de programación gráfica de Arduino (3-11-2011.
Programación gráfica de Arduino.pdf. http://josemanuelruizgutierrez.blogspot.com.es/
Entrevista a Massimo Banzi http://readwrite.com/2014/05/12/arduino-massimo-banzidiy-
electronics-hardware-hacking-builders consultado septiembre de 2014.
Arduino The Documentary http://vimeo.com/18390711 consultado septiembre de 2014.
Portal Kickstarter: https://www.kickstarter.com/projects/575960623/ardusat-yourarduino-
experiment-in-space/posts consultado septiembre de 2014.

También podría gustarte