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

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

3天内不再提示

自制使用HC-05蓝牙模块与手机进行通信的蓝牙控制车

科技观察员 来源:Vishalsoniindia 作者:Vishalsoniindia 2022-08-11 14:43 次阅读

这是一款使用HC-05蓝牙模块与手机进行通信的蓝牙控制车。

我们可以通过蓝牙用手机控制汽车。使用一个应用程序来控制汽车的运动。

第 1 步:要求

poYBAGL0pKuASPwiAAOqUHsMCR8367.png

Arduino

电机护罩

电机电池(4v以上1amp以上)

为 Arduino 供电的 5v 移动电源

HC-05蓝牙模块

机器人底盘

第 2 步:组装机箱

pYYBAGL0pKaAdH-SAAIdr3K5iN0249.png

根据给定的底盘说明组装电机、车轮和底盘。

第 3 步:下载 Zip 文件

poYBAGL0pJyAb8IUAAPP7oNkL2o854.png

下载压缩文件

并提取它

第 4 步:添加自动对焦马达库

pYYBAGL0pJiAACx7AAHWY2gv8Kw887.png

提取 zip 文件

打开提取的文件夹

复制自动对焦马达文件夹

转到文档部分

打开 Arduino 文件夹

现在打开库文件夹

粘贴 AFMotor 文件夹

关闭

第 5 步:上传程序

poYBAGL0pJSAf1YuAAG9LadNHB0148.png

将 Arduino 与笔记本电脑或 PC 连接

再次打开提取的文件夹

打开汽车程序

转到 Arduino 软件中的工具

确保板是 Arduino Uno 和 Arduino 连接的端口

上传程序

第 6 步:电路连接

poYBAGL0pI-ASOTfAAOtspjUULI384.png

在 Arduino 的 0 和 1 引脚处焊接两根电线:RX 和 TX。

将电机护罩固定在 Arduino 顶部

按照原理图将所有电机连接到电机护罩上。

左侧电机连接到 M3 和 M4

右电机连接到 M1 和 M2

如果有任何电机反向旋转,则将电机的接线接反。

第 7 步:添加蓝牙模块

pYYBAGL0pIqAEfKmAAMBJO8o8pA146.png

带蓝牙模块

在 +5v 和 GND 处连接两根母线到母线

如图所示,将蓝牙的 +5v 和 GND 与伺服的 + 和 - 连接到电机屏蔽上。

将Arduino的RX连接到蓝牙模块的TX

将 Arduino 的 TX 连接到蓝牙模块的 RX

第 8 步:为 Arduino 和电机供电

pYYBAGL0pIWAJGb4AAQeHKtzDqA573.png

pYYBAGL0pICAJs7YAAVwMGjgEBA722.png

通过 USB 线将移动电源连接到 Arduino

将电池连接到电机护罩

第 9 步:连接应用程序

pYYBAGL0pH2AdE8GAAJZSEIb_o8042.png

打开蓝牙

搜索新设备

点击 HC-05

输入密码1234

配对后,打开 Play 商店

搜索 Arduino 蓝牙遥控车

下载应用程序并打开

点击设置图标

点击连接汽车

点击 HC-05

当红灯变为绿色时,表示已连接

全部完成

第 10 步:全部完成

poYBAGL0pHWATzrSAARQDXZNwNw917.png

Mobile Controlled car code:

#include

AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
AF_DCMotor motor3(3);
AF_DCMotor motor4(4);

char bt='S';
void setup()
{
Serial.begin(38400);

motor1.setSpeed(255);
motor2.setSpeed(255);
motor3.setSpeed(255);
motor4.setSpeed(255);
Stop();
}


void loop() {

bt=Serial.read();

if(bt=='F')
{
forward();
}

if(bt=='B')
{
backward();
}

if(bt=='L')
{
left();
}

if(bt=='R')
{
right();
}

if(bt=='S')
{
Stop();
}

}
void forward()
{
motor1.run(FORWARD);
motor2.run(FORWARD);
motor3.run(FORWARD);
motor4.run(FORWARD);
}

void backward()
{
motor1.run(BACKWARD);
motor2.run(BACKWARD);
motor3.run(BACKWARD);
motor4.run(BACKWARD);
}
void left()
{
motor1.run(FORWARD);
motor2.run(FORWARD);
motor3.run(BACKWARD);
motor4.run(BACKWARD);
}
void right()
{
motor1.run(BACKWARD);
motor2.run(BACKWARD);
motor3.run(FORWARD);
motor4.run(FORWARD);
}
void Stop()
{
motor1.run(RELEASE);
motor2.run(RELEASE);
motor3.run(RELEASE);
motor4.run(RELEASE);
}

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

    关注

    30

    文章

    454

    浏览量

    55111
  • HC-05
    +关注

    关注

    0

    文章

    34

    浏览量

    16853
  • 蓝牙小车
    +关注

    关注

    1

    文章

    18

    浏览量

    9620
收藏 人收藏

    评论

    相关推荐

    hc-05蓝牙模块的问题

    问一下:我的蓝牙模块hc-05主从一体的,为什按照给的资料下载AT指令后,然后在手机上安装一个手机蓝牙
    发表于 09-03 22:45

    求助:蓝牙HC-05手机通信失败

    stm32通过HC-05手机蓝牙串口助手进行通信,本来能正常通信的,但是过了一段时间,给
    发表于 01-10 23:09

    手机和两个蓝牙HC-05模块通信

    各位路过大佬,我想用手机蓝牙先连接一个hc-05(简称A,做从机模式),发送数据,让一个单片机执行指令,然后让蓝牙A(切主机模式)连接另一个hc-0
    发表于 04-12 12:48

    HC-05蓝牙模块手机调试助手搜不到

    请问HC-05蓝牙模块手机调试助手搜不到是为什么
    发表于 04-24 06:35

    STM32 HC-05蓝牙模块

    些错误,我已将使用过程中发现的错误指令做了正确的标注。HC-05引脚说明:STATE : 蓝牙状态引出脚,未连接输出低电平,连接后输出高电平,可悬空。如果发现有错漏,希望能联系修改蓝牙模块
    发表于 06-13 04:35

    关于HC-05蓝牙模块的介绍

    关于HC-05蓝牙模块蓝牙模块BT-HC05模块是一
    发表于 08-06 06:26

    HC-05蓝牙串口通信模块怎么使用?如何调试?

    HC-05蓝牙串口通信模块怎么使用?如何调试?
    发表于 09-30 09:03

    HC-05蓝牙串口通信模块的使用方法

    参考资料:【常用模块HC-05蓝牙串口通信模块使用详解(实例:手机
    发表于 11-26 06:20

    HC-05蓝牙模块的使用与设置

    HC-05蓝牙模块一、蓝牙模块使用基础RXD: 接收端TXD: 发送端AT: 设置工作模式工作模式: 自动连接(automatic conn
    发表于 01-14 06:12

    HC-05蓝牙模块手机之间如何通信

    STM32实现蓝牙手机通信使用的蓝牙STM32Cubemax配置手机连接蓝牙代码编写总结使用的
    发表于 03-02 07:15

    用8051通过HC-05蓝牙模块与智能手机通信控制门锁

    描述使用8051的蓝牙门锁使用您的智能手机通过蓝牙控制您家的门锁。 系统使用 8051 通过 HC-05
    发表于 09-14 06:45

    如何使用HC-05蓝牙模块进行单片机通讯

    要想使用HC-05蓝牙模块进行单片机之间通讯或者单片机和蓝牙设备之间通讯,首先要配置好HC-05
    发表于 06-18 17:44 51次下载
    如何使用<b class='flag-5'>HC-05</b><b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b><b class='flag-5'>进行</b>单片机通讯

    基于Arduino UNO和HC-05蓝牙模块控制伺服电机

    了解如何在移动设备,Arduino UNO和HC-05蓝牙模块中使用Android应用程序控制伺服电机。
    的头像 发表于 04-28 15:25 4419次阅读
    基于Arduino UNO和<b class='flag-5'>HC-05</b><b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b><b class='flag-5'>控制</b>伺服电机

    stm32之蓝牙模块HC-05使用

    参考资料:【常用模块HC-05蓝牙串口通信模块使用详解(实例:手机
    发表于 11-18 11:06 61次下载
    stm32之<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b><b class='flag-5'>HC-05</b>使用

    HC-05蓝牙模块原理图下载

    HC-05蓝牙模块原理图下载
    发表于 12-02 13:37 39次下载