查看: 2305|回复: 9

关于压力传感器与振动模块的结合

[复制链接]
  • TA的每日心情
    擦汗
    2019-8-24 17:30
  • 签到天数: 315 天

    [LV.8]以坛为家I

    发表于 2018-4-6 14:59 | 显示全部楼层 |阅读模式
    原理是这样,如果用力过大,就会输出一个振动信号提醒你,如果你按住时间过长,同样也会输出一个振动信号告诉你。这里的振动信号我用直流电机来输出。
    3.jpg
    4.jpg
    大家的支持是我无限的动力
  • TA的每日心情
    擦汗
    2019-8-24 17:30
  • 签到天数: 315 天

    [LV.8]以坛为家I

     楼主| 发表于 2018-4-6 15:02 | 显示全部楼层
    源码如下,有一个地方我觉得不是很好,关于那个时间,我直接用的delay,感觉不是很好,想用定时器,但是总是只能从系统开始直接计时,我想当有压力的时候才计时,请问有人指导我一下吗?
    int potpin=0;  
    int Vpin=3;
    int val;
    void setup() {
      pinMode(potpin,INPUT);
      pinMode(Vpin,OUTPUT);
      Serial.begin(9600);

    }

    void loop() {
      val=analogRead(potpin);
      Serial.println(val);
      if(val>0&&val<=100)
      {
        delay(500);
        digitalWrite(Vpin, HIGH);
        delay(500);
        digitalWrite(Vpin, LOW);   
      }
      if(val>100)
      {
      digitalWrite(Vpin, HIGH);
      delay(500);
      digitalWrite(Vpin, LOW);
      }
      else
      {
      digitalWrite(Vpin, LOW);
      delay(500);
      digitalWrite(Vpin, HIGH);
      }
    }
    大家的支持是我无限的动力
  • TA的每日心情
    开心
    2018-5-12 17:02
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2018-4-6 16:51 | 显示全部楼层
    使用定时中断吧,当开启输出时在打开定时器就行了,关闭输出时同时关闭定时器即可。
  • TA的每日心情
    擦汗
    2019-8-24 17:30
  • 签到天数: 315 天

    [LV.8]以坛为家I

     楼主| 发表于 2018-4-6 19:51 | 显示全部楼层
    大龍 发表于 2018-4-6 16:51
    使用定时中断吧,当开启输出时在打开定时器就行了,关闭输出时同时关闭定时器即可。 ...

    开启输出?就是想时间过长再输出,是不是可以有输入的时候就开启?我等下想一想
    大家的支持是我无限的动力
  • TA的每日心情
    开心
    2018-5-12 17:02
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2018-4-8 09:50 | 显示全部楼层
    AimHigh 发表于 2018-4-6 19:51
    开启输出?就是想时间过长再输出,是不是可以有输入的时候就开启?我等下想一想 ...

    就是把压力设为外部中断或者一直检测都行,当检测到有压力输入时就开启定时器,之后你可以执行其它事情,当定时时间到了你在进行相关处理。这样相当于多线程操作。我是这样理解的不知对不对
  • TA的每日心情
    擦汗
    2019-8-24 17:30
  • 签到天数: 315 天

    [LV.8]以坛为家I

     楼主| 发表于 2018-4-15 09:52 | 显示全部楼层

    互相加油
    大家的支持是我无限的动力
  • TA的每日心情
    擦汗
    2019-8-24 17:30
  • 签到天数: 315 天

    [LV.8]以坛为家I

     楼主| 发表于 2018-4-18 15:10 | 显示全部楼层

    加油!
    大家的支持是我无限的动力
  • TA的每日心情
    擦汗
    2019-8-24 17:30
  • 签到天数: 315 天

    [LV.8]以坛为家I

     楼主| 发表于 2018-7-11 15:54 | 显示全部楼层
    大家的支持是我无限的动力
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Arduino lcd屏幕亮了但是不显示字符
    Arduino lcd屏幕亮了但是
    Arduino的lcd屏亮了但是上面没有字符显示,串进去的滑动变阻器也旋过了,但是还是没有
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    【Arduino】108种传感器模块系列实验(98)---L298N电机驱动板
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    两个ESP8266通过云端实现远程数据交互
    两个ESP8266通过云端实现
    原理简述:利用发布订阅模式。一个ESP8266作为消息发布者,另一个ESP8266作为消息订阅
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表