0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用蓝牙和LabVIEW控制Servos

454398 来源:wv 2019-09-30 10:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:材料

怎样用蓝牙和LabVIEW控制Servos

1)LabVIEW

2)LabVIEW MakerHub LINX

3)PmodBT2

4) PmodCON3

5)chipKIT WF32

6)2个Micro Servos

*有些链接指向引言中未链接的所有产品。

步骤2:接线!!

好了,现在我们有了零件,我们需要组装它们!

查看上面的图片,以确保您具有正确的跳线设置。这样可以确保开发板可以输出为微型伺服器供电所需的5V。

接下来,让我们连接PmodBT2。从PmodBT2参考手册中,我们可以看到连接器J1上的第一个引脚是RTS,然后一直到引脚12的连接是:RX,TX,CTS,GND,VCC,STATUS,〜RST,NC,NC,GND ,然后再次输入VCC。由于WF32没有CTS和RTS连接,因此只需将这些引脚接地即可。接下来,根据WF32(UART1)的辅助UART连接连接RX和TX。在这种情况下,WF32的TX为引脚40,而WF32的RX为引脚39。将WF32的TX连接至PmodBT2的RX,并将WF32的RX连接至PmodBT2的TX。换句话说,将PmodBT2上的第二个引脚连接到WF32上的引脚40,将PmodBT2上的第三个引脚连接到WF32上的引脚39。

将BT2上的引脚7连接到WF32上的引脚26。 BT2上的8引脚连接到WF32上的引脚27。另外,将接地和3.3V连接线连接到PmodBT2(不要忘记将CTS和RTS接地)。

步骤3:完成接线

现在我们要做的就是将微型伺服器连接到PmodCON3,然后连接数据线以控制伺服器。将一个伺服器连接到P1,将另一个伺服器连接到P2。然后,将一根导线从6针接头连接器上的第一个引脚连接到WF32上的数字通道28,并将一根导线从6针接头连接器上的第二个引脚连接到WF32上的数字通道29。然后,将5V电源线连接到正极螺钉端子,将地线连接到负极螺钉端子。将5V连接到WF32上的5V0,并将接地连接到WF32上的GND。

好,我们完成了接线(最后)。

步骤4: LabVIEW代码

下载以下VI并将其打开。 LINX设置在前面板的左侧。选择您的电路板连接到的COM端口,并使用UART通道1。

前面板上的下一部分是可以向PmodBT2发送命令的地方。查阅RN-42数据表以获取所有命令的列表。要进入命令模式,请在命令发送中输入$$$,然后单击发送命令。如果成功,则应阅读Raw Reading中的CMD。要退出命令模式,请切换“添加”按钮以将回车添加到变速器中,然后在命令中输入---以发送并单击send命令。如果成功,则应阅读Raw Reading中的END。输入命令时,如果成功,则应在Raw Reading中读取AOK,如果失败,则应读取ERR。

默认情况下,RN-42通过UART以115200 Baud的速率进行通信

步骤5:电话申请和完成说明

对于这个项目,我在Android上使用了Joystick蓝牙Commander(如上图)。打开应用程序并连接到PmodBT2。我的PmodBT2被命名为RNBT-A5CF。连接后,您应该能够在Raw Data指示器中读取8个ASCII字节(一个为空,六个用于UDLR,一个结束传输字节)。

操纵杆静止时,PmodBT2的X和Y值都将读取为200。这些值的范围从100到300,具体取决于操纵杆的位置。在应用程序选项中,确保将数据传输间隔设置为100 ms,并在空闲时连续发送数据(如上图所示)。

根据操纵杆的方向,相应地移动伺服器。例如,如果操纵杆向上和向左移动,则伺服器将向上和向左旋转(每个轴一个伺服器)。

您完成了!尝试以此为指导来建立自己的蓝牙连接。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    2014

    文章

    3681

    浏览量

    344391
  • 蓝牙
    +关注

    关注

    119

    文章

    6228

    浏览量

    177582
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 1次下载

    Labview与低功率蓝牙(5.0版本)怎么连接和通信

    Labview与低功率蓝牙(5.0版本)怎么连接和通信: 当前NI自带的蓝牙函数只能连接4.0以前的版本,针对低功率蓝牙无法搜索到和连接? 请问有什么好的好的解决方法? 我看有的说
    发表于 06-09 21:56

    LabVIEW的详细简介和应用(文末免费分享LabVIEW相关资料合集)

    LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。LabVIEW开发
    的头像 发表于 05-22 11:43 2174次阅读
    <b class='flag-5'>LabVIEW</b>的详细简介和应用(文末免费分享<b class='flag-5'>LabVIEW</b>相关资料合集)

    LabVIEW运动控制(五):EtherCAT运动控制器的心跳检测功能

    LabVIEW心跳检测功能
    的头像 发表于 05-13 13:49 560次阅读
    <b class='flag-5'>LabVIEW</b>运动<b class='flag-5'>控制</b>(五):EtherCAT运动<b class='flag-5'>控制</b>器的心跳检测功能

    步进电机的 LabVIEW 控制与应用

    本文介绍了 RP2350 开发板使用 LabVIEW 上位机串口发送指令,实现步进电机 **单步** 和 **连续** 旋转指定角度的项目设计。进一步结合具体的应用场景,设计了开发板与仪器的联合调用、进而实现数据自动采集的应用案例。结合其他应用场景,有针对性地提出了工程设计思路与解决方案。
    的头像 发表于 05-05 16:58 847次阅读
    步进电机的 <b class='flag-5'>LabVIEW</b> <b class='flag-5'>控制</b>与应用

    LabVIEW运动控制(三):EtherCAT运动控制器的高效加工指令自定义封装

    LabVIEW高效加工指令自定义封装
    的头像 发表于 04-08 13:49 3282次阅读
    <b class='flag-5'>LabVIEW</b>运动<b class='flag-5'>控制</b>(三):EtherCAT运动<b class='flag-5'>控制</b>器的高效加工指令自定义封装

    LabVIEW运动控制(二):EtherCAT运动控制器的多轴示教加工应用(下)

    LabVIEW多轴示数加工应用
    的头像 发表于 03-20 11:42 3182次阅读
    <b class='flag-5'>LabVIEW</b>运动<b class='flag-5'>控制</b>(二):EtherCAT运动<b class='flag-5'>控制</b>器的多轴示教加工应用(下)

    Labview写一个电子称的485串口程序

    关键词:Labview + 串口程序 232、485串口通讯是最常见的仪器仪表通讯方式之一,本文详细介绍,Labview编写一个电子秤的485串口程序.
    的头像 发表于 03-06 09:54 1495次阅读
    <b class='flag-5'>用</b><b class='flag-5'>Labview</b>写一个电子称的485串口程序

    LabVIEW运动控制(二):EtherCAT运动控制器的多轴示教加工应用(上)

    LabVIEW多轴示数加工应用
    的头像 发表于 03-04 14:03 841次阅读
    <b class='flag-5'>LabVIEW</b>运动<b class='flag-5'>控制</b>(二):EtherCAT运动<b class='flag-5'>控制</b>器的多轴示教加工应用(上)

    STM32板子与DLP NIRscan Nano EVM通讯,选择蓝牙连接两者,如何选择蓝牙型号?

    我想用STM32板子与DLP NIRscan Nano EVM通讯,选择蓝牙连接两者,我应该选择怎么样的蓝牙型号?
    发表于 03-03 06:52

    labview 搜索蓝牙设备函数,搜索不到BLE设备

    请教一个问题 labview自带的搜索蓝牙设备函数,搜索不到BLE设备,这个该怎么解决?网上有评论说是自带的函数不支持搜索4.0以上的蓝牙设备。 目前是想开发一个蓝牙通信上位机,但是不
    发表于 02-20 10:04

    使用ADS1281的SPI采集数据,各个引脚应该怎么连接?

    我想使用ADS1281的SPI采集数据,各个引脚应该怎么连接?那些是必须用I/O口,那些可以直接上拉或下啦,如果想预留PIN模式,怎样用最少的I/O口接线,还有同步输入引脚的作用是什么?应该怎么接线?谢谢
    发表于 02-10 06:52

    无缝连接Labview——国产DAQ软件 #电路知识 #DAQ #Labview

    LabVIEW
    西安阿尔泰电子科技发展有限公司
    发布于 :2025年01月21日 13:46:29

    LabVIEW运动控制(一):EtherCAT运动控制器的SCARA机械手应用

    通过LabVIEW进行SCARA机械手的开发应用
    的头像 发表于 01-09 11:42 1901次阅读
    <b class='flag-5'>LabVIEW</b>运动<b class='flag-5'>控制</b>(一):EtherCAT运动<b class='flag-5'>控制</b>器的SCARA机械手应用