了解如何使用移动设备中Android应用程序,Arduino UNO和HC-05蓝牙模块控制伺服电机
扫描二维码
随时随地手机看文章
伺服电机是一种利用位置反馈控制其运动和最终位置的闭环系统。
RC伺服电机的工作原理相同。它包含一个通过齿轮连接到输出轴的小型直流电动机。
输出轴驱动伺服臂,也连接到电位计(锅)。
电位器向伺服控制单元提供位置反馈,其中电机的当前位置与目标位置进行比较。
根据误差,控制单元修正电机的实际位置,使其与目标位置相匹配。
伺服电机是通过信号线发送一系列脉冲来控制的。控制信号的频率应为50Hz或每20ms出现一次脉冲。脉冲的宽度决定了伺服器的角度位置,这些类型的伺服器通常可以旋转180度
控制线用于交流角度。角度由施加到控制线上的脉冲的持续时间决定。这被称为脉冲编码调制。伺服器期望每20毫秒看到一个脉冲。02秒)。脉冲的长度将决定电机转动的距离。例如,1.5毫秒的脉冲将使电机转到90度位置(通常称为中性位置)。如果脉冲短于1.5毫秒,那么电机将使轴更接近0度。如果脉冲长度超过1.5毫秒,轴就会接近180度。
线路图:
首先,用Arduino连接伺服电机。
将两个伺服电机的黑色线与Arduino的GND连接。将两个电机的橙色线连接到Arduino的5V。将第一个电机的橙色线连接到Arduino的9脚
首先,使用以下arduino代码测试无蓝牙伺服电机扫描功能:
输出结果:
之后,用Arduino连接蓝牙模块。
将蓝牙模块的VCC连接到arduino5v,将蓝牙模块的GND连接到arduinognd,将蓝牙模块的TX连接到arduinorx,将蓝牙模块的Rx连接到Arduino的TX
Arduino蓝牙控制代码:
程序上传后,重新连接TX和RX,并确保手机与合适的蓝牙模块配对。连接Android手机的步骤如下:
•启动蓝牙模块,进入Android设备的设置。
•配对设备。在某些手机上,这个步骤必须执行两次才能配对。确保随身携带PIN码(大多数蓝牙伙伴的默认值是“1234”)>打开两个设备的电源>在Android“设置”应用程序中的蓝牙图标下搜索模块。
•一旦设备与手机配对,打开BT伺服应用程序。
•使用列表连接并找到包含文本HC-05的正确设备名称。
本文编译自hackster.io





