Indholdsfortegnelse:
- Trin 1: Beskrivelse
- Trin 2: Materialer
- Trin 3: Skematisk
- Trin 4: Få tingene sammen
- Trin 5: Konfigurer Arduino og kode
Video: Sådan laver du en simpel bærbar pulsmeddeler: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Pulseme er en bærbar enhed, der hjælper folk med at vide, hvornår deres hjerteslag er over et sætpunkt, ved at give dem fysisk feedback i form af en krympende og krympende bærbar.
Trin 1: Beskrivelse
Hoveddelen af denne bærbare er et uldent stof, der er i konstant berøring med brugerens arm, og når det krymper, skaber det en blød følelse. Bortset fra dette er der en Arduino-kontrolleret mekanisme, der er ansvarlig for stoffets bevægelse, samt en pulssensor.
Trin 2: Materialer
Mere specifikt er de dele, der er nødvendige for at oprette denne fysiske notifikationspulssensor, følgende:
- Arduino Uno
- Pulssensor
- 2 x Kontinuerlig rotation Servoer (DS04-NFC)
- 2 x fjedre
- Armbånd
- Stof
- Tråde
- Batteri
Trin 3: Skematisk
Der er to simple kredsløb involveret til at skabe den elektroniske del af denne bærbare.
Sensorkredsløb:
- Sensorstift 1 til Arduino A0
- Sensorstift 2 til +5V
- Sensorpind 3 til GND
Servokredsløb:
- Servo1 pin til Arduino pin 8
- Servo2 pin til Arduino pin 9
Tilslut endelig +5V og GND til deres respektive terminaler på Arduino -kortet.
Trin 4: Få tingene sammen
De trin, der skal tages for at samle denne bærbare, er følgende:
- Mål diameteren på en gennemsnitlig persons arm for at sy stoffet afhængigt af den form/størrelse.
- Køb eller 3D -print et passende armbånd til at fungere som en base for al elektronik/motorer.
- Sy fjedrene på stoffet på modsatte sider.
- Lim de to servoer på armbåndet.
- Tilslut fjedre og servoer ved hjælp af en tråd.
- Juster koden, så den passer til dine præferencer og/eller størrelsen på dit stof.
- God fornøjelse!
Trin 5: Konfigurer Arduino og kode
Tilslutning af Arduino til computeren og få den til at fungere først. Dette er ligetil at gøre. Derefter programmeres arduinoen til at aflæse pulsen og køre servoer, når pulsfrekvensen er uden for det normale område. Grundlæggende skal vi også ændre frekvensen, hvormed den læser inputværdien, for at få følgende kode: forsinkelse (9000) anses for at være den bedste praksis i en simpel skitse. Koden er følgende:
Servo myservo1; Servo myservo2; int pos; // Variabler const int PulseWire = 0; // PulseSensor PURPLE WIRE forbundet til ANALOG PIN 0 const int LED13 = 13; // Indbygget Arduino LED, tæt på PIN 13. // int Threshold = 550; // Bestem, hvilket signal der skal "tælles som et slag", og hvilket der skal ignoreres. // Brug "Kom godt i gang med projektet" til at finjustere tærskelværdi ud over standardindstillingen. // Ellers skal du forlade standardværdien "550". PulseSensorPlayground pulseSensor; // Opretter en forekomst af PulseSensorPlayground -objektet kaldet "pulseSensor" void setup () {Serial.begin (9600); // Til seriel skærm
// Konfigurer PulseSensor -objektet ved at tildele vores variabler til det. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // auto-magisk blink Arduinos LED med hjerteslag. // pulseSensor.setThreshold (Threshold); // Dobbelttjek, at "pulseSensor" -objektet blev oprettet, og "begyndte" at se et signal. if (pulseSensor.begin ()) {Serial.println ("Vi oprettede et pulseSensor -objekt!"); // Dette udskrives én gang ved Arduino-opstart eller ved Arduino-nulstilling. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Opkaldsfunktion på vores pulseSensor -objekt, der returnerer BPM som en "int". // "myBPM" holder denne BPM -værdi nu. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Test konstant for at se, om "der er sket et slag". Serial.println ("♥ Et hjerteslag skete!"); // Hvis testen er "sand", skal du udskrive en meddelelse "der skete et hjerteslag". Serial.print ("BPM:"); // Udskriv sætning "BPM:" Serial.println (myBPM); // Udskriv værdien inde i myBPM. hvis (myBPM> = 65) {// Test konstant for at se, om "der er sket et slag".
myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); forsinkelse (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); forsinkelse (4000); myservo1.writeMicroseconds (1500); // stop myservo2.writeMicroseconds (1500); forsinkelse (500); } //} forsinkelse (9000); // betragtes som bedste praksis i en simpel skitse. } Kør koden nu, du verificerer bare skitsen, sætter USB'en i og uploader. Du vil se.
Anbefalede:
Sådan laver du en simpel Nintendo LABO -målpraksis: 13 trin
Sådan laver du en simpel Nintendo LABO -målpraksis: Min søster og jeg købte for nylig en Nintendo Switch. Så selvfølgelig har vi nogle spil at følge med på. Og en af dem var Nintendo LABO Variety Kit. Jeg faldt så til sidst over Toy-Con Garage. Jeg prøvede nogle ting, og det var da jeg
Sådan laver du en simpel IOT med telegramapplikation: 5 trin
Sådan laver du en simpel IOT med telegramprogram: I den nuværende generation er internet alt. Internet of Things spiller en stor rolle i den nuværende verden. Uden at spilde meget tid kan vi gå videre til IOT's praktiske arbejde. Her skal vi kontrollere LED'en og også o
Sådan laver du en simpel lommeregner i Java: 10 trin
Sådan laver du en simpel lommeregner i Java: Dette er en enkel introduktion til Java -programmeringssproget beregnet til folk med lidt eller ingen viden om programmering.Materialer: Computer eller bærbar computer (med Eclipse installeret) Kan installere eclipse på https: // www. eclipse.org/downloads
Sådan laver du en simpel DTMF (tone) telefonliniedekoder: 3 trin
Sådan laves en simpel DTMF (tone) telefonliniedekoder: Dette er et simpelt projekt, der lader dig afkode DTMF -signaler på stort set enhver telefonlinje. I denne vejledning bruger vi dekoderen MT8870D. Vi bruger en forudbygget tonedekoder, fordi tro mig, det er en smerte bagpå at prøve at gøre det med
Tutorial: Sådan laver du en simpel temperatursensor ved hjælp af DS18B20 og Arduino UNO: 3 trin
Tutorial: Sådan laver du en simpel temperatursensor ved hjælp af DS18B20 og Arduino UNO: Beskrivelse: Denne vejledning viser dig et par enkle trin til, hvordan du gør temperatursensoren funktionel. Det tager bare et par minutter at gøre det sandt for dit projekt. Held og lykke ! DS18B20 digitalt termometer giver 9-bit til 12-bit Celsius temperatur