上一次介绍了基于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单片机的蓝牙遥控器制作相关推荐

  1. 毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计

    基于51单片机无线蓝牙APP控LED灯亮灭亮度设计 1.项目简介 1.1 系统构成 1.2 系统功能 2.部分电路设计 2.1 LED信号指示灯电路设计 2.2 蓝牙模块 3.部分代码展示 3.1 串 ...

  2. B003 - 基于51单片机的蓝牙交通灯车流量控制系统

    摘要 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊.那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统.交通信号灯控制方式很多.本系统采用STC89C52单片机以及单片机最小系 ...

  3. 1.基于51单片机的蓝牙手机遥控小车

    第一节  基于51单片机控制的蓝牙遥控小车 51控制的蓝牙遥控小车是楼主大一刚开始接触单片机时DIY的项目,时间大概是2016年的6月,现在已经是19年的5月底,借毕业前有闲时间写一下之前自己做过得种 ...

  4. 基于51单片机的蓝牙台灯

    大一期间学51单片机时做的小作品,功能如下: 1.通过按键调节灯的亮度(1-10档位): 2.通过蓝牙远程控制灯的亮度和开关: 3.感应,根据附近是否有人自动进行开关灯. 功能展示视频链接: http ...

  5. 基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资料)

    资料编号:086 采用stm32单片机,可以通过蓝牙app控制点阵显示不同效果, 具体功能请看演示视频,全套资料齐全: 86-基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资 ...

  6. 基于51单片机的蓝牙温度检测器(附完整代码,网盘链接)

    目录 一.绪论 (一).设计目的 (二).设计要求 (三).设计方法 (四).设计过程 (五).实现功能 二.设计内容 (一).总体方案设计 (二).子模块设计 (三).总原理框图 (四).程序流程图 ...

  7. 基于51单片机的蓝牙电子秤设计

    1.设计方案 本设计以STC89C52单片机为主控芯片制作了一款数字电子秤,以电阻应变式压力传感器来进行称重,将感应到的被测物体的重力转化为微弱的毫伏级电压信号,在HX711芯片内部进行128的增益放 ...

  8. 基于51单片机的蓝牙智能小车——《入门篇》

    我认为在制作小车前需要有心里准备,要充满自信.满怀激情,学会坚持,切忌三分钟热度,半途而废. 在上一篇文章中我已经提到了制作智能小车所需要的材料,如果大家已经准备好材料,或是想进一步了解智能小车的制作 ...

  9. 基于51单片机的蓝牙计步器设计

    硬件方案 蓝牙计步器选用单片机STC89C52作为系统控制芯片,通过蓝牙模块把单片机处理的数据传输到手机APP上,这样更能清楚看到检测的效果.整机工作电流只有1-1.5mA,实现超低功耗.采集的步数, ...

最新文章

  1. c++定义一个动态对象数组_如何在Python中自定义一个可被调用的对象实例?
  2. 2014_anshan_onsite
  3. 6-4 使用函数统计指定数字的个数_高手不可不学的Excel引用函数(上)
  4. Java中JDBC连接数据库(MySQL)
  5. php redis官方网站,PHP-redis中文文档介绍
  6. 企业架构 - 涉众管理(Stakeholder Management)
  7. ELK详解(二十二)——Elastalert报警配置实战
  8. idea swagger生成接口文档_.NetCore3.1中使用Swagger生成接口文档
  9. 基于供需优化算法的函数寻优及工程优化应用
  10. 单片机c语言中断嵌套,关于单片机中断嵌套总结
  11. P02014080杨臣----周五信息论课程回答作业
  12. 科普向-----验证码
  13. 高端运动耳机哪个品牌最好、最好的运动耳机品牌排行
  14. 墙裂推荐的工具软件及插件神器
  15. 树选择排序(Tree Selection Sorting)介绍
  16. 笔记本键盘两个ctrl键同时失灵怎么解决?
  17. FarmersWorld 农民世界—同时体验农耕乐趣和赚钱
  18. 计算机语言中call,PLC编程入门:子程序调用指令CALL、FROM指令、TO指令
  19. SpringBoot笔记系列目录
  20. 在线音乐网站的设计和搭建

热门文章

  1. 7.24[C语言零基础 知识点总结]
  2. 科普丨机器学习翻译和谷歌翻译算法
  3. kali使用笔记本自带无线网卡_不会选无线网卡看过来!再也不花冤枉钱了.........
  4. 菲尔人格测试(测试一下自己的分数看看)
  5. 软件系统的标准化和产品化
  6. 计算机与信息技术基础第一章总结,第一章信息与计算机《计算机应用基础》.ppt...
  7. html中图片自动循环滚动代码,实现长图片自动循环滚动效果
  8. 微信小程序页面上下滚动、左右滑动(二)
  9. VB中对EXCEL的各种操作
  10. 核与线程 什么叫四核八线程