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

    关注

    1970

    文章

    3654

    浏览量

    323441
  • 蓝牙
    +关注

    关注

    114

    文章

    5818

    浏览量

    170238
收藏 人收藏

    评论

    相关推荐

    请问TAS5706如何用硬件控制I2C?

    TAS5706 的Control Interface可以HW,SW。我想问问怎样用HW来控制呢?因为我一个板上预计8个TAS5706,MCU怎样去识别?
    发表于 10-23 08:33

    怎样用自己的电脑远程公司的电脑

    随着远程办公和居家办公的普及,如何高效、安全地远程控制办公室电脑成为许多职场人士的需求。Splashtop作为一款专业的远程控制软件,提供了强大的功能,使用户能够随时随地访问和操作办公室的电脑,实现
    的头像 发表于 08-30 13:20 170次阅读
    <b class='flag-5'>怎样用</b>自己的电脑远程公司的电脑

    怎样用THS3201实现输出功率可调?

    怎样用THS3201实现输出功率可调?
    发表于 08-26 08:28

    OPA735加OPA333,怎样用TINA TI去仿真?

    当输入信号VG1从7.06V慢慢变化到7.22V时。 输出电压Vout的变化必须是接近线性变化的。我想知道我该怎样用TINA TI去仿真?怎样设置那个输入信号VG1才能达到我的目的。因为这个电压源好像
    发表于 08-02 08:39

    怎样用表测稳压管稳压值

    表是一种常用的电子测量工具,可以用来测量电压、电流、电阻等多种参数。在测量稳压管的稳压值时,我们可以使用万表的直流电压测量功能。以下是步骤和注意事项: 准备工具和材料 万表 稳压管 电源
    的头像 发表于 07-31 14:26 1641次阅读

    Labview 蓝牙使用示例

    Labview 蓝牙示例,Simple Bluetooth - Client和Simple Bluetooth - Server。
    发表于 06-23 23:05

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?
    发表于 05-07 06:55

    stm32f100怎样用重映射功能?

    的是stm32f100c8t6b芯片,现在想用将PB1映射为TIM1_CH3N,在调用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)时, GPIO_PinAFConfig和GPIO_AF_TIM1都没定义,stm32f100
    发表于 05-07 06:06

    基于WT2605C蓝牙语音芯片在车蓝牙信息娱乐系统应用介绍

    随着汽车行业的不断更新变化,蓝牙语音芯片在汽车电子中的应用已经非常广泛,车蓝牙信息娱乐系统,可与智能手机建立无缝连接,无需驾驶员手动操作,就能传输音乐,拨打电话,以及控制应用程序。
    的头像 发表于 03-19 10:09 1525次阅读
    基于WT2605C<b class='flag-5'>蓝牙</b>语音芯片在车<b class='flag-5'>用</b><b class='flag-5'>蓝牙</b>信息娱乐系统应用介绍

    STM32F412G-DISCO怎样用MX生成fatfs的代码?

    STM32F412G-DISCO怎样用MX生成fatfs的代码? SD卡例程能跑,但mx生成的代码不能正常运行,我生成代码后是不是还要配置一些东西?(我生成后只写了测试代码) 问题解决了,虽然我不知道我为什么不能直接使用mx生成的代码去操作sd卡,但我通过复制粘贴例程的代码完成了测试。
    发表于 03-12 08:15

    labview列表框控件怎么

    LabVIEW是一款面向虚拟仪器的图形化程序设计环境,它主要用于各种仪器、设备的数据采集、信号处理、控制、监测等应用。其中,列表框控件是LabVIEW编程中常用的一种控件,可以用来显示数据或者供用户
    的头像 发表于 01-04 17:42 2787次阅读

    labview精确控制循环时间

    LabVIEW是一款图形化编程语言,广泛应用于实验室和工业控制领域。正因为其图形化的特点,使得其在控制循环时间上具有一定的挑战性。本文将详细介绍LabVIEW中如何精确
    的头像 发表于 01-04 16:34 2904次阅读

    LabVIEW怎样读取TXT某一行

    LabVIEW是一款面向数据采集、分析和控制的图形化编程环境。通过使用LabVIEW,用户可以编写程序,实现自动化控制、数据可视化和报告生成等功能。读取TXT文件的某一行在
    的头像 发表于 01-04 11:28 2783次阅读

    labview扫描字符串怎么

    LabVIEW 是一种流程化编程语言和开发环境,主要用于控制、测量和监测系统。在 LabVIEW 中,扫描字符串是一项常见的任务,它允许用户按照一定的模式从输入字符串中提取所需的信息。下面我将详细
    的头像 发表于 12-29 10:12 1998次阅读

    labview怎么键盘操控事件结构

    LabVIEW是一款由美国国家仪器(National Instruments)开发的图形化编程语言和集成开发环境(IDE),它广泛应用于控制和测量领域。通过使用LabVIEW的键盘操控事件结构,用户
    的头像 发表于 12-27 10:14 2846次阅读