查看: 10805|回复: 22

拿什么拯救你,我的颈椎

[复制链接]
本帖最后由 rexpie 于 2016-3-3 16:04 编辑

最近颈椎腰椎告急,于是决定要开始矫正坐姿。

知乎说好的椅子很重要。我一看Herman Miller Embody要5位数。呵呵。

但是人体工学椅子好一点的上千,似乎会有用。但是!!

我曾经特地观察过。在某高大上办公楼里面,办公椅清一色Herman Miller Aeron,正确使用推荐坐姿的,不到5%。几乎全部都弓背前倾,程度不一。

注意正确坐姿:
P_5592132_0__1525946900.jpg


请问正在看帖子的你,是不是这样的:
desk_laptop_bad_kirk_0665Web.jpg



被我说中的继续往下看,坐姿正确的可以点右上角了。

没事的我觉得你还可以抢救一下



于是,我决定做个小东西提醒我自己:

材料:
超声波测距 x1
Beetle 主控板 x1
红外测距开关 x1
蜂鸣器 x1
充电宝 x1
震动马达 (可选)(店长推荐)
导线、铅丝、焊接工具不一而足

先把测距用铅丝固定到椅子背面,最好和自己的后脑保持水平。

HC-SR04 超声波测距

HC-SR04 超声波测距


把七七八八的东西绑到椅子边上。注意红外测距(右上角黄色部分)要调整好有效距离,能测出人是否坐着。
(QIUG0~CLPW@)B(FHG@7`{2.jpg

蜂鸣器和震动马达、电池、beetle放一起。
所以为什么要用震动马达?蜂鸣器不够么?
因为场景是办公室。蜂鸣器会吵同事啊。你喜欢鄙视的眼神是不是?

我知道,我也觉得丑。无路赛。


VS75DAK%$LSUJC]MW9IY@GL.jpg



如果不想用充电宝,一根线连电脑也可以。

听说有人要视频。
没有视频。

勉强画了个图。

首先没人坐上去是不会触发警报的。没图。

然后你坐直了也是不会触发警报的。如图。

2016年3月3日 GMT 0800155731.jpg


但是你坐姿有变就会触发警报。大概如图。
2016年3月3日 GMT 0800160119.jpg





大致代码如下,参数可调整。

  1. #define trigPin 4
  2. #define echoPin 5
  3. #define irPin 3
  4. #define warnPin 2

  5. int count = 0;
  6. int countThreshold = 5;
  7. int warnTime = 200;

  8. int postureDistance = 20; //cm
  9. int maxDistance = 3000;

  10. void setup() {
  11.   Serial.begin (9600);
  12.   pinMode(trigPin, OUTPUT);
  13.   pinMode(echoPin, INPUT);
  14.   pinMode(irPin, INPUT);
  15.   pinMode(warnPin, OUTPUT);
  16. }

  17. void loop() {

  18.   long duration, distance;

  19.   // for ultra sound distance sensor
  20.   digitalWrite(trigPin, LOW);  
  21.   delayMicroseconds(2);
  22.   digitalWrite(trigPin, HIGH);
  23.   delayMicroseconds(10);
  24.   digitalWrite(trigPin, LOW);


  25.   // head position
  26.   duration = pulseIn(echoPin, HIGH);
  27.   distance = (duration / 2) / 29.1;

  28.   Serial.print(distance);
  29.   Serial.println(" cm");

  30.   // ir 0 means object detected, so someone is sitting
  31.   int ir = !digitalRead(irPin);
  32.   digitalWrite(13, ir);
  33.   Serial.print("ir: ");
  34.   Serial.println(ir);

  35.   if (ir && distance > postureDistance && distance < maxDistance) {
  36.     // accumulate count when person detected
  37.     count++;
  38.   } else {
  39.     // cool down
  40.       count = 0;
  41.   }

  42.   Serial.print("count:");
  43.   Serial.println(count);
  44.   
  45.   delay(1000);

  46.   if ( count >= countThreshold ) {
  47.     // need to warn you
  48.     digitalWrite(warnPin, HIGH);
  49.     Serial.println("###########Warning!!#############");
  50.     count = 0;
  51.     delay(warnTime);
  52.     digitalWrite(warnPin, LOW);
  53.   } else {
  54.     digitalWrite(warnPin, LOW);
  55.   }
  56. }
复制代码







dsweiliang  版主

发表于 2016-3-3 14:54:05

哈哈哈,这个可以有,可惜我的凳子没有靠背
回复 支持 反对

使用道具 举报

Ash  管理员

发表于 2016-3-3 15:08:20

既然不让说 那我就不提丑这件事儿了
话说卤煮能上个演示视频,让我们知道这货怎么work的么

点评

有图了。自己看。  发表于 2016-3-3 16:05
回复 支持 反对

使用道具 举报

heinau  高级技匠

发表于 2016-3-3 15:27:01

嗯的确有点丑,说无路赛也没有用哈哈哈哈哈哈哈哈!
话说撸主这个用起来是什么样子啊?
回复 支持 反对

使用道具 举报

rexpie  中级技师
 楼主|

发表于 2016-3-3 16:05:20

heinau 发表于 2016-3-3 15:27
嗯的确有点丑,说无路赛也没有用哈哈哈哈哈哈哈哈!
话说撸主这个用起来是什么样子啊? ...

有图了。自己看。
回复 支持 反对

使用道具 举报

heinau  高级技匠

发表于 2016-3-3 16:33:09

rexpie 发表于 2016-3-3 16:05
有图了。自己看。

哇楼主这图画的真是,神型俱在,展现了灰常高超的绘画技巧

但是还是想知道喇个椅子会肿么哔哔怎么办

点评

就是哔的一下  发表于 2016-3-3 16:54
回复 支持 反对

使用道具 举报

Ash  管理员

发表于 2016-3-3 16:34:08

rexpie 发表于 2016-3-3 16:05
有图了。自己看。

有图了也没有用 我想看传感器的灵敏度和卤煮被震的频率

点评

再说你来隔壁就有啊……没病走两步,来来,一二一  发表于 2016-3-3 17:02
灵敏度还凑合,本来就要用计数器过滤偶尔的移动,所以不用特别高精度。震动频率和手机类似。  发表于 2016-3-3 16:55
回复 支持 反对

使用道具 举报

shinkpad  中级技匠

发表于 2016-3-3 18:54:13

原来跳D是干这个的

点评

为啥这只彼尔德特别巨  发表于 2016-3-3 19:03
回复 支持 反对

使用道具 举报

hnyzcj  超级版主

发表于 2016-3-3 20:37:02

你们的椅子这下高大上了。
回复 支持 反对

使用道具 举报

visionsl  初级技匠

发表于 2016-3-3 23:28:55

话说会不会不小心绊倒

点评

用充电宝就不会  发表于 2016-3-4 08:48
回复 支持 反对

使用道具 举报

virtualwiz  版主

发表于 2016-3-4 13:49:40

很好玩的作品呀:lol而且不丑,极客风格

我桌子前面是个自制的热释电感应灯,必须每隔3分钟活动一下脖子,否则灯就会灭2333;P
回复 支持 反对

使用道具 举报

杨洋  见习技师

发表于 2016-3-5 11:59:50

这 个可以有
回复 支持 反对

使用道具 举报

爱吃柠檬的兔子  初级技匠

发表于 2016-3-7 17:07:29

楼主的创意很好啊,在办公室坐一天,真的会崩溃啊,可是参考做一个,拯救一下自己咯
回复 支持 反对

使用道具 举报

健健撒啦嗨  学徒

发表于 2016-3-14 10:24:20

能用就好
回复 支持 反对

使用道具 举报

iooops  版主

发表于 2016-4-8 02:21:18

virtualwiz 发表于 2016-3-4 13:49
很好玩的作品呀而且不丑,极客风格

我桌子前面是个自制的热释电感应灯,必须每隔3分钟活动一 ...

活动脖子……啊哈哈哈哈哈哈你不动会怎样 - -
回复 支持 反对

使用道具 举报

virtualwiz  版主

发表于 2016-4-9 19:12:15

iooops 发表于 2016-4-8 02:21
活动脖子……啊哈哈哈哈哈哈你不动会怎样 - -

眼前一片漆黑呗:lol
下礼拜搞完学校比赛来一波教程

点评

呵呵  发表于 2016-4-10 21:58
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail