Home > Technologie > Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Advertisement

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Filme sehen cool mit diesen EKG (Elektrokardiogramm), die eine piept und erkennt Herzaktivitäten. Vor einigen Monaten mussten wir eine Krankenhaus-Szene für unser Schulprojekt erschießen. Wir benötigten ein EKG-Instrument. Um den Film authentisch zu halten, wollten wir die Lesungen nicht fälschen, so dass wir das nächste Beste gemacht haben, ein Pulsmonitor. Da mein Vater ein Arzt ist, gab er mir einen Rat, um den Pulsmonitor zu entwerfen.

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Lassen Sie mich Ihnen das erklären. Dieses Projekt arbeitet und kann tatsächlich überwachen Ihren Puls. Aufgrund des Mangels an Forschung und Experimentieren kann der Homebrew-Pulsmonitor nicht für medizinische Zwecke verwendet werden.

Was können Sie damit machen?
Sie können einen Lügendetektor / Polygraph machen und sagen, wer lügt oder nicht. Wenn eine Person liegt, werden Sie eine plötzliche Veränderung auf dem Diagramm feststellen.

Was beinhaltet dieses Handbuch?
- Arduino Codes & Verarbeitung 2 Codes
- Schritte zur Herstellung eines Puls-Sensors
- Die Virtual Graphing Software
- Schematische Darstellungen

Was brauche ich, um dieses Projekt zu machen?
- Ein Grippy Kleiderbügel
- Leuchtet rot
- LDR (Lichtabhängiger Widerstand)

Zukünftige Fragen:
Warum funktioniert meine Arbeit nicht? Aus irgendeinem Grund sind LDRs (lichtabhängige Widerstände) nicht standardmäßig in den Widerstandswerten. Sie benötigen ein wenig Tweaking, um das Projekt abziehen, kann es erfordern Erfahrung mit Arduinos und Elektronik.


Dieses Projekt wird von inspiriert Make Magazine Pulsmonitor obwohl meine Version nicht LM324 Op-Amp - Chip verwendet haben. Ihr Tutorial wird auf meinem Setup zu arbeiten.

Make: Vollständiges Tutorial
Programmierphase:

Schritt 1: Finden Sie die perfekte Colthes Hanger

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Dieses Projekt funktioniert am besten mit Gummi gepolstert Kleiderbügel. Glücklicherweise gibt "Marks & Spencer" diese Kleiderbügel kostenlos ab.

Schritt 2: Schneiden Sie die Clips

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Schneiden Sie die Klemmen von der Kleiderbügel mit einem Paar schwerer Schere.

Schritt 3: Demontieren Sie den Clip

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Holen Sie sich Ihr Multitool und zerlegen Sie den Clip.

Schritt 4: Bohrungen

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Bohren Sie ein Loch auf die genaue Mitte der Gummipolster des Clips.

Schritt 5: Installieren Sie den LDR

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Bend die LDR-Leads dann montieren sie an Ort und Stelle. Schließlich Heißkleber benutzen, um den LDR zu behalten.

Schritt 6: Installieren Sie die LED

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Holen Sie sich Ihre LED und verwenden Sie Superglue, um es intakt mit dem Clip. Außerdem sollten Sie einen Widerstand hinzufügen, um die LED vor dem Ausfall zu schützen.

Schritt 7: Es funktioniert nicht

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Sie erhalten kaum eine Lesung. Wenn Ihr nicht funktioniert, verwenden Sie diese Schaltung, um die Messwerte zu verstärken. D1 ist nur eine Anzeige und nicht die rote LED, die verwendet wird, um Ihren Daumen zu leuchten. Es ist am besten Wenn Sie einen 10k Trimmer Widerstand für R3 anstatt einen Festwert-Widerstand.

Schritt 8: Draht sie oben!

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Folgen Sie dem Diagramm oben. PCB / Perfboards sind nicht erforderlich. Drähte würden gut tun!

Schritt 9: Downloaden Sie die Softwares

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Processing 2 ist die Graph / Monitor Software, die Ihre Daten visualisiert, während die Arduino IDE zum Hochladen der arduino Skizze dient. Sie müssen das Projekt ausführen. Klicken Sie auf die untenstehenden Links, um sie herunterzuladen.

Arduino 1.0.5 IDE: hier klicken!
Verarbeitung 2 IDE: hier klicken!

Schritt 10: Die Codes

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Homebrew Arduino Pulse Monitor (Visualisieren Sie Ihren Herzschlag)

Führen Sie diese Codes auf die richtige IDE. Wenn die Codes der Verarbeitung 2 einen Fehler anzeigen, ändern Sie die Portnummer (gefunden in den Codes).



// Arduino-Codes:

Void setup () {
Serial.begin (9600);
aufrechtzuerhalten.
Void Schleife () {
Serial.println (analogRead (0));
Verzögerung (50);
aufrechtzuerhalten.


// Verarbeitung 2 Codes:

Import processing.serial. *;
Serial myPort;
Int xPos = 1;
Float oldHeartrateHeight = 0;

Void setup () {
// die Fenstergröße einstellen:
Größe (1000, 400);
FrameRate (30);

// Liste der verfügbaren seriellen Anschlüsse.
Println (Serial.list ());

// Einstellung, welche serielle Schnittstelle zu verwenden ist.
// Diese Zeile kann sich auf verschiedenen Computern ändern.
MyPort = new Serial (dies, Serial.list () [0], 9600);

// Initialer Hintergrund:
Hintergrund (0);
aufrechtzuerhalten.

Void draw () {
aufrechtzuerhalten.

Void serialEvent (Serial myPort) {
// den String vom seriellen Port lesen.
String inString = myPort.readStringUntil ( '\ n');

If (inString! = Null) {
// jeden Leerraum abschneiden:
InString = trim (inString);
// konvertieren in eine int
Println (inString);
Int currentHeartrate = int (inString);

// zeichnen Sie das Herzfrequenz-BPM-Diagramm.
Float heartrateHeight = map (aktuelleHeartrate, 0, 1023, 0, Höhe);
Schlaganfall (0,255,0);
Zeile (xPos - 1, Höhe - altHeartrateHeight, xPos, Höhe - heartrateHeight);
OldHeartrateHeight = HerzfrequenzHöhe;
// am Rande des Bildschirms zurück zum Anfang:
Wenn (xPos> = Breite) {
XPos = 0;
Hintergrund (0);
} Else {
// die horizontale Position inkrementieren:
XPos ++;
aufrechtzuerhalten.
aufrechtzuerhalten.
aufrechtzuerhalten.

Schritt 11: Lernen Sie es!

Make Magazine hat ein ähnliches Projekt, das genau das gleiche funktioniert. Ich habe die Codes von ihnen so Video sollte die Programmierung zu erklären.

Machen Sie Magazin Vollversion:

Programmierphase:
Dieses Video erklärt, wie man beide IDEs verwendet.

Related Reading