Sadržaj:
- Korak 1: Što će vam trebati
- Korak 2: Priprema priključnog pulsnog osjetnika za Arduino
- Korak 3: Instaliranje i prijenos Arduino koda
- Korak 4: Obrada koda Instalacija i prijenos
- Korak 5: Testirajte
- Korak 6: Prilagodite program vizualizatora
- Korak 7: Problemi
- Korak 8: Završni proizvod
Video: Prilagođavanje PulseSensor vizualizatora za okidač (nadzor nad produktivnošću): 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U ovom ćete uputstvu naučiti kako izmijeniti program vizualizatora PulseSensor za pokretanje događaja u web pregledniku. Ovaj projekt nazivam Monitor protiv produktivnosti jer iako imamo mnogo alata koji nam pomažu u praćenju vitalnih funkcija, rasporeda i unosa hrane, nema puno toga što nas podsjeća da odvojimo nekoliko minuta od užurbanih dana usporiti i disati.
Korak 1: Što će vam trebati
- Komplet senzora pulsa sa senzorom pulsa koji uključuje:
- Mekani vrpčani kabel od pletene žice
- Štipaljka za uši (veličine prema senzoru)
- Remen za čičak prste
- Arduino Uno
- Arduino IDE, za učitavanje koda na vaš Arduino
- Obrada aplikacija, za BPM vizualizator
- Knjižnica igrališta PulseSensor (za Arduino)
- PulseSensor Amped Processing Visualizer (za obradu)
Korak 2: Priprema priključnog pulsnog osjetnika za Arduino
Budući da je senzor izložena ploča, morate pronaći način da spriječite da ulje ili znoj dođu u kontakt s tim komponentama. Možete koristiti vruće ljepilo ili lak za nokte. NEMOJTE prekrivati bijelu stranu ili senzor nikakvim neprozirnim materijalom jer to čini vaš senzor beskorisnim.
Priključite žice na odgovarajuće priključke:
5v - CRVENI KABL
Uzemljenje - CRNI KABL
Analog 0 (A0) - Ljubičasti kabel
Korak 3: Instaliranje i prijenos Arduino koda
Nakon što preuzmete i instalirate softver Arduino AND Processing, učitajte knjižnicu Playground u biblioteku Arduino. U aplikaciji Arduino idite na Sketch> Include Library> Manage Library. Potražite PulseSensor i instalirajte knjižnicu.
Zatim otvorite primjer koda tako da odete na> Primjeri> PulseSensor Playground. U naše svrhe koristit ćemo PulseSensor_BPM. Ovaj primjer koda u konačnici je dizajniran za slanje serijskih podataka u obradu. Prije nego što možemo prenijeti skicu na naš Arduino, moramo promijeniti redak koda tako da se arduino podaci šalju na obradu. Varijabla output_type prema zadanim postavkama postavljena je na SERIAL_PLOTTER. To se mora promijeniti u PROCESSING_VISUALIZER.
Korak 4: Obrada koda Instalacija i prijenos
Nakon preuzimanja datoteke PulseSensor Amped Visualizer i raspakirajte je. Pronađite datoteku pod nazivom "PulseSensor_Amped_Processing_150" i postavite je u mapu Dokumenti> Obrada.
Sada otvorite Obrada i idite na datoteku> skica i kliknite na PulseSensorAmped_Processing_Visualizer.
Korak 5: Testirajte
Kada kliknete pokreni u Obradi, otvorit će se prozor s pitanjem koji serijski port želite koristiti. Obično je Arduino port na vrhu popisa. Odaberite priključak i postavite senzor na bilo koje mjesto na tijelu na kojem inače možete osjetiti puls. Trebali biste redovito čitati svoj BPM!
Korak 6: Prilagodite program vizualizatora
Nakon što je program uspješno pokrenut, možete napraviti mnoge promjene kako biste prilagodili iskustvo. Međutim, pripazite koji kôd dodajete ili manipulirate. To bi moglo prekinuti program!
Jedna zabavna mala promjena koju možete učiniti je promijeniti funkciju text () u retku 87 da čita sve što želite. Izvorno piše PulseSensor Amped Visualizer. Promijenio sam svoj i rekao Anti Productivity Monitor.
Jednu veliku promjenu koju sam napravio stavio sam pod funkciju void drawheart () i prije funkcije void listAvailablePorts (). Evo koda:
Promenite varijablu openWindow prije kraja petlje crtanja ovako:
openWindow ();
} // kraj petlje za crtanje
Funkcija se nalazi ispod funkcije void drawheart () i ispred funkcije void listAvailablePorts ().
void openWindow () {
dok je (BMP> = 120) {
link ("veza po vašem izboru");
}
Ovaj kôd stalno provjerava očitanja iz arduina, a svako očitanje iznad 120 BPM pokreće otvaranje YouTube videa u zadanom pregledniku.
UPOZORENJE: Ne pokrenite vizualizator prije NAKON što pročitate sljedeći problem i rješenje.
Korak 7: Problemi
Budući da naredba openWindow traži BPM vrijednosti veće od 120 STO puta u sekundi, mogla bi pokrenuti otvaranje veze svaki put kada se registrira iznad praga. To ćete vidjeti na gornjoj snimci zaslona. Otvorio sam STOTINE novih kartica u roku od nekoliko sekundi. Ovo mi je potpuno zamrznulo računalo - morao sam ga ponovno pokrenuti! Da biste izbjegli ovaj problem, umetnite naredbu delay () nakon naredbe povezivanja poput ove.
void openWindow () {while (BMP> = 120) {
link ("veza po vašem izboru");
kašnjenje (60000);
}
Vrijeme se mjeri u milisima u obradi, a 60 000 milis jednako je minuti.
Korak 8: Završni proizvod
Uspjeh! Kad BMP korisnika dosegne 120 BPM, otvara se veza u vašem pregledniku. Petlja će se odgoditi jednu minutu.
Preporučeni:
Daljinski okidač s pedalom za nogu + okidač: 6 koraka (sa slikama)
Daljinski upravljač s okidačem za nožne pedale + okidač: Ovaj daljinski upravljač s pedalama savršen je za animatore, fotoarhive, blogere i profesionalce koji ne mogu cijelo vrijeme dohvatiti gumb okidača na svojoj kameri ili trebaju brzo raditi na stolu s montiranom kamerom visoki režijski troškovi. Ažuriranje za prosinac 2020 .: E
IOT123 - Čvorište asimiliranih senzora: ICOS10 WEBSEREV ZA PRILAGOĐAVANJE: 11 koraka
IOT123 - Čvorište asimiliranog senzora: ICOS10 WEBSEREV ZA PRILAGOĐAVANJE: Podređeni osjetnik osjetnika/glumac ugrađuju metapodatke koji se koriste za definiranje vizualizacija u Croutonu. Ova izgradnja dodaje web poslužitelj u ESP8266 Master, služi nekim konfiguracijskim datotekama koje korisnik može izmijeniti, a zatim ih koristi za redefiniranje
Prilagođavanje i poboljšanje pokvarene tipkovnice: 4 koraka
Prilagođavanje i poboljšanje pokvarene tipkovnice: Dakle, mnogi ljudi znaju o videoigrama, a neki se igraju s tipkovnicom i mišem, ono što sam odlučio učiniti je napraviti tipkovnicu s pozadinskim osvjetljenjem jer sam vidio upravo ovu izvrsnu tipkovnicu sa svjetlima na njima. Također ću upotrijebiti neke lego kockice i
Prilagođavanje rashladne podloge za prijenosno računalo Targus korisniku: 3 koraka
Prilagođavanje vaše rashladne podloge za prijenosno računalo Targus korisniku prilagođenom: Jastučić za hlađenje dobro hladi prijenosno računalo, ali nezgrapni kabel za napajanje koji strši s prednje strane lako se može slomiti ili vam ometati. U ovom uputstvu pokazat ću vam kako rastaviti, izmijeniti i sastaviti rashladnu ploču kako biste maksimizirali
Jednostavno prilagođavanje Apple Mail dopisnica: 10 koraka (sa slikama)
Jednostavno prilagođavanje Apple Mail dopisnica: U ovom uputstvu pokazat ću postupak za uklanjanje spola iz tiskanice za najave rođenja dodavanjem ružičaste i žute verzije. Za grafičke promjene trebat će vam Photoshop ili sličan uređivač. Također bi bilo potrebno da ja