You are on page 1of 3

RPDM 1

Reportes prácticas de Microcontroladores.


Martinez Vera José Martín;
Cisneros León Edgar Jesús.
Ing. Mecatrónica, 6to Semestre.

I. INTRODUCCIÓN
En las siguientes practicas se otorgara los conocimientos
principales para el uso del microcontrolador “Arduino” tales
como establecimientos de pins de entrada y salida y sus
distintas funciones, asi como reconocer los datos que se
almacenan en la memoria Flash y cuales en la RAM, se
aprenderá a hacer conexiones de manera correcta al momento
de establecer comunicación entre circuitos y Arduino.
Generalmente se dara una introducción al mundo del Arduino.

II. ANTECEDENTES.
El Microcontrolador es un circuito integrado que es el
componente principal de una aplicación embebida. Es como
una pequeña computadora que incluye sistemas para controlar
elementos de entrada/salida. También incluye a un procesador
y por supuesto memoria que puede guardar el programa y sus
variables (flash y RAM). Funciona como una mini PC. Su
función es la de automatizar procesos y procesar información.
El microcontrolador se aplica en toda clase de inventos y
productos donde se requiere seguir un proceso automático
dependiendo de las condiciones de distintas entradas.

Uno de los microcontroladores más famosos es el Arduino,


para concretar, 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.

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.
RPDM 2

III. PRACTICA #1 SALIDAS EN UN MICROCONTROLADOR. Establecimiento de comportamiento del pin enviando el valor
Objetivo: HIGH o LOW
Otorgar puntos de salida al Arduino y el uso correcto de los
comandos que controlen el mismo.
Para conocer el uso correcto del comando de salida en el
lenguaje Arduino (basado en el lenguaje C) se llevará a cabo la
creación de un semáforo de 6 luces.

Antecedentes de programación:
Para el uso de pins de salida o entrada, primero se establece
la instrucción “pinMode()”. Esta instrucción es utilizada en la
parte de configuración setup () y sirve para configurar el modo
de trabajo de un pin pudiendo ser INPUT (entrada) u OUTPUT
(salida).
pinMode(pin, OUTPUT); // configura 'pin' como salida

Previamente, en la configuración loop(), utilizamos la


configuración digitalWrite(pin, value) este envía al pin definido
previamente como OUTPUT el valor HIGH o LOW (poniendo
a 1 ó 0 la salida). El pin se puede especificar ya sea como una
variable o como una constante (0-13).
digitalWrite(pin, HIGH); // deposita en el 'pin' un valor Procedemos a subir nuestro programa y montar el circuito.
// HIGH (alto o 1)

Ahora bien, para controlar la duración del comando HIGH o


LOW en el programa se utiliza la instrucción Delay(); este IV. PRACTICA #2 ENTRADA DE DATOS AL
comando Pausa el programa por la cantidad de tiempo (en MICROCONTROLADOR.
milisegundos) especificado como parámetro. (Hay 1000
milisegundos en un segundo). Para observar el funcionamiento de estas instrucciones se creará
un programa en el cual un led encienda al momento en que el
Ahora bien, podemos proceder a hacer la creación de nuestro Arduino lea el accionado de un botón.
semáforo LED.
En el siguiente programa otorgaremos a un pin el comando
Componentes: de entrada el cual leerá el valor que se le otorgue gracias al
-Arduino 1 circuito, esto con la instrucción pinMode(). La instrucción
-Protoboard pinMode(pin, INPUT_PULLUP) monitorea el estado del
-6 Leds de 3 colores diferentes pulsador por establecimiento de la comunicación serial entre
-6 resistencias 330Ω la tarjeta Arduino y la computadora.
-Cables dupont macho-macho
Lo primero que hará en la función de configuración es
Programa: comenzar las comunicaciones serie, a 9600 bits de datos por
Se establese el pin definido como salida (output):
segundo, entre su placa y su computadora con la línea:
Serial.begin(9600);
A continuación, se establece el pin digital 2, el pin que
leerá la salida del botón, como entrada, y se establecerá el pin
de salida:
RPDM 3

Lo primero que debe hacer en el ciclo principal del programa REFERENCIAS


es establecer una variable para contener la información
proveniente de su interruptor. Como la información que ingresa [1] Notas de la clase del Profesor Ing.
desde el interruptor será un "1" o un "0", se usará un int tipo de Salazar Martinez
datos . Esta variable sensorValue se configurará para que sea [2]https://www.arduino.cc/en/Tutorial/D
igual a lo que se está leyendo en el pin 2 digital. Se puede lograr igitalReadSerial visitado el 11 de
febrero del 2018.
todo esto con solo una línea de código:
int sensorValue = digitalRead(2);

Ahora con el comando Serial.println(sensorVal); se


imprimirá la información en la computadora con un número
decimal.

Para controlar la acción del pin de salida se utilizara el


comando if(sensorVal == HIGH) este comando es una pregunta
en el programa, de modo que si el botón da un valor de 1 a
sensorVal (en este caso el botón está presionado) se encenderá
el led como consecuencia, si no el led estará apagado.
Nuestro programa dentro del loop quedara
finalizado como:

Esquema de conexión del circuito:

V. CONCLUSIÓN
Se es necesario dejar en claro las funciones principales con
las que se trabajara en todo momento, prácticamente, así
como su uso en la programación del microcontrolador pues,
como ya se mencionó, se utilizaran en todo momento, tanto
en los programas mas simples hasta los mas complicados, por
lo tanto, es esencial dejar clara su función y forma de uso.