Мазмұны:

Қарапайым киілетін импульстік хабарландырғышты қалай жасауға болады: 5 қадам
Қарапайым киілетін импульстік хабарландырғышты қалай жасауға болады: 5 қадам

Бейне: Қарапайым киілетін импульстік хабарландырғышты қалай жасауға болады: 5 қадам

Бейне: Қарапайым киілетін импульстік хабарландырғышты қалай жасауға болады: 5 қадам
Бейне: AMAZFIT GTR2e Smart Watch 5ATM: Things To Know // Accuracy Challenge 2024, Шілде
Anonim
Қарапайым киілетін импульстік хабарландырғышты қалай жасауға болады
Қарапайым киілетін импульстік хабарландырғышты қалай жасауға болады

Пульсема - бұл адамдарға жүрек соғысының белгіленген нүктеден жоғары екенін білуге көмектесетін тозатын құрылғы.

1 -қадам: Сипаттама

Image
Image

Бұл киілетін киімнің негізгі бөлігі - жүнді мата, ол қолданушының қолымен үнемі байланыста болады, ал қысылған кезде жұмсақ сезім тудырады. Бұдан басқа, матаның қозғалысына жауап беретін Arduino басқарылатын механизм, сонымен қатар импульстік сенсор бар.

2 -қадам: материалдар

Схемалық
Схемалық

Нақтырақ айтсақ, импульстік импульстік сенсорды құру үшін қажет бөліктер:

  • Ардуино Уно
  • Импульстік сенсор
  • 2 x Үздіксіз айналу серверлері (DS04-NFC)
  • 2 x бұлақтар
  • Білезік
  • Мата
  • Жіптер
  • Батарея

3 -қадам: схемалық

Бұл киілетін киімнің электрондық бөлігін жасау үшін екі қарапайым схема бар.

Сенсорлық тізбек:

  • Сенсорлық түйреуіш 1 Arduino A0 -ге
  • Сенсорлық түйреуіш 2 +5В дейін
  • Сенсорлық түйреуіш 3 GND -ге

Серво тізбегі:

  • Servo1 түйреуіші Arduino 8 түйреуішіне
  • Servo2 түйреуіші Arduino түйрегіші 9

Соңында +5V мен GND Arduino тақтасындағы сәйкес терминалдарға қосыңыз.

4 -қадам: заттарды біріктіру

Заттарды бірге алу
Заттарды бірге алу

Бұл киімді жинау үшін келесі әрекеттерді орындау қажет:

  1. Матаның пішініне/мөлшеріне қарай тігу үшін орташа адамның қолының диаметрін өлшеңіз.
  2. Барлық электроникаға/қозғалтқышқа негіз болу үшін сәйкес білезікті сатып алыңыз немесе 3D басып шығарыңыз.
  3. Серіппелерді матаға қарама -қарсы жақтан тігіңіз.
  4. Білезікке екі серводы жабыстырыңыз.
  5. Жіп арқылы серіппелер мен серводы қосыңыз.
  6. Сіздің қалауыңызға және/немесе матаның өлшеміне сәйкес кодты реттеңіз.
  7. Ләззат алыңыз!

5 -қадам: Arduino & Code орнатыңыз

Arduino -ны компьютерге қосу және алдымен оның жұмыс істеуін қамтамасыз ету. Мұны істеу оңай. Содан кейін, ардуиноны импульсті оқу және сервосты импульстің жиілігі қалыпты диапазоннан тыс болғанда басқаруға бағдарламалау. Негізінде, біз келесі кодты алу үшін оның кіріс мәнін оқу жиілігін өзгертуіміз керек: кешіктіру (9000) қарапайым эскиздегі ең жақсы тәжірибе болып саналады. Код келесідей:

Сервис myservo1; Сервис myservo2; int pos; // айнымалылар const int PulseWire = 0; // PulseSensor PURPLE WIRE ANALOG PIN -ге қосылған 0 const int LED13 = 13; // борттық Arduino светодиоды, PIN 13-ке жақын. // int Threshold = 550; // Қай сигналды «соққы ретінде санауға» және қайсысын елемеуге болатынын анықтаңыз. // Шекті мәнді әдепкі параметрден тыс дәл реттеу үшін «Бастау жобасын» пайдаланыңыз. // Әйтпесе, әдепкі «550» мәнін қалдырыңыз. PulseSensorPlayground pulseSensor; // «pulseSensor» деп аталатын PulseSensorPlayground нысанының данасын жасайды void setup () {Serial.begin (9600); // Сериялық монитор үшін

// PulseSensor объектісін оған айнымалыларды тағайындау арқылы конфигурациялаңыз. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // жүрек соғуымен Arduino светодиодты автоматты түрде жыпылықтайды. // pulseSensor.setThreshold (Threshold); // «pulseSensor» объектісінің жасалғанын және сигналды көруді «бастады» дегенді екі рет тексеріңіз. if (pulseSensor.begin ()) {Serial.println («Біз pulseSensor объектісін құрдық!»); // Бұл бір рет Arduino қосылу кезінде немесе Arduino қалпына келтіру кезінде басып шығарылады. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // BPM -ді «int» ретінде қайтаратын біздің pulseSensor объектісіндегі функцияны шақырады. // «myBPM» осы BPM мәнін қазір ұстап тұрады. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// «соққының болғанын» білу үшін үнемі тексеріп отырыңыз. Serial.println («♥ Жүрек соғысы болды!»); // Егер тест «ақиқат» болса, «жүрек соғысы болды» хабарын басып шығарыңыз. Serial.print («BPM:»); // Баспа сөзі «BPM:» Serial.println (myBPM); // myBPM ішіндегі мәнді басып шығарыңыз. if (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); // stop myservo2.writeMicroseconds (1500); кешіктіру (500); } //} кешігу (9000); // қарапайым эскиздегі ең жақсы тәжірибе деп саналады. } Кодты қазір іске қосыңыз, сіз тек эскизді тексересіз, USB -ді қосасыз және жүктейсіз. Көресін.

Ұсынылған: