久坐提醒器

2018-12-241万
AI 快速预览详细 收起
久坐提醒器是一种利用FSR柔性电阻和蜂鸣器来提醒使用者及时放松休息的设备。该项目通过检测座椅上的重量变化,当重量超过10时,计数器开始计时,达到1200秒后蜂鸣器会发出警报。适用于需要长时间坐着工作的上班族和学生,有助于预防颈椎疾病。
工作或学习时间长,坐在椅子上时间久了。久而久之,就会发生颈椎疾病。这样对生活和学习都会造成不利影响。

与其事后治疗,不如早做预防,您说呢?

这个项目就是利用一个FSR柔性电阻和蜂鸣器来提醒使用者来及时放松休息。

久坐提醒器图1
重量在100斤以上就可以感应到。
连线图的接线做的不对,我专门在图上进行了标注正确的接口。这个连线软件我还不大会用。

[mw_shl_code=applescript,true]/***made by gada888***/
int flexiForcePin = 1;   
int buzzerPin = 5;         
int curCounter = 0;      


void setup(){
  //Serial.begin(9600);
  pinMode(buzzerPin, OUTPUT);
  ;
}

void loop(){
  int flexiForceReading = analogRead(flexiForcePin);


  // **********************************************************

  
  if (curCounter >= 1200){               
      digitalWrite(buzzerPin, HIGH);      
      digitalWrite(1, HIGH);              
  }
  
  
  // **********************************************************

  
   if (flexiForceReading > 10){         
      curCounter++;                     
    }
    else if (flexiForceReading < 10) {
      digitalWrite(buzzerPin, LOW);     
      curCounter = 0;                  
      digitalWrite(1, LOW);            
    }

  delay(1000);
}

[/mw_shl_code]

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
gada888
gada888
作者
直接用蜂鸣器负极接地,正极接Arduino pin0
gada888
gada888
作者
[mw_shl_code=applescript,true]/***made by gada888***/
int FSRPin = 1;
int buzzerPin = 0;
int curCounter = 0;
void setup(){
pinMode(buzzerPin, OUTPUT);
;
}
void loop(){
int FSRReading = analogRead(FSRPin);
// **********************************************************
if (curCounter >= 1200){
digitalWrite(buzzerPin, HIGH);
}
// **********************************************************
if (FSRReading > 10){
curCounter++;
}
else if (FSRReading < 10) {
digitalWrite(buzzerPin, LOW);
curCounter = 0;
}
delay(1000);
}[/mw_shl_code]
DFBJ1tpvsP4
DFBJ1tpvsP4
你好,我也是想做一个久坐提醒器,我按照您这个代码拷到Arduino板上,传感器也一样,但是蜂鸣器一接通电源就响了,没有体现出计时的效果。
五子
五子回复DFBJ1tpvsP4
请问你是怎么做出来的?
五子
五子回复DFBJ1tpvsP4
请问是用mind+软件吗?
dafeng388
dafeng388
用的什么传感器呢?
- 没有更多了 -