Está en la página 1de 14

Universidad Autónoma del Estado de

México

Facultad de Ingeniería

Electrónica Analógica

Reporte de Práctica #3 Arduino.

Integrantes:
Jiménez Rosas Víctor Manuel
Sebastian Neri Ricardo

14/Marzo/2020
Arduino UNO

Práctica no. 3

Lectura de entradas lógicas en el arduino


Objetivo:
Iniciar al alumno en el manejo de entradas y salidas con arduino uno.
Introducción.
Los pines de Arduino (Atmega) por defecto son de entrada, por lo que no es necesario
configuraros explícitamente como entradas con pinMode(). Se dice que los pines configurados
como entradas están en estado de alta impedancia. Una forma de explicar esto es que los
terminales de entrada hacen demandas extremadamente pequeñas en el circuito que están
muestreando, se dice que equivale a una resistencia en serie de 100 megaohmio frente al pin.
Esto significa que se necesita muy poca corriente para pasar el pin de entrada de un estado a
otro, y puede hacer posible el uso de los pines para tareas como la utilización de un sensor
capacitivo al tacto, la lectura de un LED como un fotodiodo, o la lectura de un sensor analógico
con un esquema como el RCTime.
Esto también significa sin embargo, que los terminales de entrada sin conectar nada a ellos, o
con los cables conectados a ellos sin estar conectados a otros circuitos, reflejarán cambios
aparentemente aleatorios en el estado de pin, recogiendo el ruido eléctrico del entorno, o el
acoplamiento capacitivo del estado de un pin próximo.
La instrucción que se utiliza para leer un datos es:

digitalRead()

Descripción
Lee el valor de un pin digital especificado, HIGH o LOW.

Sintaxis
digitalRead(pin)

Parámetros
pin: el número de pin digital que quieres leer (int)

Devuelve
HIGH o LOW

El pulsador es un componente que conecta dos puntos de un circuito cuando es presionado.


Para generar una señal de tensión con el pulsador, se necesita un divisor de tensión.

Ejemplo:
La resistencia Rabajo(pull-down) en el primer circuito fuerza a Vout, llegando a nivel
CERO, hasta que se acciona el pulsador. Este circuito entrega una tensión alta, cuando
se presiona el pulsador. Un valor para la resistencia de 10 k es adecuada.
En el segundo circuito, la resistencia Rarriba (pull-up) fuerza a nivel ALTO a Vout,
mientras no se actúe sobre el pulsador. Al presionar el pulsador, se conecta Vout
directamente con 0 V. Es decir, este circuito entrega un nivel BAJO cuando se presiona
el pulsador.

TRABAJO PREVIO.

1.-Revise el programa button que se encuentra como ejemplo en los archivos de arduino.
/*
Button
Turns on and off a light emitting diode(LED) connected to digital
pin 13, when pressing a pushbutton attached to pin 2.
The circuit:
* LED attached from pin 13 to ground
* pushbutton attached to pin 2 from +5V
* 10K resistor attached to pin 2 from ground

* Note: on most Arduinos there is already an LED on the board


attached to pin 13.

const int buttonPin = 2; // the number of the pushbutton pin


const int ledPin = 13; // the number of the LED pin

// variables will change:


int buttonState = 0; // variable for reading the pushbutton status

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}

void loop(){
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed.


// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
}
else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}

2.- La multinacional francesa Flante experta en maquinaria industrial te ha contratado para que automatices una
máquina cortadora de papel. La condición principal es que el operario de la máquina cuando vaya a realizar el corte
siempre mantenga las dos manos ocupadas, esta es una regla de seguridad industrial para evitar accidentes. El
operario debe oprimir los dos pulsadores uno con cada mano y la cuchilla cortadora debe bajar y hacer el corte
(encienda un LED para indicarlo) al mismo tiempo enviando una letra E de encendido por un display, en caso contrario
se debe enviar una letra A de apagado. El siguiente montaje simula el control de la máquina, los dos pulsadores (S1 y
S2) y el LED rojo simula la cuchilla cortadora (auxíliese del programa de la práctica anterior y del programa señalado
en el inciso anterior).

Cantidad Descripción
2 Interruptor push button N.A.

2 LED

2 Resistencia de 10k ohm

2 Resistencia de 220 ohms

1 Display de 7 segmentos

EQUIPO DE LABORATORIO

1 Cable USB

1 Tarjeta arduino UNO

DESARROLLO:

1.-Utilice una resistencia pull-down, junto con un pulsador, para conectarla a un pin de
entrada digital, y de esta forma, puede saber cuando el pulsador es presionado. Si el
pulsador está presionado, el valor del pin 2 será de 0 voltios (LOW) en caso contrario
será de + 5 voltios (HIGH).
2.-En una placa protoboard debe haber una resistencia de 10K conectada entre el pin de
entrada y tierra como se ve el esquema y foto inferiores.
3.- De los archivos de ejemplo digitales abra el archivo button compile el programa y cárguelo
al arduino

Aquí se puede observar la conexión del primer


circuito en la protoboard.
Al presionar el botón se enciende el led
4.-Cargue el programa que realizó en el trabajo previo y utilice el siguiente circuito.
Al conectar el segundo circuito en la protoboard y en
el Arduino se muestra la letra “A” continuamente a la
espera de que se presionen ambos botones.
Al presionar solo uno de los dos botones la letra en el
display se mantiene en “A” sin importar cual botón se
presione.
Solo al presionar ambos botones el led se enciende.

También podría gustarte