物联网  >   传感器  >  正文

自制传感器教具:番外篇无线位移传感器制作

  在这一篇,我将会带大家一起来制作一个无线位移传感器(对了,就是下面这个超萌的方块
  

 

  它包含了Arduino nano、超声波测距模块、蓝牙模块和木制的外壳等:

  

 

  下面,就是全部的搭建过程了

  注意,视频中的几处连线为:Arduino 上的5V接蓝牙模块的VCC和超声波测距模块的VCC,Arduino上的GND接蓝牙模块的GND和超声波模块的GND以及电池盒的负极(使用了Arduino上的两个GND接线柱),Arduino上的VIN接电池盒的正极;Arduino上的D2接超声波模块的Echo,D3接Trig端;Arduino上的Tx接蓝牙模块的Rx,Rx接Tx。还有两个LED灯,红灯开机就会亮,绿灯只有在蓝牙连接成功时会亮,其中红灯负极接到Arduino的D12,正极接到D11;绿灯负极接D10,视频中漏接了一根线,蓝牙模块的STATE端接到绿灯的正极,它们都借用了Arduino的D9端口(D9端口不使用)。

  在接线之前请给Arduino写入程序,程序与第一篇类似,不过为了增加用软件控制传感器的功能,添加了一些语句,下面便是Arduino上的程序:

  

 

  中间增加了读取串口数据的程序,当检测到串口由数据可读时(电脑发送到Arduino端),将读到的数据赋值给变量item,然后如果当这个变量为“a”时,就发送距离值和系统时间,注意最后一个Serial打印必须要自动换行,前面的不用,因为计算机端是通过这个换行来判断是否同一次的数据的。

  !!注意,首先要给Arduino编写好程序,然后才能连接上蓝牙模块!这个我们之前的篇章中介绍过了,这里再提醒一遍,因为Arduino只有一个串口,如果接了蓝牙模块,那么程序就写不进去了哦!所以最好连接好线路,调试好后再搭建哦!

  下面再说一下蓝牙模块的设置,这个实验中需要两块蓝牙模块,一块设置成从机模块装在位移传感器内,还有一块设置成主机模块接到串口转USB模块上插到电脑的USB上(具体连接如下):

  

 

  就是要将蓝牙模块上的Tx接USB转串口模块上的Rx,蓝牙模块上的Rx接USB转串口模块上的Tx。

  下面进行具体的设置,先将蓝牙模块连接到USB转串口模块上,如果直接插入电脑,蓝牙模块上的灯会快闪:

  这说明它处于寻找模式,我们如果想对它进行设置的话必须进入AT模式,AT模式的进入方式如下:

  首先将蓝牙模块上的电源VCC线断开,然后按住模块上的一个小按钮,在按住的情况下插入VCC电源线,此时蓝牙模块上的灯会慢闪,说明已经进入了AT模式了,此时就可以进行设置了。由于我们之前用的Mixly串口监视器功能不全,所以我们使用Arduino编译软件中的串口监视器来设置。首先打开Arduino编译软件,在Mixly文件夹内:

  

 

  打开arduino-......文件夹:

  

 

  双击arduino应用程序打开arduino编译软件:

  

 

  接下去选择USB转串口模块的COM号,打开工具菜单:

  

 

  如果你曾经安装过(山寨CH340)Arduino的驱动,那么这个USB转串口模块也会自动安装好驱动(同款USB芯片),当然如果你选择了其他的USB模块,那么请事先安装好驱动(还不会装驱动?赶紧翻开我的开篇再学习一下)。如果安装过驱动的话,我们会在端口内找到已经连接成功的USB转串口模块的端口号,选中它!然后点击右上角一个放大镜一样的图标(串口监视器):

  

 

  上图就是进入后的界面,下面对界面右下角两个选择栏进行选择,左边的选择"Both NL & CR",右边的选择“38400波特“,下面开始设置,首先输入”AT“(注意是大写哦)并发送,如果正常的话会收到”OK“:

  

 

  我们将一块蓝牙模块设置成主模块,输入AT+ROLE=1,如果修改成功同样会返回一个”OK“,如果设置成从机模块,就输入AT+ROLE=0,不过由于一般蓝牙模块默认是从模块,不设也可以。接下去设置密码,默认的密码一般是“1234”,我们需要将要配对的两块设成一样的密码,为了防止和其它模块误连,要设置一个特殊的密码,具体指令:AT+PSWD=”mk001" ,这样就把密码设置成了mk001了。一般这样就设置好了,当然你还可以设置你的蓝牙模块的名字,在用手机(iphone不行哦)搜索时可以看到的设备名字,具体指令:AT+NAME=“MakeMaker”,这样你的模块名字就设置成了MakeMaker了。上面就是具体的设置指令,如果你只是想查看一下蓝牙模块的名字或者密码的话,只需要将指令中等号及后面的内容用?替换就可以了。例如:AT+NAME?。

  好了,番外篇到这里就结束了,如果有朋友想要我设计的传感器教具的话可以给我发消息哦,也可以给我发邮件:aaawhf@163.com,我会尽量解答大家的问题,大家一起学习。

上一篇:红外气体传感器(4)

下一篇:用可食用传感器在你喜欢的食物上画个猫头鹰