Merhabalar,
Bu yazımızda beagle bone black ile analog input pinlerini nasıl aktifleştireceğimizi ve değerleri nasıl okuyacağımızı anlatamaya çalışacağım.
İlk olarak analog okuma işlemi yapabilmemiz için pinlerimizi aktif duruma getirmemiz gerekiyor.Bunun içinde terminale
-echo cape-bone-iio > /sys/devices/bone_capemgr.*/slots
burada * yerine sizin capemgr id nizin gelmesi gerekir her sürümde ve ilgili sürümün kernelinde id değişmektedir.Benim yüklü sürümümde capemgr id değerim 8 yani ben analog pinlerimi
-echo cape-bone-iio > /sys/devices/bone_capemgr.8/slots
komutu ile aktif hale getiriyorum.Yeni sürümlerde id 9 dur.
Analog pinlerimizi aktifleştirdik.Gelelim analog değerlerimizi nasıl okuyacağımıza.Her yeni gelen angstrom sürümü ile birlikte analog değerlerin tutulduğu dosya farklılık göstermeye başladı.Bu yüzden analog değerlerimizin nerede tutulduğunu öğrenmek için sistemimizde bir arama gerçekleştireceğiz.
-find / -name *AIN*
Bu komut bize analog değerlerimizin olduğu dosyaları listeleyecektir.Benim analog değerlerimin olduğu dosyalar
/sys/devices/ocp.2/helper.14/AIN*
burada yine * yerine okunması istenen analog pin degeri (0-7 arasında) rakam olarak girilmektedir.
-cat /sys/devices/ocp.2/helper.14/AIN*
Tekrar ediyorum burada * gördüğünüz yere okumak istediğiniz analog pin in numarasını girmeniz gerekiyor.
Analog pin bize 0 ile 1,88V arasında bir değer verir.Bu değerler aslında analog pinimize gelen voltajım mV cinsinden değeridir.Analog pinimiz 1,8V üzerindeki değerleri okuyamaz.Hatta ciddi miktarlarda bu eşik değerin aşılması kartımıza zarar vermemiz anlamına gelebilir.
Benzer Konular :
- Ana Sayfaya Dön »
- beagle bone , beagle bone black , beaglebone black analog read »
- Beaglebone black ile analog degerleri okuma