一、功能介绍
模仿太阳能路灯,由于太阳能路灯的太阳能板固定位置不变,这就限制了太阳能板不能随着太阳的移动方向而改变。而该系统就能解决太阳能板随着阳光的照射方向而移动,大大提高了太阳能板吸收阳光的效率。该系统会随着空间亮度做出变化,例如:黑暗时,该系统就结束吸收光能的动作,而会打开放电的功能,实现自动打开照明的工作。(该系统功能比较局限,后续可以接入更多的功能设计)
二、项目模块
二维舵机、光敏电阻、led灯、电池、太阳能板、arduino主控
三、核心代码(需要源码可以联系)
void loop() {
if((Up_Size - Down_Size) > 100)
{
angleUp = angleUp+1;
//consrain(x,a,b) x<a x=a x>b x=b
angleUp = constrain(angleUp,5,90);
myservoUp.write(angleUp);
delay(5);
}
else
{
myservoUp.write(angleUp);
}
if((Down_Size - Up_Size) > 100)
{
angleUp = angleUp-1;
//consrain(x,a,b) x<a x=a x>b x=b
angleUp = constrain(angleUp,5,90)
myservoUp.write(angleUp);
delay(5);
}
else
{
myservoUp.write(angleUp);
}
}
四、照片、视频演示
需要源码加v:YX_CFZ_3454