|
Alumno(s)
|
Nota
|
|
Grupo
|
"A"
|
|
Ciclo 4C4
|
Electrotecnia
Industrial – Electrónica Digital
|
|
Fecha de
entrega
|
Arduino es una
plataforma de hardware libre, basada en una placa con un microcontrolador y un
entorno de desarrollo, diseñada para facilitar el uso de la electrónica en
proyectos multidisciplinares.
Por otro lado Arduino nos proporciona un
software consistente en un entorno de desarrollo (IDE) que
implementa el lenguaje de programación de arduino y el bootloader ejecutado en
la placa. La principal característica del software de programación y del
lenguaje de programación es su sencillez y facilidad de uso
¿Para qué sirve
Arduino? Arduino se puede utilizar
para desarrollar elementos autónomos, conectándose a dispositivos e interactuar
tanto con el hardware como con el software. Nos sirve tanto para controlar un
elemento, pongamos por ejemplo un motor que nos suba o baje una persiana basada
en la luz existente es una habitación, gracias a un sensor de luz conectado al
Arduino, o bien para leer la información de una fuente, como puede ser un
teclado, y convertir la información en una acción como puede ser encender una
luz y pasar por un display lo tecleado.
Entornos
de aplicación de Arduino?h
Hay
otro factor importante en el éxito de Arduino, es la comunidad que apoya todo
este desarrollo, comparte conocimiento, elabora librerías para facilitar el uso
de Arduino y publica sus proyectos para que puedan ser replicados, mejorados o
ser base para otro proyecto relacionado.
En
resumen:
Arduino = HW + SW + Comunidad
HW Arduino
El
HW de Arduino es básicamente una placa con un microcontrolador. Un microcontrolador (abreviado
µC, UC o MCU) es un circuito integrado programable, capaz de ejecutar las
órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales,
los cuales cumplen una tarea específica. Un microcontrolador incluye en su
interior las tres principales unidades funcionales de una computadora: unidad
central de procesamiento, memoria y periféricos de entrada/salida.
Características
de un Microcontrolador:
- Velocidad del reloj u
oscilador
- Tamaño de palabra
- Memoria: SRAM, Flash, EEPROM, ROM,
etc..
- I/O Digitales
- Entradas Analógicas
- Salidas analógicas (PWM)
- DAC (Digital to Analog
Converter)
- ADC (Analog to Digital
Converter)
- Buses
- UART
- Otras comunicaciones.
Cada
Shield de Arduino debe tener el mismo factor de forma que el estándar de
Arduino con un espaciado de pines concreto para que solo haya una forma posible
de encajarlo.
Además
del HW de arduino.cc o arduino.org tenemos infinidad de
placas que son clones o forks de las placas de Arduino y luego están las placas
compatibles con Arduino, que son aquellas placas que no están basadas en las
placas originales de Arduino y que puede usar otros microcontroladores, pero
que se programan igual que Arduino e incluso con el mismo IDE.
SW Arduino
El
software de Arduino es un IDE, entorno de desarrollo integrado
(siglas en inglés de Integrated Development Environment). Es un programa
informático compuesto por un conjunto de herramientas de programación.
El
IDE de Arduino es un entorno de programación que ha sido empaquetado como un
programa de aplicación; es decir, consiste en un editor de código, un
compilador, un depurador y un constructor de interfaz gráfica (GUI). Además
incorpora las herramientas para cargar el programa ya compilado en la memoria
flash del hardware.
Es
destacable desde la aparición de la versión 1.6.2 la incorporación de la gestión
de libreríasy la gestión de placas muy mejoradas respecto
a la versión anterior y los avisos de actualización de versiones de librerías y
cores.
Todos
lo cambios en la versiones pueden verse en: https://www.arduino.cc/en/Main/ReleaseNotes
Código
fuente del IDE de Arduino está disponible en: https://github.com/arduino/Arduino/ y las instrucciones para construir el IDE desde código
fuente pueden verse en: https://github.com/arduino/Arduino/wiki/Building-Arduino
Podemos
también ver los problemas/bugs detectados de la version actual y hacer un
seguimiento de ellos: https://github.com/arduino/Arduino/issues y en http://forum.arduino.cc/index.php?board=2.0
Con
la división de Arduino, no solo se ha producido una división en las placas sino
también en los IDEs. arduino.org tiene su IDE en http://www.arduino.org/downloads pero
se trata de un fork del IDE de arduino.cc. En el siguiente capítulo
de novedades Arduino se tratará este tema en
profundidad.
En principio el IDE de arduino
solo tenía soporte para las placas Arduino y los clones o forks con los mismos
microcontroladores que los Arduinos oficiales.
Comunidad Arduino
Un
factor del éxito de Arduino ha sido la comunidad que está apoyando este
proyecto y que día a día publica nuevo contenido, divulga y responde a las
dudas.
En
Internet hay disponible todo tipo de cursos, tutoriales, herramientas de
consulta, proyectos, etc… que ayudan a que se pueda usar Arduino con facilidad.
El
primer sitio donde empezar para trabajar con Arduino es http://www.arduino.cc/ y el segundo sitio el playground de Arduino http://playground.arduino.cc/
Arduino
playground es un wiki donde todos los usuarios de Arduino pueden contribuir. Es
el lugar donde publicar y compartir código, diagrama de circuitos, tutoriales,
trucos, cursos, etc.. y sobretodo el lugar donde buscar cuando tengamos dudas,
un problema, una librería adecuada para nuestro proyecto, etc… Esa la base de
datos de conocimiento por excelencia de Arduino.
vídeo de la experiencia con el arduino
Observaciones:
- · Es muy importante configurar la entrada del Arduino en el software del pc, ya que podríamos estar trabajando en otra entrada y no se grabará.
- · Arduino es una plataforma que permite a distintos tipos de usuarios comprar y hacer su propio Arduino, esto significa que no lo hacen lucrativamente.
- · Estos Arduino son compatibles con una gran diversidad de componentes desde sensores de todo tipo hasta contadores, etc.
- · En esta laboratorio hubo complicaciones en el uso del arduino
- Hay múltiples página web que te enseñan el uso de arduino .
Conclusiones:
- · Se observo que Arduino es un componente de alta gama que ayuda a la programación como un PLC, la diferencia es que este puede tener todo tipo de funciones.
- · Es muy importante colocar bien los datos en el software, ya que por una sola coma que no haya puede que no funcione.
- · Su lenguaje de programación es un lenguaje muy fácil para todos a pesar de que varios casos los podemos encontrar en internet, haciendo que sea más fácil nuestra programación.
- · Con esta tarea se pretende que los alumnos/as adquieran el conocimiento suficiente sobre las características técnicas de la placa ARDUINO UNO y se familiarice con su estructura y patillaje para poder posteriormente realizar prácticas con las mismas.
- · El arduino es un herramienta de desempeño de desarrollo de nuevas aplicaciones para la mejora de calidad de vida.
No hay comentarios.:
Publicar un comentario