• 已解决 40797 个问题
  • 已帮助 5878 位优秀工程师

怎么用arduino和光电门实现计数?

WQS1314 2018-12-03 浏览量:1526
怎么用arduino和光电门实现计数?物体经过光电门的速度不一定,硬件连接就不用说了,直接上程序吧,混分者请绕道。
单片机 AVR单片机
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 计数仅仅需要检测通断啊。

    在通断检测中类似按键去抖就可以保证独立的检测。

    伪代码:

    if 遮挡住

       {

          while(还持续遮挡住)

          {

           }

          计数器加1

        }


    不过其实这样的检测也可能误动作,比如对比较大的开口处(如可以并行通过的地方)就可能少计数。

    • 发布于 2018-12-03
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 用外部下降沿中断就可以,在中断里面加加
    • 发布于2018-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 光电门是隔离用的,计数还是单片机中的定时器的计数
    • 发布于2018-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 光电门输出数字脉冲,Arduino可通过外部中断输入检测光电门信号。
    • 发布于2018-12-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以直接用你的边沿检测来识别你的中断控制
    • 发布于2019-01-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是通过脉冲的边沿检测来获取计数的
    • 发布于2019-01-12
    • 举报
    • 评论 0
    • 0
    • 0

怎么用arduino和光电门实现计数?