• Buradasın

    Hc-sr501 Arduino ile nasıl kullanılır?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    HC-SR501 PIR sensörünü Arduino ile kullanmak için aşağıdaki adımları izlemek gerekmektedir:
    1. Güç Bağlantısı: Sensörün VCC pinini Arduino'nun 5V pinine, GND pinini ise Arduino'nun GND'sine bağlayın 12.
    2. Çıkış Pinini Bağlama: Sensörün OUT pinini Arduino'nun herhangi bir dijital pinine (örneğin, dijital pin #8) bağlayın 12.
    3. Ayarların Yapılması: Sensör üzerindeki jumper'ı H (Multiple Trigger Mode) konumuna getirin 3. Zaman gecikmesini en az 3 saniye olarak ayarlamak için Time-Delay potentiometresini saat yönünün tersine çevirin 3.
    4. Kod Yazma: Arduino IDE'de aşağıdaki gibi basit bir kod yazın:
      int ledPin = 13; // LED için pin seçimi int inputPin = 8; // PIR sensörü için giriş pin seçimi int pirState = LOW; // Hareket algılanmadı varsayımı void setup() { pinMode(ledPin, OUTPUT); // LED'i çıkış olarak ilan et pinMode(inputPin, INPUT); // Sensörü giriş olarak ilan et Serial.begin(9600); } void loop() { int val = digitalRead(inputPin); // Giriş değerini oku if (val == HIGH) // Giriş YÜKSEK ise { digitalWrite(ledPin, HIGH); // LED'i aç if (pirState == LOW) { Serial.println("Motion detected!"); // Hareket algılandı mesajı pirState = HIGH; } } else { digitalWrite(ledPin, LOW); // LED'i kapat if (pirState == HIGH) { Serial.println("Motion ended!"); // Hareket sona erdi mesajı pirState = LOW; } } }
    5. Kodu Yükleme: Kodu Arduino'ya yükleyin ve seri monitörü açarak "Motion detected!" mesajını kontrol edin 3.
    Bu şekilde, HC-SR501 PIR sensörü, Arduino ile hareket algılayıcı olarak kullanılabilir.

    Konuyla ilgili materyaller

    HC-SR501 ne işe yarar?

    HC-SR501, çevresindeki hareketleri algılayarak dijital sinyaller üreten bir pasif kızılötesi (PIR) hareket algılama sensörüdür. Kullanım alanları: Güvenlik sistemleri: Hırsız alarm sistemlerinde hareket algılama için kullanılır. Otomatik aydınlatma: Apartman koridorları, bahçe aydınlatmaları ve otoparklarda otomatik ışık kontrolü sağlar. Robotik uygulamalar: Robotların çevresindeki hareketleri algılaması ve buna göre tepki vermesi için kullanılır. Akıllı ev sistemleri: Ev otomasyonu projelerinde enerji tasarrufu sağlamak amacıyla kullanılır. Sanat ve etkileşimli tasarımlar: İzleyicilerin hareketlerine tepki veren sistemler oluşturmak için kullanılır.

    Arduino ile neler yapılabilir?

    Arduino ile yapılabilecek bazı şeyler: Robot projeleri: Çizgi izleyen robot, SumoBot, TrackerBot gibi çeşitli robotların yapımı. Sensör uygulamaları: Sıcaklık sensörü ile termometre, ışık sensörü ile gece/gündüz algılama, PIR hareket sensörü ile alarm sistemi. Eğlence projeleri: LED kontrolü ile trafik ışığı simülasyonu, RGB LED ile renk kontrolü, piyano yapımı. Diğer projeler: Mesafe ölçme uygulaması, radar yapımı, gece lambası projesi. Arduino, açık kaynaklı bir platform olduğu için kullanıcılar tarafından geliştirilebilir ve geniş bir proje yelpazesi sunar.

    Arduino kodları nasıl çalıştırılır?

    Arduino kodlarının çalıştırılması için aşağıdaki adımlar izlenir: 1. Arduino Yazılımının Kurulumu: - Arduino'nun resmi web sitesinden, işletim sistemine uygun yazılım indirilir. - Kurulum dosyası çalıştırılır ve kurulum sihirbazı takip edilerek kurulum tamamlanır. 2. Arduino'nun Bilgisayara Bağlanması: - Arduino kartı, USB kablosu ile bilgisayara bağlanır. - Bilgisayar, Arduino kartını tanıyacak ve sürücüleri otomatik olarak yükleyecektir. 3. Arduino Programının Açılması: - Arduino IDE (Entegre Geliştirme Ortamı) açılır. 4. Kodun Yazılması: - "Dosya" menüsünden "Yeni" seçeneği ile yeni bir boş dosya açılır. - Arduino kodu bu dosyaya yazılır. 5. Kodun Derlenmesi: - Arduino IDE'deki "Derle" düğmesi ile kod derlenir. - Hata varsa, IDE tarafından bildirilir. 6. Kodun Yüklenmesi: - "Yükle" düğmesi ile kod, Arduino kartına yüklenir. Arduino kodları, wiring tabanlı bir programlama dili ile yazılır ve processing tabanlı Arduino yazılım geliştirme ortamı olan Arduino IDE ile karta aktarılır.

    Arduino IR alıcı nasıl kullanılır?

    Arduino IR alıcının kullanımı için aşağıdaki adımlar izlenebilir: 1. Gerekli malzemelerin temini: Arduino kartı (Arduino Uno veya benzeri), IR alıcı modülü, IR uzaktan kumanda, LED (veya kontrol edilmesi gereken başka bir cihaz), 220Ω direnç, jumper kablolar ve breadboard. 2. Bağlantıların yapılması: IR alıcının VCC pini, Arduino'nun 5V pinine; GND pini, Arduino'nun GND pinine; OUT pini ise Arduino'nun dijital pinlerinden birine (örneğin, D2) bağlanır. LED'in uzun bacağı (anot), bir dijital pine (örneğin, D13); kısa bacağı (katot) ise 220Ω direnç ile Arduino'nun GND pinine bağlanır. 3. Arduino kodunun yazılması ve yüklenmesi: Arduino IDE açılır ve gerekli kod yazılır. Kodun seri monitörde uzaktan kumandadan gelen komutların HEX kodları görülür. 4. Kumanda kodlarının öğrenilmesi: HEX kodları not alınarak, her bir tuşa karşılık gelen kod projeler için kullanılabilir. Kullanılan kod örneği: ```cpp #include <IRremote.h> const int recv_pin = 2; // IR alıcının bağlı olduğu pin IRrecv irrecv(recv_pin); decode_results results; const int led_pin = 13; // LED'in bağlı olduğu pin void setup() { Serial.begin(9600); irrecv.enableIRIn(); // IR alıcısını başlat pinMode(led_pin, OUTPUT); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); // Uzaktan kumanda kodunu seri monitöre yazdır irrecv.resume(); // Bir sonraki sinyali almak için IR alıcısını hazırlayın } } ``` IR alıcı kullanırken Arduino-IRremote kütüphanesinin yüklenmesi gereklidir. Daha fazla bilgi ve detaylı açıklamalar için akademi.robolinkmarket.com, incehesap.com ve maker.robotistan.com gibi kaynaklar incelenebilir[

    Arduino ile seri port nasıl kullanılır?

    Arduino ile seri port kullanımı için aşağıdaki adımlar izlenebilir: 1. Seri portun ayarlanması. 2. Veri gönderme. 3. Veri alma. Arduino'da seri port ile ilgili bazı fonksiyonlar: Serial.begin(). Serial.print(). Serial.println(). Serial.end(). Arduino'da seri port kullanımı için "koddefteri.net" ve "egitim.ahmetcandemir.com.tr" gibi kaynaklar kullanılabilir.