Keyestudio AD8232 EKG Ölçüm Kalp Monitörü Sensör Modülü / UNO R3 İçin
AD8232, kalp atış hızını izlemek için kardiyak biyoelektrik sinyallerin sinyal koşullandırması için entegre bir ön uçtur. Bu, tüm yaşamsal belirti türleri için düşük güçlü, tek uçlu ve kalp atış hızı monitörü ön uçtur.
Özellikler- Güç voltajı : DC 3.3V
- Çıkış : analog çıkış
- Arayüz (RA, LA, RL'yi bağlayın): 3PIN, 2.54PIN veya kulaklık jakı
- Boyut: 36mm * 31mm * 18mm
- Çalışma Sıcaklığı : -40 ℃ ila +85 ℃
Bağlantı Diagramı
Örnek Kod
1>Arduino IDE kullanarak kodu UNO kartına yaz
void setup() { // initialize the serial communication: Serial.begin(9600); pinMode(10, INPUT); // Setup for leads off detection LO + pinMode(11, INPUT); // Setup for leads off detection LO - } void loop() { if((digitalRead(10) == 1)||(digitalRead(11) == 1)){ Serial.println('!'); } else{ // send the value of analog input 0: Serial.println(analogRead(A0)); } //Wait for a bit to keep serial data from saturating delay(1); }
2>İşleme yazılımı kullanma programı aşağıdaki gibi bulmak için:
myPort = new Serial(this, Serial.list()[2], 9600); This program,Serial.list()[2],9600,is to check the serial port of the computer you used,for example,the below figure shows only one port, so it is Serial.list()[0],9600.
Bilgisayar COM1 ve COM5 göründüğünde, COM5 UNO'nun AD8232 kartı, Serial.list () [1], 9600'ü gösterir, aşağıdaki şekil:
Heart_Rate_Display.ino Demo Program for AD8232 Heart Rate sensor. Casey Kuhns @ SparkFun Electronics 6/27/2014https://github.com/sparkfun/AD8232_Heart_Rate_Monitor
AD8232 Nabız sensörü, düşük maliyetli bir EKG / EKG sensörüdür. Bu örnek şunu gösterir:
gerçek zamanlı ekran ile bir EKG nasıl oluşturulur. Ekran İşleme kullanıyor. Bu çizim ağırlıklı olarak Arduino'da sağlanan Grafik Öğreticisine dayanmaktadır.
IDE. http://www.arduino.cc/en/Tutorial/Graph
Kaynaklar: Bu program, verileri gerçek zamanlı olarak görüntülemek için bir İşleme çizimi gerektirir.
Geliştirme ortamının özellikleri:
IDE: Arduino 1.0.5
Donanım Platformu: Arduino Pro 3.3V/8MHz
AD8232 Kalp Monitörü Sürümü: 1.0
Bu kod biradır. Beni (veya başka bir SparkFun çalışanını) Yerel pub ve kodumuzu faydalı buldunuz, lütfen bize bir tur alın! Olduğu gibi dağıtılır; garanti verilmez. ithalat işleme. seri .;
Serial myPort; // The serial port int xPos = 1; // horizontal position of the graph float height_old = 0; float height_new = 0; float inByte = 0; void setup () { // set the window size: size(1000, 400); // List all the available serial ports println(Serial.list()); // Open whatever port is the one you're using. myPort = new Serial(this, Serial.list()[2], 9600); // don't generate a serialEvent() unless you get a newline character: myPort.bufferUntil('\n'); // set inital background: background(0xff); } void draw () { // everything happens in the serialEvent() } void serialEvent (Serial myPort) { // get the ASCII string: String inString = myPort.readStringUntil('\n'); if (inString!= null) { // trim off any whitespace: inString = trim(inString); // If leads off detection is true notify with blue line if (inString.equals("!")) { stroke(0, 0, 0xff); //Set stroke to blue ( R, G, B) inByte = 512; // middle of the ADC range (Flat Line) } // If the data is good let it through else { stroke(0xff, 0, 0); //Set stroke to red ( R, G, B) inByte = float(inString); } //Map and draw the line for new data point inByte = map(inByte, 0, 1023, 0, height); height_new = height - inByte; line(xPos - 1, height_old, xPos, height_new); height_old = height_new; // at the edge of the screen, go back to the beginning: if (xPos >= width) { xPos = 0; background(0xff); } else { // increment the horizontal position: xPos++; } } }
Test Sonucu
Yazılımı kullanmaprogramı açmak için tuşuna basın. Üç ped kullanarak, R-ucu sol göğse yapışmış, L-ucu sağ göğüs, COM yakın sıkışmış mide. Aşağıdaki desen görünecek ve üzerindeki LED ışığı PCB kartı kalp atışı ile yanıp söner. Bu şekilde, tahta kullanılabilir.