Orodha ya maudhui:

Jinsi ya Kutengeneza Kivumbuzi Rahisi cha Kuvaa: 5 Hatua
Jinsi ya Kutengeneza Kivumbuzi Rahisi cha Kuvaa: 5 Hatua

Video: Jinsi ya Kutengeneza Kivumbuzi Rahisi cha Kuvaa: 5 Hatua

Video: Jinsi ya Kutengeneza Kivumbuzi Rahisi cha Kuvaa: 5 Hatua
Video: PUNGUZA TUMBO HARAKA IWEZEKANAVYO KWA MCHELE TU NDANI YA SIKU 5 2024, Julai
Anonim
Jinsi ya Kutengeneza Kivinjari Rahisi cha Kuvaa
Jinsi ya Kutengeneza Kivinjari Rahisi cha Kuvaa

Pulseme ni kifaa kinachoweza kuvaliwa ambacho husaidia watu kujua wakati mapigo yao ya moyo yapo juu ya hatua iliyowekwa, kwa kuwapa maoni ya mwili kwa njia ya kuvaa na kusinyaa.

Hatua ya 1: Maelezo

Image
Image

Sehemu kuu ya mavazi haya ni kitambaa cha sufu, ambacho kimegusana mara kwa mara na mkono wa mtumiaji, na kinapopunguka, huunda hisia laini. Mbali na hayo, kuna utaratibu unaodhibitiwa na Arduino ambao unasimamia harakati ya kitambaa, na pia sensorer ya kunde.

Hatua ya 2: Vifaa

Mpangilio
Mpangilio

Hasa haswa, sehemu ambazo zinahitajika ili kuunda sensorer ya kipigo cha arifa ya mwili ni hizi zifuatazo:

  • Arduino Uno
  • Sensor ya Pulse
  • 2 x Mzunguko wa kuendelea Servos (DS04-NFC)
  • 2 x Chemchem
  • Bangili
  • Kitambaa
  • Nyuzi
  • Betri

Hatua ya 3: Mpangilio

Kuna mizunguko miwili rahisi inayohusika kuunda sehemu ya elektroniki ya mavazi haya.

Mzunguko wa sensorer:

  • Siri ya sensorer 1 hadi Arduino A0
  • Siri ya sensorer 2 hadi + 5V
  • Siri ya sensorer 3 kwa GND

Mzunguko wa Servo:

  • Siri ya Servo1 hadi pini ya Arduino 8
  • Pini ya Servo2 kwa siri ya Arduino 9

Mwishowe, unganisha + 5V na GND kwenye vituo vyao kwenye bodi ya Arduino.

Hatua ya 4: Kupata vitu pamoja

Kupata Mambo Pamoja
Kupata Mambo Pamoja

Hatua ambazo zinahitajika kuchukuliwa ili kukusanyika hii ya kuvaa ni hizi zifuatazo:

  1. Pima kipenyo cha mkono wa wastani wa mtu, ili kushona kitambaa kulingana na umbo / saizi hiyo.
  2. Nunua au 3D chapisha bangili inayofaa kufanya kazi kama msingi wa umeme / motors zote.
  3. Shona chemchemi kwenye kitambaa, pande tofauti.
  4. Gundi servos mbili kwenye bangili.
  5. Unganisha chemchemi na servos, ukitumia uzi.
  6. Rekebisha msimbo ili kutoshea upendeleo wako na / au saizi ya kitambaa chako.
  7. Furahiya!

Hatua ya 5: Sanidi Arduino na Nambari

Kuunganisha Arduino kwenye kompyuta na kuifanya ifanye kazi kwanza. Hii ni moja kwa moja kufanya. Halafu, kupanga programu ya arduino kusoma mapigo na kuendesha servos wakati kiwango cha mapigo ni zaidi ya kiwango cha kawaida. Kimsingi, tunahitaji pia kurekebisha masafa ambayo inasoma thamani ya pembejeo kupata nambari ifuatayo: kuchelewa (9000) inachukuliwa kuwa mazoezi bora katika mchoro rahisi. Nambari ni hii ifuatayo:

Servo myservo1; Servo myservo2; int pos; // Viumbe const int PulseWire = 0; // PulseSensor PURPLE WIRE iliyounganishwa na ANALOG PIN 0 const int LED13 = 13; // Ubao wa Arduino kwenye bodi, karibu na PIN 13. // int Threshold = 550; // Tambua ni Ishara gani ya "kuhesabu kama kipigo" na ipi ya kupuuza. // Tumia "Mradi wa Kuanza" ili upunguze Thamani ya Kizingiti zaidi ya mpangilio chaguomsingi. // Vinginevyo acha chaguo-msingi la "550". PulseSensorPiga uwanja wa uwanjaSensor; // Inaunda mfano wa kitu cha Uwanja wa Uwanja wa PulseSensorPlay kinachoitwa "pulseSensor" kuanzisha batili () {Serial.begin (9600); // Kwa Monitor Serial

// Sanidi kitu cha PulseSensor, kwa kupeana anuwai zake. PulseSensor.analogInput (PulseWire); pigoSensor.blinkOnPulse (LED13); // auto-magically blink Arduino's LED na mapigo ya moyo. // pulseSensor.setThreshold (Kizingiti); // Angalia mara mbili kitu cha "pulseSensor" kiliundwa na "ikaanza" kuona ishara. ikiwa (pulseSensor.begin ()) {Serial.println ("Tumeunda kitu cha PulseSensor!"); // Hii inachapisha wakati mmoja kwa nguvu ya Arduino, au kwenye Arduino reset. }} kitanzi batili () {int myBPM = pulseSensor.getBeatsPerMinute (); // Wito hufanya kazi kwenye kitu chetu cha sensa kinachorudisha BPM kama "int". // "myBPM" shikilia thamani hii ya BPM sasa. //myservo1.ambatanisha (9); // ikiwa (pulseSensor.sawStartOfBeat ()) {// Jaribu kila wakati ili uone ikiwa "kipigo kilitokea". Serial.println ("♥ Mapigo ya Moyo Yametokea!"); // Ikiwa mtihani ni "kweli", chapa ujumbe "mapigo ya moyo yalitokea". Serial.print ("BPM:"); // Maneno ya kuchapisha "BPM:" Serial.println (myBPM); // Chapisha thamani ndani ya myBPM. ikiwa (myBPM> = 65) {// Jaribu kila wakati ili uone kama "kipigo kilitokea".

myservo1.ambatanisha (9); myservo2.ambatanisha (8); andikaMicroseconds (2000); // CW myservo2.andikaMicroseconds (2000); kuchelewesha (4000); andikaMicroseconds (1000); // CCW myservo2.andikaMicroseconds (1000); kuchelewesha (4000); myservo1.andikaMicroseconds (1500); // kuacha myservo2. andikaMicroseconds (1500); kuchelewesha (500); } //} kuchelewa (9000); // ilizingatiwa mazoezi bora katika mchoro rahisi. } Endesha Msimbo Sasa, unathibitisha tu mchoro, ingiza USB, na upakie. Utaona.

Ilipendekeza: