Sadržaj:
- Korak 1: Opis
- Korak 2: Materijali
- Korak 3: Shematski prikaz
- Korak 4: Dobivanje stvari zajedno
- Korak 5: Postavite Arduino i kod
Video: Kako napraviti jednostavan nosivi impulsni obavijest: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Pulseme je nosivi uređaj koji pomaže ljudima znati kada im je otkucaji srca iznad zadane vrijednosti, dajući im fizičke povratne informacije u obliku nosivog materijala koji se smanjuje i ne smanjuje.
Korak 1: Opis
Glavni dio ovog nosivog materijala je vunasta tkanina koja je u stalnom dodiru s korisnikovom rukom, a kada se skupi stvara mekani osjećaj. Osim toga, postoji mehanizam kontroliran Arduinom koji je zadužen za kretanje tkanine, kao i senzor pulsa.
Korak 2: Materijali
Točnije, dijelovi koji su potrebni za izradu ovog senzora pulsa fizičke obavijesti su sljedeći:
- Arduino Uno
- Senzor pulsa
- 2 x Servo pogoni s kontinuiranim okretanjem (DS04-NFC)
- 2 x opruge
- Narukvica
- Tkanina
- Niti
- Baterija
Korak 3: Shematski prikaz
Za stvaranje elektroničkog dijela ovog nosivog materijala uključena su dva jednostavna kruga.
Krug senzora:
- Pin 1 osjetnika na Arduino A0
- Senzorski pin 2 na +5V
- Pin 3 osjetnika na GND
Servo krug:
- Servo1 pin na Arduino pin 8
- Servo2 pin na Arduino pin 9
Na kraju, spojite +5V i GND na njihove odgovarajuće priključke na Arduino ploči.
Korak 4: Dobivanje stvari zajedno
Koraci koje je potrebno poduzeti da biste sastavili ovaj nosivi uređaj su sljedeći:
- Izmjerite promjer ruke prosječne osobe kako biste sašili tkaninu ovisno o tom obliku/veličini.
- Kupite ili 3D ispišite odgovarajuću narukvicu koja će poslužiti kao osnova za svu elektroniku/motore.
- Ušijte opruge na tkaninu, na suprotnim stranama.
- Zalijepite dva serva na narukvicu.
- Spojite opruge i servomotore pomoću navoja.
- Prilagodite kôd tako da odgovara vašim željama i/ili veličini vašeg materijala.
- Uživati!
Korak 5: Postavite Arduino i kod
Spajanje Arduina na računalo i njegovo prvo funkcioniranje. To je jednostavno učiniti. Zatim, programiranje arduina za očitavanje impulsa i pogon servomotora kada je brzina pulsa izvan normalnog raspona. U osnovi, također moramo promijeniti frekvenciju kojom čita ulaznu vrijednost kako bismo dobili sljedeći kod: delay (9000) se smatra najboljom praksom u jednostavnoj skici. Kôd je sljedeći:
Servo myservo1; Servo myservo2; int pos; // Varijable const int PulseWire = 0; // PulseSensor PURPLE WIRE spojen na ANALOGNI PIN PIN 0 const int LED13 = 13; // Ugrađena Arduino LED, blizu PIN-a 13. // int Threshold = 550; // Odredite koji signal "računati kao otkucaj", a koji zanemariti. // Upotrijebite "Gettting Started Project" za fino podešavanje vrijednosti praga izvan zadanih postavki. // U suprotnom ostavite zadanu vrijednost "550". PulseSensorIgralište pulseSensor; // Kreira instancu objekta PulseSensorPlayground pod nazivom "pulseSensor" void setup () {Serial.begin (9600); // Za serijski monitor
// Konfiguriramo objekt PulseSensor, dodjeljujući mu naše varijable. pulseSensor.analogInput (PulseWire); pulsSensor.blinkOnPulse (LED13); // auto-čarobno trepće Arduino LED diodu otkucaja srca. // pulseSensor.setThreshold (Threshold); // Dvaput provjerite je li objekt "pulseSensor" kreiran i "počeo" vidjeti signal. if (pulseSensor.begin ()) {Serial.println ("Napravili smo objekt pulsSensor!"); // Ovo se ispisuje jednom pri uključivanju Arduina ili pri resetiranju Arduina. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Poziva funkciju na našem objektu pulseSensor koji vraća BPM kao "int". // "myBPM" sada drži ovu BPM vrijednost. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Stalno provjeravajte je li se "dogodio otkucaj". Serial.println ("♥ A HeartBeat Happened!"); // Ako je test "istinit", ispišite poruku "došlo je do otkucaja srca". Serial.print ("BPM:"); // Ispis fraze "BPM:" Serial.println (myBPM); // Ispisuje vrijednost unutar myBPM -a. if (myBPM> = 65) {// Stalno provjeravajte je li se "dogodio otkucaj".
myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); kašnjenje (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); kašnjenje (4000); myservo1.writeMicroseconds (1500); // zaustavljanje myservo2.writeMicroseconds (1500); kašnjenje (500); } //} kašnjenje (9000); // smatra se najboljom praksom u jednostavnoj skici. } Pokrenite Code Now, samo provjerite skicu, priključite USB i učitajte. Vidjet ćeš.
Preporučeni:
Esp8266 Sat i impulsni generator: 3 koraka
Esp8266 Sat i impulsni generator: Ovo uputstvo je za jednostavan komad ispitne opreme; generator takta i impulsa. Koristi i2S hardversko sučelje na esp8266 za generiranje testnog takta ili impulsnog slijeda. To olakšava sastavljanje jer nije potreban poseban hardver
Kako napraviti vlastiti jednostavan RC mlazni avion?: 10 koraka
Kako napraviti vlastiti jednostavan avion s mlaznicama?: Kako napraviti avion s daljinskim upravljanjem (RC) pomoću pjene ili čepića od pjene, koji obično koristim, prilično je jednostavan i lagan ako znate opću formulu. Zašto formula za oblak? jer ako detaljno objasnite i upotrijebite sin cos tan i njegove prijatelje, c
Kako napraviti svoj prvi jednostavan softver pomoću Pythona: 6 koraka
Kako napraviti svoj prvi jednostavan softver pomoću Pythona: Zdravo, dobrodošli u ovaj Instructables. Ovdje ću vam reći kako napraviti vlastiti softver. Da, ako imate ideju … ali znate implementirati ili ste zainteresirani za stvaranje novih stvari, to je za vas …… Preduvjet: Trebate imati osnovno znanje o P
Kako napraviti jednostavan visokonaponski putujući luk (JACOBOVA LJESTVA) sa ZVS Flyback Trafoom: 3 koraka
Kako napraviti jednostavan visokonaponski putujući luk (JACOBOVA LJESTVA) sa ZVS Flyback Trafo: Jakovljeve ljestve prekrasan su ekran egzotičnog izgleda električnih bijelih, žutih, plavih ili ljubičastih lukova
Kako napraviti jednostavan IOT pomoću aplikacije Telegram: 5 koraka
Kako napraviti jednostavan IOT s aplikacijom Telegram: U trenutnoj generaciji Internet je sve. Internet stvari igra važnu ulogu u današnjem svijetu. Bez gubitka vremena, možemo prijeći na praktičan rad IOT -a. Ovdje ćemo kontrolirati LED i također