基于Sensort+Nuvoton+Richtek的智能台灯方案

台灯是人们生活中日常用品之一。目前市面上的台灯调光和开关大部分都是通过按键开关操作。在光线较弱的时候,还需要找开关,很不方便,而且不能自动调节光线,造成不必要的浪费,并且对眼睛有不良的影响,本方案通过Sensort的G sensorr,实现通过敲击桌面就完成对台灯的亮灭,以及亮度的调节。取代传统的按键和旋钮开关,十分方便。并且还可以通过Sensort的light sensor实现自动调节光线。并且采用MCU控制,可以方便客户添加自己的功能。
  • 供电:在电源座接入18V-24V的直流电压
  • 灯条接口:接入LED灯条
  • 操作:

(1)默认上电是打开LED灯;

(2)LED灯有5个档位Leve1-Level5,Level1 最暗;LEVEL1 : 1/16 PWM占空比;LEVEL 2 :1/4 PWM占空比;LEVEL3   1/2 PWM占空比;LEVEL4: 3/4 PWM占空比;LEVEL5: 15/16 PWM占空比;

(3)双击桌面打开或者关闭LED灯;在Led灯点亮的时候敲击调节亮度,从Level 1-Level 5-Level 1;

(4)如果外部光线有变化:也会从Level 1-Level 4调节亮度,外部光线最亮的时候LEVEL 1,最暗的时候Level 5;

light sensor的读数大于0x1500为LEVEL 1; light sensor的读数大于0x1200为LEVEL 2; light sensor的读数大于0x800为LEVEL 3;

light sensor的读数大于0x800为LEVEL 3;light sensor的读数大于0x400为LEVEL 4; light sensor的读数大于0x0为LEVEL 5;

代码分为2部分:

(1)MCU外设初始化代码:I2C部分主要是用来控制STK8321和STK3311,PWM是用来控制LED驱动IC  RT8474A。


(2)Sensor 代码初始化:Sensor初始化部分包含,这2个Sensor的灵敏度调整,产生中断的方式等。


(3)台灯相关功能:客户可以自定义自己的功能,比如定时打开台灯,关闭台灯等功能

场景应用图

sceneryUrl

产品实体图

imgUrl