ADS1115 ile 4 Kanal 16 bit ADC Uygulaması

Merhaba Arkadaşlar;

Bu uygulamada sizlere ADS1115 de 4 kanal adc okumasını QT de form da nasıl göstereceğiz onu anlatacağım.

Öncelikle normal konsol ekranından ziyade formda göstermek bu tür uygulamalarda yani sürekli ekrana veri tazeleme olayında konsol yetersiz kalabiliyor. O yüzden görsel form üzerinden daha akıcı oluyor.

Daha önceki yazılarımda QT kurulumunu anlatmıştım inceleyebilirsiniz.
Yeni proje açarak isim verip cihazı seçip projemizi oluşturalım.

İlk önce wiringPi kütüphanesini QT ye ekleyelim.

 

 

Daha sonra mainwindow.h dosyasına wiringPi ve Qtimer ı ekliyoruz.

 

 

Şimdi gelelim ui dosyamızı yani formu hazırlamaya;
Ekrana;

  • 4 adet Progress bar
  • 8 adet LCD Number
  • 5 Adet Label

ekliyoruz. Uğraşmak istemeyenler için proje dosyasını indirebilirler. ADS1015

mainwidow.cpp yi açıp aşağıdaki kodu ekliyoruz

 

Kodu incelersek, ilk önce wiringPi setup ve ADS setup yaparak ADS nin adresini belirtiyoruz. Daha sonra timer i hazırlayıp 50ms için başlatıyoruz.

Timer ın içerisine ise analog değerleri okuyup onları hesapladıktan sonra progressbar a ve lcd number a yazıyoruz. işlem bu kadar kodu derleyip çalıştırdığımızda ise değerleri okumuş olacağız.

Bir başka uygulamada görüşmek üzere,
Kolay gelsin…

Bir Cevap Yazın