Kayıtlar

Aralık, 2020 tarihine ait yayınlar gösteriliyor

adc ölçümünde opto tlp281 kullanmak

Resim
Bitmiş bir projede müşteriden sisteme birde analog çıkış veren yağmur sensörü takma isteği gelince opto   tlp281 girişini kullanmaktan başka seçenek kalmadı. Daha önce böyle bir şey denememiştim ama gayet iyi çalıştı en azından çok hassas olmayan yağmur sensörü için. Daha sonra 10k pot ile opto ledine 0-5 volt aralığı uyguladım ve sadece 1023 10 bitlik adc okumada 27 değerine kadar indiğini ancak daha fazla opto içindeki transistörü kesime götüremedi. Yani 131mv seviyesinde takıldı. Ama led için kullanılan 1k direnç  470 ohm yapılırsa belki sıfırlar. Binanın üstündeki bir sensörü opto kulllanarak sisteme giriş yapmak en mantıklısı. İşlemcinin Adc pini ile ölçülen sistem arasında elektriksel bağlantı olmaması da sağlıklı adc ölçümü yapmaya imkan veriyor. Birde pozitif yönde ölçüm için aşağıdaki devre kullanılabilir. Giriş voltajı seviyesine göre input direnci ve opto emiter dirençleri hesaplanmalıdır; Bu opto yazıları da ilginizi çekebilir: opto kullanımına örnekler opto ile röle sürm

sht30 sht31 proton basic kodu code

Resim
SHT31 sensörü için bir çalışma yapmam gerekti ve sht30 için mustafa_cmbz rumuzlu üyenin hazırladığı bir örnek buldum picproje.org forumunda. Ama bu örnek sht30 içindi ve donanımsal I2C için yazılmıştı ve sht31 içinde uygundu. Bir kaç küçük değişiklik ile SHT31 için çalışacak hale getirdim. 2 örnek koduda aşağıya ekliyorum. Sht11 üretimden kalktığı ve artık tedariği zor olduğu için Sht30 ve Sht31 kullanmak isteyenler için faydalı olacaktır proton basic kodları. 1- sht31 I2C pin seçmeli proton basic kodu: Device = 18F46K20 Declare Xtal = 8    Declare LCD_DTPin = PORTD.4 Declare LCD_RSPin = PORTD.0 Declare LCD_ENPin = PORTD.1 Declare LCD_Interface = 4 Declare LCD_Lines = 4 Declare LCD_Type = 0   Declare SDA_Pin PORTC.0 Declare SCL_Pin PORTC.1 'Declare Hbus_Bitrate  400 Declare Slow_Bus On Declare All_Digital = True TRISA=%00000000 TRISB=%00000000 TRISC=%00000011 TRISD=%00000000 TRISE=%00000000 PORTA=0 PORTB=0 PORTC=0 PORTD=0 PORTE=0    Dim NEM_HAM As Word  Dim ISI_HAM As Word 

I2C extender devresi p82b715

Resim
I2C arayüzü ile haberleşen sensör veya entegrelerin mesafesini 20 metreye kadar artırmayı sağlayan  p82b715 entegresi bağlantı şekli açısından max485 entegresine benziyor. Bir kit üreticisinden bulduğum dokümana ait görselleri de aşağıya ekliyorum. p82b715 datasheet   Şemadaki pullup dirençleri alıcı ve verici için farklı değerlerde olabiliyor.  

220 volt okuma ölçme devresi adc mcu pic atmel arm arduino LM358

Resim
  Picproje forumunda paylaşılmış 220vac ölçebilen devre   adc çıkışını kendi yazılımınıza göre yazmalısınız. 8 bite göre 10 bitte çözünürlük artacaktır.  220vac öldürücüdür dikkatli olunuz. MC33178 kullanılmış diğer  220 volt ölçüm devresi:

gsm sinyal seviyesi asu dbm nedir

Resim
Dbm değeri sıfıra yaklaştıkça çekim gücümüz artmış demektir. Desibel değerlerinin çekim kalitesini aşağıya ekliyorum: 1- Mükemmel Sinyal Seviyesi: -50 dbm ila -60 dbm aralığı ( 27-32 asu ) 2- İyi Sinyal Seviyesi: -60 dbm ila -70 dbm aralığı ( 22-26 asu ) 3- Orta Sinyal Seviyesi: -70 dbm ila -80 dbm aralığı  (17-21 asu) 4- Zayıf Sinyal Seviyesi: -80 dbm -90 dbm aralığı  (12-16 asu) 5- Çok Düşük Sinyal Seviyesi: -90 dbm -100dbm aralığı.  (7-11 asu) Şimdi bu değerleri nasıl bulduğumuza bakalım.  Gsm hattınızın ne kadar iyi çektiğini ekran  üzerindeki bar ile görebiliyoruz ama bazen yetersiz kalabiliyor. Bu nedenle android telefon üreticileri asu değerini görebileceğiniz menüler hazırlıyor. Android telefonlar için ayarlar menüsünden cihaz hakkında/durum/şebeke/gsm/ gibi seçeneklerde telefonunuzun çekim gücünü asu biriminde veriyorlar.  Asu değeri artıkça çekim gücünüzde artmakta ve aşağıdaki formül ile asu dbm hesaplaması yapılabiliyor.  dBm = 2 × ASU - 113 Telefonunuzdaki asu değerini