Hareketsizlik sensörü

Katılım
25 Eyl 2010
Mesajlar
6
Beğeniler
1
Puanları
1
Yaş
39
Konum
TRABZON
#1
Arkadaşlar uzun süre aramama rağmen konu ile ilgili bilgi bulamadım adından da anlaşılacağı üzere belli bir süre hareketsiz kalındığında sinyal verecek bir sisteme ihtiyacım var konu hakkında bilgisi, çalışması olan varsa yardımlarını bekliyorum şimdiden teşekkür ederim
 

huh

Katılımcı Üye
Katılım
10 Şub 2007
Mesajlar
650
Beğeniler
259
Puanları
58
#2
Hareket sensörünün kontağını tersleyerek kullanmayı deneyebilirsiniz.
 

huh

Katılımcı Üye
Katılım
10 Şub 2007
Mesajlar
650
Beğeniler
259
Puanları
58
#4
Endüstriyel tip olarak yok. Ama bahçe aydınlatmasında kullanilan projektörlü hareket sensörleri olabilir.
 
Katılım
25 Eyl 2010
Mesajlar
6
Beğeniler
1
Puanları
1
Yaş
39
Konum
TRABZON
#5
Endüstriyel tip olarak yok. Ama bahçe aydınlatmasında kullanilan projektörlü hareket sensörleri olabilir.
Teşekkür ederim değerlendireceğim farklı bir fikri olan varsa lütfen yardımcı olun
 

ferhat666k

Katılımcı Üye
Katılım
9 Eki 2017
Mesajlar
403
Beğeniler
452
Puanları
58
Konum
Adana
#6
Açık/kapalı kontaklı tiplerini ben görmedim. Ama normal hareket sensörüyle röle çektirin. Rölenin kapalı kontağını kullanın. Röle bıraktığında sinyal versin
 
Katılım
31 Ara 2017
Mesajlar
164
Beğeniler
23
Puanları
3
#7
hc-sr501 pir sensörü kullanabilirsin. HC- sr501 Arduino uno ya bağla:
sensör vcc pini >>> arduino 5v pini
sensör gnd pini >>> arduino gnd pini
sensör out pini >>> arduino 3. dijital pini
buzzer(çıkış için) + pini >>> arduino 2. dijital pini
buzzer - pini >>> arduino gnd pini
arduino uno ya şu kodu yükle:

byte durum;
byte sayi;
#define sensor 3
#define buzzer 2
#define esik 70
void setup(){
pinMode(3, INPUT);
pinMode(2, OUTPUT);
}
void loop(){
durum = digitalRead(sensor);
if(durum==HIGH){
digitalWrite(buzzer, LOW);
sayi=0;
}
if(durum==LOW){
sayi++;
delay(5000);
}
if(sayi>esik){
digitalWrite(buzzer, HIGH);
}
if(sayi<esik){
digitalWrite(buzzer, LOW);
}
}



ne kadar süre hareketsizlik olunca çıktı vermesini istediğinizi bilemem. ancak oradaki #define esik 70
satırındaki 70 değerini oynayın. Sayı ne kadar büyük olursa çıktı vermesi için o kadar uzun süre hareketsiz kalması gerekir. Çıktı için ben buzzer koydum. Ancak siz kodla oynamadan, direkt buzzer yerine röle, motor(motor sürücü ile!), led vs. takabilirsiniz arduino uno 2. dijital pine takarak halledebilirsiniz. İyi çalışmalar.
 
Katılım
25 Eyl 2010
Mesajlar
6
Beğeniler
1
Puanları
1
Yaş
39
Konum
TRABZON
#8
hc-sr501 pir sensörü kullanabilirsin. HC- sr501 Arduino uno ya bağla:
sensör vcc pini >>> arduino 5v pini
sensör gnd pini >>> arduino gnd pini
sensör out pini >>> arduino 3. dijital pini
buzzer(çıkış için) + pini >>> arduino 2. dijital pini
buzzer - pini >>> arduino gnd pini
arduino uno ya şu kodu yükle:

byte durum;
byte sayi;
#define sensor 3
#define buzzer 2
#define esik 70
void setup(){
pinMode(3, INPUT);
pinMode(2, OUTPUT);
}
void loop(){
durum = digitalRead(sensor);
if(durum==HIGH){
digitalWrite(buzzer, LOW);
sayi=0;
}
if(durum==LOW){
sayi++;
delay(5000);
}
if(sayi>esik){
digitalWrite(buzzer, HIGH);
}
if(sayi<esik){
digitalWrite(buzzer, LOW);
}
}



ne kadar süre hareketsizlik olunca çıktı vermesini istediğinizi bilemem. ancak oradaki #define esik 70
satırındaki 70 değerini oynayın. Sayı ne kadar büyük olursa çıktı vermesi için o kadar uzun süre hareketsiz kalması gerekir. Çıktı için ben buzzer koydum. Ancak siz kodla oynamadan, direkt buzzer yerine röle, motor(motor sürücü ile!), led vs. takabilirsiniz arduino uno 2. dijital pine takarak halledebilirsiniz. İyi çalışmalar.
Cevabın için teşekkür ederim yanlız şöyle bir sorunum var bu sistemin toplam büyüklüğü ardiuno uno kadar birşey olması lazım rahat taşınabilmesi için
 
Katılım
31 Ara 2017
Mesajlar
164
Beğeniler
23
Puanları
3
#9
arduino nano kullanılabilir. pro mini kullanmayın onun 5v pini ve programllama portu yok. usb ttl çevirici gerekir. nano kullanın

pic de olur.pic16f84 veya atmel attiny mikrodenetleyciler.
ancak hafızalarının bu kodu alacak kadar yeri var mı bilemem.
 
Moderatör tarafında düzenlendi:

Benzer konular

Sponsor Bağlantı

Forum istatistikleri

Konular
100,918
Mesajlar
709,845
Kullanıcılar
377,758
Son üye
HyperBK

Son mesajlar

Yeni Konular

Üst