红外循迹测距小车
叫帅帅就好
这个作者很懒,什么都没留下…
展开
-
小车总体调试
其实简单的循迹小车真不难,从一开始的手足无措,到后来一个一个模块的解决,其中遇到了很多问题,也都一一解决了,今天把各个模块组合在一起,进行统一调度。 当然,又出错了。。。 不过有问题才是人生常态嘛 就是我的测距和红外探测没问题,就是小车转不起来,我分开调试,发现加上红外就不行,我一开始以为是红外的问题,找了好久才发现程序一直卡在LCD屏的初始化里,原来我因为线太多,很乱,就先把屏幕拔掉了,换上屏幕就可以使用。不过还是之前提的问题,永远只有两路输出,害! 而且我发现我设置的差速并不明显,我怀疑是硬件太差的缘故原创 2021-03-31 15:43:00 · 368 阅读 · 0 评论 -
红外探测循迹模块
模块如上图所示,其实常用的就那几款,大同小异。 现在嵌入式好就好在模块化的集成度高,开发简单,只要配置几个I/O口,控制高低电平,就可以实现模块的功能,而不用太担心模块底层的代码实现。但不好也不好在这里,因为集成度越来越高,也意味着嵌入式永远不能像互联网一样水平的薪资。当然嵌入式本身工资已经不低了,而且不用996,看了很多讲嵌入式的,我个人还是对这个行业很满意的,虽然我也是研究生,看到一些互联网学长的薪资也很羡慕,做好当下吧,谁叫我当时选择了相对更容易考的机械专业呢。 那么拿到模块,肯定先要看模块的官方.原创 2021-03-31 15:27:10 · 4418 阅读 · 1 评论 -
LCD屏+测距模块 修改中断程序改错有感
我在超声波测距模块中使用了LED作为观察输出的方式,但是肯定是不够直观,所以结合使用I2C接口的LCD屏作为输出,观察测距模块。 LCD屏的代码就不放了,有需要可以评论区私聊。现在模块化那么成熟,基本所以模块都有配套代码和说明书的,淘宝上直接问商家也可。 有了屏的程序,只要调用人家封装好的函数,打印,显示函数等,把测距模块的返回信息通过定时器计算时间,在通过公式换算成相应的距离,通过函数打印在屏幕上即可。 当然,具体实行的时候,会出很多问题,而发现问题,解决问题,才能更好的进步不是吗? 第一问:写完中断函数原创 2021-03-29 13:05:58 · 227 阅读 · 0 评论 -
超声波模块代码排错有感
具体的代码我不讲了,这篇文章主要讲形而上的东西,在写超声波模块代码时,我遇到了问题,以及如何排错的。 我水平有限,可能有些问题对很多人来说不算问题,在我这就成了鸿沟了。 首先这个原理十分简单,就是高电平要接5V电压,然后配置两个GPIO口,一个做10us的高电平输出作为启动,都在图里。 我把小灯的亮灭作为输出,但是小灯就是不亮,我决定分别进行硬件和软件排错,首先是硬件(比较容易看),看接线以及更换测距模块(如果没有多余模块,一般硬件不容易出错,多半是软件问题),发现还是不行,就暂且认定是程序出错,进入deb原创 2021-03-23 20:12:52 · 196 阅读 · 0 评论