步骤1:零件和零件接线
x2伺服电机(包括安装支架,便于组装)
x4光敏电阻
x4 20 KOhm电阻
x1 RGB LED(共阴极)
x1 Arduino Uno
x1面包板
x18 M/M电线
x1太阳能电池板
我通过拆卸廉价的庭院灯并将面板串联焊接来制造我的太阳能电池板。你可以在以下链接找到这些灯:太阳能灯花园。
第二步:工作原理:
逻辑该程序非常简单:一旦在void setup()中测量每个光敏电阻的串行值,就会计算出四个值的算术平均值:该值相当于影响面板的平均光强度,并且是整个程序所基于的参考值。
在void loop()中,执行四个光敏电阻值的连续串行测量。为了使面板沿Y轴跟随太阳,计算光敏电阻器A0-A1(存储在down_averageD中)和A2-A3(存储在up_averageD中)的平均值。之后,询问“if”是否为“down_averageD》 up_averageD”。如果确实如此,则面板从光敏电阻器A0-A1接收更多光,因此如果相反,则必须向上移动。考虑到成对的光敏电阻A0-A2和A1-A3,对X轴进行相同的处理。
RGB LED的颜色从红色切换为绿色,具体取决于测量的平均光量。空隙回路中的四个光敏电阻,表示面板产生的能量。
步骤3:代码&结构
结构是手工制作的:
为了保持伺服电机,我买了一些低成本的金属支架,我用钳子和锤子连续弯曲。伺服电机必须以90度的角度安装在另一个上,这样它们可以沿X轴移动一个,沿Y轴移动另一个。
作为基础,我使用了一块有机玻璃我设置了面包板。
-
太阳能电池板
+关注
关注
0文章
240浏览量
26645 -
光敏电阻
+关注
关注
4文章
293浏览量
49018
发布评论请先 登录
相关推荐
评论