Este documento resume las características básicas de la plataforma Arduino. Explica que Arduino es una plataforma de hardware y software libre que permite crear prototipos electrónicos de manera sencilla. Describe la placa Arduino Uno, sus componentes y conexiones. Además, detalla que Arduino se puede utilizar para crear diversos proyectos electrónicos debido a su facilidad de uso y bajo costo. Finalmente, concluye resaltando la importancia del código abierto en Arduino y su filosofía de compart
1. TARJETA ARDUINO 1
Tarjeta Arduino
Juan Esteban Satizabal Prettel, Juan David Dimaté Ruiz, Daniela Libreros Londoño,
Oscar Arango Cruz y Juan Pablo Castro Giraldo
Área de tecnología, I.E. Liceo Departamental
10-7
Lic. Guillermo Mondragón
Junio 23 de 2020
I.E. Liceo Departamental
Santiago de Cali
2. TARJETA ARDUINO 2
Contenido
Desarrollo Temático........................................................................................................... 3
¿Qué es arduino? .......................................................................................................... 3
Arduino Uno ................................................................................................................... 3
En Arduino uno; ¿cómo son las conexiones técnicas básicas?...................................... 3
¿Para qué sirve?............................................................................................................ 4
Hardware y Software...................................................................................................... 4
¿Qué significa Arduino de código abierto?..................................................................... 5
Conclusiones ..................................................................................................................... 6
Referencias ....................................................................................................................... 7
3. TARJETA ARDUINO 3
Desarrollo Temático
¿Qué 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.
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.
Arduino Uno
Arduino UNO; es conocida como la mejor placa para iniciar si es la primera
experiencia con la plataforma Arduino, por lo fácil que es de usar, es una placa basada en
el micro controlador ATmega328P, cuenta con 14 pines de entrada/salida digital (de los
cuales 6 pueden ser usados como PWM), 6 entradas analógicas, un cristal de 16Mhz,
conexión USB, conector jack de alimentación, terminales para conexión ICSP y un botón
de reseteo.
En Arduino uno; ¿cómo son las conexiones técnicas básicas?
-El microcontrolador es un circuito integrado programable capaz de realizar operaciones
matemáticas complejas a gran velocidad.
-La alimentación de una placa de Arduino es mediante el puerto USB mientras se está
programando. Una vez programado podemos desconectarlo del ordenador y que trabaje
de forma autónoma y se alimenta Arduino mediante una fuente de alimentación o pila de
9V.
-Tanto las entradas como las salidas dotan al sistema de información y realizan diferentes
actuaciones.
4. TARJETA ARDUINO 4
¿Para qué sirve?
Cuenta con interfaz de entrada. Esta puede ser directamente unida a los
periféricos, o conectarse a ellos a través de puertos.
La interfaz de entrada tiene como objetivo trasladar la información al
microcontrolador. El microcontrolador es la pieza que se encarga de procesar esos datos.
Además, varía dependiendo de las necesidades del proyecto en el que se quiere usar la
placa, existe una gran variedad de fabricantes y versiones disponibles.
Cuenta con interfaz de salida. Este se encarga de llevar la información procesada
a los periféricos autorizados de hacer el uso final de esos datos. En algunos casos se
trata de otra placa que se centraliza y procesa la información de forma totalmente
renovada, o simplemente, una pantalla o un altavoz encargado de mostrar la versión final
de los datos.
Con Arduino se pueden construir proyectos que van desde un despertador hasta
una máquina expendedora, una alarma o un sistema de acceso a una casa, un jardín
automático o un control remoto para cualquier dispositivo Los usos de esta plataforma son
todos aquellos productos electrónicos que seamos capaces de diseñar e imaginar; se
puede construir una casa domotizada, un robot con componentes electrónicos reales.
Incluso si combinamos Arduino, Scratch y Appinventor, podemos crear nuestra propia
consola.
Con Arduino se pueden construir proyectos que van desde un despertador hasta
una máquina expendedora, una alarma o un sistema de acceso a una casa, un jardín
automático o un control remoto para cualquier dispositivo Los usos de esta plataforma son
todos aquellos productos electrónicos que seamos capaces de diseñar e imaginar; se
puede construir una casa domotizada, un robot con componentes electrónicos reales.
Incluso si combinamos Arduino, Scratch y Appinventor, podemos crear nuestra propia
consola.
Hardware y Software
El hardware se basa en una placa con un microcontrolador Atmel AVR y puertos
de entrada/salida. Los microcontroladores más utilizados en las plataformas Arduino son
el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez.
Arduino nos brinda un software consistente en un entorno de desarrollo que
contiene el lenguaje de programación de arduino y el bootloader ejecutado en la placa.
5. TARJETA ARDUINO 5
¿Qué significa Arduino de código abierto?
Arduino es una plataforma para la creación de prototipos de código abierto basado
en hardware y software fácil de usar. La función del arduino es que sus placas son capaces
de leer entradas como luz en un sensor, un dedo sobre un botón o un mensaje de Twitter;
y convertirlas en una salida como la activación de un motor, encender un LED, publicar algo
en línea. Puedes decirle a tu tablero qué hacer mediante el envío de un conjunto de
instrucciones al microcontrolador en el tablero. Para ello se utiliza el lenguaje de
programación de Arduino (basado en el cableado), y el software de Arduino (IDE), basado
en processing. Una de sus principales características es que pretende facilitar el uso de la
electrónica en todo tipo de proyectos y se fundamenta en la filosofía del software libre y el
código abierto. Todas las placas Arduino son de hardware libre, lo que significa que el
software también es de código abierto.Una definición más “común” entre la gente es que
estos son minicomputadores que se pueden conectar a un montón de sensores y
actuadores; Esto nos servirá para crear proyectos para nuestra universidad, colegio o en
entornos empresariales
El código abierto de arduino se refiere a el término con el cual se identifica al
software distribuido (que en este caso es el Arduino) y desarrollado bajo una licencia que
permite a los usuarios el acceso al código fuente del software, y que de igual manera pueda
ser estudiado y modificado sin ninguna restricción en el uso del mismo.
6. TARJETA ARDUINO 6
Conclusiones
Existen plataformas de hardware libre, como lo es el Arduino, una placa con un
controlador y un entorno de desarrollo, su sencillez y bajo costo nos permiten hacer
múltiples diseños y múltiples tipos de uso de éste.Recurrimos al uso del Arduino puesto
que permite realizar muchas tareas, ahorrando elementos electrónicos y en sustitución, el
uso de un lenguaje de programación, lo que hace que sea de muy fácil uso. Debido a que
fuimos asignados a un experimento que usara elementos electrónicos, y tocamos el tema
de Arduino, decidimos hacer algo que involucrara los elementos electrónicos que vimos
en clase, además que fuera algo novedoso y singular. Un notificador de menciones en
Twitter.Se investigó cómo podríamos hacer que un dispositivo se conectara a internet,
buscará Tweets, y finalmente se le notificara al usuario cuándo tu nombre de usuario
aparece en un tweet, o sea, el usuario recibe una mención.La primera idea fue la de
programar un Buscapalabras que estuviera continuamente buscando el nombre de
usuario. Después necesitábamos de tener algún testigo o alguna señal de que se había
encontrado un tweet, como fuera el encendido de un LED o el sonido de algún timbre
musical. El equipo llego a la conclusión que la manera más sencilla de combinar algún
lenguaje de programación con un indicador o un testigo, sería por medio del Arduino. El
segundo problema fue encontrar la manera de hacer conexión a internet por medio de él;
posteriormente en las preguntas frecuentas del sitio web de Arduino encontramos que
muchas personas tenían la misma incógnita: Cómo conectar el Arduino con internet. Sólo
se necesitaba de un adaptador de red especial para Arduino, llamado Ethernet Shield.
Procedimos a conseguir una placa de Arduino, un adaptador de red para éste (Ethernet
Shield), algunos componentes, y algún testigo que nos notificara cuando se recibiera una
mención (Un peluche de navidad con luces y sonido) para después programarlo y ponerlo
en acción.Acudimos a la ayuda de algunos profesores del Campus para que nos orientara
en la realización del proyecto. El profesor que más se vio dispuesto a ayudarnos y nos dio
atención de primer nivel desde que escuchó la idea de nuestro proyecto, fue el profesor
José Eugenio Hernández Roldán (y sus compañeros de oficina). Acudimos a él cuando
nos afrontamos con un severo problema, no saber cómo asignarle una dirección física al
Arduino para realizar una conexión WAN. Por último, acudimos a Luis Enrique Monroy
Martínez, encargado de seguridad de la red inalámbrica del Campus. Quien nos facilitó el
uso de una IP pública para que el firewall no nos bloqueara el regreso de datos a la tarjeta
de red de Arduino.Como resultado tenemos un peluche que se activa cuando recibimos
una mención. El código consiste en 2 partes, un ciclo que busca continuamente el arreglo
de caracteres que contengan el nombre de usuario en un web server propio de Twitter
con API de desarrollador, y la segunda parte es que si la condición primeramente
mencionada se cumple, mande un pulso digital 5V, provocando que el peluche se
accione, esto controlado por la placa de arduino que está conectada a internet.Nos
pareció un proyecto excepcional, motivador y que nos sirvió de mucha experiencia,
aumentar nuestro grado de trabajo en equipo, solución de problemas usando
conocimientos previamente adquiridos e investigación de cosas que el equipo
desconocía. Este tipo de proyectos nos ayudan a aumentar nuestras capacidades, y más
desde primer semestre
7. TARJETA ARDUINO 7
Referencias
ELECTRONOOBS España (2019)ESC Casero Con Arduino - Código Abierto. Recuperado
de:https://www.youtube.com/watch?v=0ID2rNpDicU
Rubén Rebolledo. (2019) Arduino: El código abierto y los nuevos modelos de trabajo
global. Lugar de publicación. Jodorobot.http://arduinodominicana.org/arduino-el-codigo-
abierto-y-los-nuevos-modelos-de-trabajo-global/