This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
LCD sensor distancia numeros de varias cifras
#1
Hola buenas tarde a todos, tengo un problema con el sensor de proximidad y un LCD para poner numeros de varias cifras como el 10, Facepalm Facepalm :nuse: por favor ayudenme
Gracias de antemano, (del 0 al 9 va perfectamente) Gran sonrisa :lol:
  Responder
#2
Que te indica en lugar de 10?
Saludos
  Responder
#3
Sale pero uno de los números ya sea el 0 o el 1 parpadea e incluso a veces cambiando delays parpadean ambos.
Por cierto gracias por responder
  Responder
#4
Puedes poner el codigo?
Saludos
  Responder
#5
Aquí esta:/*
Sensor de proximidad y al ser inferior a 10cm
envia un pulso de alarma por el pin 13

HC-SR04 conexiones:
VCC al arduino 5v
GND al arduino GND
Echo al Arduino pin 6
Trig al Arduino pin 7

Descargar planos de conexiones en http://elprofegarcia.com/
*/

#define Pecho 6
#define Ptrig 7
long duracion, distancia;
int digit1 = 11; //PWM Display pin 1
int digit2 = 10; //PWM Display pin 2
int digit3 = 9; //PWM Display pin 6
int digit4 = 8; //PWM Display pin 8
int segA = A4; //Display pin 14
int segB = 3; //Display pin 16
int segC = 4; //Display pin 13
int segD = 5; //Display pin 3
int segE = A0; //Display pin 5
int segF = A1; //Display pin 11
int segG = A5; //Display pin 15

void setup() {
pinMode(segA, OUTPUT);
pinMode(segB, OUTPUT);
pinMode(segC, OUTPUT);
pinMode(segD, OUTPUT);
pinMode(segE, OUTPUT);
pinMode(segF, OUTPUT);
pinMode(segG, OUTPUT);


pinMode(digit1, OUTPUT);
pinMode(digit2, OUTPUT);
pinMode(digit3, OUTPUT);
pinMode(digit4, OUTPUT);

pinMode(Pecho, INPUT); // define el pin 6 como entrada (echo)
pinMode(Ptrig, OUTPUT); // define el pin 7 como salida (triger)

}
void loop() {

digitalWrite(Ptrig, LOW);
delayMicroseconds(2);
digitalWrite(Ptrig, HIGH); // genera el pulso de triger por 10ms
delayMicroseconds(10);
digitalWrite(Ptrig, LOW);

duracion = pulseIn(Pecho, HIGH);
distancia = (duracion/2) / 29; // calcula la distancia en centimetros

if (distancia >= 500 || distancia <= 0){ // si la distancia es mayor a 500cm o menor a 0cm
Serial.println("---"); // no mide nada
}

if (distancia == 10){
{digitalWrite(digit1,1);
digitalWrite(digit2,0);
digitalWrite(segA,1);//manda corriente por lo que no se enciende
digitalWrite(segB,0);//no hay corriente, funcione como GND y
digitalWrite(segC,0);//los segmentos se encienden
digitalWrite(segD,1);
digitalWrite(segE,1);
digitalWrite(segF,1);
digitalWrite(segG,1);

}
delay(1);
digitalWrite(digit1,0);
digitalWrite(digit2,1);
digitalWrite(segA,0);//manda corriente por lo que no se enciende
digitalWrite(segB,0);//no hay corriente, funcione como GND y
digitalWrite(segC,0);//los segmentos se encienden
digitalWrite(segD,0);
digitalWrite(segE,0);
digitalWrite(segF,0);
digitalWrite(segG,1);



}
}
}
  Responder
#6
Este es de de pruebas dnde sólo esta el 10
  Responder
#7
Necesitas el de todos los números también??
  Responder
#8
Lo haces con display de 7 segmentos?
En caso afirmativo, haces todo eso para cada digito?
No te iria mejor poner un 74LS47 en medio para simplificar muchísimo?
Entendí que lo hacias con una pantalla LCD corriente.
Saludos.
  Responder
#9
Lo hago con un 4x7 si
Por cierto q es un74LS47
  Responder
#10
A vale mi LCD es un 74LS47
  Responder
#11
No te entiendo, un 74LS47 es un decodificador BCD a 7 segmentos. Tu le pasas el valor del digito en binario y el ya te lo muestra en el display, solo necesitarias 4 salidas de arduio por digito y si multiplexas pues añade una salida más por display.

[Imagen: cou31.gif?81223b]

Saludos.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Mover mi camara con mi cabeza a distancia nolocrema 2 620 24-08-2021, 08:07 PM
Último mensaje: nolocrema
  medidor de distancia a con bluetooth o wiffi homer32 4 3,107 28-10-2017, 11:28 AM
Último mensaje: homer32
Pregunta Es MQ-2 sensor de humo fiable Paquechu 2 1,485 13-08-2017, 10:00 AM
Último mensaje: Paquechu
  recibir una cadena de numeros homer32 5 2,043 08-06-2017, 04:45 PM
Último mensaje: homer32
  mega sensor shield v2.0 jhon_bishop 2 1,882 20-10-2015, 07:42 PM
Último mensaje: ebludt