Bu proje, bir Arduino Uno kullanarak nabız sensöründen veri ölçmeyi ve Python Tkinter tabanlı bir arayüz ile sonuçları görüntülemeyi amaçlar. Kullanıcıların gerçek zamanlı olarak nabızlarını izlemelerini sağlayan bir uygulama oluşturulmuştur.
- Arduino Uno: Sensör verilerini işleyen mikrodenetleyici.
- Nabız Sensörü: KY-039
- Python: Grafiksel kullanıcı arayüzü için kullanılan programlama dili.
- Tkinter: Python kütüphanesi, GUI oluşturmak için kullanılır.
Nabız sensörünü Arduino Uno'ya bağlayın. Genellikle bu bağlantılar şu şekildedir:
- VCC'yi 5V pinine bağlayın.
- GND'yi GND pinine bağlayın.
- Signal pinini bir analog giriş pinine (örneğin, A0) bağlayın.
- Arduino Kodunu Yükleyin
- Arduino IDE kullanarak sağlanan kodu Arduino Uno'ya yükleyin. Kod, nabız sensöründen veri okur ve bilgisayara seri iletişim yoluyla gönderir.
- Uygulamayı Başlatın: Python betiğini çalıştırarak GUI'yi başlatın.
- Arduino'yu Bağlayın: Arduino Uno'nun bilgisayara USB ile COM4 'e bağlı olduğundan emin olun.
- Nabızı İzleyin: GUI, gerçek zamanlı nabız verilerini gösterecektir.
- Form uygulamasını kullanarak, bir kullanıcı kaydı oluşturabilirsiniz. Giriş yaptıktan sonra 30 saniye boyunca nabız sensörüne parmağınızı yerleştirin ve nabız değerlerinizi takip edin. Eski nabız değerlerinizi grafik üzerinde gözlemleyebilir ve takip edebilirsiniz.
Projenin çalışır halini aşağıdan izleyebilirsiniz.