Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Ashwini kumar sinha
Created March 3, 2020 © MIT

Cool Flushes band (only cost 26 dollor)

Cool Flushes band keep track of women health,detect and track the Monopause and Hot flashes and keep them cool in sudden hot Flushes.

IntermediateWork in progress8 hours83

Things used in this project

Hardware components

thermoelectric cooler
×1
Power MOSFET N-Channel
Power MOSFET N-Channel
×1
HC-05 Bluetooth Module
HC-05 Bluetooth Module
×1
Arduino pro icro
×1
Fan / Force Cooled Heat Sink, 0.67 °C/W
Fan / Force Cooled Heat Sink, 0.67 °C/W
×1
SparkFun Block for Intel® Edison - Battery
SparkFun Block for Intel® Edison - Battery
×1
Gravity: Analog LM35 Temperature Sensor For Arduino
DFRobot Gravity: Analog LM35 Temperature Sensor For Arduino
×1
ProtoCentral Pulse Oximeter & Heart Rate Sensor based on MAX30100
ProtoCentral Electronics ProtoCentral Pulse Oximeter & Heart Rate Sensor based on MAX30100
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)

Story

Read more

Custom parts and enclosures

Sketchfab

fin_and_fan_(1)_zrCO19c2SK.stl

fin_and_fan_v14_2gLB5wq4s9.fbx

smartfitness_copy_(1)_CvCYttyDgX.apk

Schematics

sketch_ABWwl2AkAy.png

Code

Hot Flash Hacker device

Arduino
#include <LM35.h>
#include <Wire.h>
#include "MAX30100_PulseOximeter.h"

#define REPORTING_PERIOD_MS     1000

PulseOximeter pox;

uint32_t tsLastReport = 0;

LM35 temp(A0);
 void onBeatDetected()
{
    Serial.println("Beat!");
}

void setup() 
{
 
  Serial.begin(9600); 
  
    if (!pox.begin()) {
        Serial.println("FAILED");
        for(;;);
    } else {
        Serial.println("SUCCESS");
    }
    pox.setOnBeatDetectedCallback(onBeatDetected);
}

void loop() 
{
  Serial.print("Temp - ");  //Send a text to serial
  Serial.print(temp.cel()); //It gets the temperature in celcius and send to serial
  pox.update();
  if ((temp.cel() > 39)){
    digitalWrite(10, HIGH);
  }else{
    digitalWrite(10, LOW);
  }
 
    if (millis() - tsLastReport > REPORTING_PERIOD_MS) {
        Serial.print("Heart rate:");
        Serial.print(pox.getHeartRate());
        Serial.print("bpm / SpO2:");
        Serial.print(pox.getSpO2());
        Serial.println("%");
        Serial.print("Temp - ");  
        Serial.print(temp.cel());
        tsLastReport = millis();
    }
}

Credits

Ashwini kumar sinha

Ashwini kumar sinha

31 projects • 75 followers
Ashwini kumar sinha a Robotic lover and electronics hobbyist. Works at EFY-I

Comments