基于蓝牙的单片机小车
电路设计图
电机驱动L298N
仿真元件图
参考链接:https://blog.csdn.net/weibo1230123/article/details/80793905
逻辑输入IN1,IN2,IN3,IN4
使能端ENA,ENB
输出端A,B
产品参数:
驱动芯片:L298N双H桥直流电机驱动芯片
驱动部分端子供电范围Vs:+5V+35V;如需要板内取电,则供电范围Vs:+7V+35V
驱动部分峰值电流Io:2A
逻辑部分端子供电范围Vs:+5V~+7V(可板内取电+5V)
逻辑部分工作电流范围:0~36mA
控制信号输入电压范围:
低电平:-0.3V≤Vin≤1.5V
高电平:2.3V≤Vin≤Vss
使能信号输入电压范围:
低电平:-0.3≤Vin≤1.5V(控制信号无效)
高电平:2.3V≤Vin≤Vss(控制信号有效)
最大功耗:20W(温度T=75℃时)
存储温度:-25℃~+130℃
驱动板尺寸:55mm*49mm*33m(带固定铜柱和散热片高度)
驱动板重量:33g
其他扩展:控制方向指示灯、逻辑部分板内取电接口。
直流电机驱动
L298N可以驱动2路直流电机,使能端ENA,ENB为高电平时有效,控制方式及电机状态表如下:
ENA | IN1 | IN2 | 直流电机状态 |
---|---|---|---|
0 | × | × | 停止 |
1 | 0 | 0 | 制动 |
1 | 1 | 0 | 正转 |
1 | 0 | 1 | 反转 |
1 | 1 | 1 | 制动 |
另一个电机同理
说明
L298N有两个供电,一个是逻辑控制部分的5伏供电,一个是电机的供电,好像能到46伏,实物图中标注的12伏是给电机供电的,所以不接的话,电机没电,不转。板上有一个5伏稳压管,如果板上5伏使能有效的话,L298N的逻辑部分供电就从这个稳压管获得,这样就不用外接5伏,此时还可以将得到的5v稳压跟别的模块供电。如果外接5伏的话,板上5伏使能就要断开无效了。
稳压管的输入和输出有个压差,如果给电机的供电太低的话(比方说只有5v),通过压差后可能会降低太多,那么逻辑控制部分所要求的5v电压可能就达不到了,此时需要将板上5伏使能断开,然后外接5v的电源来给逻辑控制部分供电。
STC89C51单片机
单片机仿真图
电路仿真
使用proteus进行仿真,新建工程,选取元器件
AT89C52,L298N,MOTOR(电机)
proteus如何添加VCC和接地符号
元器件库里搜GROUND
电源符号即POWER
proteus默认程序
/* Main.c file generated by New Project wizard** Created: 周四 3月 28 2019* Processor: AT89C51RC2* Compiler: Keil for 8051*/#include <reg51.h>
#include <stdio.h>void main(void){ // Write your code herewhile (1);}
proteus仿真I/O口
红色:高电平
蓝色:低电平
灰色:没有电平或者不稳定
黄色:短路
proteus wire label如何使用
在连线(引脚)上可以添加标号,在整个电路图中只要是相同标号的线路即可视为相连,使用方法:点击LBL
按钮然后移动到相应线路上出现X型光标点击更改标号即可。
引脚的标号一样,即是相连的,所以电平是同步的,通过控制按钮的状态,来控制单片机引脚的电平,从而控制电机驱动输入端的电平。电机驱动输出端再输出到电机,进而控制电机的正反转。
KEIL报错
WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
经查是有未调用的定义,即没有调用到自己前面声明的函数
删掉定义就好了。
基于蓝牙的单片机小车相关推荐
- 1.基于51单片机的蓝牙手机遥控小车
第一节 基于51单片机控制的蓝牙遥控小车 51控制的蓝牙遥控小车是楼主大一刚开始接触单片机时DIY的项目,时间大概是2016年的6月,现在已经是19年的5月底,借毕业前有闲时间写一下之前自己做过得种 ...
- 基于51系列单片机的(循迹、避障、蓝牙)智能小车(2)源代码
主程序 main.c /**************************************************************************************** ...
- 最简单DIY基于蓝牙、51单片机和舵机的钢铁爱国者机关枪控制器
51单片机物联网智能小车系列文章目录 第一篇:最简单DIY的51蓝牙遥控小车设计方案 第二篇:最简单DIY串口蓝牙硬件实现方案 第三篇:最简单DIY蓝牙PS2遥控器控制蓝牙智能小车 第四篇:最简单DI ...
- 【毕业设计】基于树莓派的智能小车设计 - 物联网 单片机 嵌入式 stm32
文章目录 1 简介 2 实现功能 主控开发板:树莓派 电机和控制器 避障功能 3 实现效果 5 部分实现代码 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个单片机项目 ** 基于 ...
- 【源代码】基于Android和蓝牙的单片机温度採集系统
如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 STC89C52单片机通过HC-06蓝牙模块与Android手机通信实例- 基于And ...
- 基于stm32的蓝牙遥控智能小车_基于51用蓝牙控制小车(提高篇)
一,焊接51最小系统 一辆小车的基本功能就是让它能动起来,能通过手机蓝牙进行遥控,所以就需要用到L298N电机驱动模块,和HC-06蓝牙模块.下面就简单介绍一下这两个模块. 三,制作电机驱动模块 电机 ...
- 基于STM32的智能小车(一)
## 基于STM32的智能小车 在假期自学了STM32,一直想做一个智能小车,刚好这次有时间就在家自己制作了这个基于STM32的智能小车,小车基本功能包括循迹.壁障及手机蓝牙控制,本人是第一次制作小车 ...
- 我的无线DIY设计—基于STM32WB55_NUCLEO的遥控小车
在本次DIY的设计当中,我的作品是基于STM32WB55_NUCLEO的遥控小车,本次设计主要利用stm32wb55的蓝牙功能,由于stm32wb55是一个双核的MCU,同时具有低功耗的特点,因此在 ...
- 基于蓝牙与Android设备的控制系统设计
Android操作系统是Google基于开源的Linux操作系统开发的移动操作平台,由操作系统.中间件.用户界面和应用软件组成,是专门为移动终端打造的开放和完整的移动操作系统.Android软件平台包 ...
- 基于stm32的智能小车(远程控制、避障、循迹)
学完stm32,总是想做点东西"大显身手"一下,智能小车就成了首选项目,其核心只是就是PWM输出,I/O口引脚电平判断. 制作智能小车的硬件名单: 制作智能小车的硬件列表:(1) ...
最新文章
- Makefile_05:Make命令的自动推导
- openssl创建CA并签发证书
- Ubuntu 16.04服务器 配置
- 《重构》阅读笔记-代码的坏味道
- 人和人之间不要靠的太近
- android切图的公式,APP的切图原理
- python打开rar_使用Python解压zip、rar文件
- 如何升级iOS 16正式版?iOS 16正式版一键刷机教程
- 秦殇千年轮回java游戏下载,智云稳定器如何拍旋转画面 使用稳定器拍摄画面方法...
- 黑马程序员--IO总结(含2个设计模式)
- SAP ABAP MOVE 及 CORRESPONDING 7.4版本新用法
- JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK9特性讲解】
- 阿里架构师:双十一「大促」,多亏了 Node.js
- 设计模式笔记--备忘录模式
- 【转载】NeurIPS 2018 | 腾讯AI Lab详解3大热点:模型压缩、机器学习及最优化算法...
- R语言安装包出现 Error in loadNamespace(j - i[[1L]], c(lib.loc, .libPaths())错误
- 清华大学张长水教授:机器学习和图像识别(附视频、PPT下载)
- 高校云计算专业有哪些?如何进行专业学习?
- Windows libreOffice develpemet 搭建
- mybatis-generator-core插件无法下载解决办法
热门文章
- pywinauto实现微信消息自动发送
- 武汉大学计算机国家网络安全学院怎么样,武汉大学国家网络安全学院怎么样?...
- 不想做外包,当不了药神,AI公司如何才能走通制药这条路?
- SSM项目实战:App信息管理平台(含源码与设计分析)
- bitvise terminal 中文乱码
- distpicker插件使用自定义数据
- 【Unity】【Code】通用代码库(一)——物体的wasd移动
- E+H流量计5P3B15-BBDBAAAFADEA1S1AA1+AK
- Mybatis学习笔记(完结)
- 液晶屏字模提取软件问题总结·