
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59

Pulseme ir valkājama ierīce, kas palīdz cilvēkiem zināt, kad viņu sirdspuksti ir virs noteiktā punkta, sniedzot viņiem fizisku atgriezenisko saiti sarūkoša un nerūsējoša valkājamā veidā.
1. darbība. Apraksts


Šī valkājamā galvenā daļa ir vilnas audums, kas nepārtraukti pieskaras lietotāja rokai un, kad tas sarūk, rada maigu sajūtu. Bez tam ir Arduino kontrolēts mehānisms, kas ir atbildīgs par auduma kustību, kā arī impulsa sensors.
2. solis: materiāli

Konkrētāk, detaļas, kas nepieciešamas, lai izveidotu šo fizisko paziņojumu impulsa sensoru, ir šādas:
- Arduino Uno
- Pulsa sensors
- 2 x nepārtrauktas rotācijas servo (DS04-NFC)
- 2 x atsperes
- Aproce
- Audums
- Pavedieni
- Akumulators
3. darbība. Shēma
Lai izveidotu šī valkājamā elektronisko daļu, ir iesaistītas divas vienkāršas shēmas.
Sensora ķēde:
- Sensora tapa 1 līdz Arduino A0
- Sensora tapa 2 līdz +5V
- Sensora tapa 3 uz GND
Servo ķēde:
- Servo1 tapa līdz Arduino tapai 8
- Servo2 tapa līdz Arduino tapai 9
Visbeidzot, pievienojiet +5V un GND to attiecīgajiem termināļiem Arduino panelī.
4. solis: lietu sakārtošana

Lai nēsātu šo valkājamo, ir jāveic šādas darbības:
- Izmēriet vidusmēra cilvēka rokas diametru, lai sašūtu audumu atkarībā no šīs formas/izmēra.
- Pērciet vai 3D izdrukājiet atbilstošu rokassprādzi, lai tā darbotos kā pamats visai elektronikai/motoriem.
- Izvelciet atsperes uz auduma, pretējās pusēs.
- Līmējiet abus servos uz rokassprādzes.
- Savienojiet atsperes un servos, izmantojot vītni.
- Pielāgojiet kodu, lai tas atbilstu jūsu vēlmēm un/vai auduma izmēram.
- Izbaudi!
5. darbība: iestatiet Arduino & Code
Pievienojiet Arduino datoram un vispirms to darbiniet. Tas ir vienkārši izdarāms. Pēc tam arduino programmēšana, lai nolasītu impulsu un darbinātu servos, kad pulsa ātrums pārsniedz normālo diapazonu. Būtībā mums ir jāmaina arī ievades vērtības nolasīšanas biežums, lai iegūtu šādu kodu: aizkave (9000) tiek uzskatīta par labāko praksi vienkāršā skicē. Kods ir šāds:
Servo myservo1; Servo myservo2; int pos; // Mainīgie const int PulseWire = 0; // PulseSensor PURPLE WIRE savienots ar ANALOG PIN 0 const int LED13 = 13; // Borta Arduino LED, tuvu PIN 13. // int Threshold = 550; // Nosakiet, kuru signālu "skaitīt kā sitienu" un kuru ignorēt. // Izmantojiet projektu "Darba sākšana", lai precizētu sliekšņa vērtību, pārsniedzot noklusējuma iestatījumu. // Pretējā gadījumā atstājiet noklusējuma vērtību "550". PulseSensorPlayground pulseSensor; // Izveido objekta PulseSensorPlayground eksemplāru ar nosaukumu "pulseSensor" void setup () {Serial.begin (9600); // Sērijas monitoram
// Konfigurējiet PulseSensor objektu, piešķirot tam mūsu mainīgos. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // automātiski maģiski mirgo Arduino LED ar sirdsdarbību. // pulseSensor.setThreshold (Slieksnis); // Vēlreiz pārbaudiet, vai objekts "pulseSensor" tika izveidots un "sāka" redzēt signālu. if (pulseSensor.begin ()) {Serial.println ("Mēs izveidojām pulseSensor Object!"); // Tas tiek izdrukāts vienu reizi, ieslēdzot Arduino vai atiestatot Arduino. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Zvanu funkcija mūsu pulseSensor objektā, kas atgriež BPM kā "int". // "myBPM" tagad saglabā šo BPM vērtību. //myservo1.attach(9); // ja (pulseSensor.sawStartOfBeat ()) {// Pastāvīgi pārbaudiet, vai nav noticis sitiens. Serial.println ("♥ Notika sirdspuksts!"); // Ja tests ir "patiess", izdrukājiet ziņojumu "notika sirdsdarbība". Serial.print ("BPM:"); // Drukāt frāzi "BPM:" Serial.println (myBPM); // Izdrukājiet vērtību myBPM iekšpusē. if (myBPM> = 65) {// Pastāvīgi pārbaudiet, vai nav noticis sitiens.
myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); kavēšanās (4000); myservo1.writeMikrosekundes (1000); // CCW myservo2.writeMicroseconds (1000); kavēšanās (4000); myservo1.writeMikrosekundes (1500); // stop myservo2.writeMicroseconds (1500); kavēšanās (500); } //} kavēšanās (9000); // uzskatīta par labāko praksi vienkāršā skicē. } Palaidiet kodu tūlīt, vienkārši pārbaudiet skici, pievienojiet USB un augšupielādējiet. Tu redzēsi.
Ieteicams:
Kā izveidot vienkāršu Nintendo LABO mērķa praksi: 13 soļi

Kā izveidot vienkāršu Nintendo LABO mērķa praksi: Mēs ar māsu nesen nopirkām Nintendo slēdzi. Tāpēc, protams, mums bija dažas spēles. Un viens no tiem bija Nintendo LABO šķirņu komplekts. Pēc tam es beidzot uzdūros Toy-Con garāžai. Es izmēģināju dažas lietas, un tad es
Izveidojiet valkājamu kustību izsekotāju (BLE no Arduino uz pielāgotu Android Studio lietotni): 4 soļi

Izveidojiet valkājamu kustības izsekotāju (BLE no Arduino uz pielāgotu Android Studio lietotni): Bluetooth Low Energy (BLE) ir mazjaudas Bluetooth saziņas veids. Valkājamām ierīcēm, piemēram, viedajiem apģērbiem, ko es palīdzu projektēt programmā Predictive Wear, pēc iespējas jāierobežo enerģijas patēriņš, lai pagarinātu akumulatora darbības laiku, un bieži jāizmanto BLE
Kā izveidot vienkāršu augstsprieguma ceļojošo loku (JACOB'S LADDER) ar ZVS Flyback Trafo: 3 soļi

Kā izveidot vienkāršu augstsprieguma ceļojošo loku (JACOB'S LADDER) ar ZVS Flyback Trafo: Jēkaba kāpnes ir brīnišķīgs eksotiska izskata elektriski baltas, dzeltenas, zilas vai purpursarkas lokas
Kā izveidot vienkāršu IOT ar telegrammas lietojumprogrammu: 5 soļi

Kā izveidot vienkāršu IOT ar telegrammas lietojumprogrammu: pašreizējās paaudzes internets ir viss. Lietu internetam ir liela loma mūsdienu pasaulē. Netērējot daudz laika, mēs varam pāriet pie IOT praktiskās darbības. Šeit mēs kontrolēsim vadīto un arī
Interaktīvs 3D drukāts audums ar valkājamu, Lilypad, akselerometru, gaismām: 13 soļi

Interaktīvs 3D drukāts audums ar valkājamu, Lilypad, akselerometrs, gaismas: Wat heb je nodig: 3D printeris + kvēldiegs TyrapsStofDraad in zelfde kleur als het stofGeleidend draadNaalden