Мазмұны:
- 1 -қадам: Сипаттама
- 2 -қадам: материалдар
- 3 -қадам: схемалық
- 4 -қадам: заттарды біріктіру
- 5 -қадам: Arduino & Code орнатыңыз
Бейне: Қарапайым киілетін импульстік хабарландырғышты қалай жасауға болады: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Пульсема - бұл адамдарға жүрек соғысының белгіленген нүктеден жоғары екенін білуге көмектесетін тозатын құрылғы.
1 -қадам: Сипаттама
Бұл киілетін киімнің негізгі бөлігі - жүнді мата, ол қолданушының қолымен үнемі байланыста болады, ал қысылған кезде жұмсақ сезім тудырады. Бұдан басқа, матаның қозғалысына жауап беретін 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 -қадам: заттарды біріктіру
Бұл киімді жинау үшін келесі әрекеттерді орындау қажет:
- Матаның пішініне/мөлшеріне қарай тігу үшін орташа адамның қолының диаметрін өлшеңіз.
- Барлық электроникаға/қозғалтқышқа негіз болу үшін сәйкес білезікті сатып алыңыз немесе 3D басып шығарыңыз.
- Серіппелерді матаға қарама -қарсы жақтан тігіңіз.
- Білезікке екі серводы жабыстырыңыз.
- Жіп арқылы серіппелер мен серводы қосыңыз.
- Сіздің қалауыңызға және/немесе матаның өлшеміне сәйкес кодты реттеңіз.
- Ләззат алыңыз!
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 -ді қосасыз және жүктейсіз. Көресін.
Ұсынылған:
Динамиктің арзан және қарапайым стендтерін қалай жасауға болады: 8 қадам
Динамиктердің стендтерін қалай арзан және оңай жасауға болады: Біздің сыныпта жазуға және өңдеуге арналған жаңа студия бар. Студияда монитор динамиктері бар, бірақ оларды үстелге отыру естуді қиындатады. Динамиктерді дұрыс тыңдау үшін қажетті биіктікте алу үшін біз динамиктерге арналған стендтер жасауды шештік. Біз
Қарапайым Nintendo LABO мақсатты тәжірибесін қалай жасауға болады: 13 қадам
Қарапайым Nintendo LABO мақсатты тәжірибесін қалай жасауға болады: Мен әпкем екеуміз жақында Nintendo қосқышын сатып алдық. Әрине, бізде оны жалғастыратын ойындар бар. Олардың бірі Nintendo LABO Variety Kit болды. Мен соңында Toy-Con гаражына тап болдым. Мен кейбір нәрселерді сынап көрдім, сол кезде мен
Visuino жарық диодты жарықтылықты өзгерту үшін импульстік ен модуляциясын (PWM) қалай қолдануға болады: 7 қадам
Visuino жарық диодының жарықтығын өзгерту үшін импульстік ен модуляциясын (PWM) қалай қолдануға болады: Бұл оқулықта біз импульстік ені модуляциясын (PWM) пайдаланып оның жарықтығын өзгерту үшін Arduino UNO мен Visuino -ға қосылған жарықдиодты қолданамыз
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: 8 қадам
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: Бұл оқулықта біз ESP32 M5Stack StickC -ті Arduino IDE және Visuino көмегімен СКД -де уақытты көрсету үшін қалай бағдарламалауды, сонымен қатар StickC түймелерінің көмегімен уақытты орнатуды үйренеміз
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ - Жүктеушіні қалай жағуға болады: 5 қадам
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ | Bootloader қалай жазылады: Бұл нұсқаулықта мен сізге Scratch -тен Arduino MINI -ді қалай жасау керектігін көрсетемін. Бұл нұсқаулықта жазылған процедураны жобаның жеке талаптарына сәйкес кез келген arduino тақталарын жасау үшін қолдануға болады. Жақсы түсіну үшін бейнені қараңыз