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
    +关注

    关注

    2022

    文章

    3688

    浏览量

    348341
  • 蓝牙
    +关注

    关注

    119

    文章

    6385

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    蓝牙网络照明控制在商业建筑中的应用

    在全球照明行业加速向智能化转型的浪潮中,蓝牙网络照明控制(Bluetooth Networked Lighting Control,NLC)正成为全球商用及工业照明系统的核心标准。蓝牙 NLC通过标准化、互操作性及安全的Mesh
    的头像 发表于 11-10 11:06 1196次阅读

    labview怎么精准的控制副本vi的启停

    labview的副本vi怎么进行控制,比如我异步调用了两个副本出来,但是我想去让其中一个vi停止,另一个不变或者达到前一个的相同条件后中止。然后再保证副本vi的名称不变的情况下让它又运行起来。
    发表于 11-02 23:34

    labview怎样通过属性来获取VI中控件是否是接线端?

    labview怎样通过属性来获取VI中控件是否是接线端。
    发表于 10-17 17:14

    信号发生器远程控制LabVIEW自动化方法技巧

    信号发生器在现代电子工程与测试测量中扮演着重要角色,而通过LabVIEW实现其远程控制,则进一步提高了测试的灵活性和效率。以下是几种关键的自动化方法技巧,以帮助工程师们更好地实现这一目标。   首先
    的头像 发表于 09-23 18:05 793次阅读
    信号发生器远程<b class='flag-5'>控制</b><b class='flag-5'>LabVIEW</b>自动化方法技巧

    labview入门手册

    电子发烧友网站提供《labview入门手册.pdf》资料免费下载
    发表于 09-23 17:15 6次下载

    Labview硬件通讯和控制

    有没有大佬熟悉基于Labview的硬件通讯和控制相关技术,知道或能提供帮助的可以私聊
    发表于 08-16 12:40

    怎么labview实现语音转文字

    请问怎么labview实现语音转文字
    发表于 07-01 16:27

    Arduino与LabVIEW联合编程指南

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

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

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

    蓝牙语音遥控器:智能家居的智慧控制核心

    随着智能家居的蓬勃发展,蓝牙语音遥控器凭借其便捷的操作和智能交互体验,正迅速取代传统红外遥控器,成为智能电视、机顶盒等设备的首选控制工具。     相较于需对准设备的红外遥控器,蓝牙语音遥控器通过
    的头像 发表于 06-06 14:15 2666次阅读
    <b class='flag-5'>蓝牙</b>语音遥控器:智能家居的智慧<b class='flag-5'>控制</b>核心

    基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)下载

    基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)推荐下载!
    发表于 05-29 21:45

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

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

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

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

    步进电机的 LabVIEW 控制与应用

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