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

51单片机控制自动避障智能小车怎么编程(C语言编程)?

wenqingshan 2017-08-25 浏览量:1331
怎么获取超声波传感器,光码盘测量数据?
-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般便宜的超声波测距模块(几块钱)是通过I2C接口获取数据的,但是需要一个定时器来计算声波发送到回波的时间;并需要Trige口上升、下降沿中断;

    不过还有另外一款较牛X的测距模块,可通过I2C或UART通讯,好处时不用占用一组定时器,但是价格贵很多,要100多大洋。

    • 发布于 2017-08-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 超声波程序不是太难,网上也比较多,但是最好在获得数据时去几组的平均值可减少误差。光嘛盘没用过不会,这有些资料可以看看http://tieba.baidu.com/p/4206504529
    • 发布于2017-08-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 超声波传感器是输出PWM波的,因此要求你的51单片机有输入捕获的引脚,因此89C51系列是不行的,必须选用STC15系列,自带输入捕获。另外,光码盘测量数据也比较麻烦。

    • 发布于2017-08-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 加我QQ以前做过这个,最近好多同学问这个问题呀,可以把以前的资料给您参考参考


    1.png

    • 发布于2017-08-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机控制自动避障智能小车怎么编程(C语言编程)?