×

简易光跟踪装置

消耗积分:0 | 格式:zip | 大小:0.20 MB | 2022-11-09

分享资料个

描述

作为学习过程的一部分,我使用 Arduino 学习了光跟踪主题。看了一些 YouTube 视频和文章,我用自己的算法开始了自己的项目。

幸运的是,我的追光云台能够平稳地向光源移动并在光源不移动时保持其位置。

云台面板区域:

有左上、右上、左下和右下。每个区域都有一个光传感器。

poYBAGNofpKALl1fAAAuZqlObg4346.png
云台面板 4 个角上的光传感器
 

编程逻辑:

  • 从 4 个光电传感器获取读数——我对每个传感器采样 10 次,然后获取平均值以确保读数更稳定
  • 获得每边的平均值 -
  • 顶部值 = (左上 + 右上) / 2
  • 底边值 = (左下 + 右下) / 2
  • 左侧值 =(左上角 + 左下角)/2
  • 右侧值 =(右上 + 右下)/2
  • 比较所有四个边,看看哪边的价值更大
  • 将舵机移向四边中最大的边
  • 容差变量根据四个边之间的差异来控制是否移动。如果四边读数在 100 范围内,则保持云台静止(保持原位)(默认值 = 100)

容差变量是确保云台在四个光传感器获得定义容差范围内的值时保持其位置的最重要变量!

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !