Anahtar Yerine ?

Başlatan oguztkn, 22 Mayıs 2021, 02:56:20

oguztkn

Merhaba Arkadaşlar,

Bir bluetooth'un (player) tuşlarını kontrol etmeye çalışıyorum. Orjinal şeması ekteki gibi. Benim kullanmka istediği şema da üstteki ttp223'lü olan. Fakat orjinal şemadaki s1,s2... 'ün yerine transistör denedim fakat çalışmadı. Orjinal şemadaki s1,s2... 'in görevinin aynısını ttp223 ile yaptırabilir miyim (her birine ayrı ttp) ? Araya pasif elemanlar ile nasıl bir şema kurmalıyım yardımcı olabilir misiniz ?

Şimdiden Teşekkürler...


OG

Orjinal şema gösterdiğin gibi ise,
şemadaki dirençler farklı değerde olmalıdır
diye düşünüyorum.

çünkü,
Farklı butonları tek pine giriyorsa
ADC mantığını kullanıyordur,
ve durum böyle ise dirençler farlı olur.

diğer husus
ttp223 tek çıkışlı galiba (kullanmadım)
tek çıkış ile çok buton nasıl sürülecek..
birden fazla ttp223 kullansan bile mantık ADC ise yine uymaz
4066 benzeri analog switch ile butonu kapatmak gerek.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

oguztkn

Alıntı yapılan: OG - 22 Mayıs 2021, 14:35:46Orjinal şema gösterdiğin gibi ise,
şemadaki dirençler farklı değerde olmalıdır
diye düşünüyorum.

çünkü,
Farklı butonları tek pine giriyorsa
ADC mantığını kullanıyordur,
ve durum böyle ise dirençler farlı olur.

diğer husus
ttp223 tek çıkışlı galiba (kullanmadım)
tek çıkış ile çok buton nasıl sürülecek..
birden fazla ttp223 kullansan bile mantık ADC ise yine uymaz
4066 benzeri analog switch ile butonu kapatmak gerek.

Direnç değerlerini yazmayı unutmuşum hepsi farklı değerlerde. (3k,6.2k,24k vb. gibi)

Ttp'yi herbir anahtar için ayrı olarak kullanıyorum ustam. Ama mantık dediğiniz gibi adc mantığı pinde 2 volt var (bluetooth çipi) onu dirençler ile şaseye çekerek ayrı işlevler yaptırılıyor. (vol+,vol-,foward,back gibi)

Dediğiniz gibi 4066 tek çıkış yolum sanırım

tunayk

transistör ile de amaca ulaşılabilir. Rdson değeri düşük mosfet kullanmanız ve mosfetleri dirençler ile gnd tarafına koymanız sonuç verecektir.

oguztkn

Alıntı yapılan: tunayk - 22 Mayıs 2021, 15:07:19transistör ile de amaca ulaşılabilir. Rdson değeri düşük mosfet kullanmanız ve mosfetleri dirençler ile gnd tarafına koymanız sonuç verecektir.

dirençleri pin tarafına alıp sonrasına transistör ile denedim olmadı ne yazıkki ( bc817 ile denedim)

power20

#5
Pin tarafında beslemeye doğru 1 adet direnç olsun. Belki çipin içinde vardır. Butonlar basıldıkça pin ucunda farklı gerilim oluşur.

Bc817 ile de yapabilirsiniz. Lakin doğru dürüst anahtarlama oluyor mu?diye ölçmek gerekir. Sırayla her birini denedikten sonra istenen gerilim orijinal devredeki gibi üretilebiliyor mu? Bunu da kontrol ettikten sonra iş bitmiştir.

Transistörün on off olması zor bir şey değildir.


Orjinal şemadaki s1,s2... 'in görevinin aynısını ttp223 ile  yapmak mümkün. Ayrıca ucuna pic eklenir. Pic pinleri anahtar gibi çalışır. Dirençleri toprağa çeker. Veya kendinden DAClı pic kullanılır. Gerilimleri o üretebilir

tunayk

Alıntı yapılan: oguztkn - 22 Mayıs 2021, 15:20:38dirençleri pin tarafına alıp sonrasına transistör ile denedim olmadı ne yazıkki ( bc817 ile denedim)
Gerilim ölçerek   ve de 2V civarında çalıştığı için bipolar olmaz. Mosfet diye özellikle yazmıştım.  Bipolar üzerinde 0.7V civarı voltaj kaldığı için hatalı ölçüm yapmasına neden olur.İlla bipolar ile yapayım dersen  @Kılıç 'ın dediği gib her bir buton için voltaj değerlerini ölçerek gerekli direnç ayarlamaları ile de yapılabilir.

OG

#7
en kestirme çözüm (aklıma gelebilen)

1 adet toplam 8 pine sahip bir mcu (min 8 pin)
player voltajı ile ortak çalışbilecek..

pinlerin;
4'ü giriş ve ADC içeren (bunlar dokunma amaçlı kullanılacak)
4'ü çıkış ve hem INP hem OUTPUT olabilen

key_pin yazan pine farklı dirençlerin bir ucu (veya kısa devrenin bir ucu)
onların gnd'ye giden uçları mcu'nun output olabilen pinlerine bağlı
o pinler normalde INP konumunda (uç boşta demektir veya çok yüksek empedans görüyor)

secilecek olana ait mcu pini output olur ve L sürülür (tuş basılma görevi)
tuşun basılı olması gereken sürece pin konumu bu  (output ve low)
sonra hemen (tuş bırakılma durumu) INP'a dondurulur yani o hattın GND bağlantısı kopar.

basma kontrolu için de mcu larda ADC kullanımlı dokunmatik kontrol usulleri kullanılır.

tekrar söyleyeyim,
mcu'nun player cihazı ile aynı voltajda çalışması esastır.


edit (ek)
belki direnç değerlerinde küçük değişiklik gerekebilir

buna sebep de
mcu çıkışları
basıldığında ~0R olabilen gerçek butonlar kadar düşük değer alamayabilirler
belki dirençlerin çok az miktarda daha düşük olması gerekebilir
muhtemelen buna gerek olmayacaktır

basit bir test ile görülebilir
dirençler değiştirilmeden
mcu pini LOW yapılıp fonksiyonu gerçekleştiriyormu
gibi.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

muhittin_kaplan

#8
wired remote. (örn http://jvde.net/node/7)
Genelde oto teyplerinin kontrol girişidir. ben  MCP41xxx ile yapmıştım.
https://muhittinkaplan.com/2016/11/25/mcp41xxx-sayisal-potansiyometre/

oguztkn

Alıntı yapılan: Kılıç - 22 Mayıs 2021, 16:46:08Pin tarafında beslemeye doğru 1 adet direnç olsun. Belki çipin içinde vardır. Butonlar basıldıkça pin ucunda farklı gerilim oluşur.

Bc817 ile de yapabilirsiniz. Lakin doğru dürüst anahtarlama oluyor mu?diye ölçmek gerekir. Sırayla her birini denedikten sonra istenen gerilim orijinal devredeki gibi üretilebiliyor mu? Bunu da kontrol ettikten sonra iş bitmiştir.

Transistörün on off olması zor bir şey değildir.


Orjinal şemadaki s1,s2... 'in görevinin aynısını ttp223 ile  yapmak mümkün. Ayrıca ucuna pic eklenir. Pic pinleri anahtar gibi çalışır. Dirençleri toprağa çeker. Veya kendinden DAClı pic kullanılır. Gerilimleri o üretebilir


Haricen mcu kullanmak istemiyorum sadece pasif elemanlar ile yapmam maliyet açısından önemli benim için. İlk şu aklıma geldi ve denedim ttp nin çıkışını (1-0) 0 iken şaseye çekeceğinden direk dirençleri pin tarafına ortak alıp diğer uçlarına ttp yi girdim. Basınca 0 a çekecek ve şaseye gitmiş olacaktı düşünceme göre. Ama çalışmadı.

Alıntı yapılan: Kılıç - 22 Mayıs 2021, 16:46:08Bc817 ile de yapabilirsiniz. Lakin doğru dürüst anahtarlama oluyor mu?diye ölçmek gerekir. Sırayla her birini denedikten sonra istenen gerilim orijinal devredeki gibi üretilebiliyor mu? Bunu da kontrol ettikten sonra iş bitmiştir.

Ölçmekten kastınız nedir acaba bc817 üzerinden sağlıklı gidebilirsem onu tercih etmek isterim. Ama bc817 ile yapılınca da her modül için tekrar ölçüm yapmak gerekir mi?

oguztkn

Elimde şuan 2n7000 mevcut değil deneyemiyorum ama bu mantığın çalışması gerekir diye düşünüyorum doğrumudur acaba ?


asma

Merhaba
key pin ile gnd arasını ölçüyorsunuz.
Butonlara basmadan ve her butona ayrı ayrı basarak bir kaç ölçüm elde ediyorsunuz.
Daha sonra elinizdeki bc817 ile deneme yapabilirsiniz. (2n7000 daha iyi olur)
Örneğin s4 ile key sw gnd ye çekildiğinde 0 dan farklı göreceğiniz değer (0,185V) iş görmüyor ise bc ile bu iş olmaz diyebilirsiniz.
Diğer butonlar için direnç değerini azaltarak aynı voltajı yakalamayı denemelisiniz. Ölçtüğünüz değer ile aynı değerleri yakalarsanız bu iş olur.
kolay gelsin.

oguztkn

Alıntı yapılan: asma - 23 Mayıs 2021, 02:11:54Merhaba
key pin ile gnd arasını ölçüyorsunuz.
Butonlara basmadan ve her butona ayrı ayrı basarak bir kaç ölçüm elde ediyorsunuz.
Daha sonra elinizdeki bc817 ile deneme yapabilirsiniz. (2n7000 daha iyi olur)
Örneğin s4 ile key sw gnd ye çekildiğinde 0 dan farklı göreceğiniz değer (0,185V) iş görmüyor ise bc ile bu iş olmaz diyebilirsiniz.
Diğer butonlar için direnç değerini azaltarak aynı voltajı yakalamayı denemelisiniz. Ölçtüğünüz değer ile aynı değerleri yakalarsanız bu iş olur.
kolay gelsin.

Dediklerinizi deneyeceğim, peki 2n7000 ile olan bağlantı uygunmudur ? gate direncine gerek var mıdır direk ttp'yi girsem sorun olur mu ?

oguztkn

#13
Arkadaşlar Tekrar Merhaba,

Şemanın son halini paylaşıyorum. Acaba bir hata var mıdır kontrol edebilir misiniz ?





yas

Q1 i kontrol etmelisin ters bağlı.