Мазмуну:
- 1 -кадам: Description
- 2 -кадам: материалдар
- 3 -кадам: схемалык
- 4 -кадам: нерселерди бирге алуу
- 5 -кадам: Arduino & Code орнотуу
Video: Жөнөкөй кийилүүчү импульсту кантип билдирүү керек: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Pulseme - бул жүрөктүн согушу белгиленген чекиттен жогору болгондо адамдарга физикалык кайтарым берүү менен кичирейип жана кысылбай турган кийимди билүүгө жардам берүүчү тагынуучу аппарат.
1 -кадам: Description
Бул кийилүүчү нерсенин негизги бөлүгү - бул жүндөн жасалган кездеме, ал колдонуучунун колу менен дайыма байланышта болот жана кичирейгенде жумшак сезимди жаратат. Мындан тышкары, кездеменин кыймылын көзөмөлдөгөн Arduino башкарган механизм жана импульстун сенсору бар.
2 -кадам: материалдар
Тагыраак айтканда, бул физикалык билдирүү импульс сенсорун түзүү үчүн керектүү бөлүктөр төмөнкүлөр:
- Arduino Uno
- Pulse Sensor
- 2 х үзгүлтүксүз айлануу Servos (DS04-NFC)
- 2 x Springs
- Браслет
- Fabric
- Жиптер
- Батарея
3 -кадам: схемалык
Бул кийилүүчү электрондук бөлүктү түзүү үчүн эки жөнөкөй схема бар.
Сенсордук схема:
- Sensor pin 1 Arduino A0го
- Сенсордун 2 -пин +5В
- 3 -сенсор пин GNDге
Серво схемасы:
- Arduino пин 8ге Servo1 пин
- Arduino пин 9га Servo2 төөнөгүч
Акырында, +5V менен GND Arduino тактасындагы тиешелүү терминалдарына туташтырыңыз.
4 -кадам: нерселерди бирге алуу
Бул кийилүүчү кийимди чогултуу үчүн жасалышы керек болгон кадамдар төмөнкүлөр:
- Матаны тигил формасына/өлчөмүнө жараша тигүү үчүн орточо адамдын колунун диаметри өлчөнөт.
- Бардык электроника/мотор үчүн база катары иштөө үчүн тиешелүү билерикти сатып алыңыз же 3D басып чыгарыңыз.
- Булактарды карама -каршы тарапка, кездемеге тигиңиз.
- Браслетке эки сервону чаптаңыз.
- Жипти колдонуп, булактарды жана сервоприемниктерди туташтырыңыз.
- Тандооңузга жана/же кездемеңиздин өлчөмүнө туура келиши үчүн кодду тууралаңыз.
- Ырахат алыңыз!
5 -кадам: Arduino & Code орнотуу
Ардуинону компьютерге туташтыруу жана аны биринчи функционалдуу кылуу. Муну жасоо оңой. Андан кийин, ардуинону импульсту окуу жана серволорду айдоо үчүн программалоо, импульс ылдамдыгы кадимки чектен ашканда. Негизинен, биз төмөнкү кодду алуу үчүн анын кирүү маанисин окуган жыштыгын дагы өзгөртүшүбүз керек: кечигүү (9000) жөнөкөй эскизде эң жакшы практика болуп эсептелет. Код төмөнкүчө:
Servo myservo1; Servo myservo2; int pos; // Variables const int PulseWire = 0; // PulseSensor PURPLE WIRE ANALOG PIN 0 const int LED13 = 13 менен туташкан; // Борттогу Arduino LED, PIN 13кө жакын. // int Threshold = 550; // Кайсы Сигналды "сокку катары саноону" жана кайсынысын этибарга албоону аныктаңыз. // "Баштоо долбоорун" колдонуу менен босоголук маанини демейки жөндөөнөн тышкары тууралаңыз. // Болбосо, демейки "550" маанисин калтырыңыз. PulseSensorPlayground pulseSensor; // PulseSensorPlayground объектисинин мисалын түзөт "pulseSensor" void setup () {Serial.begin (9600); // Сериялык монитор үчүн
// PulseSensor объектисин конфигурациялоо, ага биздин өзгөрмөлөрдү ыйгаруу. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // автоматтык сыйкырдуу түрдө Ардуинонун диодунун жүрөгү согот. // pulseSensor.setThreshold (босого); // "pulseSensor" объектиси түзүлгөнүн жана сигналды "көрө баштаганын" эки жолу текшериңиз. if (pulseSensor.begin ()) {Serial.println ("Биз pulseSensor объектин түздүк!"); // Бул бир жолу Arduino күйгүзүлгөндө же Arduino баштапкы абалга келтирилгенде басылып чыгат. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Биздин pulseSensor объектибизде BPMди "int" катары кайтарган функцияны чакырат. // "myBPM" бул BPM маанисин азыр кармап турат. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// "Уруу болгонун" текшерүү үчүн дайыма текшерип туруңуз. Serial.println ("♥ HeartBeat Happened!"); // Эгерде тест "чын" болсо, "жүрөктүн согушу болду" деген билдирүүнү басып чыгарыңыз. 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ди туташтырып, жүктөп бериңиз. Көрөсүң.
Сунушталууда:
[Кийилүүчү чычкан] Windows 10 жана Linux үчүн Bluetooth негизделген кийилүүчү чычкан контролери: 5 кадам
[Кийиле турган чычкан] Windows 10 жана Linux үчүн Bluetooth негизделген кийилүүчү чычкан контролери: Мен чычкандын көрсөткүчүн көзөмөлдөө жана PC-чычканга байланышкан операцияларды эч кандай бетке тийбестен аткаруу үчүн колдонула турган Bluetooth негизиндеги чычкан контроллерин жасадым. Мээлейге камтылган электрондук схема, h көз салуу үчүн колдонулушу мүмкүн
Windowsто кантип билдирүү кутучасын жасоо керек: 4 кадам
Windowsто кантип билдирүү кутучасын жасоо керек: Мен муну бир нече жыл мурун үйрөнгөм жана мен сизге көрсөтөм деп ойлогом. Бул болгону 5 мүнөткө созулат жана чынында кызыктуу
PHP жана MYSQLди колдонуп билдирүү тактасын кантип жасоо керек: 5 кадам
PHP жана MYSQLдин жардамы менен билдирүү тактасынын веб -сайтын кантип жасоо керек: Бул көрсөтмө сизге php, mysql, html жана cssти колдонуп билдирүү тактасын кантип түзүүнү көрсөтөт. Эгерде сиз вебди иштеп чыгууда жаңы болсоңуз, кабатыр болбоңуз, түшүнүктөрдү жакшыраак түшүнүү үчүн деталдуу түшүндүрмөлөр жана аналогдор болот. Мат
Миниатюралык кийилүүчү кулпудагы күчөткүч (жана кийилүүчү буюмдар үчүн Sonar системасы, ж.б ..): 7 кадам
Миниатюралык кийилүүчү кулпулоочу күчөткүч (жана Sonar тутуму үчүн ж. жүрөгүңүздү үзгүлтүксүз көзөмөлдөгөн жана адам-машина үйрөнүүнү колдонгон машина
Блокнотто билдирүү кутучасын кантип жасоо керек: 3 кадам
Блокнотто кантип билдирүү кутучасын жасоо керек: Саламатсызбы. Мен сизге кабар кутучасын жасоону үйрөтөм. Сизге блокнот гана керек. Эгерде сизде кандайдыр бир комментарийлер болсо, аларды жазуудан тартынба. Жөн гана үйрөнүүнү баштаңыз жана көңүл ачыңыз