本帖最后由 M.Z 于 2015-1-15 19:25 编辑 最终设想的目标:对象:RGB彩色LED照明灯。 工作方式:智能模式和手动模式。 智能模式:根据天气(网络),主人的心情(说说,微博等,脉搏,血压等表现出来的),来智能的判断什么样的颜色适合今天的照明(真正的Smart) 手动模式:现在市场上面有的常见的那种。例如:飞利浦首发的那个彩色led。电脑手机平板都可控制; 个人实力有限,精力有限。用NUCLEO 072板做个初版, 用我的饿小平板玩一玩了。。。没有智能模式。 大前提说完了,开始抛砖了。 硬件材料:NUCLEO 072开发板一块, 蓝牙转串口一个(做从机),淘宝一个RGB LED(外观DIY是一定搞不好的,淘宝一个很漂亮),win8.1平板。 开发环境:CubeMX + MDK5.12 上位机开发环境: VS2012 C# 方案介绍 纯 CubeMX开发,用了 PWM 串口。这里说一下用了CubeMX的感受,适合玩家,自己写库借鉴,要是用来做项目,我不适应。但是上手绝对快,我一点不了解f072,但是玩玩没压力,急速上手。还有一个BUG反馈,Cube的界面,新建工程之后,左边的选项区域要是进行推拉,就关掉工程了,都不保存的,WIN8.1实测。 最后附上上位机工程,下位机工程和视频(第一次录制,各位别喷) 上位机 |
再则RGB的分压不同,那么体现相同德问亮度不是需要设定不同的PWM。假定,我们三种亮度都需要150,那怎么来标定呐?
在阿里巴巴买的,http://detail.1688.com/offer/41249173745.html?spm=0.0.0.0.BQ4WpX
我拆了研究了一下,控制模块和驱动之间就是4跟信号线,R G B W ,都是PWM+三极管/mos管