Talaan ng mga Nilalaman:

Paano Gumawa ng isang Simpleng Nasusuot na Pulse Notifier: 5 Hakbang
Paano Gumawa ng isang Simpleng Nasusuot na Pulse Notifier: 5 Hakbang

Video: Paano Gumawa ng isang Simpleng Nasusuot na Pulse Notifier: 5 Hakbang

Video: Paano Gumawa ng isang Simpleng Nasusuot na Pulse Notifier: 5 Hakbang
Video: 16 SENYALES NA MATAAS ANG IYONG BLOOD SUGAR AT MGA KOMPLIKASYON NITO 2024, Hulyo
Anonim
Paano Gumawa ng isang Simpleng Nasusuot na Pulse Notifier
Paano Gumawa ng isang Simpleng Nasusuot na Pulse Notifier

Ang Pulseme ay isang naisusuot na aparato na tumutulong sa mga tao na malaman kung ang kanilang tibok ng puso ay nasa itaas ng isang itinakdang punto, sa pamamagitan ng pagbibigay sa kanila ng pisikal na feedback sa anyo ng isang pag-urong at pag-unshrink na naisusuot.

Hakbang 1: Paglalarawan

Image
Image

Ang pangunahing bahagi ng naisusuot na ito ay isang lana na tela, na patuloy na hinahawakan ng braso ng gumagamit, at kapag nanliliit, lumilikha ng isang malambot na pakiramdam. Maliban dito, mayroong isang mekanismo na kontrolado ng Arduino na namamahala sa paggalaw ng tela, pati na rin isang sensor ng pulso.

Hakbang 2: Mga Kagamitan

Skematika
Skematika

Mas partikular, ang mga bahagi na kinakailangan upang likhain ang pisikal na notification na sensor ng pulso na ito ay ang mga sumusunod:

  • Arduino Uno
  • Pulse Sensor
  • 2 x Patuloy na pag-ikot ng Servos (DS04-NFC)
  • 2 x Springs
  • Pulseras
  • Tela
  • Mga Thread
  • Baterya

Hakbang 3: Skematika

Mayroong dalawang simpleng mga circuit na kasangkot upang lumikha ng elektronikong bahagi ng naisusuot na ito.

Sensor circuit:

  • Sensor pin 1 sa Arduino A0
  • Sensor pin 2 sa + 5V
  • Sensor pin 3 sa GND

Servo circuit:

  • Servo1 pin sa Arduino pin 8
  • Servo2 pin sa Arduino pin 9

Panghuli, ikonekta ang + 5V at GND sa kani-kanilang mga terminal sa Arduino board.

Hakbang 4: Pagkuha ng Mga Bagay na Magkasama

Pagkuha ng Mga Bagay
Pagkuha ng Mga Bagay

Ang mga hakbang na kailangang gawin upang tipunin ang naisusuot na ito ay ang mga sumusunod:

  1. Sukatin ang diameter ng braso ng isang average na tao, upang mai-tahi ang tela depende sa hugis / laki na iyon.
  2. Bumili o mag-print ng 3D ng naaangkop na pulseras upang gumana bilang isang batayan para sa lahat ng mga electronics / motor.
  3. I-stitch ang mga spring sa tela, sa kabaligtaran.
  4. Ipako ang dalawang servo sa pulseras.
  5. Ikonekta ang mga spring at servos, gamit ang isang thread.
  6. Ayusin ang code upang magkasya ang iyong mga kagustuhan at / o ang laki ng iyong tela.
  7. Mag-enjoy!

Hakbang 5: I-set up ang Arduino & Code

Pagkonekta ng Arduino sa computer at gawin itong unang pag-andar. Ito ay prangka na gawin. Pagkatapos, i-program ang arduino upang mabasa ang pulso at himukin ang servos kapag ang rate ng pulso ay lampas sa normal na saklaw. Talaga, kailangan din nating baguhin ang dalas kung saan binabasa nito ang halaga ng pag-input upang makuha ang sumusunod na code: ang pagkaantala (9000) ay itinuturing na pinakamahusay na kasanayan sa isang simpleng sketch. Ang code ay ang sumusunod:

Servo myservo1; Servo MyServo2; int pos; // Variables const int PulseWire = 0; // PulseSensor PURPLE WIRE na konektado sa ANALOG PIN 0 const int LED13 = 13; // The on-board Arduino LED, malapit sa PIN 13. // int Threshold = 550; // Tukuyin kung aling Signal ang "bibilangin bilang isang matalo" at aling hindi papansinin. // Gumamit ng "Gettting Started Project" upang maayos ang Halaga ng Threshold na lampas sa default na setting. // Kung hindi man iwan ang default na "550" na halaga. PulseSensorPlayground pulseSensor; // Lumilikha ng isang halimbawa ng PulseSensorPlayground na bagay na tinatawag na "pulseSensor" na walang bisa na setup () {Serial.begin (9600); // Para sa Serial Monitor

// I-configure ang bagay ng PulseSensor, sa pamamagitan ng pagtatalaga ng aming mga variable dito. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // auto-magically blink Arduino's LED na may tibok ng puso. // pulseSensor.setThreshold (Threshold); // Double-check ang bagay na "pulseSensor" ay nilikha at "nagsimulang" nakakakita ng isang senyas. kung (pulseSensor.begin ()) {Serial.println ("Lumikha kami ng isang object ng pulseSensor!"); // Nagpi-print ito ng isang beses sa Arduino power-up, o sa Arduino reset. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Gumagana ang mga tawag sa aming object ng pulseSensor na nagbabalik sa BPM bilang isang "int". // "myBPM" hawakan ngayon ang halagang BPM na ito. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Patuloy na subukan upang makita kung "isang palo ang nangyari". Serial.println ("♥ Isang HeartBeat na Nangyari!"); // Kung ang pagsubok ay "totoo", mag-print ng isang mensahe na "isang tibok ng puso ang nangyari". Serial.print ("BPM:"); // Print phrase "BPM:" Serial.println (myBPM); // I-print ang halaga sa loob ng akingBPM. kung (myBPM> = 65) {// Patuloy na subukan upang makita kung "isang palo ang nangyari".

myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); pagkaantala (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); pagkaantala (4000); myservo1.writeMicroseconds (1500); // stop myservo2.writeMicroseconds (1500); pagkaantala (500); } //} pagkaantala (9000); // itinuturing na pinakamahusay na kasanayan sa isang simpleng sketch. } Patakbuhin ang Code Ngayon, i-verify mo lamang ang sketch, i-plug ang USB, at i-upload. Makikita mo.

Inirerekumendang: