Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Temel Elektrik/Elektronik => Konuyu başlatan: serter - 10 Aralık 2016, 16:55:11

Başlık: Buton Devre Tasarımı
Gönderen: serter - 10 Aralık 2016, 16:55:11
İ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.
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: polleme - 10 Aralık 2016, 16:58:47
MCP23017 ile I2C kullanarak iki pinden 16 buton yönetebilirsiniz.
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: serdararikan - 10 Aralık 2016, 16:59:58
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
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: serter - 10 Aralık 2016, 17:08:43
mcp23017 yi inceleyeceğim.
Gerilim bölücü ile yapmak sağlıklı olur mu peki. ?
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: serdararikan - 10 Aralık 2016, 17:11:30
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
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: 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?
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: Melih1802 - 10 Aralık 2016, 17:17:43
Analog giriş için Karbon temaslı butonlar yerine Metal kontaklı buton ve %1 toleranslı direnç kullanırsan tatminkar bir sonuç alırsın.
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: serter - 10 Aralık 2016, 17:29:25
anladım ben bunları bir araştırayım teşekkür ederim
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: polleme - 10 Aralık 2016, 17:33:29
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

Başlık: Ynt: Buton Devre Tasarımı
Gönderen: RaMu - 10 Aralık 2016, 21:59:14
74hc165  veya  74HC597 de kullanabilirsin,
ucuza gelir.
Yani; Parallel in Serial out Shift Register.
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: Zoroaster - 11 Aralık 2016, 00:18:50
6 pinle en az 18 buton okuyabilirsin.

Display tarar gibi buton tarayacaksın.
Başlık: Ynt: Buton Devre Tasarımı
Gönderen: Melih1802 - 11 Aralık 2016, 00:30:00
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?