Sommario:
- Passaggio 1: cosa ti servirà
- Passaggio 2: preparazione del collegamento del sensore di impulsi per Arduino
- Passaggio 3: installazione e caricamento del codice Arduino
- Passaggio 4: installazione e caricamento del codice di elaborazione
- Passaggio 5: test
- Passaggio 6: personalizzare il programma Visualizer
- Passaggio 7: problemi
- Passaggio 8: prodotto finale
Video: Personalizzazione del visualizzatore PulseSensor per attivare l'evento (monitoraggio anti-produttività): 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
In questo tutorial imparerai come modificare il programma PulseSensor Visualizer per attivare un evento in un browser web. Chiamo questo progetto il monitor anti-produttività perché, sebbene disponiamo di molti strumenti che ci aiutano a monitorare i nostri parametri vitali, i nostri orari e l'assunzione di cibo, non c'è molto là fuori che ci ricordi di dedicare qualche minuto alle nostre giornate impegnative rallentare e respirare.
Passaggio 1: cosa ti servirà
- Kit sensore di frequenza cardiaca PulseSensor, che include:
- Cavo a nastro intrecciato morbido
- Clip per l'orecchio (dimensionato per il sensore)
- Cinturino in velcro per le dita
- Arduino Uno
- Arduino IDE, per caricare il codice sul tuo Arduino
- App di elaborazione, per visualizzatore BPM
- Libreria PulseSensor Playground (per Arduino)
- Visualizzatore di elaborazione amplificato PulseSensor (per l'elaborazione)
Passaggio 2: preparazione del collegamento del sensore di impulsi per Arduino
Poiché il sensore è un circuito esposto, è necessario trovare un modo per evitare che olio o sudore entrino in contatto con quei componenti. Puoi usare la colla a caldo o lo smalto per unghie. NON coprire il lato bianco o il sensore con materiale opaco, questo renderà il sensore inutilizzabile.
Collegare i cavi alle porte corrispondenti:
5v - CAVO ROSSO
Massa - CAVO NERO
Analog 0 (A0) - Cavo viola
Passaggio 3: installazione e caricamento del codice Arduino
Una volta scaricato e installato il software Arduino AND Processing, caricare la libreria Playground nella libreria Arduino. Nell'app Arduino, vai su Schizzo > Includi libreria > Gestisci libreria. Cerca PulseSensor e installa la libreria.
Quindi apri il codice di esempio andando su > Esempi > PulseSensor Playground. Per i nostri scopi, utilizzeremo PulseSensor_BPM. Questo codice di esempio è progettato in definitiva per inviare dati seriali a Processing. Prima di poter caricare lo sketch sul nostro Arduino, dobbiamo modificare una riga di codice in modo che i dati di arduino vengano inviati all'elaborazione. La variabile output_type per impostazione predefinita è impostata su SERIAL_PLOTTER. Deve essere modificato in PROCESSING_VISUALIZER.
Passaggio 4: installazione e caricamento del codice di elaborazione
Dopo aver scaricato il file PulseSensor Amped Visualizer e decomprimerlo. Trova il file chiamato "PulseSensor_Amped_Processing_150" e posizionalo nella cartella Documenti > Elaborazione.
Ora apri Processing e vai su file> sketch e fai clic su PulseSensorAmped_Processing_Visualizer.
Passaggio 5: test
Quando fai clic su Esegui in Elaborazione, si aprirà una finestra che ti chiederà quale porta seriale desideri utilizzare. Di solito la porta Arduino è in cima alla lista. Seleziona la porta e posiziona il sensore in un punto qualsiasi del tuo corpo in cui normalmente puoi sentire il tuo polso. Dovresti vedere letture regolari del tuo BPM!
Passaggio 6: personalizzare il programma Visualizer
Una volta che il programma è stato eseguito correttamente, ci sono molte modifiche che puoi apportare per personalizzare l'esperienza. Tuttavia, fai attenzione al codice che aggiungi o modifichi. Potrebbe rompere il programma!
Una piccola modifica divertente che puoi fare è cambiare la funzione text() nella riga 87 per leggere tutto ciò che vuoi. Originariamente dice PulseSensor Amped Visualizer. Ho cambiato il mio per dire Anti Productivity Monitor.
Una delle principali modifiche che ho apportato l'ho posizionata sotto la funzione void drawheart() e prima della funzione void listAvailablePorts(). Ecco il codice:
Dichiara la variabile openWindow prima della fine del ciclo di disegno in questo modo:
finestra aperta();
} //fine del ciclo di disegno
La funzione è posizionata sotto la funzione void drawheart() e prima della funzione void listAvailablePorts().
void openWindow() {
mentre (BMP >= 120) {
link("link a tua scelta");
}
Questo codice controlla costantemente le letture da arduino e qualsiasi lettura superiore a 120 BPM attiva un video di YouTube per l'apertura nel browser predefinito.
AVVERTENZA: non eseguire il visualizzatore fino a DOPO aver letto il seguente problema e soluzione.
Passaggio 7: problemi
Poiché il comando openWindow cerca valori BPM superiori a 120 CENTINAIA di volte al secondo, potrebbe attivare un collegamento per l'apertura ogni volta che si registra oltre la soglia. Lo vedrai nella schermata sopra. Ho aperto CENTINAIA di nuove schede in pochi secondi. Questo ha bloccato completamente il mio computer - ho dovuto riavviarlo! Per evitare questo problema, inserisci un comando delay() dopo il comando link in questo modo.
void openWindow () {mentre (BMP >= 120) {
link("link a tua scelta");
ritardo (60000);
}
Il tempo viene misurato in millisecondi durante l'elaborazione e 60.000 millisecondi equivalgono a un minuto.
Passaggio 8: prodotto finale
Successo! Quando il BMP dell'utente supera i 120 BPM, viene aperto un collegamento nel browser. Il ciclo ritarderà di un minuto.
Consigliato:
Kit per auto di monitoraggio robot intelligente fai-da-te Monitoraggio fotosensibile dell'auto: 7 passaggi
Fai da te Smart Robot Tracking Car Kit Tracking Car Photosensitive: Design by SINONING ROBOTÈ possibile acquistare da tracking robot carTheoryLM393 chip confrontare i due fotoresistori, quando c'è un LED fotoresistore laterale su BIANCO il lato del motore si fermerà immediatamente, l'altro lato del motore girare, in modo che
Supporto a parete per IPad come pannello di controllo per l'automazione domestica, utilizzando il magnete servocontrollato per attivare lo schermo: 4 passaggi (con immagini)
Supporto a parete per IPad come pannello di controllo per l'automazione domestica, utilizzando il magnete servocontrollato per attivare lo schermo: Ultimamente ho trascorso un po' di tempo ad automatizzare le cose dentro e intorno alla mia casa. Sto usando Domoticz come applicazione di automazione domestica, vedere www.domoticz.com per i dettagli. Nella mia ricerca di un'applicazione dashboard che mostri tutte le informazioni di Domoticz insieme
Come attivare l'allarme dell'indicatore del livello dell'acqua: 3 passaggi
Come attivare l'allarme dell'indicatore del livello dell'acqua: Hiii, oggi ti dirò come attivare l'allarme dell'indicatore del livello dell'acqua, questo è un progetto molto utile perché oggigiorno tutti hanno il serbatoio dell'acqua nelle loro case ma quando si riempiono nessuno lo sa con quest'acqua Allarme puoi risparmiare acqua & El
Tutorial: come attivare l'allarme della porta utilizzando l'allarme del sensore dell'interruttore magnetico MC-18: 3 passaggi
Tutorial: come creare un allarme porta utilizzando l'allarme del sensore dell'interruttore magnetico MC-18: Ciao ragazzi, sto per fare un tutorial sull'allarme del sensore dell'interruttore magnetico MC-18 che funziona in modalità normalmente chiusa. Ma prima, lasciate che vi spieghi in breve cosa si intende per normalmente vicino. Esistono due tipi di modalità, normalmente aperta e normalmente chiusa
Interessante guida alla programmazione dell'elaborazione per Designer - Caricamento del supporto ed evento: 13 passaggi
Interessante Guida alla programmazione dell'elaborazione per Designer--Caricamento del supporto ed evento: nell'elaborazione possono essere caricati molti dati esterni, tra i quali ci sono tre tipi molto comunemente usati. Sono immagine, audio e video separatamente. In questo capitolo parleremo di come caricare audio e video in dettaglio, combinandolo con l'evento