Sunteți pe pagina 1din 20

MICRONTROLADORES

“Arduino parte I”

Laboratorio N°12

Integrantes

 Ortiz Mallqui Yersi Saúl

 Salvatierra Solano, Kevin

 Anaya Torres, Alberto

 Loayza Álvarez, Deybi

Sección: C5 – B

Profesor:

Cesar Augusto Ciriaco

2017 - I
Objetivos
 Conocer la plataforma de desarrollo Arduino.

 Interactuar con el entorno de desarrollo (IDE).

 Implementar hardware y software.

Introducción

Arduino se enfoca en acercar y facilitar el uso de la electrónica y programación de


sistemas embebidos en proyectos multidisciplinarios.1 2 Toda la plataforma, tanto
para sus componentes de hardware como de software, son liberados con licencia
de código abierto que permite libertad de acceso a ellos.3
El hardware consiste en una placa de circuito impreso con un microcontrolador,
usualmente Atmel AVR, puertos digitales y analógicos de entrada/salida,,4 los cuales
pueden conectarse a placas de expansión (shields), que amplían las características
de funcionamiento de la placa Arduino. Asimismo, posee un puerto de conexión USB
desde donde se puede alimentar la placa y establecer comunicación con el
computador.
Por otro lado, el software consiste en un entorno de desarrollo (IDE) basado en el
entorno de Processing y lenguaje de programación basado en Wiring, así como en
el cargador de arranque (bootloader) que es ejecutado en la placa.4 El
microcontrolador de la placa se programa mediante un computador, usando una
comunicación serial mediante un convertidor de niveles RS-232 a TTL serial.
Marco Teórico

Arduino es una plataforma de hardware libre cuyo núcleo son los


microcontroladores de la marca Atmel-AVR. El entorno de programación está
basado en Processing y el lenguaje basado en C. Existen varios modelos de Arduino,
la diferencia entre uno y otro básicamente radica en memoria RAM, EEPROM, FLASH,
velocidad de operación, periféricos, etc.
Procedimiento

Programa N. º1
Realizar el siguiente contador en dos displays cátodo común: que se incremente de
manera impar hasta el valor 99 cada valor deberá ser presentado en un intervalo de
200ms.
Código
Programa N. º2

Controlar el giro y encendido de un motor DC en función de 2 pulsadores, el estado


del primer pulsador servirá para seleccionar el sentido del giro y el segundo pulsador
para el encendido o apagado del motor.
Aplicación de lo aprendido
Observaciones:
 Para comenzar con la simulación en el software Proteus tenemos que
instalar ciertas librerías para que podamos simular el Arduino en dicho
software, ya que de otro modo no podrás simularlo.

 Existe un manual de Arduino que me permite conocer las distintas


funcionalidades y comandos para realizar un programa.

 Existe una gran variedad de ejemplos en el internet u otros medios para


poder desarrollarlas, pero la diferencia es que nosotros podamos modificar
ciertos programas para que nuestro proceso cumpla con la lógica requerida
por el usuario.
 Para esta experiencia no se uso librerías, pero hay casos donde requerimos
de librerías, es sencillo de usarlas y la vez instalarlas.

Conclusiones:
 Se comprobó que haciendo uso de la plataforma Arduino podemos realizar
programas de una manera dinámica, a comparación con el lenguaje anterior
este es más simple en cuanto al uso de comandos y uso de librerías.

 Se determinó que la conexión interna que tiene entre los displays la


conexión es serial, para hacer ese tipo de programas en la que solo usamos
8 pines que es la de un display pero que en realidad funcionan dos, todo
esto es posible por las conexiones que se maneja internamente.