Inhaltsverzeichnis:

Einen einfachen tragbaren Pulsbenachrichtiger erstellen – wikiHow
Einen einfachen tragbaren Pulsbenachrichtiger erstellen – wikiHow

Video: Einen einfachen tragbaren Pulsbenachrichtiger erstellen – wikiHow

Video: Einen einfachen tragbaren Pulsbenachrichtiger erstellen – wikiHow
Video: WhatsApp Umfrage erstellen & Abstimmung durchführen 2024, November
Anonim
So erstellen Sie einen einfachen tragbaren Pulsbenachrichtiger
So erstellen Sie einen einfachen tragbaren Pulsbenachrichtiger

Pulseme ist ein tragbares Gerät, das Menschen hilft, zu wissen, wann ihr Herzschlag über einem bestimmten Punkt liegt, indem es ihnen physisches Feedback in Form eines schrumpfenden und nicht schrumpfenden Wearables gibt.

Schritt 1: Beschreibung

Image
Image

Der Hauptteil dieses Wearables ist ein wolliger Stoff, der ständig mit dem Arm des Benutzers in Kontakt ist und beim Schrumpfen ein weiches Gefühl erzeugt. Abgesehen davon gibt es einen Arduino-gesteuerten Mechanismus, der für die Bewegung des Stoffes verantwortlich ist, sowie einen Pulssensor.

Schritt 2: Materialien

Schaltplan
Schaltplan

Genauer gesagt sind die folgenden Teile erforderlich, um diesen physischen Benachrichtigungspulssensor zu erstellen:

  • Arduino Uno
  • Pulssensor
  • 2 x Kontinuierliche Rotationsservos (DS04-NFC)
  • 2 x Federn
  • Armband
  • Stoff
  • Themen
  • Batterie

Schritt 3: Schaltplan

Es gibt zwei einfache Schaltungen, um den elektronischen Teil dieses Wearables zu erstellen.

Sensorkreis:

  • Sensor-Pin 1 zu Arduino A0
  • Sensorpin 2 an +5V
  • Sensor-Pin 3 an GND

Servoschaltung:

  • Servo1-Pin zu Arduino-Pin 8
  • Servo2-Pin zu Arduino-Pin 9

Verbinden Sie schließlich +5V und GND mit ihren jeweiligen Anschlüssen auf der Arduino-Platine.

Schritt 4: Dinge zusammenbringen

Dinge zusammenbringen
Dinge zusammenbringen

Die Schritte, die durchgeführt werden müssen, um dieses Wearable zusammenzubauen, sind die folgenden:

  1. Messen Sie den Armdurchmesser einer durchschnittlichen Person, um den Stoff je nach Form/Größe zu nähen.
  2. Kaufen Sie ein geeignetes Armband oder drucken Sie es in 3D aus, um als Basis für die gesamte Elektronik / Motoren zu dienen.
  3. Nähen Sie die Federn auf den gegenüberliegenden Seiten auf den Stoff.
  4. Kleben Sie die beiden Servos auf das Armband.
  5. Verbinden Sie die Federn und die Servos mit einem Gewinde.
  6. Passen Sie den Code an Ihre Vorlieben und/oder die Größe Ihres Stoffes an.
  7. Genießen!

Schritt 5: Arduino & Code einrichten

Verbinden Sie das Arduino mit dem Computer und machen Sie es zuerst funktionsfähig. Dies ist einfach zu tun. Programmieren Sie dann das Arduino, um den Puls zu lesen und die Servos anzutreiben, wenn die Pulsrate außerhalb des normalen Bereichs liegt. Grundsätzlich müssen wir auch die Frequenz ändern, mit der der Eingabewert gelesen wird, um den folgenden Code zu erhalten: delay(9000) wird in einer einfachen Skizze als die beste Methode angesehen. Der Code ist folgender:

Servo myservo1; Servo myservo2; int-Position; // Variablen const int PulseWire = 0; // PulseSensor PURPLE WIRE an ANALOG PIN 0 angeschlossen const int LED13 = 13; // Die integrierte Arduino-LED in der Nähe von PIN 13. //int Threshold = 550; // Bestimme, welches Signal "als Beat zählt" und welches ignoriert werden soll. // Verwenden Sie das "Gettting Started Project", um den Schwellenwert über die Standardeinstellung hinaus zu optimieren. // Ansonsten den Standardwert "550" belassen. PulseSensorPlayground-PulsSensor; // Erstellt eine Instanz des PulseSensorPlayground-Objekts namens "pulseSensor" void setup () { Serial.begin (9600); // Für seriellen Monitor

// Konfigurieren Sie das PulseSensor-Objekt, indem Sie ihm unsere Variablen zuweisen. pulseSensor.analogInput(PulseWire); pulseSensor.blinkOnPulse(LED13); // Arduinos LED automatisch mit Herzschlag blinken lassen. // pulseSensor.setThreshold (Schwellenwert); // Überprüfen Sie, ob das Objekt "pulseSensor" erstellt wurde und "begann", ein Signal zu sehen. if (pulseSensor.begin ()) { Serial.println ("Wir haben ein pulseSensor-Objekt erstellt!"); // Dies wird einmal beim Arduino-Power-up oder beim Arduino-Reset gedruckt. aufrechtzuerhalten. aufrechtzuerhalten. Void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Ruft die Funktion unseres pulseSensor-Objekts auf, die BPM als "int" zurückgibt. // "myBPM" hält diesen BPM-Wert jetzt. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat()) {// Testen Sie ständig, ob "ein Beat passiert ist". Serial.println ("♥ Ein Herzschlag ist passiert!"); // Wenn test "true" ist, drucke eine Nachricht "ein Heartbeat ist passiert". Serial.print("BPM:"); // Ausdruck "BPM:" ausgeben Serial.println (myBPM); // Den Wert in myBPM ausgeben. if (myBPM >= 65) { // Teste ständig, ob "ein Beat passiert ist".

myservo1.attach(9); myservo2.attach(8); myservo1.writeMikrosekunden (2000); // CW myservo2.writeMicroseconds (2000); Verzögerung (4000); myservo1.writeMicroseconds(1000); // CCW myservo2.writeMicroseconds (1000); Verzögerung (4000); myservo1.writeMikrosekunden(1500); // stop myservo2.writeMicroseconds(1500); Verzögerung (500); } //} Verzögerung (9000); // als Best Practice in einer einfachen Skizze betrachtet. } Führen Sie den Code aus Jetzt überprüfen Sie nur die Skizze, schließen den USB an und laden hoch. Du wirst sehen.

Empfohlen: