şimdi yukarıda ki test yazılımında verilen yabancı tanımlamar üzerinde durmak istiyorum.
sensitive ; bu bizim taktığımız bobin ve söndürme direncine göre uygun yerden algılama örneklemesini almak için belirlenen süreyi veriyor.
bu süreyi de buton1 ve buton0 ile ileri ve geri kaydırabileceğiz.
x : bu bizim algılama örneklememiz ile sönümün bittiği noktadaki süreyi veriyor bu süre sayesinde ayrım yapmaya çalışacağız. bu süre metali algılamamıza göre değişecek, atıyorum sönüm süremiz 70uS biz 40uS da algılama örneklememizi aldık, 20uS sürdü ve 50. uS ile ön değer olarak belirlediğimiz ADC_2 nin 2 adc biriminde 69. uS da sönümün bitimini yakaladık, yani elimizde x =19uS kaldı ve bu boşta yani algılama olmazken yakaladığımız süre olur. diyelim ki algılama yok iken ADC_1 değerimiz de 100 ADC olsun.
ve başlığa bir metal yaklaştırdık ve yaklaştırdığımız metal demir olsun. algılamayı da 102uS sese verdik sönüm süremizde demirde daha uzun olacağı için 80uS a yükseldi. demin ki hesaba göre 29uS olur x değerimiz, yani 10uS luk artışı yakalamış oluruz. bunu da biraz metamatiksel işlem ile demir olduğunu ekrana yazdırmak gerekir. yada başka bir işlem yaptırabiliriz ledlerin birini yakabiliriz mesela....
en sonda ki delaymS 3 ile de frekansımızı oluşturan çevrimin bitişini belirlemiş olduk, yani 200uS palsin süresi + işlemler 100 us sürsün +3 mS (3000uS) = 3300uS yani tam 300 hertzimiz oluşmuş oldu....
aklınıza takılan başka konular varsa paylaşın tartışalım. bu arada yazdığım kod test yazılımıdır. herşey bittiğinde biz önceden oluşturduğumuz menülü yazılıma bu yazılımı çakıp, devreyi sonlandıracağız.......