Está en la página 1de 6

7|Instituto Tecnológico Superior de Ciudad Acuña

Principios eléctricos y aplicaciones digitales


Reporte de prácticas

Tema 2 Fecha 19/03/2021


Nombre de la práctica Practica 4 (final)
Horacio Montoya Marquez
Genaro Cárdenas Gallegos
Nombre alumno(s)
Genesis Rolando Mostacci Sánchez
Juan Manuel Serrato Requena

Objetivo de la práctica: proyecto final. Circuito de proximidad.

Pasos
1 Poner nuestros componentes en el protoboard.
2 Conectar los 5V del Arduino al protoboard.
3 Ahora conectamos nuestros led’s a los pins 4, 3 y 2 del Arduino con su respectiva resistencia.
4 Ahora pasamos con nuestro sensor de distancia ultrasónico, es lo conectamos a los 5V y GND,
también conectamos el pin TRIG al pin 7 del Arduino y el pin ECHO al pin 6 del Arduino
5 Ahora pasamos a escribir nuestro código para el Arduino.
6
7

Material
1 Arduino UNO.
2 Protoboard.
3 3 resistencias.
4 3 leds.
5 Sensor de distancia ultrasónico.
6
7

Código

int distanceThreshold = 0;
int cm = 0;
int inches = 0;
long readUltrasonicDistance(int triggerPin, int echoPin)
{
pinMode(triggerPin, OUTPUT);
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);

digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);

return pulseIn(echoPin, HIGH);


}

void setup()
{
Serial.begin(9600);

pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}

void loop()
{

distanceThreshold = 350;

cm = 0.01723 * readUltrasonicDistance(7, 6);

inches = (cm / 2.54);


Serial.print(cm);
Serial.print("cm, ");
Serial.print(inches);
Serial.println("in");

if (cm > distanceThreshold) {


digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
if (cm <= distanceThreshold && cm > distanceThreshold - 100) {
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
if (cm <= distanceThreshold - 100 && cm > distanceThreshold - 250) {
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
}
if (cm <= distanceThreshold - 250 && cm > distanceThreshold - 350) {
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
}
if (cm <= distanceThreshold - 350) {
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
}
delay(100);

}
Circuito
Link del video
https://youtu.be/wOjikIWlSe4

Explicación:

Sensor De Movimiento Ultrasónico: Como su nombre lo indica, los sensores ultrasónicos miden la
distancia mediante el uso de ondas ultrasónicas.
El cabezal emite una onda ultrasónica y recibe la onda reflejada que retorna desde el objeto.
Los sensores ultrasónicos miden la distancia al objeto contando el tiempo entre la emisión y la
recepción.

Arduino Uno R3: Es el encargado de establecer un puente entre el ordenador y el microcontrolador


ATmega328P para permitir la programación
de este último o el intercambio de datos.

Led: Un diodo LED es un dispositivo que permite el paso de corriente en un solo sentido y que al ser
polarizado emite un haz de luz.
Trabaja como un diodo normal, pero al recibir corriente eléctrica emite luz.

Resistencias: Una resistencia sirve para limitar la corriente que circula por una rama de un circuito
eléctrico

Placa de Pruebas: Una placa de pruebas o placa de inserción (en inglés Protoboard o Breadboard)
es un tablero con orificios que se encuentran conectados eléctricamente entre sí de manera interna

Este circuito tiene la funcionalidad de reconocer las ondas ultrasónicas que regresan de los objetos
cercanos de el sensor y nos podemos dar cuenta de esto ya que cuando los objetos pasan a cierta
distancia del sensor (mas especifico, a 100 cm, 250 cm y mas de 300 cm) los led se iluminan y así es
como funciona nuestro circuito, principalmente por el sensor ultrasónico, ya que mediante las ondas
ultrasónicas es que nos podemos dar cuenta que funciona.

Observaciones:
Evidencias:

También podría gustarte