Buton Devre Tasarımı

Başlatan serter, 10 Aralık 2016, 16:55:11

serter

İ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.

polleme

MCP23017 ile I2C kullanarak iki pinden 16 buton yönetebilirsiniz.

serdararikan

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

serter

mcp23017 yi inceleyeceğim.
Gerilim bölücü ile yapmak sağlıklı olur mu peki. ?

serdararikan

#4
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

serter

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?

Melih1802

Analog giriş için Karbon temaslı butonlar yerine Metal kontaklı buton ve %1 toleranslı direnç kullanırsan tatminkar bir sonuç alırsın.

serter

anladım ben bunları bir araştırayım teşekkür ederim

polleme

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


RaMu

74hc165  veya  74HC597 de kullanabilirsin,
ucuza gelir.
Yani; Parallel in Serial out Shift Register.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Zoroaster

6 pinle en az 18 buton okuyabilirsin.

Display tarar gibi buton tarayacaksın.
Seytan deliginden kacti.

Melih1802

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?