+ All Categories
Home > Documents > Reporte Arduino

Reporte Arduino

Date post: 29-Jan-2016
Category:
Upload: angel-vazquez-limon
View: 223 times
Download: 0 times
Share this document with a friend
Description:
descripción de reporte de arduino
13
INSTITUTO TECNOLÓGICO DE TAPACHULA ING. ELECTROMECÁNICA CONTROLES ELÉCTRICOS ING. ARNULFO ELODIO AQUINO GARCÍA “REPORTE DE CURSO DE ARDUINO” ANGEL ALEXIS VÁZQUEZ LIMÓN
Transcript
Page 1: Reporte Arduino

INSTITUTO TECNOLÓGICO DE TAPACHULA

ING. ELECTROMECÁNICA

CONTROLES ELÉCTRICOS

ING. ARNULFO ELODIO AQUINO GARCÍA

“REPORTE DE CURSO DE ARDUINO”

ANGEL ALEXIS VÁZQUEZ LIMÓN

Page 2: Reporte Arduino

INTRODUCCIÓN

El “ARDUINO” es muy importante para la ingeniería y la automatización, en él se puede programar miles de cosas, desde encender un led hasta lo inimaginable.

El “ARDUINO” es una plataforma de electrónica abierta para la creación de prototipos basadas en software y hardware fáciles de usar.

“ARDUINO” se controla a través de sus pines de entrada y muchos sensores para su utilización. Se controla a través de un programa el cuál se programaba todo lo que quiera hacer el usuario, a través de sus múltiples comandos los cuales son muy característicos, algunos ejemplos podrían ser: digitalWrite, pinMode, vold setup, etc…

En el siguiente curso aprenderemos un poco más de lo básico sobre el “ARDUINO” familiarizarnos con los tipos de “ARDUINO”, el programa en donde se escribirán los comandos, el protoboard para su uso y algunos sensores.

Page 3: Reporte Arduino

¿Qué es Arruino?

Arduino es una plataforma de electrónica abierta (open Hardware) para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y otros actuadores.

El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software.

Las placas pueden ser hechas a mano o compradas las cuales fueron hechas en una fábrica; el software puede ser descargado de forma gratuita. Los ficheros de diseño de referencia (CAD) están disponibles bajo una licencia abierta, así pues

eres libre de adaptarlos a tus necesidades.

Ventajas

Arduino está basado en dos sistemas totalmente abiertos (Wiring y Processing), por lo que nos da la total libertad de entender el Hardware y Software, abriéndonos las posibilidades de desarrollo de sistemas electrónicos.

Su entorno y modo de programación permite que muchas personas que son novatas escojan Arduino como herramienta de aprendizaje.

Posee todo su circuito base ya ensamblado así que solo es de armar el nuestro y programar, ahorrándonos espacio en el protoboard para un IC el cual simplemente lo conectamos con Jumpers o cables.

Posee su programador interno y no es necesario comprar una programadora extra.

Puedes programar otros Atmel328 con la placa de Arduino, cargándoles primero el Bootloader y luego el programa (cosa que no se puede hacer con PICAXE, con PICAXE hay que comprar integrados con ese firmware precargado).

El bootloader es un programa que se ejecuta solamente una vez durante el arranque del microcontrolador y se apaga a los pocos segundos si no recibe datos por medio de la comunicación serial de la PC.

Page 4: Reporte Arduino

Desventajas

Su firmware (bootloader) que lo hace tan potente, a mi modo de ver también le da una desventaja, ya que el MCU empieza a trabajar al segundo de ser alimentado y en diseños donde se necesita monitorear constantemente una señal, le da una desventaja ya que si sucede algún fallo o suceso que pase en ese periodo podría ser perjudicial al equipo (si se tiene un diseño de protección), o un sistema de alarma, etc.

Su costo es elevado comparándolo con el precio de los PICS, PICAXE e incluso los integrados de AVR.

Si estas implementando un diseño donde no necesitas un microcontrolador de 28 pines, no hay una amplia gama de IC Arduino, aunque algunas personas han realizado un trabajo para programar Atiny45 y Atiny85 (MCU de 8 pines), aunque no se pueden usar todos los comandos de Arduino (próximamente una entrada sobre este tema).

Page 5: Reporte Arduino

Lo aprendido durante el curso…

Antes que nada, lo primero que se vio durante el curso de Arduino, es la definición del mismo y los tipos de Arduino. Con los visto en el curso, Arduino es una plataforma electrónica para la creación de prototipos a través de software libre.

Sobre los tipos de Arduino vimos que existen diferentes tipos de Arduino, el más usado principalmente es el Arduino UNO.

ARDUINO UNO

Microcontrolador: ATmega328

Voltaje de funcionamiento: 5 V

Pines I/O digitales: 14 (de los cuales 6 proveen salida PWM)

Pines de entradas análogas: 6

Corriente DC por cada pin I/O: 40 mA

Corriente DC en el pin de 3.3 V: 50 mA

Memoria Flash: 32 KB (ATmega328) de los cuales 0.5 KB son utilizados por el bootloader

SRAM: 2 KB (ATmega328)

EEPROM: 1 KB (ATmega328)

Velocidad de reloj: 16 MHz

Como también se usó el Arduino MEGA.

ARDUINO MEGA

Microcontrolador: ATmega2560

Voltaje de funcionamiento: 5 V

Pines I/O digitales: 54 (de los cuales 15 proveen salida PWM)

Pines de entradas análogas: 16

Page 6: Reporte Arduino

Corriente DC por cada pin I/O: 40 mA

Corriente DC en el pin de 3.3 V: 50 mA

Memoria Flash: 256 KB de los cuales 8 KB son utilizados por el bootloader

SRAM: 8 KB (ATmega328)

EEPROM: 4 KB (ATmega328)

Velocidad del reloj: 16 MHz

Con estos tipos de ARDUINO fueron con los que se trabajaron durante el curso, con la diferencia entre estos 2 de que el UNO no puede trabajar con WIFI, mientras que el MEGA sí.

LA PROGRAMACION

Ahora, sabemos que para poder programar el ARDUINO, es necesario contar con un cable tipo USB el cual va conectado del Arduino a una Laptop la cual se tendrá que descargar un programa el cual se usará para darle comandos y explicarle al ARDUINO lo que realizará..

En el editor de comandos, podremos ver 2 comandos que aparecen por defecto y son los que siempre serán utilizables, como son el void setup y el void loop, estos 2 son de suma importancia.

Un dato a considerar de la programación es que detectará si hay un error grande pero por ejemplo si existe un error ortográfico mínimo no lo detectará por lo que se tiene que escribir detalladamente, todo en inglés en caso que sean palabras parecidas.

Page 7: Reporte Arduino

PASOS PARA SUBIR UNA PROGRAMACION AL ARDUINO

1- Como primer paso se tiene que programar los comandos de manera correcta.

2- Verificar si está bien escrito todo.3- Subir la programación al ARDUINO para que haga lo que se le pidió.

Al momento de hacer estos pasos el ARDUINO hará su función y ejecutará la programación

Algunas de las prácticas vistas durante el curso fueron las siguientes:

Encender un LED

Se utiliza esta programación

Page 8: Reporte Arduino

LED INTERMITENTE

Programación

SENSOR DE TEMPRERATURA

Programación

Page 9: Reporte Arduino

Con esta práctica se puede determinar la temperatura que nos rodea

En muchas ocasiones este tipo de sensor a grande escala es usado para elaborar incubadoras.

Existen otros usos que se le dan a este sensor que sin duda es de los mas importantes que existen

Controlar el brillo de un LED con potenciómetro

Page 10: Reporte Arduino

PROGRAMACIÓN

DIAGRAMA

CONCLUSIÓN

¿Sirvió de algo el curso de ARDUINO?

Page 11: Reporte Arduino

En el curso de ARDUINO se aprendieron muchas cosas, más que nada el simple hecho de estar familiarizado con los términos en los cuales se refiere es importante, saber que es ARDUINO es una ganancia, aprender a programar es aún más ganancia, es importante considerar que a un futuro debemos meternos a lo que es automatización, ya que es de suma importancia para la carrera y especialidad. Ahora, lo visto en el curso fue importante para empezar a conocer sobre las definiciones del Arduino y algunas prácticas.

La importancia del ARDUINO

La importancia de Arduino radica en que al ser una plataforma libre y de código abierto, los usuarios pueden modificar los requerimientos a sus necesidades. Y de este modo intercambiar conocimientos


Recommended