İyi Günler arkadaşlar. işlemcimde 7 adet boş pin bulunmakta. Devreme 15 tane buton ekleyeceğim. Bu butonları az pin kullanarak eklemenin bir yolu var mı? Her pinden bir butona giderek pinleri heba etmek istemiyorum.
MCP23017 ile I2C kullanarak iki pinden 16 buton yönetebilirsiniz.
işlemcin ne bilmiyorum ama eğer 7 pin içerisinde analog pin var ise gerilim bölücü mantığıyla çok sayıda buton ekleyebilirsin
mcp23017 yi inceleyeceğim.
Gerilim bölücü ile yapmak sağlıklı olur mu peki. ?
Alıntı yapılan: serter - 10 Aralık 2016, 17:08:43
Gerilim bölücü ile yapmak sağlıklı olur mu peki. ?
buton gibi sağlıklı olmaz tabiki.
ucuz olsun dersen 74hc166 da kullanabilirsin
MCP23017 nin çıkışlarını biz A0 A1 A2 pinlerini 1 0 yapıp kontrol ediyoruz anladığım kadarı ile. Çıkışlara konulan bir buton basıldığında A0 A1 A2 pinleri butonun bağlı olduğu pinin hex karşılığına dönüşüyor mu?
Analog giriş için Karbon temaslı butonlar yerine Metal kontaklı buton ve %1 toleranslı direnç kullanırsan tatminkar bir sonuç alırsın.
anladım ben bunları bir araştırayım teşekkür ederim
Alıntı yapılan: serter - 10 Aralık 2016, 17:17:02
MCP23017 nin çıkışlarını biz A0 A1 A2 pinlerini 1 0 yapıp kontrol ediyoruz anladığım kadarı ile. Çıkışlara konulan bir buton basıldığında A0 A1 A2 pinleri butonun bağlı olduğu pinin hex karşılığına dönüşüyor mu?
Hayır öyle değil. A uçları, çipin I2C adresini belirlemeye yarar. Bunlar bir kere ayarlandıktan sonra değştirilmez ve işlemci bu çipe o tanımlanan I2C adresi üzerinden erişir. Bunun detayları datasheet içinde var.
Çipe veri girişi veya buton okuma işi, I2C pinleri üzerinden yapılır. Linki inceleyin
http://www.learningaboutelectronics.com/Articles/MCP23017-IO-port-expander-circuit-with-arduino.php
74hc165 veya 74HC597 de kullanabilirsin,
ucuza gelir.
Yani; Parallel in Serial out Shift Register.
6 pinle en az 18 buton okuyabilirsin.
Display tarar gibi buton tarayacaksın.
Alıntı yapılan: Zoroaster - 11 Aralık 2016, 00:18:50
6 pinle en az 18 buton okuyabilirsin.
Display tarar gibi buton tarayacaksın.
Hocam nasıl yapıyorsun bunu, ben Matris olarak düşündüm 3x3 ile 9 buton kontrol edebiliyorum. Aklıma gelmeyen nedir?