3x3 Boyutundaki Matris İle Direnç Ölçümü

Katılım
5 Ağustos 2019
Mesajlar
12
Merhaba arkadaşlar,
Bir projemde nxn boyutunda dirençlerden oluşan bir matriste her bir direncin değerini CPU ile okumak istiyorum. Daha basit olması için burada 3x3 boyutundaki matris üzerinden problemimi anlatıyorum. Devrede U1:C ile U1D iletimde diğerleri kesimde. Devreye Sabit Akım kaynağından akım uygulayarak ilgili direnç üzerine düşen gerilimi ADC ile okuyup V=IR den direnç değerini belirlemek istiyorum. Ancak Proteus simülasyonunda da görüldüğü gibi devrede sadece U1:C ile U1D iletimde diğerleri kesimde olmasına rağmen akım tüm dirençler üzerinde dolaşıyor.

NOT-1: Projedeki yer sıkıntısından dolayı matriste harici eleman(diyot,transistör, v.b.) kullanılamıyor.
NOT-2: Yine sistemin bazı detaylarından dolayı akım hem POZİTİF hem de NEGATİF uygulanacaktır.

Benim sorum; bu akımın tüm matriste dolaşmasını (hem POZİTİF hem de NEGATİF akım uygulanması durumunda ) nasıl engelleyebilirim?
Şimdiden teşekkür ederim.
 

Ekler

  • DEVRE-MATRİS.png
    DEVRE-MATRİS.png
    18.1 KB · Görüntüleme: 395
Hocam güzel bir çözüm ama diyot kullanınca sadece tek yönlü akım geçiyor. Negatif yönde de akımın geçmesi gerekiyor projede. Başka bir forum sitesinde de bu konudan bahsettim sağolsun bir arkadaşta bu çözümü önerdi hatta Proteus çizimini bile yapmıştı onuda paylaşayım sizlerle.
 

Ekler

  • Seri diyotlu.png
    Seri diyotlu.png
    20.4 KB · Görüntüleme: 387
sabit akim kaynagi ile U1:A U1:B U1:C matrisleri arasina anahtar (meknaik salter de olur, mosfet de olur..lakin yer probleminden dolayi mümkün degil yazmissiniz) koysaniz.

hangi matrisler aktif ise, akimin o matrisler uzerinden akmasini saglayacak sekilde anahtarlama yapilabilir.
 
Hocam devredeki U1:A U1:B U1:C elemanları Mosfet olarak kullanılıyor ki devrenin sadece üst kısmında U1:A U1:B kesimde sadece U1:C iletimde. Bu U1:C den geçen akım tüm matrise yayılıyor.
 
Ancak Proteus simülasyonunda da görüldüğü gibi devrede sadece U1:C ile U1D iletimde diğerleri kesimde olmasına rağmen akım tüm dirençler üzerinde dolaşıyor.

Bu tuhaf. Besleme ile ilgili bir sorun olmasın? 4066 doğru bir şekilde GND'ye bağlı mı? Bir de proteus devreyi koy ben de elimdeki proteus ile bakayım.
 
Bir de şu net değil. Akımın her iki yönde geçmesi gerekiyor demişsin, ama sonra da her direncin önünde diyot olan çözüm ortaya çıkmış. O yüzden şunu netleştirmek lazım. Aşağıdakilerden hangisi doğru:

VCC ve GND, senin kontrolün dışında yön değiştirebiliyor ve senin sadece buna karşı devreyi koruman mı gerekiyor (ölçme yapmadan) ?

Yoksa VCC ve GND, devrenin normal işlevinin bir parçası olarak yön değiştirebilecek ve her iki şekilde de devrenin çalışması mı gerekiyor? Eğer durum bu ise, VCC ve GND ters ise onu düzelten bir röleli devre sorunu çözer.

Sistem hakkında ne kadar detaylı bilgi verirsen, sana verilecek cevaplar da o kadar faydalı olur. Eğer ticari sır niteliğinde birşey değil ise, bununla ne yapmaya çalıştığını biraz daha anlat istersen.
 
Bir de şu net değil. Akımın her iki yönde geçmesi gerekiyor demişsin, ama sonra da her direncin önünde diyot olan çözüm ortaya çıkmış. O yüzden şunu netleştirmek lazım. Aşağıdakilerden hangisi doğru:

VCC ve GND, senin kontrolün dışında yön değiştirebiliyor ve senin sadece buna karşı devreyi koruman mı gerekiyor (ölçme yapmadan) ?

Yoksa VCC ve GND, devrenin normal işlevinin bir parçası olarak yön değiştirebilecek ve her iki şekilde de devrenin çalışması mı gerekiyor? Eğer durum bu ise, VCC ve GND ters ise onu düzelten bir röleli devre sorunu çözer.

Sistem hakkında ne kadar detaylı bilgi verirsen, sana verilecek cevaplar da o kadar faydalı olur. Eğer ticari sır niteliğinde birşey değil ise, bununla ne yapmaya çalıştığını biraz daha anlat istersen.
Hocam öncelikle şunu belirteyim her direncin önüne seri diyot koyma fikri başka bir forum sayfasındaki bir arkadaşın fikriydi. Bu fikir bir çözümdü ama 2 sebepten dolayı uygulanamıyor. Birincisi; sizinde belirttiğiniz gibi Vcc ve GND bizim kontrolümüzde yön değiştirecek ve böylece direnç üzerinden NEGATİF akım geçtiğinde bir potansiyel, POZİTİF akım geçtiğinde başka bir potansiyel oluşsun (projenin işlevselliği bakımından dirençlere negatif ve pozitif akımlar uygulanmalı). İkincisi; devrede belirttiğim matris, uygulamada max. 4 mm2 lik bir alan olacağı için harici eleman kullanamıyoruz.

Projeyi en basit olarak şu şekilde özetleyecel olursak; matristeki dirençlerin yerinde aslında Memristör (Hafızalı Direnç) denilen eleman kullanılacak. Bu elemana pozitif(+) akım (mA seviyelerinde) uygulanarak bu elemanın direnci değiştirilerek bilgi yazılacak, negatif(-) akım (uA seviyelerinde ) uygulanarak Memristör üzerindeki bilgi okunmuş olacak. Bu bilgi ise memristörün direnç değeri olmuş oluyor.
 
Evet simulasyonu yapınca seçilen dirençten akımın çoğu geçiyor, ama diğer dirençlerden de az da olsa akım geçmeye devam ediyor.

Devrenin ana sorunu, 4066 seçilmediği zaman, ilgili direncin ucu havada kalıyor. Buna teknik olarak "floating" deniyor. Belli bir direncin her iki ucu da havada kalırsa, o zaman da simulatörün böyle durumlarda ne yaptığı önemli. Belki rastgele bir voltaj değeri atıyordur. Gerçek hayatta da zaten öyledir, bir girişi havada bırakırsan, o girişte her türlü voltaj olabilir.

Böyle bir durumda voltaj ölçümü yapmak da mantıklı değil zaten. O noktaya multimetreyi bağladığın anda, multimetrenin iç direncini o devreye bağlamış oluyorsun ve devreyi değiştiriyorsun.

Burada çözüm, ölçülmeyen direncin ucunun belli bir referans değerine çekilmesi. Mesela şaseye veya Vcc ye. Yani iki kat 4066 gate kullanacaksın. Gate'in birisi direncin ucunu akım kaynağına bağlayacak, diğeri de referans değerine çekecek.
 
U1:A U1:B ve U1:C nin yanlarına birer tane daha 4066 koy. Sonra da o direncin ucu ya akım kaynağına gitsin (ölçülüyorsa) yada şaseye gitsin (ölçülmüyorsa).
 
MOSFET'leri niye kullanamadığını da anlamadım doğrusu. @naschibo nun dediği gibi bir sistem yapıp SOT23 paketinde MOSFET'ler kullanırsan, devrenin boyutu 4066 lı devrenin boyutunun belki 5 te birinden az olur.
 
Resat Mutlu hocanin MEMRISTOR ile alakali cok güzel calismalari var..


kendisine danisman faydali olacaktir kesinlikle.
 

Çevrimiçi personel

Forum istatistikleri

Konular
5,863
Mesajlar
99,973
Üyeler
2,485
Son üye
viesva

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top