Professional Documents
Culture Documents
PRACTICA #3
MATERIA:
ELECTIVA II
CURSO:
ISI-MA-4-3
ESTUDIANTE:
STEVEN CASTILLO
DOCENTE:
CHARLES PEREZ ESPINOZA
GRUPO:
GRUPO #2
CICLO:
2018 – 2019 CI
Objetivo 1. Medir una distancia usando un transductor ultrasónico.
Pasos de conexión:
Grafico o Diagrama:
Programación:
Fotos:
Pasos de conexión:
Grafico o Diagrama:
Programación:
Descripción: Usar el LCD para poder imprimir la distancia que existe desde que el transductor
de ultrasonido emite la señal, hasta que regresa.
Pasos de conexión:
Programación:
Pasos de conexión:
Programación:
# include <LiquidCrystal.h>
LiquidCrystal lcd(13,12,7,6,5,4); digitalWrite(TRIG,LOW);
const int TRIG=3; tiempo=pulseIn(ECHO,HIGH);
const int ECHO=2; dist=tiempo/59;
const int LED1=8; Serial.println(dist); lcd.print("La dist es:");
const int LED2=9; lcd.print(dist); lcd.setCursor(0,1);
int valor=0; valor=analogRead(luz);
const int luz=A3; if(valor<=50){
void setup() lcd.print("NO HAY LUZ :c"); }
{ else{
lcd.begin(16,2); lcd.setCursor(0,0); lcd.print("HAY LUZ c:"); }
Serial.begin(9600); pinMode(TRIG,OUTPUT); lcd.print(valor);
pinMode(ECHO,INPUT); delay(2000);
pinMode(luz,INPUT); if(dist>=5&&dist<=10){
digitalWrite(TRIG,LOW); digitalWrite(ECHO,LOW); digitalWrite(LED1,HIGH);digitalWrite(LED2,LOW);
digitalWrite(LED1,LOW); }
digitalWrite(LED2,LOW); if(dist>=11&&dist<=15) {
} digitalWrite(LED2,HIGH);digitalWrite(LED1,LOW);
void loop() { }
long dist=0; if(dist>15) {
long tiempo=0; digitalWrite(LED2,LOW);
lcd.clear(); digitalWrite(LED1,LOW);
digitalWrite(TRIG,HIGH); } delay(1000);
delay(20); }
Foto Grupal.
Conclusión.
Al usar el transductor de ultrasonido podemos ver que el tiempo que demora en darnos
la distancia demora dependiendo que tan lejos pongamos el objeto.
Si se obstaculiza el paso del transductor de ultrasonido dará fallo al momento de tratar
de calcular bien la distancia del objeto real.
El transductor de ultrasonido no puede medir la distancia cuando un objeto está a menos
de 2 cm de distancia hacia él.
Recomendaciones.