查看: 2705|回复: 9

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

[复制链接]
  • TA的每日心情

    2020-2-9 17:38
  • 签到天数: 330 天

    [LV.8]以坛为家I

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

    2020-2-9 17:38
  • 签到天数: 330 天

    [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的每日心情

    2020-2-9 17:38
  • 签到天数: 330 天

    [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的每日心情

    2020-2-9 17:38
  • 签到天数: 330 天

    [LV.8]以坛为家I

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

    互相加油
  • TA的每日心情

    2020-2-9 17:38
  • 签到天数: 330 天

    [LV.8]以坛为家I

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

    加油!
  • TA的每日心情

    2020-2-9 17:38
  • 签到天数: 330 天

    [LV.8]以坛为家I

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

    本版积分规则

    热门推荐

    《Color Unit免费申请试用》
    《Color Unit免费申请试用
    COLOR 是一款颜色识别 Unit,其内部集成TCS3472彩色光数字转换器,能够将其检测到颜色
    (blinker+wifiduino)自制远程遥控“机甲大师”
    (blinker+wifiduino)自
    之前就尝试过其他云平台做远程遥控小车,但是某APP 界面无法自定义设计,操作方式
    自动抛石机的编程,两个舵机一个碰撞传感器。
    自动抛石机的编程,两个舵
    以前从未接触这个,突然老师就要求写这个的编程,非常希望得到帮助。 大意是这样的:
    no matching function for call to 'DS3231::DS3231()'
    no matching function for
    刚学习的小白,有大佬知道这个什么意思吗,怎么解决
    教你让OLED动起来!多重字符串版!
    教你让OLED动起来!多重字
    大家都知道:arduino单片机是单线程的 而上次教程中的多段字符串的运行速度必须一致
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表