首页 » 技术文章 » 基于ATmega8的双轴太阳跟踪器设计

基于ATmega8的双轴太阳跟踪器设计

作者:  时间:2010-04-27 09:33  来源:21ic

2 太阳跟踪器软件设计

    该跟踪器软件采用ATmega8单片机C语言,选用ICCAVR编译器,主要包括主程序、光电跟踪子程序、视日运动轨迹跟踪子程序等。

2.1 太阳跟踪主程序

    主程序初始化单片机相关功能模块,巡回检测光电检测模块的信号,判断当前工作在光电跟踪还是视日运动轨迹跟踪控制方式,进而驱动步进电机驱动器控制太阳能利用装置始终正对太阳。其主程序流程如图5所示。 
 

2.2 光电跟踪子程序

    光电检测模块探测太阳位置,通过ATmega8的ADCx引脚送入单片机,经过A/D转换通过信号差值判断太阳能利用装置是否正对太阳,直到调整太阳能利用装置对准太阳,然后再返回主程序。光电跟踪子程序流程如图6所示。
 

2.3 视日运动跟踪子程序

    所谓程序跟踪就是跟踪太阳高度角和方位角。虽然太阳的位置时刻都在变化,但其运行具有严格的规律性,在地平坐标中,太阳的位置可由高度角α与方位角ψ来确定。
    
式中,δ为太阳赤纬角;φ为当地的纬度角;ω为时角。

    太阳赤纬角与时角由本地时间确定,而对于确定的地点,本地的纬度角也是确定的,因此只要输入当地相关地理位置与时间信息就可确定此时刻的太阳位置。视日运动轨迹跟踪子程序流程如图7所示。
 


3 结束语

    该太阳跟踪器以ATmega8单片机为核心,外围电路简单,性能稳定可靠,跟踪精度高,能自动识别天气状况,使光电跟踪和视日运动轨迹跟踪控制方式的优点得到有效互补,但在抗风和掉电保护等方面还需进一步研究。由于该太阳跟踪器结构简单,价格低廉,所以具有发展潜力,可广泛应用于太阳灶、太阳能光伏(平板和聚光)发电系统、太阳能聚焦热水器系统、太阳能制氢、太阳能集能器等那些需实时精确跟踪太阳的应用领域。

 

相关推荐

u-blox为专业IoT平台提供蜂巢式通讯连接技术

u-blox  iot  无线通信  2018-01-26

u-blox发表具备四频2G向后兼容的全球最小 LTE Cat M1和 NB-IoT多模模块

u-blox  iot  lte  2018-01-23

通用测试仪器大全之电子负载仪

2017-11-16

u-blox推动全球第一款NB-IOT智能路灯系统的实现

2017-09-01

ercogener采用u-blox LTE Cat M1蜂巢式技术 开发EMEA地区的首款工业4.0调制解调器

2017-11-03

u-blox与Atoll Solutions携手为印度的智慧城市提供易于使用的LPWA技术

u-blox  IoT  LTE  智慧城市  2017-08-12
在线研讨会
焦点