All Projects → WorldFamousElectronics → Pulsesensorplayground

WorldFamousElectronics / Pulsesensorplayground

Licence: mit
A PulseSensor library (for Arduino) that collects our most popular projects in one place.

Projects that are alternatives of or similar to Pulsesensorplayground

Retroesp32
Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager
Stars: ✭ 313 (+148.41%)
Mutual labels:  arduino, education
Adafruit sensor
Common sensor library
Stars: ✭ 757 (+500.79%)
Mutual labels:  arduino, library
School Management System
Another School Management System
Stars: ✭ 520 (+312.7%)
Mutual labels:  education, library
Livecodelab
a web based livecoding environment
Stars: ✭ 276 (+119.05%)
Mutual labels:  education, playground
Easyddns
Easy to Use ESP8266 DDNS Update Client Library.
Stars: ✭ 96 (-23.81%)
Mutual labels:  arduino, library
Md parola
Library for modular scrolling LED matrix text displays
Stars: ✭ 282 (+123.81%)
Mutual labels:  arduino, library
Taskscheduler
Cooperative multitasking for Arduino, ESPx and STM32 microcontrollers
Stars: ✭ 613 (+386.51%)
Mutual labels:  arduino, library
Lpd8806
Arduino library for LED strips and pixels using LPD8806 (and probably LPD8803/LPD8809)
Stars: ✭ 207 (+64.29%)
Mutual labels:  arduino, library
Shiftregister74hc595
Arduino library that simplifies the usage of shift registers
Stars: ✭ 82 (-34.92%)
Mutual labels:  arduino, library
Codeworld
Educational computer programming environment using Haskell
Stars: ✭ 1,142 (+806.35%)
Mutual labels:  education, playground
Adafruit Fingerprint Sensor Library
Arduino library for interfacing to the fingerprint sensor in the Adafruit shop
Stars: ✭ 273 (+116.67%)
Mutual labels:  arduino, library
Snap4arduino
Binding Snap! and Arduino together
Stars: ✭ 107 (-15.08%)
Mutual labels:  arduino, education
swift-algorithms-data-structs
📒 Algorithms and Data Structures in Swift. The used approach attempts to fully utilize the Swift Standard Library and Protocol-Oriented paradigm.
Stars: ✭ 42 (-66.67%)
Mutual labels:  education, playground
Adafruit Pwm Servo Driver Library
Adafruit PWM Servo Driver Library
Stars: ✭ 300 (+138.1%)
Mutual labels:  arduino, library
Cwebsocket
cWebsocket is lightweight websocket server library
Stars: ✭ 241 (+91.27%)
Mutual labels:  arduino, library
Esp Dash
A blazing fast library to create a functional dashboard for ESP8266 and ESP32
Stars: ✭ 548 (+334.92%)
Mutual labels:  arduino, library
Arduino Libs
Arduino Libs & Examples: ADS1147, ADS7846, DAC8760, DS1307, RV8523, MCP2515, WS2812, S65-Display, MI0283QT-2/-9/-11, HX8347D, ILI9341, SSD1331
Stars: ✭ 148 (+17.46%)
Mutual labels:  arduino, library
Md max72xx
LED Matrix Library
Stars: ✭ 186 (+47.62%)
Mutual labels:  arduino, library
Dmxusb
DMXUSB emulates an ENTTEC-compatible DMXKing USB to DMX serial device with one, two, or n universes.
Stars: ✭ 66 (-47.62%)
Mutual labels:  arduino, library
Blockly At Rduino
[email protected] : Blockly remix for Arduino. Totally new version, enhanced one !
Stars: ✭ 96 (-23.81%)
Mutual labels:  arduino, education

logo

PulseSensor.com Playground

How To Update Your Playground Code

This Playground is a collection of code for the most popular uses of PulseSensor and Arduino.  

- Use this code to get started quickly, or do advanced stuff. 👍
- Playground code is already written-out and commented! 🤘 
- Switch between projects right in the Arduino IDE (software). 💻
- Contribute your project's code back to the GitHub hive-mind. 🐝

Buy Verified "PulseSensor.com"

Where to buy Verified Sensors 💰


Connecting the Harware 😎

Easy Setup

  1. Prepare the sensor, with the Kit parts.
  1. See the recommended wiring for your specific project

Loading the Playground

Steps For Loading the Playground in Arduino 🤓

An Arduino Library is a collection of code and examples on a specific topic or device. For example, our PulseSensor Playground Library is a collection of code and projects made just for your PulseSensor and Arduino.

(NOTE If you do not have Arduino, you can download it here)

To install the PulseSensor Playground Library, in Arduino, to go Sketch > Include Library > Manage Library...

In the Library Manager: Search for and Select "PulseSensor.com

Install or update to the latest version.👍

Hurray! Once this library is installed you will see our examples in Arduino's dropdown! To select an example project, go to: File > Examples > PulseSensor Playground > GettingStartedProject

More Info On Libraries in General 👉 https://www.arduino.cc/en/Guide/Libraries.

Playground Project Descriptions:

Tinker and Experiment with Popular Projects 👩🏽‍💻👩🏻‍🔬

The "Getting Started" Project:  

Plug your sensor in for the first time! Blink an LED with your pulse, live.


Calculate BPM:

Focus-in on the code that calculates a user's HeartRate Beats Per Minute, "BPM".
See the best practises to get the best signal.


Make A Sound to a live Heartbeat:

Transform the heartbeat into a live "beep" with a speaker.


Move a Motor to a live Heartbeat:

Make a servo motor pulse to your live heartbeat.


Connect Two (or more) Pulse Sensors:

Use 2 or more Pulse Sensors on one Arduino.


Processing Visualizer:

Get detailed visualization of the heart's pulse and behavior. Send the PulseSensor data into Processing!


Pulse Transit Time:

Use two Pulse Sensors on different parts of your body to measure Pulse Transit Time!


Developer Resources:

Troubleshooting / Issues / Function Guide

The Functions Guide

We put together a HANDY GUIDE to the function-ality of our library. Check it out if you want to dive into the inner workings!


Troubleshooting Your Signal:

Ugh, Where's the Beat ? 😵
If you're having trouble seeing a heartbeat, make sure that you are using 'Goldilocks' pressure on the Pulse Sensor: Not too hard, not too soft. Squeezing the Pulse Sensor too hard against your skin will make the heartbeat go away, and not enough pressure will cause too much noise to creep in!

If you are seeing way too many Beats Per Minute, or you are getting lots of noise, try adjusting the Threshold setting. The Threshold variable tells Arduino when to find a pulse that is legit. Adjust this number (noted below with arrows) up for less sensitivity and down for more sensitivity. In the StarterProject you can find the Threshold variable as shown in the pic below:

StarterThreshold

In the other examples, the THRESHOLD is defined at the top of the code.


Give and Get Feedback

The Issues Tab will get you the quickest answers to common techinal questions.


Legal: PulseSensor.com® World Famous Electronics llc. in Brooklyn, NY. USA

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].