Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <NewPing.h>
- #define TRIGGER_PIN 3 // Mesafe sensörünün TRIGGER ayağı
- #define ECHO_PIN 4 // Mesafe sensörünün ECHO ayağı
- #define MAX_DISTANCE 200 // Maksimum mesafe
- #define buzzPin 11
- NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing ile mesafe sensörünü kuruyoruz
- void setup() {
- Serial.begin(115200); // Sonuçları monitör 115200 baud da göreceğiz.
- pinMode(buzzPin, OUTPUT);
- pinMode(7, OUTPUT); //led
- }
- void loop() {
- delay(100); // Mesafe bilgilerini 50ms (yaklaşık 20 ping/saniye) En kısa 29ms olabilir.
- unsigned int uS = sonar.ping(); // Ping gönderip, mesafeyi milimetre cinsinden alıyoruz.
- Serial.print("Mesafe: "); // Monitor ekranına mesafeleri yazdıracağız.
- Serial.print(uS / US_ROUNDTRIP_CM); // mm'yi >> cm'ye çeviriyoruz.
- Serial.println("cm");
- if((uS / US_ROUNDTRIP_CM)<100) // 100 cm'den yakın cisim tespit edildiğinde, alarm çalışıyor.
- {
- Serial.println("Cisim algılandı.");
- for(int i=0;i<10;i++)
- {
- digitalWrite(buzzPin,HIGH);
- digitalWrite(7,HIGH);
- delay(100);
- digitalWrite(buzzPin, LOW);
- digitalWrite(7,LOW);
- delay(10);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement