查看: 2603|回复: 9

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

[复制链接]
  • TA的每日心情
    慵懒
    2019-9-18 16:39
  • 签到天数: 326 天

    [LV.8]以坛为家I

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

    [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-9-18 16:39
  • 签到天数: 326 天

    [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-9-18 16:39
  • 签到天数: 326 天

    [LV.8]以坛为家I

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

    互相加油
  • TA的每日心情
    慵懒
    2019-9-18 16:39
  • 签到天数: 326 天

    [LV.8]以坛为家I

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

    加油!
  • TA的每日心情
    慵懒
    2019-9-18 16:39
  • 签到天数: 326 天

    [LV.8]以坛为家I

     楼主| 发表于 2018-7-11 15:54 | 显示全部楼层
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    Arduino使用电阻分压测量电池电压问题
    Arduino使用电阻分压测量
    请教,下图中的连接有什么问题,如何调整? 让只有一块电池的条件下,解决测量电压不
    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    中文 字库 的8针 OLED 12864模块 arduino
    中文 字库 的8针 OLED 128
    屏幕电路SPI连线: 中文字库OLED Arduino UNO GND GND
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表