Vous êtes sur la page 1sur 12

INSTITUTO POLITCNICO NACIONAL

CENTRO INTERDISCIPLINARIO DE INVESTIGACIN PARA EL DESARROLLO


INTEGRAL REGIONAL UNIDAD OAXACA

MAESTRIA EN CIENCIAS EN CONSERVACIN Y APROVECHAMIENTO


DE RECURSOS NATURALES

ASIGNATURA
DISEO DE INSTRUMENTACIN CON MICROCONTROLADORES

TTULO DE TRABAJO

PRCTICA 1 (LED PARPADEANTE)

CATEDRTICOS

DR. JOS RODOLFO MARTNEZ Y CRDENAS

M.I. JOS NAVARRO ANTONIO

ALUMNO:

REYES TORRES URIEL

HORARIO DE CLASE

MIE: 10:00-12:00, VIE: 9:00-11:00

SANTA CRUZ XOXOCOTLAN, OAXACA. 23 DE AGOSTO DE 2017


RESUMEN

El objetivo de la presente prctica es conocer y familiarizarse an ms con el


programa Arduino y su lenguaje de programacin, adems, se manejarn algunos
elementos electrnicos los cuales se conectarn directamente con el Arduino para
visualizar de forma fsica las rdenes que se pueden realizar inicialmente con el
software.

INTRODUCCIN

Dentro del desarrollo de todo el curso se manejar la placa Arduino as como su


programa. Al haber definido ya algunas caractersticas e informacin bsica de
todo lo que conforma a Arduino el siguiente paso ser realizar diferentes prcticas
para lograr entender el uso ilimitado que le podemos dar a esta plataforma y
entender el funcionamiento que se le podra dar dentro del proyecto individual del
programa de maestra.

En el caso de Arduino, necesitamos un IDE (Integrated Development Environment-


Entorno de Desarrollo Integrado) que nos permita escribir y editar nuestro
programa (tambin llamado sketch en el mundo de Arduino), que nos permita
comprobar que no hayamos cometido ningn error y que adems nos permita,
cuando ya estemos seguros de que el sketch es correcto, grabarlo en la memoria
del microcontrolador de la placa Arduino para que este se convierta a partir de
entonces en el ejecutor autnomo de dicho programa.

Para poder empezar a desarrollar nuestros propios sketches y la primera prctica


deberemos instalar en nuestra computadora el IDE que nos proporciona el
proyecto Arduino, se puede descargar desde la pgina oficial segn el tipo de
sistema operativo de nuestra computadora.

ESTRUCTURA GENERAL DE UN SKETCH


Un programa diseado para ejecutarse sobre un Arduino (un sketch) siempre se
compone de tres secciones:
La seccin de declaraciones de variables globales: ubicada
directamente al principio del sketch.
La seccin llamada void setup(): delimitada por llaves de apertura y
cierre.
La seccin llamada void loop(): delimitada por llaves de apertura y
cierre.
La primera seccin del sketch (que no tiene ningn tipo de smbolo delimitador de
inicio o de final) est reservada para escribir, tal como su nombre indica, las
diferentes declaraciones de variables que necesitemos.
En el interior de las otras dos secciones (es decir, dentro de sus llaves)
deberemos escribir las instrucciones que deseemos ejecutar en nuestra placa,
teniendo en cuenta lo siguiente:
Las instrucciones escritas dentro de la seccin void setup () se ejecutan
una nica vez, en el momento de encender (o resetear) la placa Arduino.
Las instrucciones escritas dentro de la seccin void loop () se ejecutan justo
despus de las de la seccin void setup () infinitas veces hasta que la placa se
apague (o se resetee). Es decir, el contenido de void loop () se ejecuta desde la
1 instruccin hasta la ltima, y as una y otra vez. Por tanto, las instrucciones
escritas en la seccin void setup () normalmente sirven para realizar ciertas pre-
configuraciones iniciales y las instrucciones del interior de void loop () son, de
hecho, el programa en s que est funcionando continuamente.

Se trabaja con la parte electrnica as como tambin se realiza encendido y


apagado de los LEDs con la programacin del lenguaje IDE Arduino. Un LED, es
un dispositivo diodo emisor de luz. Los LEDs se usan como indicadores en
muchos dispositivos y en iluminacin. Un LED comienza a funcionar
aproximadamente con 2 voltios.
Existen tres formas principales de conocer la polaridad de un led:

La pata ms larga siempre va a ser el nodo.


En el lado del ctodo, la base del LED tiene un borde plano.
Dentro del LED la plaqueta indica el nodo. Se puede reconocer porque es
ms pequea que el yunque que indica el ctodo.

Un Protoboard es un tablero con orificios conectados elctricamente entre s,


habitualmente siguiendo patrones de lneas, en el cual se pueden insertar
componentes electrnicos y cables para el armado de circuitos electrnicos y
sistemas similares. Est hecho de dos materiales, un aislante, generalmente un
plstico, y un conductor que conecta los diversos orificios entre s. Uno de sus
usos principales es la creacin y comprobacin de prototipos de circuitos
electrnicos antes de llegar a la impresin mecnica del circuito en sistemas de
produccin comercial.

OBJETIVO

Conocer y aprender a manejar el programa arduino y la forma de conectarlo,


realizando ciertas acciones que se le indiquen mediante una sintaxis propia de
dicho programa.

EQUIPO Y HERRAMIENTAS

Para realizar la practica nmero uno se necesitaran las siguientes herramientas.


Placa Arduino uno
Cable USB impresora
Protoboard
LEDS
Cables para el montaje del circuito
Resistencias 330
PROCEDIMIENTO

En el men desplegable Herramientas/placa se selecciona la tarjeta


Arduino que se est utilizando (en este caso es la Arduino general uno)

Herramientas/Puerto se debe seleccionar bajo que puerto USB se va a


conectar el Arduino con la computadora.

Se realiza el cdigo:

Inicialmente se inicia indicando el nombre del programa a desarrollar, para


insertar comentarios se emplea el smbolo //, podemos colocar el ttulo de la
prctica o del programa en s. Tambin se puede utilizar como comentarios
dentro del programa.
Se define si la variable declarada son de tipo entrada o de salida, para eso
se utiliza el comando void setup (), se abre corchete ({) para saber qu es lo
que contiene ese comando y al finalizar el comando se cierra corchete (}).
Internamente del corchete se declarara que la variable LED es de salida,
esto se realiza a travs del comando pinMode, este a su vez necesita como
argumento la variable y el tipo de seal de la misma, es
decir pinMode(LED,OUTPUT); en la que OUTPUT nos indica que la seal
saldr del pin 13 permitiendo encender el LED.

Luego de definir las variables, se procede a realizar la estructura del cdigo


a travs del comando void loop (), de igual manera se abre corchete ({) y se
cierra luego de terminar su cumplimiento (}). Internamente del corchete se
establecen las instrucciones que ejecutar Arduino continuamente. Para
que el LED se pueda encender se utilizara el comando digitalWrite, la cual
enva una seal digital al pin que anteriormente se indic. Se enva
una HIGH para encender el pin. Los pines de Arduino que no tienen nada
al lado, sino solamente el nmero ellos tienen una seal alta y baja;
LOW=baja es cero (0) y HIGH=alta es uno (1). El cdigo debe quedar tal
como digitalWrite(LED, HIGH). Luego se emplea el comando delay; la cual
nos permite retrasar el tiempo que se le indique hasta la ejecucin de la
siguiente instruccin. El tiempo de retardo de la funcin delay es en
milisegundos. Para que el LED pueda apagarse se utilizar el mismo
comando digitalWrite pero indicndole esta vez una seal baja LOW,
finalmente el comando se determinara como digitalWrite(LED, LOW) y
luego se empleara nuevamente el comando delay.
Al terminar el desarrollo del programa, se debe compilar Programa-
Verificar, esto para verificar si existen errores dentro del cdigo. Luego si no
existen errores se puede cargar el cdigo en la tarjeta Arduino para que
esta lo ejecute.

NOTA: Para que el IDE de Arduino pueda entender los comandos es necesario
que al final de cada instruccin se coloque punto y coma (;).
CONEXIN DE LED Y PROTOBOARD

La importancia de las conexiones dentro del Protoboard son muy importantes,


primero conectamos el led dentro de cualquiera de los orificios del Protoboard
tomando en cuenta y sin olvidar cual es el nodo y cual el ctodo, se conectaron
los cables en la misma lnea del nodo y ctodo, el otro extremo del cable del
nodo se conect en la entrada 13 del Arduino y el extremo del cable del ctodo
en cualquier pin GND. Como primer prueba se compil el programa ya conectado
al Arduino y lo que se not es que el led emita ms luminosidad de lo normal por
lo que se decidi colocar una resistencia de 330 ohm a un orificio posterior del
ctodo y el cable del GND se conect directamente en el otro orificio de la punta
de la resistencia. El diagrama queda como se muestra:
RESULTADOS

Al verificar el cdigo escrito dentro del IDE, se da la orden para que este programe
las acciones que ejecutar el Arduino, como se pudo ver dentro del sketch los
diversos comandos manejados nos dan una idea ms precisa de su funcionalidad,
por ejemplo, el tiempo de encendido y apagado del led.

La conexin de esta primer prctica se muestra a continuacin.


Al notar que la primera vez que se conect solo el led sin resistencia su
luminosidad era demasiada, se opt por colocar una resistencia de 330 ohm al
circuito para que se regularizara, por lo que dio como resultado que la luz que
emita el led disminuyera a un nivel normal.

Al conocer el valor de la tensin o voltaje "V" aplicado al circuito, al igual que el


valor en ohm de la resistencia "R" del consumidor o carga que se tiene conectada,
podemos conocer el valor de la intensidad de corriente con la relacin de la ley de
ohm.

5
= = = 0.01515 ~ 15
330
El diagrama del circuito se muestra a continuacin:

CONCLUSIONES

Al realizar la presente prctica se pudo conocer an ms la programacin del


Arduino as como su plataforma y la conexin de los elementos electrnicos, es
importante tener cuidado al realizar el sketch que tengamos en mente para poder
realizar cualquier actividad con el Arduino.

Se entendieron conceptos bsicos de programacin, cuando declaramos que pin


se va a utilizar, de que tipo, las variables como el tiempo que se manej
distintamente dentro de la prctica, como se conecta el Arduino directamente con
un circuito electrnico entre algunas otras. Adems se pudo calcular el valor real
de la intensidad de corriente en todo el circuito mediante valores reales que se
utilizaron dentro de la prctica.

En conclusin, la plataforma Arduino puede ser utilizada de distintas formas,


desde prender y apagar un led en una secuencia determinada de tiempo hasta
proyectos mas desarrollados que se manejarn mas adelante conforme el
desarrollo del curso.
REFERENCIAS BIBLIOGRFICAS

Torrente, Artero. Oscar, Arduino, curso prctico de formacin. Pitgoras 1139, Col.
Del Valle, Mxico, D.F. Alfaomega Grupo Editor. 2013.

Monk, Simon. Programming Arduino, Getting Started with Sketches, United States
of America, McGrawHill..2012.

http://mecabot-ula.org/tutoriales/arduino/practica1-encender-y-apagar-un-led/

Vous aimerez peut-être aussi