Analog çıkışlı sensör ADC okuma

Başlatan zamzam23, 01 Şubat 2024, 14:00:22

zamzam23

Öyle güzel bir entegre olsa ki, girişten;

-> 0-10V
-> 0-20ma
-> 4-20ma

hangisini verirsek verelim çıkıştan 0-3V3 alabilsek.



mehmet

DAC modülü; 8-bit veya daha fazla
çözünürlüğe sahip olan herhangi bir
mcu ile yapılabilir.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

zamzam23

#2
Alıntı yapılan: mehmet - 01 Şubat 2024, 14:50:00DAC modülü; 8-bit veya daha fazla
çözünürlüğe sahip olan herhangi bir
mcu ile yapılabilir.


Aslnda şöyle,

Biraz daha açayım konuyu:
Analog çıkışlı bir sürü sensör var. Basınç, nem, sıcaklık transmitterleri vs.
Bunları okumak için 4-20ma çıkış için ayrı, 0-10V çıkış için ayrı opamplı dirençli tvs diyotlu devreler kurmak lazım.

Ama hayalim o ya, bir entegre olsa (veya devreye de razıyım),
girişine analog sensörlerimi bağlasam,
aynı girişten loop akımı da gerilimi de farketmese algılasa sorun çıkarmasa
bana denetleyicide yorumlamam için giriş sinyale göre lineer 0-3V3 arası bir analog sinyal üretse (veya i2c-spi ile veriyi digital verse de olur)
ve aynı kılıf içinde birkaç kanal olursa tadından yenmez.

Böylece her çeşit sensör için ayrı ayrı basit ama karmaşık devreler kurmak zorunda kalmasak. Tek bir entegre ve çevre elemanları ile birlikte bu sorunu kökünden halletsek.

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

triyak

#4
Akım ve gerilim okumak için  ayrı devreler kurmaya gerek yok ki. Voltaj okuma devresini kurduktan sonra, girişine 250 Ohm bir direnc baglarsaniz akım okuma devresine dönüşür.

Resimde bir plc ye ait analog girişlerin bağlantı şeması var. Resim de de nasıl bir bağlantı yaptığını görebilirsiniz.

Ancak sizin istediğiniz gibi akım/gerilim girişi otomatik seçilmiyor, kullanıcıya bırakılıyor



F493

Alıntı yapılan: wanted0035 - 01 Şubat 2024, 18:38:17Akım ve gerilim okumak için  ayrı devreler kurmaya gerek yok ki. Voltaj okuma devresini kurduktan sonra, girişine 250 Ohm bir direnc baglarsaniz akım okuma devresine dönüşür.

Resimde bir plc ye ait analog girişlerin bağlantı şeması var. Resim de de nasıl bir bağlantı yaptığını görebilirsiniz.

Ancak sizin istediğiniz gibi akım/gerilim girişi otomatik seçilmiyor, kullanıcıya bırakılıyor




Selam @wanted0035,

  Verdiğin Şemada CH1 girişindeki I+ ile V+'yı kısa devre yapsak(CH4 deki gibi), daha sonra 250R direnci transistör ile GND'ye bağlasak böylece kullanıcı ekrandan aynı girişe akım bağlarsa giriş için akımı seçer (yazılım Transistörü 1 yapar) gerilim seçerse Transistör 0 yapılır.

Bu sayede sahada kullanıcı girişe fiziksel bir müdahale de bulunmamış olur. Ne dersin. Bu şekilde @zamzam23 hocamın istediği de olmuş oluyor.

zamzam23

#6
Alıntı yapılan: wanted0035 - 01 Şubat 2024, 18:38:17Akım ve gerilim okumak için  ayrı devreler kurmaya gerek yok ki. Voltaj okuma devresini kurduktan sonra, girişine 250 Ohm bir direnc baglarsaniz akım okuma devresine dönüşür.

Resimde bir plc ye ait analog girişlerin bağlantı şeması var. Resim de de nasıl bir bağlantı yaptığını görebilirsiniz.

Ancak sizin istediğiniz gibi akım/gerilim girişi otomatik seçilmiyor, kullanıcıya bırakılıyor




Elbette öyledir de..

Öyle bi direnç ekleyeyim bi gerilim bölücü yapayım gibi değil de..

Daha profesyonel, tvs si zero drift opampı filan gürültüden etkilenmeyen ve hepsi paket halinde veya çok az devre elemanıyla paket ve endüstriyel bir çözüm fikri.