蓝牙控制灯

蓝牙控制灯
蓝牙控制灯

蓝牙控制灯

物品清单

1)蓝牙模块HC-05

2)单片机8051

3)杜邦线3根

4)晶振12M

5)30PF电容

6)104瓷片电容

7)电源5V

8)发光2级管

9)电阻1K

10)按键一个

11)排阻10K一个

电路图

程序须有一定基础

C语言

#include

#include

unsigned char tmp;

sbit led1=P2^0; //指示灯0

void init();

void delay(unsigned int i);

void send(); //发送回馈信息,目前无效不知道什么原因void ctrl();

void main()

{

init();

while(1)

{

if(RI==1) // 是否有数据到来

{

RI = 0;

tmp = SBUF; // 暂存接收到的数据ctrl();

}

}

}

void init() //初始化

{

TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率

TH1=TL1=0xFD; // 波特率9600

SCON = 0x50; // 设定串行口工作方式1 允许接收,相当于下面三句

PCON =0x00; // 波特率不倍增

TR1 = 1;

EA=1;

ES=1;

led1=1; //初始化设置3个指示灯全亮

}

void delay(unsigned int i)

{

unsigned char j;

for(i; i > 0; i--)

for(j = 200; j > 0; j--) ;

}

void send() //发送回馈信息,目前无效不知道什么原因

{

unsigned char a;

a=tmp;

TI=0;

SBUF=a;

while(TI==0);

TI=0;

}

void ctrl() //根据接受信息做出操作

{

switch(tmp)

{

case '1':

led1=0; //收到字符1,指示灯0灭

send();

break;

case '2': //收到字符2,指示灯1灭

led1=1;

send();

break;

default: //其他,灯全灭

led1=1;

send();

}

}

这是开发板都是独立的模块

下面是上位机aPP 蓝牙串口模块

下面是测试

这只是最基本的可以实现手机单片机通讯

通过这个简单的实验可以在这个基础上可以实现许多功能

如开锁控制灯做一个手机控制小车。

根据51单片机蓝牙开关控制家电系统

单片机与嵌入式系统 基于A VR单片机的 “智能+手机蓝牙控制开关及相关电器” 专业:电子信息科学与技术 年级:2013级 姓名:王德坤 学号:2013142110

一.摘要 利用所学51单片机基础知识结合自动控制技术和蓝牙2.0通信技术设计完成一套无线遥控开关系统。整个系统以STC89C52单片机为核心,单片机实现HC-05蓝牙指令的解析与继电器开关控制指令的发出。蓝牙通信单元采用工业级的HC-05蓝牙模块来完成,蓝牙模块在整个系统中负责蓝牙指令的接收和传输;家电开关的自动控制部分采用继电器开关来实现,继电器开关是典型的弱电信号控制型开关。 二.设计原理 采用手机蓝牙终端进行遥控控制,系统通过手机蓝牙实现家用电器开关的遥控开启和关闭,采用此方案进行设计的硬件框图如图所示 三.设计过程 采用直流电源同时增加LDO电源管理芯片进行系统的稳压,由于系统单片机需要 直流5V电压供电,HC-05蓝牙模块需要3.3V直流电源供电,因而系统采用单一的电源不能同时满足单片机和蓝牙模块的电压需求,系统电源管理电路需要增加5V 和3.3V的电压管理芯片,系统采用直流9V供电,5V电压输出采用LM7805稳压芯片稳压后输出给单片机及板上的5V电压系统供电,3.3V的电压采用RT9193-3.3V 稳压输出给系统的HC-05蓝牙模块供电。系统电源电路主要包括5V稳压输出电路,5V转3.3V稳压电路,电源滤波电路和电源输出指示电路。系统9V转直流5V电压部分电路如图a所示,5V转3.3V稳压电路如图b所示。

图a 图b 采用HC-05蓝牙模块,HC-05蓝牙模块是一款高性能的蓝牙主从一体串口通信模块,它可以和多种带蓝牙功能的电脑、手机、PAD等智能终端进行配对,该模块支持非常宽的波特率范围:4800-1382400,并且可兼容5V和3.3V单片机系统,使用方便连接灵活具有较高的性价比,同时HC-05为工业级产品,性能稳定、可靠性较高。 图HC-05通信模块电路图

基于蓝牙控制的灯光控制系统设计实验报告

基于蓝牙控制的的灯光控制系统 第一章功能描述 1、本设计采用蓝牙作为上位机和下位机之间的通信方式,本设计使用手机APP 作为上位机控制下位机(单片机)。 2、采用DS1302时钟芯片,通过开发板上的数码管显示时分秒,即使断开电源,DS1302芯片中的时间也会正常走,不需要重复写入时间。 3、手机连接蓝牙后,手机APP可以控制LED灯显示红绿蓝三种颜色,还可以向单片机发送LED灯亮的时间以及灯灭的时间。 4、当灯亮的时候,可以通过按键调节占空比调节灯光亮度也就是PWM调光。在灯光开启之前以及灯灭之后PWM调光按键无效。 第二章下位机软件设计思路以及原理 本设计使用了STC12C5A60S2单片机、数码管、HC-05蓝牙模块、LED彩灯、DS1302时钟模块。 单片机程序设计 单片机部分程序设计主要包括定时器0和定时器1以及串口部分程序设计 定时器以及PWM调光部分程序设计 定时器主要用到了定时器0以及定时器1,在本设计中有一项功能是PWM调光功能,由于单片机没有PWM模块,所以在本设计中我们采用定时器0来模拟实现PWM的功能,其中定时器0的初始化程序如下所示。 void Timer0Init() {

TMOD = 0x02; 开发软件介绍 易安卓,Easy For Android,简称E4A,是国内首款中文可视化安卓应用开发工具。E4A的核心编译器和支持库扩展自谷歌开源的Simple项目。编程者使用的是中文编程语言,可以在没有java编程语言的基础上快速实现一个简单的安卓手机APP的开发。 本APP软件的设计,主要实现了手机连接HC-05蓝牙模块,通过三个按键分别控制三个不同颜色的灯的开关,通过窗口切换,定时控制灯的开启时间和关闭时间.在蓝牙连接成功后能够进入主窗口,在主窗口有三个控制灯光的按钮,小组成员的介绍标签,APP软件的标题.其中按钮定时设置,点击之后能够进入定时设置的界面,此界面可以输入灯光定时的开启时间和关闭时间,从而实现对灯光的定时控制. 3.2软件整体设计 软件的整体设计主要包括设计的思路,整体的框架,内容的布局等等.软件设计思路从实现的功能出发,主要包括了蓝牙搜索的显示界面,主窗口和时钟窗口.其中主窗口主要用来显示APP功能标题,小组成员介绍标签,三个颜色灯光的控制按钮,窗口切换提示标签,定时设置切换窗口按钮等等.登陆的显示界面主要用于显示搜索到的蓝牙设备,点击蓝牙设备便可以实现连接设备.界面有两个按钮,分别是搜素设备和停止搜索,点击搜索设备,即可显示当前发现的蓝牙设备名称,点击蓝牙便可以实现连接,如果蓝牙连接成功,便可以进入主窗口界面,点击定时设置按钮,能够进入定时窗口界面.定时窗口界面主要有标签定时设置,输入开关开的定时时间,开关关闭的定时时间,以及保存并发送的按钮,如果点击了这个按钮,便可以将输入的时间设置按照规定的协议发送给单片机,从而实现单片机的定时控制.软件的操作流程图如下图3-1所示. 图 3-1 软件操作流程图

实验七 LED灯控制实验

实验七LED灯控制实验 一、实验目的 1、掌握通过文件系统操作I/O设备的方法; 2、学会使用S5PV210 的GPIO设备实现简单的功能。 二、实验设备 1)装有Ubuntu系统或装有Ubuntu虚拟机的PC 机一台; 2)A8嵌入式实验箱一台; 3)本实验用到的实验箱模块有:S5PV210 CPU板模块,LED 模块 三、实验要求 循环让led1-led4点亮 四、实验原理 在Linux 系统中,所有设备都是以文件的形式被打开并进行读/写操作的,本实验中使用POSIX容的文件操作接口函数对底层设备进行操作。POSIX是Portable Operating System Interface foIX的首字母缩写词,是一套IEEE 和ISO标准。这个标准定义了应用程序和操作系统之间的一个口。只要保证他们的程序设计的符合POSIX 标准,开发人员就能确信他们的程序可以和支持SIX 的操作系统互联。这样的操作系统包括大部分版本的UNIX。POSIX 标准现在由IEEE 的一分支机构Portable Applications Standards Committee(PASC)维护。 本实验需要用到以下几个文件操作函数: 【函数原型】int open(const char *pathname, int oflag); int open(const char *pathname, int oflag, mode_t mode); 【功能】打开名为path 的文件或设备,成功打开后返回文件句柄。 【参数】pathname : 文件路径或设备名 oflag : 打开方式。可选值可以是表1.1中的一个值或几个值的组合 【返回值】成功打开后返回文件句柄,失败返回-1 【头文件】使用本函数需要包含。 表 1.1 打开方式对照表

独立按键控制LED灯

项目五独立按键控制LED灯 1.掌握独立按键消抖原理 2.掌握独立按键接口电路设计 1.设计独立按键控制LED的硬件电路 2.编写程序分别实现按下按键1和按键2,LED灯闪烁方式不同 3.下载程序到单片机中,运行程序观察结果并进行软硬件的联合调试 键盘是常见的计算机输入设备,在单片机应用中,按键可以设置电子钟的时间;简易计算器中,按键可以输入数字;按键还可以实现单片机中两个不同功能程序切换。本项目要求两个按键分别实现LDE灯的不同闪烁方式,按键1按下时,8个LED灯从右向左依次点亮,按键2按下时,8个LED灯从左向右依次点亮。 本项目只需2个按键实现LED灯闪烁方式控制,因此按键接口电路设计成独立按键。独立按键即每个按键直接与单片机I/O端口连接,当按键按下和弹开时,单片机I/O端口呈现不同的电平。独立按键接口电路可以设计成当按键按下时,单片机I/O端口为高电平或者低电平,读者可以根据自己的需求自行设计。单片机应用中的独立按键多是机械弹性开关,在按键按下和弹开时,由于按键的机械特性,有抖动产生。消除抖动有硬件方式和软件方式,软件方式就是编程读取I/O端口电平时,产生一个5ms~10ms延时后,再次读取I/O端口电平,以确认按键是否按下或弹开。

1.独立按键与矩阵按键 键盘是实现人机交互的重要计算机输入设备,其中按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。按键按照接口原理可分为编码键盘和非编码键盘,编码键盘是用硬件来实现对键的识别,非编码键盘由软件来实现按键的识别。非编码键盘按连接方式可分为独立按键和矩阵按键。 独立按键特点是每个按键占用一条I/O线,当按键数量较多时,I/O口利用率不高,但程序编制简单,适合所需按键较少的场合。矩阵按键特点是电路连接复杂,软件编程较复杂,但I/O口利用率高,适合需要大量按键的场合。下图为常见独立按键和矩阵按键接口电路。 图独立按键接口电路与矩阵按键接口电路上图四个按键(常开触点开关)S1,S2,S3,S4分别与单片机的四个I/O端口连接。当按键没有按下时,四个I/O端口的电压为高电平;当按键按下

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

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

————————————————————————————————作者:————————————————————————————————日期:

单片机大作业 “基于单片机的蓝牙遥控小车” 姓名: 班级:通信工程卓越2014-1 学号:

在班编号:

基于单片机的蓝牙遥控小车 目录 第一章绪论1? 1.1 研究背景和意义.................................................................... 1第二章系统框架及软硬件结构设计 . (2) 2.1 系统要求2? 2.2系统整体算法流程2? 2.3 总体任务设计 (3) 2.4 整体硬件结构设计 (4) 2.5整体软件结构设计4? 第三章模块的详细设计 ........................................ 错误!未定义书签。 3.1 L293D电机驱动模块 (5) 3.1.1模块介绍?5 3.1.2 PWM脉冲控制原理?6 3.1.3 脉冲控制代码6? 3.2HC05蓝牙模块 (7) 3.2.1 模块简介?7 3.2.2蓝牙串口程序说明 (8)

3.2.3 模块引脚说明8? 3.3 USB转TTL模块9? 第四章系统功能设计与实现 (11) 4.1 安卓手机蓝牙遥控的设计与实现...................................... 11 4.1.1 设计基本思路11? 4.1.2 遥控任务分配1?1 4.2.3 蓝牙遥控操作流程 ............. 错误!未定义书签。第五章软硬件调试14? 5.1 硬件调试......................................................................... 14 5.2 软件调试?14

基于手机蓝牙的智能电灯与风扇控制的设计

各专业全套优秀毕业设计图纸 竞赛实训课程设计报告 题目: 基于手机蓝牙的智能电灯与风扇控制的设计系别: 信息科学与电气工程学院 班级: 姓名: 学号: 指导教师: 实践地点: 时间: 2014年5月19日至 2014年6月8日

课程设计任务书 题目基于手机蓝牙的智能电灯与风扇控制的设计学院信息科学与电气工程学院 专业电气工程及其自动化 班级 学生姓名 学号 5 月19 日至 6 月8 日共 3 周 指导教师(签字) 院长(签字) 2014 年6 月8 日

目录 摘要 (5) 一系统功能及方案设计............................................................................................. 错误!未定义书签。 1.设计背景........................................................................................................... 错误!未定义书签。 2.系统功能........................................................................................................... 错误!未定义书签。 3.方案设计........................................................................................................... 错误!未定义书签。 4、作品特色......................................................................................................... 错误!未定义书签。二各模块电路设计..................................................................................................... 错误!未定义书签。 1.单片机模块....................................................................................................... 错误!未定义书签。 2.蓝牙模块:..................................................................................................... 错误!未定义书签。 3.继电器模块....................................................................................................... 错误!未定义书签。 4.电源模块........................................................................................................... 错误!未定义书签。 5.电灯与风扇....................................................................................................... 错误!未定义书签。三编写程序的前期准备............................................................................................. 错误!未定义书签。 1、资料搜集......................................................................................................... 错误!未定义书签。 2、元器件购买..................................................................................................... 错误!未定义书签。 3、流程图............................................................................................................. 错误!未定义书签。 4、接线图............................................................................................................. 错误!未定义书签。四程序编写................................................................................................................. 错误!未定义书签。五课程设计总结......................................................................................................... 错误!未定义书签。六致谢......................................................................................................................... 错误!未定义书签。七参考文献................................................................................................................. 错误!未定义书签。

单片机蓝牙控制小车

课题:基于单片机的蓝牙控制小车专业: 班级: 学号: 姓名: 指导教师: 设计日期: 成绩: 重庆大学城市科技学院电气信息学院

目录 1.设计目的作用 (2) 2.设计要求 (2) 3.设计的具体实现 (2) 3.1设计原理 (2) 3.2系统设计 (12) 3.3系统实现 (13) 4.总结 (19) 参考文献 (20) 附录 (21) 附录1 (21) 附录2 (22)

C51蓝牙控制小车设计报告 1设计目的与意义 目的与意义:提高学生动手能力,培养学生的思维,巩固理论知识,让我们能对单片机更加深入的了解,加深同学们对单片机的认识,通过自己动手让小车跑起来还能让同学们更加有积极性,参与感,成就感。让学生们亲自体验这门课程的神奇性。 因为无线技术的广泛使用,使蓝牙技术的发展成为了趋势之一,蓝牙可以发送和接受语音和数据,满足了大多数人的需求,它也融合了其他相关产品的特点,也是这样技术变得更多样性。实现了无线控制小车,摆脱了有线控制的不方便,更加智能。 2设计要求 SPP蓝牙串口调试助手 ----》聊天窗口--》 1、在Bluetooth_Car项目中添加超声波躲避障碍功能(在小车前进的过程中,实时检测障碍物,一旦检测的距离,接近设定的值,触发蜂鸣器,报警系统工作,小车停止前进); 2、在Bluetooth_Car项目中的串口中断服务函数中,添加小车前进的8个方向,前后左右,左前,右前,左后,右后; 3、利用外部中断,强制停止小车运行(无论小车现在处于什么状态),蜂鸣器报警1s后,可再运行; 4、用手机的蓝牙串口调试助手来远程操作小车。 3.设计的具体实现 3.1设计原理 芯片常识: STM8、C52 、STM32 、ARM C52:主要做末端的控制 11.0592MHZ STM32:主要做工业控制领域——智能设备 168M ARM:主要做消费市场——手机

关于手机蓝牙控制电灯开关的设计解读

关于手机蓝牙控制电灯开关的设计解读上海新侨职业技术学院 (报告、设计说明书) 专业班级:机电一体化技术J102班课题名称:关于手机蓝牙的电灯开关控制设计 指导教师: 严亚芳学生姓名: 徐朱力完成日期: 2013年6月 1 目录 摘要.......................................................................................3 前言.......................................................................................3 一、利用手机蓝牙来控制电灯的开关思路.......................................4 二、选择蓝牙做无线开关的原因...................................................4 三、资料收集...........................................................................6 四、编写程序的前期准备 (8) 五、程序的修改........................................................................11 六、开发板上调试.....................................................................13 七、元器件的购买.....................................................................15 八、改进电路调试.....................................................................16 九、220v电压真实环境下调试......................................................17 十、理想功能介绍.....................................................................18 结论....................................................................................20 感谢....................................................................................21 参考文献 (22) 2 摘要 本文拟从通过手机蓝牙进行开关控制的角度来进行设计的,主要从为什么想到无线开关、为什么选择蓝牙做无线开关、如何编制程序、如何开发板上进行调试、

单片机实验报告——LED灯控制器

《微机实验》报告LED灯控制器 指导教师: 专业班级: 姓名: 学号: 联系方式:

一、任务要求 实验目的:加深对定时/计数器、中断、IO端口的理解,掌握定时/计数器、中断的应用编程技术及中断程序的调试方法。 实验内容:利用C8051F310单片机设计一个LED灯控制器 主要功能和技术指标要求: 1. LED灯外接于P0.0端。 2. LED灯分别按2Hz,1Hz和0.5Hz三种不同频率闪动,各持续10s。 3. 在LED灯开始和停止闪烁时蜂鸣器分别鸣响1次。 4. 利用单片机内部定时器定时,要求采用中断方式。 提高要求: 使用按键(KINT)控制LED灯闪烁模式的切换。 二、设计思路 C8051F310单片机片上晶振为24.5MHz,采用8分频后为3.0625MHz ,输入时钟信号为48个机器周期,所以T1定时器采用定时方式1,单次定时最长可以达到的时间为 1.027s,可以满足0.5Hz是的定时要求。 基础部分: 给TMOD赋值10H,即选用T1定时器采用定时方式1,三种频率对应的半周期时间为0.25s、0.5s、1s。计算得需给TH1和TL1为C1H、B1H;83H、63H;06H、C6H。 要使闪烁持续10s,三种模式需要各循环40、20、10次。 用LOOP3:MOV C,PSW.5 ;PSW.5为标志位,进定时器中断后置一 JNC LOOP3 代替踏步程序等待中断,以便中断完后回到主程序继续向下执行。 为了减少代码长度,可以采用循环结构,循环主题中,将R1、R2分别赋给TH1、TL1,R7为循环次数(用DJNZ语句实现);定时中断里,重新给TH1、TL1赋值时同理。这样,循环时只要把定时时间和循环次数赋给R1、R2、R7即可,达到减少代码长度的效果。

蓝牙遥控器

一款基于蓝牙技术的智能遥控器 随着人们生活水平的日益提高,各式各样的家电设备涌入千家万户的居室空间,在享用这些家电带来娱乐便利的同时,也带来了一丝的烦恼,设想你拥有电视机、DVD播放机、机顶盒,还有音响......种类繁多吧,一种电器配一个遥控器,不知不觉数量太多觉得不方便了,例如你需要用电视遥控器启动电视机,再用DVD遥控器启动DVD机,然后用电视遥控器选择正确的播放频道,还要用音响遥控器开启音响设备,然后再拿DVD遥控器开始播放影片。是不是操作太麻烦?你本想通过它们放松一下,却不曾想到要落个被遥控器绑架的“杯具”。 咦,不是有万能遥控器吗?是有万能遥控器,对不起,你必须是个“程序猿”,能够自行编程——该遥控器会提供一个代码本,由于不同品牌电视机所用的不同代码,你需要重复地输入,直至找到一个对应的代码。这是一个令人心力憔悴的过程。对于不会编程的大众来说,这根本就是噩梦,一句话,所谓万能遥控器还是算了吧。 但蓝牙技术的出现,尤其是蓝牙低功耗的横空出世为用户提供了一种全新的体验。这来自于强大的低功耗射频技术。 首先低功耗蓝牙仅使用了3个广播通道,其次每次广播时射频的开启时间只有4~5ms,这两个因素显然大大降低了因为广播数据导致的待机功耗;此外低功耗蓝牙设计了用深度睡眠状态来替换蓝牙的空闲状态,在深度睡眠状态下,主机长时间处于超低的负载循环状态,只在需要运作时由控制器来启动,因主机较控制器消耗更多的能源,因此这样的设计也节省了最多的能源;在深度睡眠状态下,协议也针对此通讯模式进行了优化,数据发送间隔时间也增加到了0.5~4s,传感器类应用程序发送的数据量较平常少很多,而且所有连接均采用先进的嗅探性次额定功能模式,因此此时的射频能耗几乎可以忽略不计,综合以上因素,低功耗蓝牙的待机功耗大大减少。 采用蓝牙低功耗技术的遥控器,功耗之低仅为类似红外遥控器的10%,发送一个单按键指令的用时,射频传输仅需1毫秒,而一个标准的红外线遥控器则需约25毫秒,差别较大,还有红外线遥控器带有一个高功耗的LED,其打开的时间明显较长,却无法达到可靠或稳定的自适应频率调节以快速确认射频传输。采用蓝牙低功耗不仅仅意味着遥控器电池可以用更长的时间,一般遥控器电池的平均寿命约为2年,现在采用蓝牙低功耗的遥控器电池就能用上七八年。 再则,从环保的角度来看,据统计,每个家庭都有两个以上的遥控器,全中国接近3亿的家庭有6亿以上的遥控器,每年遥控器所浪费的干电池有数十亿节,每年如此天文数字般的干电池,危害会有多大?

LED(RGB)蓝牙遥控智能灯说明书

LED(RGB)蓝牙遥控智能灯说明书 一、前言 在大多数人眼里,开灯与关灯需要用手去触控墙壁上的开关,对于无线灯光控制理念不是很了解,一时间也无法改变自身早已习惯的控制方法,不过生活中需要多去尝试新的创意和事物,只要你用有一台智能手持设备,便能直接控制LED灯的开关,为生活中很多事情的进行提供方便,比如你无需在半夜抹黑去找寻找开关,无需离开温暖的被窝去关闭灯光,而且有定时开关的功能,设定一个灯光开启和关闭的时间,你就可舒心地伴着舒适的灯光入睡,随着清晨的一丝微亮为苏醒,非常贴心的享受。 二、功能概述 灯光控制:定时功能: 不仅可以控制灯具的开关,还可强大的定时功能,定时开关以对颜色、亮度、进行调节,还定义选择颜色,定义选择模配有设定好灯光模式式

语音功能:智能手机控制设备: 可以语音控制开灯、关灯一部智能手机就是一个遥颜色,还可以设置识别的控器,界面更人性,功能 语言(中文、英语、粤语)强大,操作更智能无需另 外配置遥控器,而且传统 遥控器容易丢失,控制达 不到要求 蓝牙连线控制: 支持蓝牙4.0连接通信 注意:不支持蓝牙4.0以下

三、软件下载地址及功能使用介绍 (一)APP软件下载地址: iOS平台(iPhone4以下不能用): https://www.360docs.net/doc/d66434487.html,/apple 安卓平台(4.3以上的版本才能使用): https://www.360docs.net/doc/d66434487.html,/android 注意:手机蓝牙4.0以上才能使用

(二)软件功能界面介绍 1.安卓版主界面功能介绍 1.单色模块:该模式可以触摸圆环圈随意调节 颜色。 2.亮度调节:滑动滑条设置LED灯亮度,从左 往右亮度由亮变暗。 3.语音控制:可以通过语音来控制开关灯和灯 颜色。 4.蓝牙连接:可以通过智能灯与手机蓝牙配对。 5.LED灯开关:可以控制开启和关闭灯功能。 6.设置功能:可以编辑定时设置、语音设置。

实验六LED 控制实验

实验六LED 控制实验 一、实验目的 通过实验学习如何将一个驱动添加到Kconfig,编译到内核; 通过实验掌握在Linux 下驱动程序的编写方法。 二、实验设备 硬件:EduKit-IV 嵌入式教学实验平台、Mini2410 核心子板、PC 机; 软件:Windows 2000/NT/XP、Ubuntu 8.04、其他嵌入式软件包。 三、实验内容 编写EduKit-IV 实验箱Linux 操作系统下LED 灯的应用程序。 编写 EduKit-IV 实验箱Linux 操作系统下LED 灯的驱动; 实验步骤: 下面介绍如何将一个驱动添加到内核中,并且在配置选项中能够通过menuconfig 配置内核时选择该驱动: 1)单击菜单应用程序->附件->终端打开终端,在终端中输入以下命令设置开发所需的环境变量。 $ source /usr/local/src/EduKit-IV/Mini2410/set_env_linux.sh $ source /usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/path.sh 2)将实验目录$SIMPLEDIR/8.1-led_test/driver 下的eduk4-led.c 复制到目录内核目录$KERNELDIR/drivers/char 下。 3)修改$KERNELDIR/drivers/char 目录下的Kconfig 文件,在文件的末尾按照如下内容修改并保存: …. config MMTIMER tristate "MMTIMER Memory mapped RTC for SGI Altix" depends on IA64_GENERIC || IA64_SGI_SN2 default y help The mmtimer device allows direct userspace access to the Altix system timer. config EDUKIT4_LED tristate "Edukit4 Led" source "drivers/char/tpm/Kconfig" endmenu 这样当make menuconfig 时,将会出现Edukit4 Led 选项。

智能小车蓝牙控制技术设计方案

智能小车蓝牙控制技术设计方案 手机遥控智能小车设计技术设计方案

文档修订记录

一、项目名称 《基于32F407的手机遥控智能小车的设计》 二、设计要求及性能指标 设计一个基于32F407的手机遥控智能小车,选用32F407作为主控芯片进行设计和实现。具体任务包括项目的可行性分析,硬件电路的设计,系统软件设计,仿真调试,实际测试等。 具体要求如下: (1)根据提供的原理图和相关资料,了解、掌握小车运行的工作原理,熟悉所用到的硬件模块工作原理 (2)学习掌握32F407库函数编程环境,掌握相关的库函数 (3)编写32F407程序,应用电机驱动模块、蓝牙模块和语音模块,实现小车根据接收到的指令(手机发出)完成相应的动作,并通过语音模块告知指令内容 三、项目总体方案设计 1、系统总体方案 根据课程设计的要求,系统设计方案如下:以32F407作为微控制器,以电机驱动电路和两个直流减速电机构成电机驱动模块;语音模块作为语音控制电路、以在特定的操作下产生相应的语音;以蓝牙模块和手机蓝牙相连接,以接收手机相应的指令;以7805稳压管构成电源电路。手机遥控智能小车系统结构框图如图1所示。

图1 手机遥控智能小车系统结构框图 手机遥控小车就是通过手机蓝牙和智能小车无线连接,通过蓝牙发送指令,小车接送到指令后,就会按照预先设定的程序,执行相应的操作,并由语音模块发出一系列相应的语音。为了实现这一目的,就需要有信息处理功能的微处理器来接收手机蓝牙发送的相应指令,然后将处理的指令发送到执行机构来执行,这就需要电机驱动模块,来实现小车的行走功能,而一个完整的系统,还需要有电源模块来提供能量。 系统的基本原理:预先在单片机内编程,使得相应的指令对应控制小车相应的轮子。然后手机通过蓝牙将相应的指令发送到单片机,以控制小车的运行。 2、关键技术、设计难点及其解决方案 关键技术: 1、能做到小车和手机无线连接,控制方便。 2、需要一个中央大脑,既能接收到手机的指令,又能奖指令传送给小车。 3、小车的接收到相应的指令后,可以做出相应的运用或者操作。 难点: 1、如何选择相应的中央大脑,选好之后怎么设置指令能做到简单和准确。 2、如何选择相应的驱动电路。如何操作。 解决方案 1、选择单片机芯片作为中央控制大脑,

(LED灯控制实验)

1.实验名称:LED 灯控制实验 2.实验原理:程序通过配置CC2530 IO 寄存器的高低电平来控制LED 灯的状态,用循环语句来实现程序的不间断运行。ZigBee(CC2530)模块硬件上设计有2 个LED 灯,用来编程调试使用。分别连接CC2530 的P1_0、P1_1两个IO 引脚。 3.实验结果:LED1即P1_0输出低电平点亮,LED2即P2_0延时闪烁。 4.实验改进:使LED1和LED2交替闪烁。在LED2延时后改变LED1的状态。 5.代码: #include #define uint unsigned int= #define uchar unsigned char #define LED1 P1_0 #define LED2 P1_1 uint counter=0; uint TempFlag;

void Delay(uint n); void Initial(void); void Delay(uint n) { uint i,t; for(i=0;i<5;i++)= for(t=0;t0) { T1IF=0; TempFlag=!TempFlag; } if(TempFlag) { LED1=!LED1;

Delay(6000); LE D2=!LED2; Delay(60000); } } }

(学院)基于51单片机蓝牙控制照明系统

摘要 随着社会的发展人们对生活质量的要求越来越高,照明在能耗中所占的比例日益增加,因而照明节能也日显重要。现在国内外普及使用的节能开关基本有声控型、触摸型、感光型等。这几种开关各有自己的弊端,如声控型不适合环境嘈杂场所、感光型开关在无人期间不能自动关闭。单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU 表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统)。和计算机相比,单片机缺少了外围设备等。概括地讲:一块芯片就成了一台计算机。它体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机在工业控制领域广泛应用。单片机由仅有CPU的专用处理器芯片发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成到复杂的对体积要求严格的控制设备当中。本文利用所学51单片机基础知识结合自动控制技术和蓝牙2.0通信技术设计完成一套无线遥控家电开关系统。本设计详细地讲述了51单片机控制原理和单片机编程技术,HC-06蓝牙通信技术以及自动化控制技术。整个系统以STC89C52单片机为核心,单片机实现HC-06蓝牙指令的解析与继电器开关控制指令的发出。蓝牙通信单元采用工业级的HC-06蓝牙模块来完成,蓝牙模块在整个系统中负责蓝牙指令的接收和传输;家电开关的自动控制部分采用4路继电器开关来实现,继电器开关是典型的弱电信号控制型照明系统开关。 关键词:单片机、蓝牙、照明系统 Abstract With the development of society, people's quality of life is becoming more and more demanding, and the proportion of lighting in the energy consumption is increasing. Now the popularity of energy-saving switch at home and abroad, the basic use of voice control, touch type, sensitive type, etc.. These switches have their own

实验一 LED控制实验

实验一 LED控制实验 一.实验目的 在EBDCC2530节点板上运行自己的程序。 通过I/O控制小灯闪烁和蜂鸣器鸣叫。 二.实验环境 硬件:PC机,EBDCC2530节点板,USB接口仿真器。 软件:Windows 98/2000/NT/XP, IAR集成开发环境。 三.实验原理 仔细阅读和查询CC2530设备的数据手册来设置CC2530的I/O引脚,通过I/O引脚输出的高低电平来控制灯的亮与灭和蜂鸣器的鸣叫。本实验设置P1.0、P1.1、P1.4 I/O引脚来选通LED1、LED2、LED3,引脚置为低电平点亮LED,反之熄灭LED。设置P0.1引脚来选通BEEP,引脚置为低电平蜂鸣器鸣叫,反之蜂鸣器不鸣叫。 CC2530的I/O控制口一共有21个,分别为P0、P1、P2。我们以LED1所对应的P1.0引脚所用到的控制寄存器为例,仔细说明控制寄存器中每一位所代表的意义。其他控制寄存器所代表的意义请查看CC2530数据手册。 P1DIR(P1方向寄存器): D7 D6 D5 D4 D3 D2 D1 D0 P1.7方向0:输入1:输出P1.6方 向0: 输入 1:输出 P1.5方 向0: 输入 1:输出 P1.4方 向0: 输入 1:输出 P1.3方 向0: 输入 1:输出 P1.2方 向0: 输入 1:输出 P1.1方 向0: 输入 1:输出 P1.0方 向0: 输入 1:输出 P1SEL(P1功能选择寄存器): D7 D6 D5 D4 D3 D2 D1 D0 P1.7功能 0:普通I/O 1:外设P1.6功 能 0:普 通I/O 1:外设 P1.5功 能 0:普 通I/O 1:外设 P1.4功 能 0:普 通I/O 1:外设 P1.3功 能 0:普 通I/O 1:外设 P1.2功 能 0:普 通I/O 1:外设 P1.1功 能 0:普 通I/O 1:外设 P1.0功 能 0:普 通I/O 1:外设 寄存器的设置: 1)将控制寄存器的某一位置1: 例如:P1DIR |= 0x01; 解释:“|=”表示按位或运算,0x01为十六进制数,转换成二进制数为0000 0001,若P1DIR原来的值为0011 0010,或运算后P1DIR的值为0011 0001,根据上面的计算后P1_0的方向改为输出,其他I/O 口保持不变。 2)将控制寄存器的某一位清0: 例如:P1DIR &= ~0x01; 解释:“&=”表示按位与运算,“~”运算表示取反,0x01为十六进制数,转换成二进制数为1111 1110,P1DIR原来的值为0011 0011,与运算后P1DIR的值为0011 0010,根据上面的计算后P1_0的方向改为输入,其他I/O口保持不变。 四.主要代码 LDE灯实现的主要代码为:

蓝牙家电控制

******学院 电子信息工程系 毕业设计说明书 题目______________________ 姓名______________________ 学号______________________ 专业______________________指导教师___________________ 年月日

摘要无线遥控(Remote Control System)在工业自动化领域有着非常广泛的应用,比如控制远端电机的启动和停止、远端指示灯的开关和控制一些电器设备的运行与终止等等,这类应用实际上都是利用信道来传输开关量信号。利用无线电传送控制信号,对物体或各种过程进行远距离的控制。如通过无线电传送控制信号,操纵模型飞机作出各种动作,控制导弹飞向目标,控制人造飞船进行轨道等。通常也以为核心,传感器辅助实现发射接收。一个运用计算机、传感、信息、通信、导航、人工智能及自动控制等技术来实现环境感知、它在军事、民用和科学研究等方面已获得了应用。随着微电子技术、无线技术和网络技术的飞速发展以及人们生活水平的大幅度提高,人们对居住环境的安全、方便也有了越来越多以及越来越高的要求,主要体现在智能化住宅中,人们着眼于一种安全可靠、使用方便。 本设计详细地讲述了51单片机控制原理和单片机编程技术,HC-05蓝牙通信技术以及自动化控制技术。 关键词单片机蓝牙遥控家电开关智能家电

目录 第一章前言 (5) 1.1课题背景 (5) 1.2课题研究的目的和意义 (5) 1.3系统的设计任务和要求 (6) 第二章蓝牙家电开关控制系统方案设计 (7) 2.1系统设计方案比较与可行性论证 (7) 2.2系统设计方案的选择 (9) 第三章蓝牙家电开关控制系统硬件设计 (10) 3.1电源管理系统设计 (10) 3.1.1电源管理系统方案选择 (10) 3.1.2电源管理系统电路设计 (11) 3.2 HC-05蓝牙通信系统设计 (12) 3.2.1蓝牙型号的选取及论证 (12) 3.2.2蓝牙通信电路设计 (12) 3.2.3蓝牙模块功能测试 (13) 3.2.4蓝牙模块与手机蓝牙之间的设置与匹配 (14) 3.3 单片机最小系统设计 (16) 3.3.1系统单片机型号的选择与论证 (16) 3.3.2系统单片机最小系统电路设计 (16) 3.3.3系统单片机最小系统电路测试 (17) 3.4 家电控制电路设计 (17)

相关文档
最新文档