2.基于51单片机的蓝牙遥控器制作
上一次介绍了基于51单片机的蓝牙遥控小车,使用的是手机APP作为遥控器,本节中介绍使用51单片机制作遥控器。
1.单片机
同样使用51单片机作为控制芯片,同样只需要一个芯片和一个晶振电路单片机就能运行,但是注意可以将需要的引脚外拉
2.按键电路
将按键开关的两端,一端连接到单片机引脚,另一端接到地,接单片机的一端再通过一个10K电阻上拉到5V,也可以不上拉,亲试能用,上拉的话稳定一些,能够防干扰,按键数目自行而定,按照遥控器的那件分布来在洞洞板上焊接
3.蓝牙电路
蓝牙信号脚要结对,只需要单片机的发射脚,即P3.1接到蓝牙模块的接收脚,注意和之前的不一样;蓝牙模块设置成主模块,但是注意车上的蓝牙设置成从模块,注意波特率一致
4.降压电路
需要两节18650电池(两节7.2V),使用一个lm2940稳压芯片就可以产生5V电压给设备供电,或使用其他的5V电源来供电,比如说充电宝
5.程序
初始化部分:
EA=0; //ÔÝʱ¹Ø±ÕÖжÏ
TMOD&=0x0F; //¶¨Ê±Æ÷1ģʽ¿ØÖÆÔÚ¸ß4λ
TMOD|=0x20; //¶¨Ê±Æ÷1¹¤×÷ÔÚģʽ2£¬×Ô¶¯ÖØװģʽ
SCON=0x50; //´®¿Ú¹¤×÷ÔÚģʽ1
TH1=256-jingzhen/(botelv*12*16); //¼ÆË㶨ʱÆ÷ÖØ×°Öµ
TL1=256-jingzhen/(botelv*12*16);
PCON|=0x00; //´®¿Ú²¨ÌØÂʼӱ¶
ES=1; //´®ÐÐÖжÏÔÊÐí
TR1=1; //Æô¶¯¶¨Ê±Æ÷1
REN=1; //ÔÊÐí½ÓÊÕ
EA=1; //ÔÊÐíÖжÏ
执行部分:
void send(unsigned char d) //·¢ËÍÒ»¸ö×Ö½ÚµÄÊý¾Ý£¬ÐβÎd¼´Îª´ý·¢ËÍÊý¾Ý¡£
{
SBUF=zifu; //½«Êý¾ÝдÈëµ½´®¿Ú»º³å
sending=1; //ÉèÖ÷¢ËͱêÖ¾
while(sending); //µÈ´ý·¢ËÍÍê±Ï
}
void main()
{
init();
while(1)
{
if(s2==0)
{
delay(20);
if(!s2)
{
while(!s2);
zifu=0x02;
send(zifu);
}
}
if(s3==0)
{
delay(20);
if(!s3)
{
while(!s3);
zifu=0x08;
send(zifu);
}
}
if(s4==0)
{
delay(20);
if(!s4)
{
while(!s4);
zifu=0x20;
send(zifu);
}
}
if(F1==0)
{
delay(20);
if(!F1)
{
while(!F1);
zifu=0x20;
send(zifu);
}
}
}
}
void uart(void) interrupt 4 //´®¿Ú·¢ËÍÖжÏ
{
if(RI) //ÊÕµ½Êý¾Ý
{
RI=0; //ÇåÖжÏÇëÇó
}
else //·¢ËÍÍêÒ»×Ö½ÚÊý¾Ý
{
TI=0;
sending=0; //ÇåÕýÔÚ·¢ËͱêÖ¾
}
}
附上过程下载网址:https://download.csdn.net/download/qq_36071362/11209740
2.基于51单片机的蓝牙遥控器制作相关推荐
- 毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
基于51单片机无线蓝牙APP控LED灯亮灭亮度设计 1.项目简介 1.1 系统构成 1.2 系统功能 2.部分电路设计 2.1 LED信号指示灯电路设计 2.2 蓝牙模块 3.部分代码展示 3.1 串 ...
- B003 - 基于51单片机的蓝牙交通灯车流量控制系统
摘要 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊.那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统.交通信号灯控制方式很多.本系统采用STC89C52单片机以及单片机最小系 ...
- 1.基于51单片机的蓝牙手机遥控小车
第一节 基于51单片机控制的蓝牙遥控小车 51控制的蓝牙遥控小车是楼主大一刚开始接触单片机时DIY的项目,时间大概是2016年的6月,现在已经是19年的5月底,借毕业前有闲时间写一下之前自己做过得种 ...
- 基于51单片机的蓝牙台灯
大一期间学51单片机时做的小作品,功能如下: 1.通过按键调节灯的亮度(1-10档位): 2.通过蓝牙远程控制灯的亮度和开关: 3.感应,根据附近是否有人自动进行开关灯. 功能展示视频链接: http ...
- 基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资料)
资料编号:086 采用stm32单片机,可以通过蓝牙app控制点阵显示不同效果, 具体功能请看演示视频,全套资料齐全: 86-基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资 ...
- 基于51单片机的蓝牙温度检测器(附完整代码,网盘链接)
目录 一.绪论 (一).设计目的 (二).设计要求 (三).设计方法 (四).设计过程 (五).实现功能 二.设计内容 (一).总体方案设计 (二).子模块设计 (三).总原理框图 (四).程序流程图 ...
- 基于51单片机的蓝牙电子秤设计
1.设计方案 本设计以STC89C52单片机为主控芯片制作了一款数字电子秤,以电阻应变式压力传感器来进行称重,将感应到的被测物体的重力转化为微弱的毫伏级电压信号,在HX711芯片内部进行128的增益放 ...
- 基于51单片机的蓝牙智能小车——《入门篇》
我认为在制作小车前需要有心里准备,要充满自信.满怀激情,学会坚持,切忌三分钟热度,半途而废. 在上一篇文章中我已经提到了制作智能小车所需要的材料,如果大家已经准备好材料,或是想进一步了解智能小车的制作 ...
- 基于51单片机的蓝牙计步器设计
硬件方案 蓝牙计步器选用单片机STC89C52作为系统控制芯片,通过蓝牙模块把单片机处理的数据传输到手机APP上,这样更能清楚看到检测的效果.整机工作电流只有1-1.5mA,实现超低功耗.采集的步数, ...
最新文章
- c++定义一个动态对象数组_如何在Python中自定义一个可被调用的对象实例?
- 2014_anshan_onsite
- 6-4 使用函数统计指定数字的个数_高手不可不学的Excel引用函数(上)
- Java中JDBC连接数据库(MySQL)
- php redis官方网站,PHP-redis中文文档介绍
- 企业架构 - 涉众管理(Stakeholder Management)
- ELK详解(二十二)——Elastalert报警配置实战
- idea swagger生成接口文档_.NetCore3.1中使用Swagger生成接口文档
- 基于供需优化算法的函数寻优及工程优化应用
- 单片机c语言中断嵌套,关于单片机中断嵌套总结
- P02014080杨臣----周五信息论课程回答作业
- 科普向-----验证码
- 高端运动耳机哪个品牌最好、最好的运动耳机品牌排行
- 墙裂推荐的工具软件及插件神器
- 树选择排序(Tree Selection Sorting)介绍
- 笔记本键盘两个ctrl键同时失灵怎么解决?
- FarmersWorld 农民世界—同时体验农耕乐趣和赚钱
- 计算机语言中call,PLC编程入门:子程序调用指令CALL、FROM指令、TO指令
- SpringBoot笔记系列目录
- 在线音乐网站的设计和搭建
热门文章
- 7.24[C语言零基础 知识点总结]
- 科普丨机器学习翻译和谷歌翻译算法
- kali使用笔记本自带无线网卡_不会选无线网卡看过来!再也不花冤枉钱了.........
- 菲尔人格测试(测试一下自己的分数看看)
- 软件系统的标准化和产品化
- 计算机与信息技术基础第一章总结,第一章信息与计算机《计算机应用基础》.ppt...
- html中图片自动循环滚动代码,实现长图片自动循环滚动效果
- 微信小程序页面上下滚动、左右滑动(二)
- VB中对EXCEL的各种操作
- 核与线程 什么叫四核八线程