[活动] 【DIY活动】+基于STC12C5A60S2单片机的智能灯光 看全部

由于收到的模块都是没有资料的,所以这里自己测试了一下OLED模块使用的SSD1106模块,所以显示自定义图片的时候注意一下。
OLED驱动起来了,画了一个图片,显示效果还不错,这里分享一下取模软件
  • 1.jpg
  • 2.jpg
  • 3.jpg
这么快就开始啦,来学习下
折腾了半天总算是把传感器和显示器搞定了,先测下家里的光照强度怎么样
  • IMG_20180715_000215.jpg
本帖最后由 海迹天涯 于 2018-7-15 12:47 编辑

接下来就要实现PWM了调光了,本来手上有几个LED灯头,但是都是好几十伏电压供电的,手上暂时没有mos开关管,这里就选用一颗LED灯用一个三极管控制来模拟一下调光原理吧。
PWM就是脉宽调制的意思,使用广泛,原理也很简单,只要有定时器就能实现,大概原理就是使用定时器产生一个固定频率的矩形波信号,控制矩形波信号的占空比就能产生PWM信号了。
使用STC单片机实现定时器可以使用STC-ISP软件来偷个懒,这个软件有自动定时器计算并生成代码功能,假设我使用的PWM波频率为10K,周期就为100us,定时器就定时10us吧,软件设置一下。
虽然这个软件很方便,但是第一次使用的时候建议对照数据手册弄明白为啥是这个值。
  • J42LV8}5$YQS9PJ2][{`}7B.png
1234.. 5下一页