第一范文网 - 专业文章范例文档资料分享平台

专业综合实验报告远程灯光控制系统 (4)

来源:用户分享 时间:2020-06-22 本文由眺望远方 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

constint blue Pin = 6; constint red Pin2 = 9; constint green Pin2 = 10; constint blue Pin2 = 11;

#define REDPIN 3 #define GREENPIN 5 #define BLUEPIN 6

#define FADESPEED 5

void setup() { // initialize serial: Serial.begin(9600);

// make the pins outputs:

pin Mode(red Pin,OUTPUT); pin Mode(green Pin, OUTPUT); pin Mode(blue Pin, OUTPUT); pin Mode(red Pin2, OUTPUT); pin Mode(green Pin2, OUTPUT); pin Mode(blue Pin2,OUTPUT);

//if connect is ok then sent back message

Serial.print(\ control RGB LEDs Connected OK Arduinno Board )\

Serial.print('\\n'); }

void loop() {

// if there's any serial available, read it: while (Serial.available() > 0) {

// look for the next valid integer in the incoming serial stream: int red = Serial.parseInt(); int green = Serial.parseInt(); int blue = Serial.parseInt();

int red2 = Serial.parseInt(); int green2 = Serial.parseInt(); int blue2 = Serial.parseInt();

// look for the newline. That's the end of the sentence: if (Serial.read() == '\\n') {

// constrain the values to 0 - 255 and invert for common anode red = 255 - constrain(red,0,255);

( Sent From

green = 255 - constrain(green, 0 ,255);

blue = 255 - constrain(blue,0,255);

red2 = 255 - constrain(red, 0, 255); green2 = 255 - constrain(green, 0, 255); blue2 = 255 - constrain(blue, 0, 255);

// fade the red, green, and blue legs of the LED: analog Write(red Pin, red); analog Write(green Pin, green); analog Write(blue Pin, blue); analog Write(red Pin2,red2);

analog Write(green Pin2, green2); analog Write(blue Pin2, blue2);

// print the three numbers in one string as hexadecimal: Serial.print (\ Serial.print(red, HEX); Serial.print(green, HEX); Serial.println(blue, HEX); } } }

void setuo() //控制灯光开关 {

pinMode(13,OUTPUT); }

Void loop(){

digtal write(13,HIGH) ;//使灯亮 digitalwrite(12,LOW);//使灯灭 }

五 系统测试及结果

5.1智能灯光系统测试

将手机与HC-06 蓝牙模块进行连接,连接成功后就可进行模块测试。(注:未建立 连接时,HC-06 蓝牙模块的“state”灯是一直闪烁,当手机与蓝牙模块建立连接后该 指示灯处于长亮状态)下图显示手机APP 在蓝牙连接建立前后的状态:

图5-1手机连接状态

对手机

APP 软件中“智能灯光颜色控制”模块进行测试。当设定seekbar中red值设定为80,green 值设定为0,blue 值设定为8 时,灯光颜色如下图所示:

图5-2灯光颜色改变模块测试

六 总结

本次专业实习的课题是基于android NDK 技术的智能灯光系统的设计与实现,论文主要的研究侧重点在于NDK 对传统SDK 技术的性能提升,同时也重点关注NDK 技术在实现蓝牙串口通信中的作用。最终系统的目标是,运用NKD 技术实现手机软件与硬件设备相结合,实现一套手机控制RGB-LED 灯系统。该系统的实现依托于物联网环境,融合智能家居设计理念,通过高效、稳定设计实现方式来完成基于Android NDK 技术的智能灯光系统的设计与实现。

基于Android NDK 技术的智能灯光系统的设计与实现是通过蓝牙传输协议,将传统的硬件设备 —Ardunio控制板与Android 手机软件想结合,组合成一种具有智能家居模式的新产品。APP 程序首先打开手机蓝牙功能,在确保硬件端设备正常连接的情况下,搜索附近的蓝牙信号,并建立匹配连接。连接建立成功后,可以根据APP 软件功能,完成对RGB-LED 灯的开关、颜色调节、闪烁调节及亮度调剂等功能。

参考文献

1,熊刚基于Android 的智能手机的设计与实现.武汉理工大学,2010.5

2,鹿曼. 基于 android 的智能家居控制系统的设计与实现山东建筑大学,2010.9 3,孙晓宇.Android 手机界面管理系统的设计与实现北京北京邮电大学,2009

4,吴 晓 , 周 建 平 , 梁 楚 华 等 . 物 联 网 技 术 在 智 能 家 居 中 的 应 用 研 究 物 联 网 技术,.2011(11):71-73

5,高焕堂.Andrnid应用框架原理与程式设计 36 技广悦文化事业有限公司,2009

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育专业综合实验报告远程灯光控制系统 (4)全文阅读和word下载服务。

专业综合实验报告远程灯光控制系统 (4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1096937.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top