// --------------------------------------------------------------------------- // Example NewPing library sketch that does a ping about 20 times per second. // --------------------------------------------------------------------------- // Kablo Bağlantıları // Buzzer (+) bacağındaki yeşil kablo (16) // Buzzer (-) bacağındaki mavi kablo (GND) // Mesafe Sensörü (1) (VCC) Kırmızı (5V) // Mesafe Sensörü (2) (ping) Yeşil (14) // Mesafe Sensörü (3) (echo) Beyaz (15) // Mesafe Sensörü (4) (dug) Siyah (GND) #include #define TRIGGER_PIN 14 // Arduino pin tied to trigger pin on the ultrasonic sensor. #define ECHO_PIN 15 // Arduino pin tied to echo pin on the ultrasonic sensor. #define MAX_DISTANCE 400 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm. #define Sinir 60 // 60 cm mesafeden yakin bir şey geçerse sistem devrede #define Sinir2 5 // 5 cm mesafe Sistemi resetlemek için sensore 5 cmden daha yakın ol bool Asildi = false; int ElCekmeHizi=2000; // El 5 cm altındaydsa ve yavaşça 2 saniye içinde çekildiğinde bile sistem reset edecek NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance. // Sistemde Aktif Buzzer Kullanıldı void setup() { Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results. pinMode(16, OUTPUT); // Buzzer İçin } void loop() { delay(2); // Wait 50ms between pings (about 20 pings/sec). 29ms should be the shortest delay between pings. Serial.print("Ping: "); Serial.print(sonar.ping_cm()); // Send ping, get distance in cm and print result (0 = outside set distance range) Serial.println("cm"); if (sonar.ping_cm()