İçindekiler:

ATMega328 (Arduino Uno Chip) + AD8232 Kullanan Basit, Taşınabilir Sürekli EKG/EKG Monitörü: 3 Adım
ATMega328 (Arduino Uno Chip) + AD8232 Kullanan Basit, Taşınabilir Sürekli EKG/EKG Monitörü: 3 Adım

Video: ATMega328 (Arduino Uno Chip) + AD8232 Kullanan Basit, Taşınabilir Sürekli EKG/EKG Monitörü: 3 Adım

Video: ATMega328 (Arduino Uno Chip) + AD8232 Kullanan Basit, Taşınabilir Sürekli EKG/EKG Monitörü: 3 Adım
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Temmuz
Anonim
ATMega328 (Arduino Uno Chip) + AD8232 Kullanan Basit, Taşınabilir Sürekli EKG/EKG Monitörü
ATMega328 (Arduino Uno Chip) + AD8232 Kullanan Basit, Taşınabilir Sürekli EKG/EKG Monitörü

Bu talimat sayfası size basit bir taşınabilir 3 uçlu EKG/EKG monitörünün nasıl yapıldığını gösterecektir. Monitör, EKG sinyalini ölçmek ve daha sonra analiz için bir microSD karta kaydetmek için bir AD8232 devre kartı kullanır.

Gerekli ana malzemeler:

5V şarj edilebilir pil

AD8232 koparma tahtası

Gerçek zamanlı saat - RTC DS3231 modülü

Mikro SD kart modülü + mikro SD kart

Mikro-USB koparma

3.3V regülatör

EKG kabloları + tek kullanımlık pedler

Arduino Uno düzeninden bağımsız ATMega328'e dönüştürmek için dirençler/kapasitörler/ATMega328 yongası - bkz.

Adım 1: Bileşenleri ve Kodu Arduino Uno ile Test Edin

Arduino Uno ile Bileşenleri ve Kodu Test Etme
Arduino Uno ile Bileşenleri ve Kodu Test Etme
Arduino Uno ile Bileşenleri ve Kodu Test Etme
Arduino Uno ile Bileşenleri ve Kodu Test Etme

Sistem ilk önce bir Arduino Uno kullanılarak test edilebilir. Şemada gösterildiği gibi bağlayın. EKG kabloları ve pedleri AD8232'ye bağlıdır ve toprak bağlantısı aşağıda olacak şekilde göğsün her iki yanına yerleştirilmelidir - sparkfun sayfasına bakın https://learn.sparkfun.com/tutorials/ad8232-heart-rate-monitor- Daha fazla ayrıntı için bağlantı kılavuzu. Kullanılabilecek bir Arduino taslağı buradan indirilebilir. Doğru bir EKG sinyali almak için veriler hızlı bir şekilde SD karta kaydedilmelidir. SD kart kaydetme yordamının 10 milisaniye mertebesinde sürdüğünü buldum (bazı SD kartlar daha hızlı veya daha yavaştır). Her birkaç milisaniyede bir kayıt yapabilmek istediğimizden, her döngüde SD karta yeni bir zaman noktası kaydetmek çok yavaştır. Bu nedenle kod, kayıt için SD karta göndermeden önce 40 puan toplayacak bir ara belleğe sahiptir. Veriler noktalı virgülle ayrılmış bir txt dosyası olarak kaydedilir. Üç sütun, AD8232 çıktısını, RTC modülünden gelen zamanı ve veri noktaları arasındaki süreyi belirlemek için daha fazla hassasiyet sağlayan millis() işlevinden gelen zamanı gösterir.

2. Adım: Taşınabilir Sürüm Yapın

Taşınabilir Sürüm Yap
Taşınabilir Sürüm Yap

Sistemi taşınabilir hale getirmek için aşağıdaki kılavuzu https://dronebotworkshop.com/arduino-uno-atmega328/ kullanarak dirençler, kapasitörler ve kuvars kristalli bağımsız bir ATMeg328 tabanlı sistem yaptım. AD8232'ye güç sağlamak için bir 3.3V regülatör ile birlikte güç sağlamak için mikro-usb devre kartına sahip 5V lityum şarj edilebilir pil kullandım. Çeşitli bileşenler stripboard üzerine lehimlenmiştir.

Önerilen: