• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

为直流电机配置LED灯的问题

六哥六哥 2017-03-09 浏览量:793
 为直流电机配置一个LED灯,请问如何实现当直流电机两端的模拟量小于800的时候,LED才开始闪烁 
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这种我个人建议是传感器加块那种很便宜的单片机,直流电机两端利用AD采样,然后送入单片机,单片机用那种At tiny系列的或者STM8系列的,这样成本比较低

    如果你非要用模拟电路来实现那就比较复杂了

    • 发布于 2017-03-09
    • 举报
    • 评论 1
    • 1
    • 0
xukejing 回复了 chen0000009:简单有效。回答时间也较早,所以设为最佳了。 回复

其他答案 数量:6
  • 楼主说的不是很清楚啊,是想通过模拟电路还是数字电路处理这个问题?

    数字电路的话,通过将直流电机两端的模拟量采样处理,编个程序,小于800,就点亮LED灯;模拟电路的话需要分析直流电机两端的模拟量是什么?

    • 发布于2017-03-09
    • 举报
    • 评论 2
    • 2
    • 0
小布丁卡卡 回复了 guyuemao :点赞 回复
xukejing 回复了 guyuemao :800这个值,可能来自adc,也可能来自转速传感器的计数。如果解决思路能再详细些,回复时间再早一些,就可以被评为最佳了 回复

  • 用实时操作系统可能比较简单,一个服务是供直流电机驱动,另一个服务供LED闪烁
    • 发布于2017-03-09
    • 举报
    • 评论 1
    • 1
    • 0
xukejing 回复了 afeiafei309 :提供的方案可行,再早点回答就可以被评为最佳答案了 回复

  • 用单片机AD采样然后输出就可以了
    • 发布于2017-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 用单片机,条件判断,if什么什么大于800,然后你懂的。。。

    • 发布于2017-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 用单片机ADC采集模拟量进去,只要拿到了模拟量随便你怎么处理都是可以的

    • 发布于2017-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 嗨,根據您前一篇問答,是指讀取到的Analog值才對,所以設計也簡單


    ledMotor=13;
    
    sensorValue = analogRead(analogInPin);           // 读取模拟量值   
    if(sensorValue <800) //視需求
    {
      digitalWrite(ledMotor,1);
      delay(100); 
      digitalWrite(ledMotor,0);  
      delay(100);
    
    }
    else
    
    digitalWrite(ledMotor,0);
    以上供參考
    • 发布于2017-03-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

为直流电机配置LED灯的问题