返回 登录
0

厉害了我的Python:STM32开发板制作红外传感器小车

    现在无线控制已经成为了电子科学领域的主流,这次就来教大家做一个主流中的主流--无线控制的小车,先给大家看一下最终的成品演示视频:(小车详细演示视频请参见:[链接内容](http://www.micropython.net.cn)典型实例页面)。

首先介绍一下需要用到的材料

TPYBoardv102开发板两块
小车底盘一个
LORA无线模块两块
充电宝一个
9014三极管两个(为什么用到它呢,后面再说)。

![图片描述](http://img.blog.csdn.net/20161020105525075)

    加速度传感器,包括由硅膜片、上盖、下盖,膜片处于上盖、下盖之间,键合在一起;一维或二维纳米材料 、金电极和引线分布在膜片上,并采用压焊工艺引出导线;工业现场测振传感器,主要是压电式加速度传感器。其工作原理主要利于压电敏感元件的压电效应得到与振动或者压力成正比的电荷量或者电压量。目前工业现场典型采用IEPE型加速度传感器,及内置IC电路压电加速度传感器,传感器输出与振动量正正比的电压信号,例如:100mV/g (每个加速度单位输出100mV电压值。1g=9.81m/s-2)。

    得到倾斜值后,下面的工作的就简单了,那就是判断板子在怎么倾斜,然后把倾斜的信号传出去,这样就OK啦,妥妥哒。

    说一下lora模块的使用吧,lora模块的使用呢,也很简单,串口通信,无线透传。就是说你使用单片机通过串口给模块什么,模块就给你传输什么(定点的话需要带上地址信道),这个lora模块说明说的很详细。但是是不是觉得还要用串口,感觉好麻烦?我也觉得麻烦,但是Python语言和这个开发板的功能都很强大,有一个写好的使用串口的方法,直接调用就可以(瞬间感觉开发好简单啦)。

    上面介绍了控制端的工作和原理,下面说一下被控制端(就是按在小车上的)。

    信号接收部分,这个和控制端差不多的,都是使用了lora模块,然后把收到的数据做判断。判断后再按照自己的逻辑驱动电机,小车就开起来了(小车怎么拐弯的我就不介绍了,网上教程大把多)。
上面说了这么多,其实也很抽象啦,下面来个聚象的,上图。  先上一个自己画的简单的原理图。
![图片描述](http://img.blog.csdn.net/20161020110300328)
![图片描述](http://img.blog.csdn.net/20161020110329384)
    这两张图是我画来帮助大家理解的(我这样做的被控制端的电路,速度略慢。大家可以在驱动那里做个放大电路,速度可以上去的,但是不能后退,大家可以直接使用L298N驱动。),我做的时候是使用杜邦线的,并没有电路图,再上一张成品图给大家看。
    ![图片描述](http://img.blog.csdn.net/20161020110901924)
    这些都是给大家参考的,大家做的时候多学习多看看,亲身体验了才能真的学到东西。
    下面的程序给大家,大家可以参考一下。更加具体的代码操作请查看[链接内容](http://www.micropython.net.cn)
    ![图片描述](http://img.blog.csdn.net/20161020111034144)
评论