基于物联网的智能照明系统、基于STM32单片机的智能家具系统

摘  要

主要是随着21世纪科学技术的不断发展,我们的社会迎来了电子化、智能化的时代。楼道照明系统在智能化方面发展的特别的快,随着整个社会各个方面的智能化发展的蓬勃兴起而飞速发展,在智能化的发展种,楼道的智能化照明成为照明控制技术发展的一个重要方向。所以,本文是在现有的智能照明控制系统前提下,总结当前系统的优缺点,并根据当前社会人们的生活习惯和生活规律,将研究智能楼道照明控制系统进行一个优化,用来对提高人们的生活质量,以及对节约能源等进行研究,在实际生活中具有十分重要的意义。

本论文的研究内容,主要从楼道照明系统的控制方式,以及照明控制系统设计等方面进行的研究。本论文对现有的智能照明控制方式,其中的控制原理,以及优缺点,进行整理,设计了合理的楼道环境下的智能照明系统,并对该系统的功能,软、硬件的设计方法进行了介绍。系统中的控制核心采用STM32单片机作为控制器,通过keil编程,用C语言,采用PWM方式进行亮度调节,以及控制不同发光二极管,来实现色温,以及不同颜色调节照明。用到雷达系统,语音控制系统,光照控制系统。在具体硬件设计中,经过调试,该部分完全能够实现设计系统的功能。

关键词:智能灯光;STM32;色温调节;语音控制


Abstract

With the continuous development of science and technology in the 21st century, our society has ushered in the era of electronization and intelligence. Home in the intelligent aspect of the development of the special fast, with the whole society in all aspects of the intelligent development of the booming rise and rapid development, in the intelligent development of the kind, home intelligent lighting has become an important direction of the development of lighting control technology. So, this temperature is under the premise that the existing intelligent lighting control system, summarizes the advantages and disadvantages of the current system, and according to the current social life habits and rules of life, will study intelligent household lighting control system, a optimization, to improve people's quality of life, as well as the study of energy saving and so on, has the very vital significance in the real life.

The research content of this paper, mainly from the lighting system control mode, and lighting control system design and other aspects of the research.In this paper, the existing intelligent lighting control mode, the control principle, as well as advantages and disadvantages, sorted out, designed a reasonable intelligent lighting system in the home environment, and the function of the system, software, hardware design methods are introduced. The control core of the system uses STM32 single chip microcomputer as the controller, through KEIL programming, using C language, using PWM brightness adjustment, and control different led, to achieve color temperature, as well as different color adjustment lighting. Use MQTT topic subscribe and publish controls and buttons to control lighting adjustments. In the specific hardware design, after debugging, this part can fully realize the function of the design system.

Keywords: Intelligent light; STM32;Color temperature adjustment; Voice control

目  录

摘  要

Abstract

目  录

第1章 绪论

1.1本课题国内外发展现状

1.1.1国外研究现状

1.1.2国内研究现状

1.2 课题研究背景及意义

1.3本文主要内容

第2章 需求分析及研究内容

2.1 需求分析

2.2 研究内容

2.3 系统设计体系

图2.1 系统设计体系图

2.4 研究目标

2.5系统基本功能

2.6总体方案论证

2.6.1主控芯片选择方案

2.6.2显示屏幕选择的方案

2.6.3 RGB灯珠选择的方案

2.6.4 人体接近检测

本章小结

第3章 系统硬件设计

3.1 STM32F103C8T6处理器

3.2 5050RGB灯珠

3.3 海凌科5.8G雷达模块LD017

3.4 AMS1117的电源转换稳压

3.5 SU-03T离线语音模块

3.6 0.96寸OLED显示

本章小结

第4章 软件设计

4.1系统软件流程图

4.2主逻辑代码

4.3 OLED子程序

4.4 SU-03T子程序

第5章 实物验证

结  论

参考文献

致  谢

附录1原理图

附录2  译文

附录3  英文参考文献

附录4  源程序核心代码

第1章 绪论

1.1本课题国内外发展现状

1.1.1研究现状

国外研究综述智能照明系统的研究在国内外早就开始了,并投入市场,让人们尝试到它的魅力,但由于成本较高,因此没有被广泛普及。国外目前智能照明系统行业最早是80年代在美国开始兴起并迅速发展而来,到90年代后期,现代电子计算机技术、自动化控制系统技术、现代无线通讯技术、现代信息处理等技术已经在全球范围内得到了广泛应用,且这些技术日益趋成熟,在各个行业都给我们带来了巨大的社会影响,照明系统行业也随之发生了巨大的变化,进入21世纪后,正式开始进入互联网信息时代,出现了大量的新一代产品智能照明在美国、德国、日本、新加坡和日本己经得到广泛应用。美国是智能照明系统及设备的最大市场,日本也是智能照明系统发展迅速的地区。作为第一个进入全球智能照明系统市场的国家,大约32%的美国家庭配备了智能照明系统,预计到2022年用户数量将达到53.1%。

随着对楼宇自动化的发展,以及办公自动化的发展,智能照明控制系统得以被应用,使得灯光照明从舞台灯光,逐渐转向各种建筑物和室内的照明了。照明控制技术方式现在主要从原来的单独控制变成了集中控制方式,或者说是集散控制和分布式控制两种集中控制了。特别是其中的分布式控制技术的发展,使照明控制方式在使用起来时更加,同时应用也更加完善。与此同时,对于建筑物照明,室内照明的网络协议也百家齐放,并各有特色和优缺点。根据协议的开发背景,以及协议的功能特点,大致可以把这些协议可分为下面的几种:第一种是著名的灯光设备制造厂商研发出来的,是单独开发的,例如澳大利亚的C-Bus协议,例如Dynalite的Dynet协议,例如美国的LUTRON灯光控制技术等;第二种是某一领域的厂商联合一起开发的,针对某一专门调光系统特别制定的协议,比如DALI协议;最后一种就是针对智能家居,延展出来的协议的灯光控制部分,比如EIB、X-10系统的灯光控制子系统等等。

1.1.2国内研究现状

近年来,随着国民经济的快速发展,科学技术水平的提高,国民生活水平的提高,特别是其中的单片机技术,网络技术,通信技术,智能化的控制技术,他们的迅速发展,促使了我们周边的智能化进程,加速家居智能化的发展,使人们的工作生活得到了刚好的体验。自动化,智能化的社会环境下,改变了人们的工作习惯,改变了生活方式和习惯,同时对传统住宅的自动化,智能化,也提出了更大的挑战,对于环境舒适程度、智能化产品的安全使用提出了挑战。智能化影响了人们生活的各个方面,同时也在改变了我们的生活习惯。智能化的同时提高了人们的生活质量,而家居的智能化也正是在这种环境下应运而生的。而在我国,智能照明系统才刚刚起步,技术上有所欠缺,致使性能不稳定;另外成本较高,只有极少数人可以消费,但它的市场越来越大,国内外都在大力研究新型的智能照明系统以满足消费者的需求。我国照明缺乏独创产品,模仿产品居多,基础加工落后,只顾外表,轻视功能,产品的品种比较单一,性能较差。尤其是在智能方面,缺乏创新,与国外智能灯具在技术研究方面有着不小的差距。我国现阶段的照明系统一般采用主电源配电箱分成多路配电输出线,提供照明灯回路用电,由串接在照明灯回路中的开关面板直接接通或断开供电线来实现对灯的控制,灯只有开和关两种状态,无逻辑时序及亮、暗调光控制,因而无法形成各种灯光亮度组合的场景及系统控制。全球性的能源短缺和环境污染在经济高速发展的中国表现得尤为突出,节能和环保是中国实现社会经济可持续发展急需解决的问题。每年照明电能消耗约占全部电能消耗的12%~15%,作为能源消耗的大户,必须尽快寻找可以替代传统光源的节能环保光源。LED以其较之于传统照明光源所没有的优势,诸如较低的功率需求、较快的响应速度、绿色环保以及不断快速提高的发光效率等,成为我国今后照明系统的发展方向。基于目前国内国际形势,尤其是能源紧缺,智能系统必是以后照明系统的发展方向。智能照明将会使人们利用起来更加便利,改善家庭环境。

1.2 课题研究背景及意义

现代化家居照明系统要适应网络时代的发展,应引入智能化的概念。在传统的家居照明系统中,一般都是综合布线,使用单开关来控制,灯具的寿命短,较费电。但近年来,随着经济的发展和科技的进步,人们对照明灯具节能和科学管理提出了更高的要求,使得照明控制在智能化领域越来越重要。而在商品房的建设热潮中,各大楼盘和房地产也意识到了智能照明的重要性。使用智能照明控制系统,更能体现其在节能与管理方面的优势。红外智能节电开关由于触发的时候不需要人发出任何响声,通过人体检测或者移动检测,最终控制灯具的开启;当人离开后,经过一定的时间的延时,灯自动熄灭。因为不同于声光控灯,不需要声音和开关控制,从而避免了升空噪音的干扰,同时因为它是感应人体热量控制开关,所以避免了无效电能的损耗,达到节能的效果。现在的公共场所照明,如公共走廊及楼梯间,应用最多的还是几年前出现的声光控制延时灯具和开关,这种灯具和开关的出现,实现了人来灯亮,人走灯灭,目前已经成为公共场所照明开关的主流产品。当然,这种产品在某种程度上说确实达到了节能的效果,但同时也给人们的生存环境造成了一定的破坏。由于产品本身性能的限制,这种声光控灯具和开关自动控制的实现需要超过60dB声音的配合,这就给大众需要的安静环境造成一定的噪声污染。随着社会的发展和人们对生态环境的重视,这种声光控灯具和开关已远远不能满足人们的需要,这就要研究一种更加节能和环保的自动照明控制技术,以满足人们对高质量生活的需求。红外感应楼道照明系统是以成熟的红外感应技术为平台,加入更多的高兴技术元素而形成的一种具有广阔市场前景的高科技产品,它的出现弥补了声光控技术的缺陷,它的自动控制的实现不需要声音和其他会给环境造成影响的条件的配合,而是人走过时身体向外界散发红外热量或者移动检测,最终实现它的自动控制功能。

智能家居控制系统是利用当前互联网技术、嵌入式技术和网络通讯等技术,把家庭中的照明系统,安防系统,家电系统等各种设备,通过过家里的有线或者无线网络连接到一起,进而进行互动控制。一方面,家居用品的智能化,让我们有更方便的方式来管理家中的设备;另一方面,因为智能家居产品是在整一个网络之中的,他们相当于拥有内在的联系,所以说各种设备相互间是能够进行通讯的,不需要我们手动的控制,也能根据每个产品的不同的状态,相互互动运行控制,它对改善我们的生活质量,使我们的生活更加舒适、安全、便利有着非常重要的意义。

对于21世纪家居产品,智能化的家居是家居产业发展的必然趋势。在照明相关方面,我们早就已经不满足于以前的那种单纯地提供亮度了,而是需要能够进行系统控制方式的,在能够灵活控制的基础上,还能够在视觉上具有艺术美感,智能化的照明系统就是在这样的社会需求的背景下产生的。传统的控制方式相对控制简单,并且有效,而且很直观,但其一旦完成后,整个系统就不能再随意的改动,如果需要改动,往往需要很大的代价,而且很是麻烦。相比之下,智能家居系统就拥有更加安全,控制方便、高效、快捷,并且能够具有个性化功能的独特魅力,因此家居的智能化具有非常广阔的市场前景,相信对于社会的发展,家居产品的发展,在不久的将来就会在普通家庭中普及智能化的家居产品和控制系统。照明是生活中不可缺少的部分,那么智能照明控制系统,对于智能家居系统也就是不可缺少的一部分,研究其方方面面有很大的社会价值。智能照明系统的特点有,具有更高的效率的照明,能够充分利用自然光,自动调节照度,更加节约能源,能够利用最少的能源保证所需要的照度亮度。第二个特点是能够延长光源寿命,另外一个特点就是提高照明质量。系统会按照预先设置,在需要的照明区域保持恒定的照度,同时智能化照明能够以人为本,进行科学化照明。进一步地满足不同人群、不同层次的照明要求,提供个性需求。

1.3本文主要内容

第一章 为楼道自动照明系统课题的研究背景以及目的和意义,在国外以及国内的发展现状。

第二章 着重表达了研究内容及目标。

第三章 着重介绍了系统的基本功能和设计体系,以及系统各个功能部件的选取方案和如何验证此方案有效。

第四章 主要介绍了系统的硬件框图和各个功能模块的介绍。

第五章 软件设计的流程图和主要代码。


第2章 需求分析及研究内容

本章主要分析社会需求,并明确了研究内容及目标。

2.1 需求分析

现在的社会现状是人们工作时间相对以前更加长了,不再是那种日出而作,日落而归的时代了,人们的生活节奏很快,劳累了一天的人们回到家中,已经很疲惫,我们有时候自身都能发现,在回家的楼道要么灯光常亮,这样极大造成能源浪费,要么需要人们触摸打开或者开关打开,这样对于使用造成极大的不方便,对于楼道环境来说,灯光照明是一个必要的东西,现在人们基本上在家的时间都是晚上或者很早的早上,基本都是需要灯光来进行照明。根据现在的社会现象,人们的生活工作规律和习惯,所以设计一个智能化的楼道灯光控制系统,使用我们很方便的对灯光就能控制,是很有必要的。同时,能够自动或者语音对灯光进行控制,使劳累一天的人们能够更加快捷和便利高效的对灯光进行控制。

对于不同的人群,对于光线的明亮需求不同,同时在不同的场景下,不同色调的灯光,能更好的烘托氛围,提升我们的美好感受,所以,设计一个能够调节光线亮度,光线色温,以及光线颜色的智能控制系统使很有必要的。这也正式本文设计方案的立足之本。

2.2 研究内容

本次设计主要研究内容是通过STM32单片机的使用,通过以上现在分析以及楼道照明自动开关系统设计与实现实现的意义与目的,这里确定了本次设计的基本内容,这里使用stm32f103c8t6单片机为主控制器,通过单片机ADC外设采集光敏电阻的电压变化,从而计算出实时的光照强度,这里为了节约用电设定白天关灯,夜晚根据多种传感器采集数据进行灯光的操作,可以通过离线语音模块SU-03T打开灯光或者关闭灯光,设定灯光亮度值等,还可以通过海凌科5.8G雷达模块LD017对移动的人体进行检测,当人体靠近时开灯,人离开后3秒再关闭灯光,同时关闭灯光时使用PWM调光进行间灭处理,这样提高了灯光的舒适度,使用一个OLED进行灯光的开关状态以及亮度显示。

2.3 系统设计体系

本次设计选择stm32单片机为主控制器,海凌科的LD017雷达模块检测人体的接近,通过光敏电阻判断白天黑夜,通过离线语音模块接收指令控制灯光开关和色温亮度的调节,灯光控制上主要使用的是PMOS si2301控制RGB灯珠,通过pwm控制mos管的空占比,来调节灯珠平均功率,做到无级调节,整体设计体系图下图2-1所示:

图2.1 系统设计体系图

2.4 研究目标

  1. 使用雷达模块进行移动物体的检测,其相对于传统热释电传感器具有灵敏度高,在冬季厚衣服等场景下雷达模块也能检测,同时其检测角度大于热释电传感器,因此这里使用雷达传感器是一种更适合现代楼道灯光控制系统的方式。
  2. 使用离线语音模块对灯光控制,这样可以通过语音“开灯”、“关灯”、“亮一点”、“暗一点”来改变灯光的默认亮度,既提高了使用的舒适性,也节约了用电,相对传统的震动控制,这是一种创新的的控制方式,极大的减少了误操作引起的开关。
  3. 使用STM32F103c8t6自带的ADC来检测光敏电阻电压,可以实现白天关灯,夜晚根据控制实现开关。
  4. 使用0.96寸的OLED对信息显示,提高了系统与人的互动性。

2.5系统基本功能

通过对于楼道灯光控制系统设计的硬件设计和软件编写,使得自己对于单片机技术和C语言编程有了更深的认识,课题设计stm32的楼道灯光控制系统能够学习到单片机控制技术,C语言能力提升等。这里绘制系统的原理图,对于硬件设计做一个系统性的学习,然后根据硬件设计在keil5下编写控制软件,学习其编译环境和代码调试。

本次设计主要是设计一款基于stm32的楼道灯光控制系统,该系统可以通过雷达模块,光敏模块,以及语音模块,使用该软件发送指令即可对该系统下的灯光色温和亮度进行调节。采用的是C语言、使用keil5对stm32进行编程,编写对应的功能。主要功能有:

  1. 可以区分白天黑夜,灯光只能在光照低于设定值时通过控制完成开启和关闭控制。
  2. 灯光的开关可以通过离线语音完成,同时语音可以对亮度进行设定,该设定具有掉电保存的功能,语音控制的灵敏度不低于95%。
  3. 可以通过雷达传感器完成移动监测控制灯光的开启和关闭,实现节能环保的目的。

2.6总体方案论证

2.6.1主控芯片选择方案

方案一:可以选择比较常用的51单片机系列,51单片机在使用上来说是非常广泛的一款单片机,许多大学以此为课程培养电子方面工程师,以此在使用上来说资料齐全,其在抗干扰性和安全性能上来说是非常可靠的,STC公司生产的STC15F2K60S系列单片机其是相对传统的51内核单片机快了近10倍,而且可以宽幅电压输入,在低功耗上相对传统单片机更加优秀,其系统具备2K的运行内存,在一般项目上足够使用,但是其相对于ARM内核的单片机运行速度还是偏慢,外设也没有其丰富,也无相应的库函数编程,在使用上来说没有STM32的单片机便捷。

方案二: 这里采样ST公司的 STM32F103C8T6作为主控制器,STM32F103C8T6是一款M3内核的ARM系列单片机,其具备20K的运行内存,还拥有128K的程序存储器,对于常见应用足够应付,其次其开发拥有完整的标准库函数,还有Cubemx等系统初始化工具,能够快速的完成系统软件框架的搭建,开发者只需要设计功能而不需要过多关注底层驱动以及底层寄存器的配置等,同时其拥有的SWD模式的系统调试。能够轻松实现系统实时硬件仿真,快速定位系统的BUG,对于开发者能够最大程度的快速完成系统的调试和编程。

综合本次设计最终使用stm32系列芯片 STM32F103C8T6最为运算核心,以达到期望的功能,因此使用方案二。

2.6.2显示屏幕选择的方案

方案一:使用数码管进行系统的显示,数码管具备价格便宜使用简单,对于环境的要求相对较低,适应各个环境下的显示,占用极少数的资源,但是其只能简单的显示数字部分字符,因此在一些相对大型的设计中不常用。

方案二: 使用LCD1602显示器,其是一种基于字符型的液晶显示器,可以显示包括字符,数字,标识符等一些常用的显示情况,故名使用LCD1602就是可以显示2行以及每行显示16个字符的显示器,使用5V电压供电,显示效果良好而且性能稳定,但是其在驱动上常用的并口驱动需要IO较多,同时实现多级显示无法提供更多的显示样式因此不选择作为本次设计显示器。

方案三:选择OLED12864用来作为本设计与实现的系统显示,该显示器具有分辨率为128*64,在一般应用中已经能够清晰的显示文字、符合、图片等样式因此常被用来作为系统显示器,同时其驱动为IIC或者SPI串行驱动方式,更加的节约了系统的资源,能够快速的完成显示系统。

OLED12864可以很方便的显示多好信息,包括字符、汉字、数字等,因此这里选择OLED12864作为系统的显示方案。

2.6.3 RGB灯珠选择的方案

方案一:使用三种颜色灯光组合,即使用蓝色,红色,绿色,三种颜色的灯,通过分辨控制三种颜色灯光,进而控制组合后形成的颜色,但是这种单色的灯珠,几乎都是圆头的,灯光聚集在一团,并且发光亮度较低,根本不适合家庭使用,需要泛光和一定亮度的要求,所以本设计不选择这种方案。

方案二:使用5050RGB贴片灯珠,该灯珠原理上也是分别控制三种不同颜色灯光发光,组合成需要的颜色,但是该灯珠是平面发光,发出的是泛光,且体积小,可大量使用提高照明亮度,所以在本设计家居使用情况下,非常理想,故本次设计选择该灯珠。

2.6.4 人体接近检测

方案一:HC-SR501红外技术的人体红外感应模块,该模块使用LHI778探头设计,具有灵敏度高。可靠性强低压等优点,但是其因为检测人体的红外波长,在冬季人们穿着厚实,极大的影响HC-SR501的检测,因此对于环境的适应能力不高。

方案二:使用海凌科推出的小型5.8G雷达模块,其使用高性能的雷达传感器配合平面天线因此极大的缩小雷达体积,其利用发射和接收高频电磁波通过多普雷原理检测发射和接收信号的频差,这样就能判断一定范围内的移动物体,其优点是不受环境温度,湿度,光线等影响抗干扰能力强,多被用于小家电楼道灯灯光检测系统。

综合上述模块的优缺点和本次设计初衷,故选择海凌科推出的小型5.8G雷达模块为本次设计人体检测模块。

本章小结

通过以上设计方案的选择,最终完成了方案的设计,使用STM32F103C8T6作为主控制器,负责系统数据采集和数据处理,控制整个系统,使用雷达模块作为人体检测,使用离线语音模块模块SU-03T控制灯光的亮度调节,单色光照明,暖光,冷光,亮度切换等等,使用光敏电阻检测白天黑夜,在白天关闭灯光,夜晚根据传感器开关灯光,从而极大的节约了用电,同时也提高了用户的体验。


第3章 系统硬件设计

本章主要介绍了整个系统的硬件设计框图,最终选择的硬件的参数介绍或者释放方法进行了详细的介绍,并列出了相关硬件的原理图,主要包含了主控芯片的介绍,雷达传感器的介绍,物联网模块的介绍,继电器、电源开关的介绍,以及OLED模块的介绍。

3.1 STM32F103C8T6处理器

本系统使用STM32F103C8T6为微控制器,其内核为Cortex-M,封装为LQFP-48,属于ST公司STM32系列中的微控制器,其具有64KB的程序存储器[9],和20KB的RAM,有37个GPIO接口,GPIO接口分别是PA0-15,PB0-15,PC13-15,PD0-1,内置12位ADC一共2个,16位定时器4个,看门狗2个,工作电压2 - 3.6,工作温度最低到零下40摄氏度,最高到达零上85摄氏度,多个通信接口,包含2*IIC,2*SPI,3*UART,1*CAN等等。系统使用5V供电,STM32F103C8T6最小系统如图3.1所示:

图3.1 单片机最小系统

3.2 5050RGB灯珠

该灯珠内部直接封装好了三种颜色的发光二极管,使用6个引脚,每两个一组对内部三种颜色发光二极管进行单独的控制,灯珠上其中一个角有一个缺口,有缺口的那一面是灯珠的正极,如下图3.2所示,另一边就是负极,1、2引脚控制蓝色灯光,3、4引脚控制红色灯光,5、6引脚控制绿色灯光,红色灯光的工作电压是2到2.2V,绿色灯光电压是3到3.2V,蓝色灯光电压是3到3.2V,灯珠工作额定电流60毫安时,功率是0.2W。

图3.2 5050RGB灯珠说明图

3.3 海凌科5.8G雷达模块LD017

海凌科推出的小型5.8G雷达模块,如下图3.3所示,其使用高性能的雷达传感器配合平面天线因此极大的缩小雷达体积,其利用发射和接收高频电磁波通过多普雷原理检测发射和接收信号的频差,这样就能判断一定范围内的移动物体,其优点是不受环境温度,湿度,光线等影响抗干扰能力强。工作频段538G ISM频段。可以输出IO信号,其中高电平为有移动物体,低电平为没有移动物体,也可以输出IIC信号,通过IIC输出移动物体的距离等信息,本文使用IO口的高低电平信号。

图3.3 LD017原理图

3.4 AMS1117的电源转换稳压

AMS1117是一个正向的通过降压来稳定电压的电压稳定器,该芯片具有固定输出和可调节版本,本次设计使用的是固定版本,固定版本输出的电压从1.5V到5V的都有,因为本次设计使用的是STC89C51,而且输入电压选择的是12V的电源输入,所以本次选

择的该芯片是固定输出电压为5V的版本,该芯片使用起来非常方便,直接输入端连接12V电源,输出端供电给51单片机使用,GND引脚接地即可[9]。该芯片原理图如下图3.4所示。

图3.4 AMS1117稳压模块原理图

3.5 SU-03T离线语音模块

SU-03T离线语音模块是一种基于嵌入式的语音识别技术的模块,主要包含语音识别芯片和外围的一些电路设计,使其可以方便的与主控制芯片进行串口通信,使用串口的快速的完成产品的设计与软件的编写,实现语音交互的控制手段,其工作电压为5V,平均电流60ma,工作温度-20摄氏度至85摄氏度。功放驱动最高可以到达2.9W,其基本信息如图3-5所示:

图3-5 SU-03T基本信息图

其与单片机使用串口通信如图3-6所示:

图3-6 SU-03T 接线图

3.6 0.96寸OLED显示

本次设计使用0.96寸OLED显示器对于数据进行显示,这种显示器一般内部显示像素点X方向为128个点,Y方向为64个点,所以一般被称为LCD12864显示器,其内部集成SSD1306驱动芯片,可以通过电路设计配置为IIC驱动或者配置为SPI驱动方式,本次设计为了简化设计电路使用IIC驱动方式,其控制方式由BS0、BS1和BS2这三个管脚的电平逻辑来的,这里讲BS0=0,BS1=1,BS2=0,这样就会配置IIC驱动如表3-1所示:

SSD1306

PinName

I2C Interface

  1. Parallel

Interface  (8 bit)

8080-Parallel

Interface  (8 bit)

  1. wire Serial

interface

3-wire Serial

interface

BS0

0

0

0

0

1

BS1

1

0

1

0

0

BS2

0

1

1

0

0

表3-1 OLED通信方式选择

对于OLED显示器,根据其地址引脚电平的不同,地址为,0X78和0x79两种,在本次设计中将这个引脚与GND连接,因此使用IIC地址为0x78,OLED的显存是对于显示器的像素点,在X方向均匀分布了128个像素点,Y方向这个数量是64个,这里显示的字设定为16*16,因此X方向最大显示8个字符,Y方向最大显示4行,所以想要显示数据只需要在对应的显存写入数据,其中字符和数字使用ASCII码,汉字显示就需要对于汉字进行取模,这里使用PCtoLCD2002来进行汉字取模,首先需要完成初始化配置如图3-7所示:

图3-7 取模软件设置

配置完成就可以对于汉字进行取模,然后就能够显示相应的汉字,OLED显示器连接如图3-8所示:

                    

图3-8 OLED接线

本章小结

本章主要介绍了整个系统的硬件设计框图,最终选择的硬件的参数介绍或者释放方法进行了详细的介绍,主要包含了主控芯片也就是核心处理器的介绍,介绍了他的详细参数,海凌科5.8G雷达模块LD017等传感器模块的详细介绍,OLED显示模块的详细介绍,并列出了相关硬件的原理图,物联网模块,继电器、电源开关以及稳压模块的等的原理图,通过本章的介绍和学习,以及资料的查询,使得对硬件相关的知识有了更进一步的了解和理解。

  • 17
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值