- Katılım
- 17 Eyl 2013
- Mesajlar
- 9,044
- Tepkime puanı
- 23,663
- Yaş
- 62
- Konum
- İstanbul
- Web sitesi
- www.sumeryamaner.com
- İlgi Alanı
- Uçak
Aklıma gelen yeni bir proje...
Benzinli motorlarda motoru durdurmak için kill switch kullanıyoruz. Daha doğrusu kullanmalıyız da bazılarımız nedense inatla kullanmıyor o ayrı konu.
Bazı kill switchler klasik. Yani komut verdiğiniz anda motorun ateşlemesi kapatılıyor. Bazılarında ise değiştirilemeyen bir gecikme var. Bu da bazen sorun olabiliyor.
Pahalı sistemlerde ise farklı özellikler oluyor. Örneğin ilgili switchi bir kere tıklatıyorsunuz sistem arm ediliyor sonra tekrar tıklatınca motor kapanıyor. Böylece uçuş sırasında yanlışlıkla butona parmağın çarpıp motoru durdurması riski ortadan kaldırılıyor.
Yapacağımız şey şu:
Alıcıdan gelen sinyali işleyeceğiz.
Önce ateşleme gelen sinyal ne olursa olsun OFF konumunda ve bir de gösterge LED'i var, o da kapalı.
Başlangıçta sinyal ON ise OFF olmasını bekleyeceğiz.
Sonra tekrar ON olduğunda ateşlemeyi aktive edeceğiz. LED de yanacak.
Sonra sinyali izlemeye başlayacağız. Eğer OFF sinyali gelirse ve bir saniye içinde tekrar ON ve OFF olursa ateşlemeyi kapatıp LED'i söndüreceğiz. Eğer bir saniye içinde bu değişiklik gerçekleşmezse hiçbir şey yapmadan ateşleme aktif halde bekleyeceğiz.
Ayrıca, bir timeout süresinde alıcıdan hiç sinyal gelmezse ateşlemeyi kapatacağız.
Haydi klavye başına!
NOT: Arduino çıkışını bir optokuplör ile ateşleme besleme hattına bağlayacağız.
Benzinli motorlarda motoru durdurmak için kill switch kullanıyoruz. Daha doğrusu kullanmalıyız da bazılarımız nedense inatla kullanmıyor o ayrı konu.
Bazı kill switchler klasik. Yani komut verdiğiniz anda motorun ateşlemesi kapatılıyor. Bazılarında ise değiştirilemeyen bir gecikme var. Bu da bazen sorun olabiliyor.
Pahalı sistemlerde ise farklı özellikler oluyor. Örneğin ilgili switchi bir kere tıklatıyorsunuz sistem arm ediliyor sonra tekrar tıklatınca motor kapanıyor. Böylece uçuş sırasında yanlışlıkla butona parmağın çarpıp motoru durdurması riski ortadan kaldırılıyor.
Yapacağımız şey şu:
Alıcıdan gelen sinyali işleyeceğiz.
Önce ateşleme gelen sinyal ne olursa olsun OFF konumunda ve bir de gösterge LED'i var, o da kapalı.
Başlangıçta sinyal ON ise OFF olmasını bekleyeceğiz.
Sonra tekrar ON olduğunda ateşlemeyi aktive edeceğiz. LED de yanacak.
Sonra sinyali izlemeye başlayacağız. Eğer OFF sinyali gelirse ve bir saniye içinde tekrar ON ve OFF olursa ateşlemeyi kapatıp LED'i söndüreceğiz. Eğer bir saniye içinde bu değişiklik gerçekleşmezse hiçbir şey yapmadan ateşleme aktif halde bekleyeceğiz.
Ayrıca, bir timeout süresinde alıcıdan hiç sinyal gelmezse ateşlemeyi kapatacağız.
Haydi klavye başına!
NOT: Arduino çıkışını bir optokuplör ile ateşleme besleme hattına bağlayacağız.