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

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

3天内不再提示

基于单片机的蓝牙控制小车设计

我快闭嘴 来源:单片机创意设计 作者:单片机创意设计 2021-05-02 12:07 次阅读

本设计以STC89C52为核心,结合HC-06蓝牙模块、L298N电机模块,通过电路连接,设置手机界面,实现安卓手机通过蓝牙控制小车前进、后退、加速、减速、左转、右转等功能。框图如下:

基于单片机的蓝牙控制小车设计

一、蓝牙接线:

1、 VCC引脚是接电源的正极。

2、GND:直接接地。

3、TXD:接单片机的RXD引脚。

4、RXD:接单片机的TXD引脚。

蓝牙接线调试:

用串口调试助手,来发送AT指令。

基于单片机的蓝牙控制小车设计

1、发送AT+ROLE=0,设置为从机状态

2、发送AT+UART=9600,0,0。

3、发送AT+NAME=ch。

4、发送AT+PSWD=199128。

此时蓝牙波特率为9600,名字zhhg,密码123148。

二、电机设计

L298N是ST公司生产的一种高电压、大电流电机驱动芯片。具有驱动能力强,发热量低,抗干扰能力强的特点。

基于单片机的蓝牙控制小车设计

电机用L298N驱动,供电电压选用的是9V,IN1、IN2、IN3、IN4分别接单片机得普通IO口,用定时器模拟PWM波形,实现加速减速。

三、软件设计

1.蓝牙模块通过手机相连,接收手机发送的指令并返回,数据处理,若接收到的数据在程序中有相应的功能指示,则运行其相应的功能。

2.电机驱动模块主要起驱动作用,手机间接控制,受控于单片机,主要作用是驱动电机运转。需程序通过IO口输出PWM波形驱动,由定时器产生PWM波形,实现对PWM波形周期的控制,产生不同频率的波形,实现电机的加减速。

3.本设计主要运用了蓝牙模块与串口模块通信,手机与蓝牙模块对接,控制电机驱动模块,驱动电机运行的原理。

程序部分截图:

基于单片机的蓝牙控制小车设计

基于单片机的蓝牙控制小车设计

四、调试

系统的调试主要分为软件调试、硬件调试和系统整体调试三大部分。

硬件电路调试:

1、独立元件的检测

2、单片机最小系统的检测

3、蓝牙模块的调试

4、电机模块的调试

5、总体调试

软件调试:

本设计需要用的模块有串口和定时器,注意串口初始化,设置波特率9600。T0需初始化为定时器,采用方式2,最长可定时512us,注意串口中断优先级高于定时器优先级。

整体调试:

当软件调试和硬件调试都完成之后,将软件下载到硬件电路中,观察硬件电路是否能够按照要求运行,如果不能,继续分析问题,并将问题模块找出。
责任编辑:tzh

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

    关注

    6001

    文章

    43973

    浏览量

    620826
  • 蓝牙
    +关注

    关注

    112

    文章

    5428

    浏览量

    165650
  • 电机
    +关注

    关注

    139

    文章

    8312

    浏览量

    142072
收藏 人收藏

    评论

    相关推荐

    急求小车控制

    求助STC89C52单片机蓝牙控制小车程序
    发表于 11-15 09:38

    求高手改程序,51单片机蓝牙控制小车

    C语言不太会~ 错误总是改不掉,求高手帮着改改~ 用51单片机的串口通信来接收发送来的ASCII码,想用switch来判断接收到的这些字符~#include#define uchar
    发表于 12-16 15:59

    单片机 蓝牙控制小车

    最近在做一个蓝牙控制小车,说说自己遇到的问题,及自己学习到的东西,最后发现绕了好大的圈,这方面的资料也不全,现在说说我的小车之路! 这是一开始用普通键盘做的PWM调速程序!可以正常运
    发表于 10-11 20:37

    基于51单片机蓝牙控制小车的简单实现(有源代码,无图)

    ,后退,转弯,遥控控制,自主智能运转。 上某宝买了一个小车的底座(4驱动的,带电机), 买了两个L298N驱动模块用来驱动小车,买了蓝牙模块(HC05)用来充当遥控。实践篇:1,首先根
    发表于 01-24 21:50

    怎么实现51单片机控制的手机蓝牙遥控小车设计?

    怎么实现51单片机控制的手机蓝牙遥控小车设计?
    发表于 10-08 07:45

    如何通过蓝牙单片机APP实现蓝牙小车控制

    如何通过蓝牙单片机APP实现蓝牙小车控制
    发表于 10-12 10:56

    基于51单片机蓝牙小车设计资料分享

    基于51单片机制作的蓝牙小车这是本人(小菜鸡一枚)于大一寒假所做的小玩意,以展现我这几月所学,这也是我发的第一篇博客,准确来说这可能是我搞51单片机的巅峰所做了,因为部长说以后要学st
    发表于 11-18 08:27

    基于STM32单片机蓝牙智能小车设计方案是什么

    STM32库函数开发系列文章目录第一篇:STM32F103ZET6单片机双串口互发程序设计与实现第二篇:最简单DIY基于STM32单片机蓝牙智能小车设计方案文章目录STM32库函数开
    发表于 11-25 08:53

    基于51单片机蓝牙控制小车

    发表于 02-16 16:46 489次下载

    【51】基于51单片机蓝牙控制小车的简单实现(有源代码,无图)

    原文地址:?mod=viewthreadtid=544143 此帖子现在有一个后续版本,实现了手机端的蓝牙程序控制小车运动以及接收小车状态并展示,链接地址: ... dtid=5442
    发表于 11-27 20:43 987次阅读

    基于单片机蓝牙小车蓝牙遥控的程序

    基于单片机蓝牙小车蓝牙遥控
    发表于 06-05 10:00 94次下载
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>蓝牙</b><b class='flag-5'>小车</b>带<b class='flag-5'>蓝牙</b>遥控的程序

    51单片机蓝牙小车

    51单片机蓝牙小车(是我大二做的一个课程设计,小菜鸟一个,欢迎大家指正和参考。) 摘要 本次设计选择基于蓝牙遥控的多功能智能
    发表于 11-04 15:51 30次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>蓝牙</b><b class='flag-5'>小车</b>

    51单片机蓝牙小车(精要版)

    51单片机蓝牙小车(精要版)实现:通过手机与小车蓝牙通信,实现手机控制
    发表于 11-11 17:21 0次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>蓝牙</b><b class='flag-5'>小车</b>(精要版)

    基于单片机蓝牙控制的智能避障小车控制系统

    基于单片机蓝牙控制的智能避障小车控制系统
    发表于 11-12 15:51 25次下载
    基于<b class='flag-5'>单片机</b><b class='flag-5'>蓝牙</b><b class='flag-5'>控制</b>的智能避障<b class='flag-5'>小车</b><b class='flag-5'>控制</b>系统

    51单片机蓝牙循迹小车

    中对红外感应端口进行监测,在蓝牙控制,并在程序的判断下执行小车的运动方式。提示:以下是本篇文章正文内容,下面案例可供参考一、蓝牙模块、电机驱动模块、红外驱动模块的使用1、使用HC-0
    发表于 11-23 17:06 53次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>蓝牙</b>循迹<b class='flag-5'>小车</b>