Skip to content

Instantly share code, notes, and snippets.

@RobolinkAkademi
Created January 30, 2020 08:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RobolinkAkademi/72d6bd26d2484cb7bddc26db005306ac to your computer and use it in GitHub Desktop.
Save RobolinkAkademi/72d6bd26d2484cb7bddc26db005306ac to your computer and use it in GitHub Desktop.
Arduino ile park sernsörü yapımı
#define trig_Pin 8
#define echo_Pin 9
#define buzzer_Pin 10
long mesafe = 0;
long sure = 0;
int gosterge = 0;
void setup() {
for (int i = 2; i < 7; i++)
{
pinMode(i, OUTPUT);
}
pinMode(trig_Pin, OUTPUT);
pinMode(echo_Pin, INPUT);
Serial.begin(9600);
}
void loop() {
buzzer_uyari(mesafe_olc() * 8);
gosterge = mesafe_olc() / 10 + 1;
for (int i = 7; i > gosterge; i--)
{
digitalWrite(i, HIGH);
}
for (int i = gosterge; i >= 2; i--)
{
digitalWrite(i, LOW);
}
}
int mesafe_olc() {
digitalWrite(trig_Pin, HIGH);
delayMicroseconds(1000);
digitalWrite(trig_Pin, LOW);
sure = pulseIn(echo_Pin, HIGH);
mesafe = (sure / 29.1) / 2;
if (mesafe > 50)
mesafe = 50;
Serial.print("Olculen Mesafe = ");
Serial.print(mesafe);
Serial.println(" cm ");
return mesafe;
}
void buzzer_uyari(int bekle)
{
tone(buzzer_Pin, 500);
delay(bekle);
noTone(buzzer_Pin);
delay(bekle);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment