HEARTBEAT SENSOR PROJECTS WITH PULSE SENSOR : prototyping devices with biofeedback
معرفی کتاب «HEARTBEAT SENSOR PROJECTS WITH PULSE SENSOR : prototyping devices with biofeedback» نوشتهٔ Yury Gitman, Joel Murphy، منتشرشده توسط نشر Apress L. P. در سال 2023. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
Bring live heartbeats and heart rate data into your electronics projects as an impressive feature that builds user engagement. If you’re a Maker, developer, or artist, you’ve probably run into common, frustrating stumbling blocks for incorporating bio-sensors. Get the upper hand on smoothly integrating heartbeats into your projects on any platform with PulseSensor. First, you'll explore working with PulseSensor with a simple battery, LED, and speaker. Then deepen your knowledge by going through achievable projects using Arduino, nRF52, mico:bit, and other prototyping platforms. This book will guide you through hooking up the PulseSensor to circuits with motors, a GUI, and even the cloud. You’ll get practical tips and tricks that work in the lab, field, and even at public events, and look at the advantages of using PulseSensor on one electronics platform vs. another. You'll also look at the best ways to get a reliable heartbeat and BPM readings from different users in different applications. Finally, this book will show you the easiest path to put heartbeats into your prototypes, whether creating a new generation of hardware or making a memorable cosplay costume. What You'll Learn Work with PulseSensor directly on a breadboard with AA batteries and LEDs Get up and running with PulseSensor on Arduino, micro:bit, and nRF52 Anticipate and address common bio-sensing issues that slow down prototyping Explore future applications like BPM tracking on the Arduino IoT Cloud Who This Book Is For Makers from hobbyists to engineers to students who would like to incorporate cardiac biofeedback into their projects. Table of Contents About the Authors About the Technical Reviewers Acknowledgments Introduction Chapter 1: Introduction to PulseSensor How PulseSensor Works PulseSensor Circuit Design Let’s Get Started with PulseSensor Anatomy Preparing the PulseSensor Sealing the Back Side of PulseSensor Attaching the Ear Clip Summary Subjects and Concepts Covered in Chapter 1 Chapter 2: Analog Prototypes Powering the PulseSensor PulseSensor Power Basics AA Batteries Experiment Battery-Operated Deep Dive Plug-In Power Powering Off an Arduino Powering Off a micro:bit Project 1 – Heartbeat Blink Prototype Project 2 – Heartbeat Motor Prototype Summary Chapter 3: Biofeedback with a Micro:bit Introduction to the Micro:bit Connecting the PulseSensor to the micro:bit Connecting Your Computer to the micro:bit via USB Programming Your micro:bit via Your File Menu Programming Your micro:bit via WebUSB The IDE and “Block” Coding Project 3 – Visual Pulse Feedback Project 4 – Live Fading Pulse Effect Project 5 – Working with Sound Feedback Playing a Tone Controlling Volume Toggle Speaker On and Off Light and Sound Together BPM with Pen, Paper, and a Watch Project 6 – Wireless Heartbeat Monitor PulseSensor Wireless Node Wireless Monitor Node Seeing the Numbers Graphing and Printing Numbers Show Data Console and Plotter Project 7 – Calculating Beats per Minute BPM on the micro:bit Creating New Variables Beats per Minute Calculation Graphing Output Project 8 – Displaying BPM on the LED Matrix Summary Chapter 4: The Human Touch Practical Considerations for Prototypes That Touch Human Skin Key Physical Dimensions Vinyl Dot for Electrical Insulation When and How to Clean Your Sensor Stabilizer Ring Summary Chapter 5: PulseSensor with Arduino UNO Setting Up Arduino IDE Installing PulseSensor Playground Library Opening PulseSensor BPM Example Connecting Arduino UNO Project 9 – PulseSensor with Arduino Parts Required Connect the Parts Upload the Code Project 9 – PulseSensor with Arduino Code Overview Summary Subjects and Concepts Covered in Chapter 5 Chapter 6: Arduino, LEDs, and Speakers Project 10 – PulseSensor with LED and Speaker Parts Required Connect the Parts Upload the Code Project 10 – PulseSensor with LED and Speaker Code Overview Summary Subjects and Concepts Covered in Chapter 6 Chapter 7: PulseSensor Servo Motor Control Project 11 – Servo Control Parts Required Connect the Parts Enter the Code Project 11 – Servo Control Code Overview Project 12 – Servo Control BPM Gauge Parts Required Connect the Parts Enter the Code Project 12 – Servo Control BPM Gauge Code Overview Summary Subjects and Concepts Covered in Chapter 7 Chapter 8: Visualizing the Heartbeat with Processing Setting Up Processing IDE Project 13 – PulseSensor Processing Visualizer Enter the Code Run the Processing Visualizer Arduino Code Processing Code Project 13 – PulseSensor Processing Visualizer Code Overview Arduino Code Overview Processing Code Overview Summary Subjects and Concepts Covered in Chapter 8 Chapter 9: Two PulseSensors Project 14 – Pulse Transit Time Parts Required Connect the Parts Enter the Code Project 14 – Pulse Transit Time Code Overview Arduino Code Processing Code Project 15 – Heart Connection Parts Required Connect the Parts Project 15 – Heart Connection Code Overview Arduino Code Summary Subjects and Concepts Covered in Chapter 9 Chapter 10: PulseSensor WiFi Server with ESP32 Add Support for ESP32 to Arduino IDE Project 16 – BPM over WiFi with ESP32 Parts Required Connect the Parts Upload the Code Project 16 – BPM over WiFi with ESP32 Code Overview Summary Subjects and Concepts Covered in Chapter 10 Chapter 11: Making It Small and Portable Introduction to the Gemma M0 Programming the Gemma M0 Simulating the Gemma M0 Connecting the PulseSensor to the Gemma M0 Biofeedback Examples Project 2 – Live DotStar Heartbeat Project 18 – Adding a Capacitance Touch Qualifier Project 19 – Displaying BPM Zones in Color Using the Smallest Rechargeable Battery Summary Chapter 12: PulseSensor on the Arduino IoT Cloud via the Nano 33 IoT The Arduino IoT Ecosystem Arduino IoT Cloud Introduced Cloud First Helpful Starter Guide IoT Things IoT Dashboards Arduino Web Editor Web-Based Arduino IDE Real-World Uses Nano 33 IoT Introduced Other Cloud-Friendly Boards PulseSensor on the Arduino Cloud Wiring the PulseSensor to the Nano33 IoT Cloud Workflow Project 21 – Create a PulseSensor Thing Create Cloud Variables Connecting Device and Setting Up Network Credentials Cloud Sketch Web Editor Code Automatically Generated Code Adding Code to the Thing’s Sketch Upload Code IoT Dashboard Widgets Project 21 – Create an LED Widget Linking the Cloud Variables The Completed Dashboard Project 22 – The Value Widget Summary Chapter 13: PulseSensor BLE Heart Rate Monitor with nRF52 Add Support for nRF52 to Arduino IDE Project 23 – BPM over BLE with nRF52 Parts Required Connect the Parts Upload the Code Project 23 – BPM over BLE with nRF52 Code Overview Summary Subjects and Concepts Covered in Chapter 13 Appendix: PulseSensor Playground Library PulseSensor Functions PulseSensorPlayground() begin() pause() resume() isPaused() sawNewSample() analogInput(int) blinkOnPulse(int) fadeOnPulse(int) setSerial(Serial) setOutputType(int) setThreshold(int) getLatestSample() getBeatsPerMinute() getInterBeatIntervalMs() getPulseAmplitude() getLastBeatTime() sawStartOfBeat() isInsideBeat() outputSample() outputBeat() outputToSerial(char, int) Using PulseSensor Interrupts Selecting Your Serial Output PulseSensor Data Sheet Index
دانلود کتاب HEARTBEAT SENSOR PROJECTS WITH PULSE SENSOR : prototyping devices with biofeedback