Está en la página 1de 11

PRCTICA I

CRUCERO
INTRODUCCIN
En el siguiente reporte de prctica se dar a conocer como fue la realizacin de un
crucero en la plataforma Arduino y de manera simulada en Proteus. Explicando el
funcionamiento primeramente de la plataforma de Arduino, adems de como
cargar el archivo de Arduino en Proteus.
Con esto se dar reforzamiento al software de Proteus, adems de saber usar
correctamente Arduino de manera simulada y fsica.
OBJETIVO GENERAL
Conocer el funcionamiento bsico del software Arduino y saber simular nuestros
programas de Arduino en el software de Proteus
OBJETIVO PARTICULAR
Brindar conocimientos bsicos de Arduino para elaboracin de proyectos, saber
simularlo, para as posteriormente saber aplicarlos fsicamente en la tarjeta de
Arduino.
JUSTIFICACION
La prctica es realizada para aprender a usar el Software Arduino y despus
simularlo en Proteus, esto tambin nos servir para poder aplicar fsicamente en la
tarjeta de Arduino nuestros proyectos.
TEORA
Arduino es una plataforma de electrnica "open-source" o de cdigo abierto cuyos
principios son contar con software y hardware fciles de usar. Es decir, que
promete ser una forma sencilla de realizar proyectos interactivos para cualquier
persona.
Arduino es tanto software como hardware, y aqu viene la primera diferencia con
otras placas y microcontroladores. Los entornos de desarrollo y lenguaje de
programacin de Arduino y las placas en las que se ejecutan han sido
desarrollados de la mano, por lo que tenemos asegurada tanto la compatibilidad
como la sencillez de desarrollo sobre ellas.

SOFWARE ARDUINO
Arduino es una plataforma de prototipos electrnica de cdigo abierto (opensource) basada en hardware y software flexibles y fciles de usar. Est pensado
para artistas, diseadores, como hobby y para cualquiera interesado en crear
objetos o entornos interactivos.
Arduino puede sentir el entorno mediante la recepcin de entradas desde una
variedad de sensores y puede afectar a su alrededor mediante el control de luces,
motores y otros artefactos. El microcontrolador de la placa se programa usando el
Arduino Programming Language (basado en Wiring) y el Arduino Development
Environment (basado en Processing). Los proyectos de Arduino pueden ser
autnomos o se pueden comunicar con software en ejecucin en un ordenador
(por ejemplo con Flash, Processing, MaxMSP, etc.).
Las placas se pueden ensamblar a mano o encargarlas pre ensambladas; el
software se puede descargar gratuitamente. Los diseos de referencia del
hardware (archivos CAD) estn disponibles bajo licencia open-source, por lo que
eres libre de adaptarlas a tus necesidades.
Arduino recibi una mencin honorfica en la seccin Digital Communities del Ars
Electrnica Prix en 2006.

Aprender el lenguaje de programacin es sencillo, sobre todo si ya tienes


experiencia en otros lenguajes de programacin como C o Java ya que Wiring /
Processing para su programacin se basa en ellos. El microcontrolador en la placa
Arduino se programa mediante el lenguaje de programacin Arduino (basado en
Wiring) y el entorno de desarrollo Arduino (basado en Processing).

HARDWARE ARDUINO
El hardware Arduino ms sencillo consiste en una placa con un microcontrolador y
una serie de puertos de entrada y salida. Los microcontroladores AVR ms usados
son el Atmega168, Atmega328, Atmega1280, y Atmega8 por su sencillez y bajo
coste que permiten el desarrollo de mltiples diseos, aunque tambin nos
encontramos microcontroladores CortexM3 de ARM de 32 bits, 5 que coexistirn
con las ms limitadas, pero tambin econmicas AVR de 8 bits. ARM y AVR son
plataformas diferentes, pero gracias al IDE de Arduino los programas se compilan
y luego se ejecutan sin cambios en cualquiera de las plataformas

La diferencia entre los distintos Arduino la encontraremos por un lado en la tensin


utilizada en las placas. Generalmente las microcontroladoras con CortexM3 tienen
un voltaje de 3,3 voltios, mientras que la mayor parte de las placas con AVR
utilizan una tensin de 5 voltios. Esto luego es fundamental para utilizar lgica TTL
(frente a lgica CMOS) por ejemplo, lo que abre la posibilidad de utilizar chips
baratos y complementar el Arduino con alguna funcionalidad externa. Tambin hay
placas que pueden conmutar el voltaje, as que tampoco es un factor determinante
para seleccionar una placa u otra. Y, por otra parte, el nmero de conexiones,
procesador utilizado, memoria y, sobre todo, el nmero de entradas y salidas y la
posibilidad de alimentar distintos elementos desde la propia placa Arduino.

Hay placas que incluso no necesitan drivers para Linux o para Mac, como las
basadas en el chip ATmega8U2 (un ejemplo es el Tosduino Uno R3), siendo
detectado por dichos ordenadores como un perifrico ms.
FUNCIN DE ARDUINO
Arduino se puede utilizar para desarrollar elementos autnomos, o bien
conectarse a otros dispositivos o interactuar con otros programas, para 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 que haya y gracias a un sensor conectado al Arduino, o bien para
transformar la informacin de una fuente, como puede ser un teclado, y convertir
la informacin a algo que entienda por ejemplo un ordenador.
As, podemos catalogar los usos que podemos darle a Arduino en dos grandes
grupos:
1. Aquellos en los que el Arduino es utilizado como microcontrolador, tiene un
programa descargado desde un ordenador y funciona de forma
independiente de ste, y controla y alimenta determinados dispositivos y
toma decisiones de acuerdo al programa descargado e interacta con el
mundo fsico gracias a sensores y actuadores. Un ejemplo sera este uso
de Arduino para el control de este agente autnomo que sigue una lnea:
2. La placa Arduino hace de interfaz entre un ordenador (como podra ser una
Raspberry Pi) u otro dispositivo, que ejecuta una determinada tarea, para
traducir dicha tarea en el mundo fsico a una accin (actuadores). Y
viceversa, gracias a sensores que estn conectados a la placa Arduino
podemos hacer que el ordenador ejecute determinada accin. Por ejemplo
esta placa de Pimoroni para simplificar la creacin de un cabinet de
videojuegos
El modelo ms utilizado es el Arduino UNO r3, o al menos el que ms vers en
proyectos de internet. Tiene un buen nmero de entradas y salidas y
probablemente estarn ms que contentos dando nuestros primeros pasos con
dicha placa.

MATERIAL DE EQUIPO

Una computadora( porttil o PC)


Tener instalado el software Arduino
Tener instalado el software de Proteus
MEDODOLOGA
a) REALIZACIN DEL PROGRAMA EN EL SOFTWARE ARDUINO
1. Entramos al programa de Arduino

Nos saldr una ventana como la que se muestra, en la cual aparece la estructura
sketch de Arduino. (Void Setup y Void loop)
Void Setup: en esta parte es en donde se configuraran los PIN de Arduino
(entradas y salidas)
Void loop: o bucle es en donde se realizar toda la formacin del cdigo.
Las llaves encierran el inicio y el fin de la programacin.

2. En este ejemplo se definieron primeros la variables de tipo entero y


posteriormente se configuraron los pines a utilizar como se muestra
a continuacin

Definicin de variables de
tipo entero, en este caso
definimos led0, led1, y led2

Configuracin de los pines,


en este caso se debe poner
pinMode y entre parntesis las
variables y en este caso las
ponemos como salidas

3. Void Setup, formacin del cdigo


Como se utilizaran solo dos estados digitales (es decir entradas y salidas 1-0).
Se deber colocar digitalWrite. Para poner en estado alto se deber poner HIGH,
si es en estado bajo se deber poner LOW.
HIGH: Utilizado para enviar una seal de uno (1) a un nico pin del
microcontrolador
LOW: Utilizado para enviar una seal de cero (0) a un nico pin del
microcontrolador
OUTPUTS: Utilizado para enviar mltiples seales uno (1) y/o cero (0) a varios
pines del microcontrolador al mismo tiempo.

En este caso se utiliz un


while, para la realizacin de
este programa, el delay se
refiere al temporalizador

Como se mencion
anteriormente las llaves
muestran el inicio y el fin del
programa en este caso el fin
del programa

4. Compilacin del programa


En este icono se deber dar
clic para compilar el programa

Esta ventana nos mostrara


informacin sobre el programa
realizado, adems de
mostrarnos si tenemos errores
en nuestro programa

En la opcin de Archivo,
encontraras la opcin de
guardar como, as podrs
guardar el programa una vez
finalizado

b) SIMULACIN DE PROGRAMA EN PROTEUS


1. Para poder hacer la simulacin en Proteus primeramente debemos verificar
si contamos con las libreras de proteus, si no es as se debern descargar.
Para poder agregarlas se procede a lo siguiente:

Dar clic en la pestaa de


Library, posteriormente dar
clic en la pestaa Library
Manager

Se abrir una ventana como la


que
se
muestra,
posteriormente se dar clic en
la pestaa de create Library,
en la cual se copiaran las
libreras de Arduino, para as
poder proceder a simular el
programa

2. Una vez teniendo ya las libreras de Arduino se seleccionaran los


componentes para la elaboracin del semforo de crucero, en este caso se
seleccionaron:
3 resistencias de 220, 3 leds de color verde, rojo y amarillo, y el Arduino UNO.

3. Procedemos a hacer el montaje correspondiente, teniendo en cuenta los


pines que configuramos en nuestro programa

Posteriormente para cargar nuestro programa le daremos doble clic a la tarjeta de


Arduino y se nos abrir una ventana como la siguiente:

Se dar clic en la carpeta y se


seleccionara nuestro archivo
de Arduino. Finalmente se
correr en Proteus.

CONCLUSION
La prctica nos ayud para poder utilizar el software Arduino, sus funciones
bsicas, as como poder simular nuestros programas en Proteus, adems esto nos
ayuda para ms adelante poder hacer esto en fsico una vez teniendo la tarjeta de
Arduino.
BIBLIOGRAFAS
https://www.arduino.cc/
http://www.xataka.com/especiales/guia-del-arduinomaniaco-todo-lo-quenecesitas-saber-sobre-arduino

También podría gustarte