本帖最后由 奕凡321 于 2017-7-6 09:09 编辑
题目:暗室光亮度控制 制作暗室和窗帘驱动装置,利用电机控制窗帘的开度控制暗室亮度,通过光敏电阻测暗室的亮度,设计单片机控制板实现暗室亮度的自动控制,通过键盘进行亮度设置,实际亮度可以实时显示。
一、材料准备:
1.暗箱:可以用纸盒代替
2.感光元件:光敏电阻/光敏二极管
3.亮度标定:手机的手电筒或者使用可调的台灯。
4.暗布:可以用黑色的布袋或者其他
5.控制元件:减速步进电机28BYJ-48/步进电机
6.单片机最小系统
7.LCD5110显示
8.电源:5V供电
9.按键控制:4*4/1*4
二、步骤:
1.先根据原来的实验进行仿真:给一个可调的电压来模拟光照值对应的电压,然后通过AD进行采集得到数字量,把数字量传送到单片机进行滤波处理,对比设置的亮度值,来控制步进电机拉动窗帘。系统仿真阶段结束。
2.对光敏电阻进行AD实际采集,然后线性化滤波。
3.光亮度标定:可调光台灯-->BH1750光照芯片-->勒克斯值-->对应的百分比
4.步进电机驱动板的制作:如果是减速电机,可以采用ULN2003驱动;如果是大的步进电机则用L298N驱动(这里是二相6线)
5.控制步进电机的正转、反转、转固定的角度
6.系统组装。
7.系统调试和优化。
三、注意点:
1.光敏电阻的光亮-阻值特性曲线是非线性的
2.可能需要多个光敏电阻
3.不同的机械结构采用不同的控制策略:比如窗帘的位置,大小
4.IO口、单片机的使用情况
5.如果硬件定了怎么去用软件优化。
四、遇到问题:
驱动板的光耦驱动电流不够,解决点:设置STC12C5A的IO口工作模式为强推挽输出。
光敏电阻非线性,解决点:BH1750数字IC(老师不让用)
0
|
|
|
|
还要向师兄多学习学习....
|
|
|
|
|