#Arduino processing ten anlayanlar yardım edebilrmi.Sinyal çıkışının karesel olması gerkirken böyle karmakarışık bir şey çıkıyr sebebi nedir acaba?? #akış #TeknoYardım



#Arduino processing ten anlayanlar yardım edebilrmi.Sinyal çıkışının karesel olması gerkirken böyle karmakarışık bir şey çıkıyr sebebi nedir acaba?? #akış #TeknoYardım



Son bir saat içinde 222 ziyaretçi, 73 kayıtlı kullanıcı giriş yaptı.
Son görsel karesele benziyor fakat ikinci görsel neyin çıktısı ?
oluşması gereken sağ alttaki karesel olan fakat bende çıkan 2.görsel
arduino kodlamasına çok hakim değilim o yüzden soruyorum.
seri porttan veri okuyorsunuz. ve bu izlediğiniz kanal da seri port kanalı öyle değil mi ?
hmm. ya da currentheartrate değişkeni ile alınan değer bir adc okuması mı ?
currentheartrate adc değil tamam şimdi farkettim.
aklıma şöyle bişey geldi. her okuyup veriyi işleme arasına biraz süre koyun. 3-5 mb gibi. ya da kontrol amaçlı 500 mb gibi.
çünkü 9600bit okuma yapılıyor saniyede. bunun böyle yansıması olası.
arduino ya yabancılığım belli oluyor olması lazım. Bu galiba bilgisayar tarafında olan bir yazılım. Mümkünse arduino programını da koyabilir misin ?
bu bir ekg cihazı devresi parmak ucundan kalp grafiği alıyorum bu grafik transistörün emiter kısmından sinyal yükseltilmiş bir şekilde alıyoruz ve ardunio tarafından okutuyorum.bunu sadece sayılarla değil görsele dökmek istedim tahmini olşucak grafik karesel bir grafik olması lazım fakat bu gördüğün gibi tuhaf bir grafik.okuma arasına süre koymak sadece grafiğin çizilme hıznı değiştirdi
evet cihazın ne iş yaptığını tahmin ettim.
kodun arduinodan bağımsız olduğunu sonradan anladım zaten araya süre koymak mantıksız bu durumda.
aklıma takılan bişey var. line çizdirme komutunda y değerleri neden yükseklikten değerin çıkarılmış hali ?
direkt olarak değerin kendisi olsa daha iyi değil mi ?
kodda görebildiğim başka birşey yok. teyit etirmek için bir daha kontrol edersek.
seri porttan okuma yap.
\n ve \r karakterlerini temizle
değeri terminale yazdır.
string ifadeyi int 'e çevir.
yüksekliğe göre map et
ve eski değer ile birlikte bir çizgi oluştur.
x eksenini bir kaydır.
burada aklıma takılan bir diğer nokta değeri string ifade olarak göndermeniz.
2 lik bir değeri 10 luk olarak karşıya iletip tekrar 2 liğe çevirmek yerine sadece 2 lik üzerinden gidilse daha iyi olur kaantindeyim.
yani demem odur ki string ifade int ifadece dönüştürülürken bir hata olabilir. bunun kontrolü için terminale, dönüştürülen int değişkenini yazdırıp çıkan sonucu kontrol eder misiniz ?
eğer arduino kodu da siz yazdıysanız ve hakimseniz tavsiyem 2 lik düzende gönderin değerinizi.
belki de 2 lik olarak gelen değer 10 luğa çevrildiği için böyle bir sıkıntı doğuyor.
önce soruyu cevaplaım yükseklikten çıkartmayınca altında kalan alan dolu oluyor biz boş bir grafik istediğimiz için bunu yaptık.Verdiğiniz önerileri ve birkaç devrede değişiklik vs yaptım bu kadar düzeltebildim.İstikrarlı bir çözüm olmadı ama iş görür gibi. 🙂
çözülmesine sevindim. 🙂
ayrıca bu haliyle kare dalga olmamış belki ama kalbin orijinal atış grafiğine daha çok benzemiş. bence olmuş 😀
@cemkoc tşk bazı yerlerde elimi oynattım o pulse lar o yüzden oldu. Hocaları tatmin etmeye yeter sanırım