Advertisement

header ads

PROGRAMAR SENSOR ULTRASONIDO, LED CON BUZZER EN ARDUINO

Hoy voy a publicar algunos de los códigos que he programado e aprendido este tiempo con ARDUINO para un juego que participe para la EKOPARTY.


MATERIALES:

-Led
-CABLE MACHO MACHO
-Buzzer
-Protoboard
-Arduino Uno
-Cable USB
-Ultrasonido
 Intentamos hacer las conexiones. Recuerda que:
-Vcc: es la conexión de 5v
-Gnd puede ir en la conexión negativa si va al protoboard.
-Los siguientes son datos.
Esas conexiones van al ultrasonido.
El buzzer:
Va a la conexión negativa y el siguiente es dato.

Si siguen las conexiones en la imagen le puede funcionar. Lo que hará el programa sera que si un objecto se acerca o se mueve, comenzara a sonar.


#define trigPin 12  // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define echoPin 13 // Arduino pin tied to echo pin on the ultrasonic sensor.

const int zumbador = 6; // Zumbador conectado al pin 6
const int led = 8; // LED conectado al pin 6

void setup() {
Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(zumbador, OUTPUT);
pinMode(led, OUTPUT);
}

void loop() {
int duration, distance, pausa;
digitalWrite(trigPin,HIGH);
delayMicroseconds(500);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin,HIGH);
distance = (duration)/58;
if(distance >= 546 || distance <= 1){
Serial.println("Out of range");
}
else {
Serial.print(distance);
Serial.println(" cm");
}
if(distance < 100){
pausa = distance * 10;
digitalWrite(zumbador, HIGH);
digitalWrite(led, HIGH);
delay(pausa);
}

digitalWrite(zumbador, LOW);
digitalWrite(led, LOW);
delay(pausa);
}
Te doy un vídeo sobre el resultado.
A video posted by CreadPag (@creadpag) on
Tienes problemas con el código ingresa a pastebin de creadpag.
Espero haberte ayudado y que te diviertas programando. Recuerda que puedes cambiar la densidad como la distancia. Pronto publicare mas cosas que he creado.

Publicar un comentario

0 Comentarios