Πίνακας περιεχομένων:
- Βήμα 1: Τι θα χρειαστείτε
- Βήμα 2: Προετοιμασία του Plugging PulseSensor για το Arduino
- Βήμα 3: Εγκατάσταση και μεταφόρτωση κώδικα Arduino
- Βήμα 4: Επεξεργασία κώδικα Εγκατάσταση και μεταφόρτωση
- Βήμα 5: Δοκιμή
- Βήμα 6: Προσαρμόστε το πρόγραμμα Visualizer
- Βήμα 7: Προβλήματα
- Βήμα 8: Τελικό προϊόν
Βίντεο: Προσαρμογή του PulseSensor Visualizer to Trigger Event (Anti-Productivity Monitor): 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σε αυτό το διδακτικό θα μάθετε πώς να τροποποιείτε το πρόγραμμα PulseSensor Visualizer για να ενεργοποιήσετε ένα συμβάν σε ένα πρόγραμμα περιήγησης ιστού. Ονομάζω αυτό το έργο Anti Antiivityivity Monitor γιατί ενώ έχουμε πολλά εργαλεία που μας βοηθούν να παρακολουθούμε τα ζωτικά μας στοιχεία, το πρόγραμμά μας και την πρόσληψη τροφής, δεν υπάρχουν πολλά που να μας υπενθυμίζουν να αφαιρέσουμε λίγα λεπτά από τις πολυάσχολες μέρες μας. να επιβραδύνει και να αναπνέει.
Βήμα 1: Τι θα χρειαστείτε
Κιτ αισθητήρα καρδιακού ρυθμού PulseSensor, το οποίο περιλαμβάνει:
- Μαλακό καλώδιο κορδέλας από πλεγμένο σύρμα
- Κλιπ αυτιών (μεγέθους ανάλογα με τον αισθητήρα)
- Λουράκι δακτύλου Velcro
- Arduino Uno
- Arduino IDE, για μεταφόρτωση κώδικα στο Arduino σας
- Επεξεργασία εφαρμογής, για οπτικοποιητή BPM
- PulseSensor Playground Library (Για Arduino)
- PulseSensor Amped Processing Visualizer (Για επεξεργασία)
Βήμα 2: Προετοιμασία του Plugging PulseSensor για το Arduino
Επειδή ο αισθητήρας είναι μια εκτεθειμένη πλακέτα κυκλώματος, πρέπει να βρείτε έναν τρόπο ώστε να μην έρχεται σε επαφή λάδι ή ιδρώτας με αυτά τα εξαρτήματα. Μπορείτε να χρησιμοποιήσετε ζεστή κόλλα ή βερνίκι νυχιών. ΜΗΝ καλύψετε τη λευκή πλευρά ή τον αισθητήρα με οποιοδήποτε αδιαφανές υλικό, αυτό καθιστά τον αισθητήρα σας άχρηστο.
Συνδέστε τα καλώδια στις αντίστοιχες θύρες:
5v - ΚΟΚΚΙΝΟ ΚΑΛΩΔΙΟ
Γείωση - ΜΑΥΡΟ ΚΑΛΩΔΙΟ
Αναλογικό 0 (A0) - Μωβ καλώδιο
Βήμα 3: Εγκατάσταση και μεταφόρτωση κώδικα Arduino
Μόλις γίνει λήψη και εγκατάσταση του λογισμικού Arduino AND Processing, φορτώστε τη Βιβλιοθήκη Playground στη βιβλιοθήκη Arduino. Στην εφαρμογή Arduino, μεταβείτε στο Sketch> Include Library> Manage Library. Αναζητήστε PulseSensor και εγκαταστήστε τη βιβλιοθήκη.
Στη συνέχεια, ανοίξτε τον παράδειγμα κώδικα μεταβαίνοντας στο> Παραδείγματα> Παιδική χαρά PulseSensor. Για τους σκοπούς μας, θα χρησιμοποιούμε το PulseSensor_BPM. Αυτός ο κώδικας παραδείγματος χάριν έχει σχεδιαστεί για να στέλνει σειριακά δεδομένα στην Επεξεργασία. Προτού μπορέσουμε να ανεβάσουμε το σκίτσο στο Arduino, πρέπει να αλλάξουμε μια γραμμή κώδικα, ώστε τα δεδομένα arduino να σταλούν στην επεξεργασία. Η μεταβλητή output_type από προεπιλογή έχει οριστεί σε SERIAL_PLOTTER. Αυτό πρέπει να αλλάξει σε PROCESSING_VISUALIZER.
Βήμα 4: Επεξεργασία κώδικα Εγκατάσταση και μεταφόρτωση
Αφού κατεβάσετε το αρχείο PulseSensor Amped Visualizer και αποσυμπιέστε το. Βρείτε το αρχείο που ονομάζεται "PulseSensor_Amped_Processing_150" και τοποθετήστε το στο φάκελο Έγγραφα> Επεξεργασία.
Τώρα ανοίξτε την επεξεργασία και μεταβείτε στο αρχείο> σκίτσο και κάντε κλικ στο PulseSensorAmped_Processing_Visualizer.
Βήμα 5: Δοκιμή
Όταν κάνετε κλικ στην επιλογή Εκτέλεση στην επεξεργασία, θα ανοίξει ένα παράθυρο που θα ρωτά ποια σειριακή θύρα θα θέλατε να χρησιμοποιήσετε. Συνήθως η θύρα Arduino βρίσκεται στην κορυφή της λίστας. Επιλέξτε τη θύρα και τοποθετήστε τον αισθητήρα σε οποιοδήποτε σημείο του σώματός σας μπορείτε κανονικά να αισθανθείτε τον παλμό σας. Θα πρέπει να βλέπετε τακτικές αναγνώσεις του BPM σας!
Βήμα 6: Προσαρμόστε το πρόγραμμα Visualizer
Μόλις εκτελέσετε το πρόγραμμα με επιτυχία, υπάρχουν πολλές αλλαγές που μπορείτε να κάνετε για να προσαρμόσετε την εμπειρία. Ωστόσο, προσέξτε τι κώδικα προσθέτετε ή χειρίζεστε. Θα μπορούσε να σπάσει το πρόγραμμα!
Μια διασκεδαστική μικρή αλλαγή που μπορείτε να κάνετε είναι να αλλάξετε τη λειτουργία κειμένου () στη γραμμή 87 για να διαβάσετε οτιδήποτε θέλετε. Αρχικά λέει PulseSensor Amped Visualizer. Άλλαξα το δικό μου για να πω Anti Productivity Monitor.
Μια σημαντική αλλαγή που έκανα την έβαλα κάτω από τη συνάρτηση void drawheart () και πριν από τη συνάρτηση void listAvailablePorts (). Εδώ είναι ο κωδικός:
Δηλώστε τη μεταβλητή openWindow πριν από το τέλος του βρόχου σχεδίασης, ως εξής:
ανοιχτό παράθυρο();
} // βρόχος λήξης σχεδίασης
Η συνάρτηση τοποθετείται κάτω από τη συνάρτηση void drawheart () και πριν από τη συνάρτηση void listAvailablePorts ().
void openWindow () {
ενώ (BMP> = 120) {
σύνδεσμος ("σύνδεσμος της επιλογής σας")?
}
Αυτός ο κώδικας ελέγχει συνεχώς τις αναγνώσεις από το arduino και οποιαδήποτε ανάγνωση άνω των 120 BPM ενεργοποιεί ένα βίντεο στο youtube για να ανοίξει στο προεπιλεγμένο πρόγραμμα περιήγησης.
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Μην εκτελέσετε το οπτικοποιητή μέχρι να διαβάσετε το ακόλουθο πρόβλημα και λύση.
Βήμα 7: Προβλήματα
Επειδή η εντολή openWindow αναζητά τιμές BPM πάνω από 120 ΕΥΚΑΙΡΕΣ φορές το δευτερόλεπτο, θα μπορούσε να ενεργοποιήσει έναν σύνδεσμο για να ανοίγει κάθε φορά που εγγράφεται πέρα από το όριο. Αυτό θα το δείτε στο παραπάνω στιγμιότυπο οθόνης. Άνοιξα Εκατοντάδες νέες καρτέλες μέσα σε δευτερόλεπτα. Αυτό πάγωσε εντελώς τον υπολογιστή μου - έπρεπε να τον επανεκκινήσω! Για να αποφύγετε αυτό το ζήτημα, εισαγάγετε μια εντολή καθυστέρησης () μετά από την εντολή σύνδεσης όπως αυτή.
void openWindow () {while (BMP> = 120) {
σύνδεσμος ("σύνδεσμος της επιλογής σας")?
καθυστέρηση (60000)
}
Ο χρόνος μετριέται σε millis κατά την επεξεργασία και 60, 000 millis είναι ίσο με ένα λεπτό.
Βήμα 8: Τελικό προϊόν
Επιτυχία! Όταν το BMP των χρηστών φτάσει τα 120 BPM, ανοίγει ένας σύνδεσμος στο πρόγραμμα περιήγησής σας. Ο βρόχος θα καθυστερήσει για ένα λεπτό.
Συνιστάται:
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: 7 βήματα
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: Ο φωτοπληθυσμογράφος (PPG) είναι μια απλή και χαμηλού κόστους οπτική τεχνική που χρησιμοποιείται συχνά για τον εντοπισμό αλλαγών στον όγκο αίματος σε μια μικροαγγειακή κλίνη ιστού. Χρησιμοποιείται κυρίως μη επεμβατικά για την πραγματοποίηση μετρήσεων στην επιφάνεια του δέρματος, συνήθως
Προσαρμογή ενός κουδουνιού βίντεο σε έναν ήχο ψηφιακού τραγουδιού: 5 βήματα
Προσαρμογή ενός κουδουνιού βίντεο σε έναν ήχο ψηφιακού τραγουδιού: Μεγάλη ιστορία, ο Best Buy μου είπε ότι δεν μπορούσα να εγκαταστήσω το Simplisafe Doorbell με μια μελωδία πόρτας μελωδίας. Διαβάζοντας εκατοντάδες δημοσιεύσεις είπε ότι δεν μπορεί να γίνει. Ο Simplisafe είπε ότι δεν μπορεί να γίνει, αλλά παρείχε ένα κιτ ούτως ή άλλως. Το κιτ σύνδεσης είναι για μπαρ
Deal With It Eye Shield (για προσαρμογή οράματος όταν ξυπνάτε): 35 βήματα
Deal With It Eye Shield (για προσαρμογή οράματος όταν ξυπνάτε): Κύριο πρόβλημα: Όταν ξυπνάμε από τον ύπνο και ο φίλος μας ανάβει το φως του δωματίου, οι περισσότεροι από εμάς τυφλώνονται αμέσως από τα φώτα επειδή τα μάτια μας χρειάζονται χρόνο για να προσαρμοστούν από ένα σκοτεινό περιβάλλον σε φωτεινό. Τι θα κάνουμε αν θέλουμε να λύσουμε
Προσαρμογή ακουστικού τηλεφώνου σε κινητό τηλέφωνο: 7 βήματα (με εικόνες)
Προσαρμογή ακουστικού τηλεφώνου σε κινητό τηλέφωνο: Του Bill Reeve ([email protected]) Προσαρμόστηκε για οδηγίες από το ποντίκι ([email protected]) Αποποίηση ευθυνών: Η διαδικασία που περιγράφεται εδώ μπορεί να μην λειτουργεί για εσάς - αυτός είναι ο κίνδυνος που έχετε να παρεις. Εάν δεν λειτουργεί ή αν σπάσετε κάτι, δεν είναι m
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: 5 βήματα (με εικόνες)
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: Μπορείτε να κάνετε πολλά ωραία πράγματα με το PSP homebrew και σε αυτό το εκπαιδευτικό πρόγραμμα θα σας μάθω πώς να χρησιμοποιείτε το PSP σας ως χειριστήριο για παιχνίδια, αλλά υπάρχει επίσης ένα πρόγραμμα που σας επιτρέπει να χρησιμοποιείτε το joystick ως ποντίκι. Εδώ είναι η μητέρα