ዝርዝር ሁኔታ:

ቀለል ያለ የሚለበስ የ pulse notifier እንዴት እንደሚደረግ -5 ደረጃዎች
ቀለል ያለ የሚለበስ የ pulse notifier እንዴት እንደሚደረግ -5 ደረጃዎች

ቪዲዮ: ቀለል ያለ የሚለበስ የ pulse notifier እንዴት እንደሚደረግ -5 ደረጃዎች

ቪዲዮ: ቀለል ያለ የሚለበስ የ pulse notifier እንዴት እንደሚደረግ -5 ደረጃዎች
ቪዲዮ: What Alcohol Does to Your Body 2024, ሀምሌ
Anonim
ቀላል የሚለብስ የ pulse notifier እንዴት እንደሚደረግ
ቀላል የሚለብስ የ pulse notifier እንዴት እንደሚደረግ

Ulልሴሜ በሚለብስ እና በማይለበስ በሚለብስ መልክ አካላዊ ግብረመልስ በመስጠት ሰዎች የልብ ምታቸው ከተቀመጠው ነጥብ በላይ በሚሆንበት ጊዜ እንዲያውቁ የሚረዳ የሚለበስ መሣሪያ ነው።

ደረጃ 1: መግለጫ

Image
Image

የዚህ ተለባሽ ዋናው ክፍል የሱፍ ጨርቅ ነው ፣ እሱም ከተጠቃሚው ክንድ ጋር በቋሚነት የሚገናኝ ፣ እና ሲጨናነቅ ፣ ለስላሳ ስሜት ይፈጥራል። ከዚህ ውጭ የጨርቁን እንቅስቃሴ የሚቆጣጠር በአርዱዲኖ ቁጥጥር የሚደረግበት ዘዴ እንዲሁም የልብ ምት ዳሳሽ አለ።

ደረጃ 2 - ቁሳቁሶች

ንድፍታዊ
ንድፍታዊ

የበለጠ ፣ ይህንን አካላዊ የማሳወቂያ የልብ ምት ዳሳሽ ለመፍጠር የሚያስፈልጉት ክፍሎች የሚከተሉት ናቸው

  • አርዱዲኖ ኡኖ
  • የልብ ዳሳሽ
  • 2 x የማያቋርጥ የማዞሪያ ሰርቪስ (DS04-NFC)
  • 2 x ምንጮች
  • አምባር
  • ጨርቅ
  • ክሮች
  • ባትሪ

ደረጃ 3: መርሃግብር

የዚህን ተለባሽ ኤሌክትሮኒክ ክፍል ለመፍጠር ሁለት ቀላል ወረዳዎች አሉ።

ዳሳሽ ወረዳ;

  • ዳሳሽ ፒን 1 ወደ አርዱዲኖ ኤ 0
  • ዳሳሽ ፒን 2 ወደ +5 ቪ
  • ዳሳሽ ፒን 3 ወደ GND

ሰርቦ ወረዳ:

  • Servo1 ፒን ለአርዱዲኖ ፒን 8
  • ሰርቮ 2 ፒን ወደ አርዱinoኖ ፒን 9

በመጨረሻም በአርዲኖ ቦርድ ላይ +5V እና GND ን ወደየራሳቸው ተርሚናሎች ያገናኙ።

ደረጃ 4 - ነገሮችን አንድ ላይ ማሰባሰብ

ነገሮችን አንድ ላይ ማሰባሰብ
ነገሮችን አንድ ላይ ማሰባሰብ

ይህንን ተለባሽ ለመሰብሰብ መወሰድ ያለባቸው እርምጃዎች የሚከተሉት ናቸው።

  1. በዚያ ቅርፅ/መጠን ላይ በመመርኮዝ ጨርቁን ለመለጠፍ የአንድ አማካይ ሰው ክንድ ዲያሜትር ይለኩ።
  2. ለሁሉም የኤሌክትሮኒክስ/ሞተሮች መሠረት ሆኖ ለመሥራት ተስማሚ አምባር ይግዙ ወይም 3 ዲ ያትሙ።
  3. ምንጮቹን በጨርቁ ላይ ያያይዙ ፣ በተቃራኒው ጎኖች ላይ።
  4. አምባር ላይ ሁለቱን ሰርቮች ሙጫ።
  5. አንድ ክር በመጠቀም ምንጮቹን እና ሰርዶሶቹን ያገናኙ።
  6. ምርጫዎችዎን እና/ወይም የጨርቅዎን መጠን ለማሟላት ኮዱን ያስተካክሉ።
  7. ይደሰቱ!

ደረጃ 5: አርዱዲኖን እና ኮድ ያዋቅሩ

አርዱዲኖን ከኮምፒዩተር ጋር ማገናኘት እና መጀመሪያ ተግባራዊ ማድረግ። ይህ ማድረግ ቀጥተኛ ነው። ከዚያ የልብ ምት ከተለመደው ክልል በላይ በሚሆንበት ጊዜ የልብ ምት ለማንበብ እና ሰርዶሶቹን ለማሽከርከር አርዱዲኖን በፕሮግራም ያዘጋጃል። በመሠረቱ ፣ የሚከተለውን ኮድ ለማግኘት የግብዓት እሴትን ያነበበበትን ድግግሞሽ ማሻሻል አለብን መዘግየት (9000) በቀላል ንድፍ ውስጥ እንደ ምርጥ ልምምድ ይቆጠራል። ኮዱ የሚከተለው ነው

Servo myservo1; Servo myservo2; int pos; // ተለዋዋጮች const int PulseWire = 0; // PulseSensor PURPLE WIRE ከ ANALOG PIN 0 const int LED13 = 13 ጋር ተገናኝቷል። // በቦርዱ ላይ አርዱinoኖ LED ፣ ወደ ፒን 13. ቅርብ። // int Threhold = 550; // የትኛውን ምልክት “እንደ ምት ይቆጥሩ” እና የትኛውን ችላ እንደሚሉ ይወስኑ። // ከመነሻ ቅንብር በላይ የመድረሻ ዋጋን ለማስተካከል “የተጀመረውን ፕሮጀክት” ይጠቀሙ። // አለበለዚያ ነባሪውን “550” እሴቱን ይተው። PulseSensorPlayground pulseSensor; // “pulseSensor” ባዶ ቅንብር () {Serial.begin (9600)) ተብሎ የሚጠራውን የ PulseSensorPlayground ነገር ምሳሌን ይፈጥራል። // ለ Serial Monitor

// የእኛን ተለዋዋጮች በእሱ ላይ በመመደብ የ PulseSensor ን ነገር ያዋቅሩ። pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // በራስ-ምትሃታዊ የአሩዲኖን ኤልኢዲ ከልብ ምት ጋር ብልጭ ድርግም ይላል። // pulseSensor.setThreshold (ደፍ); // የ “pulseSensor” ነገር ተፈጥሯል እና ምልክት ማየት “ጀመረ” የሚለውን ሁለቴ ይፈትሹ። ከሆነ (pulseSensor.begin ()) {Serial.println ("የ pulseSensor Object ን ፈጥረናል!"); // ይህ በአርዱዲኖ ኃይል ማነቃቂያ ወይም በአርዲኖ ዳግም ማስጀመር ላይ አንድ ጊዜ ያትማል። }} ባዶ ክፍተት () {int myBPM = pulseSensor.getBeatsPerMinute (); // ጥሪዎች BPM ን እንደ “int” በሚመልሰው በ pulseSensor ዕቃችን ላይ ይሰራሉ። // “myBPM” ይህንን የ BPM እሴት አሁን ይያዙ። //myservo1.attach(9); // ከሆነ (pulseSensor.sawStartOfBeat ()) {// “ድብደባ ተከስቷል” የሚለውን ለማየት በየጊዜው ይሞክሩ። Serial.println ("Heart የልብ ምት ተከሰተ!"); // ፈተናው “እውነት” ከሆነ “የልብ ምት ተከሰተ” የሚል መልእክት ያትሙ። Serial.print ("BPM:"); // ሐረግ "BPM:" Serial.println (myBPM); // በ MyBPM ውስጥ ያለውን እሴት ያትሙ። ከሆነ (myBPM> = 65) {// “ድብደባ ተከስቷል” የሚለውን ለማየት ሁል ጊዜ ይፈትሹ።

myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); መዘግየት (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); መዘግየት (4000); myservo1.writeMicroseconds (1500); // አቁም myservo2.writeMicroseconds (1500); መዘግየት (500); } //} መዘግየት (9000); // በቀላል ንድፍ ውስጥ እንደ ምርጥ ልምምድ ተደርጎ ይቆጠራል። } ኮዱን አሁን ያሂዱ ፣ ንድፉን ብቻ ያረጋግጡ ፣ ዩኤስቢውን ይሰኩ እና ይስቀሉ። ታያለህ.

የሚመከር: