基于ATmega8的双轴太阳跟踪器设计
[10-10 20:38:44] 来源:http://www.88dzw.com 单片机学习 阅读:8582次
文章摘要: 太阳能作为一种清洁能源,倍受人们重视,因此提高太阳能的利用率已成为研究热点。理论分析表明:精确跟踪与非跟踪太阳,其能量的接收效率相差37.7%。因此精确跟踪太阳,对其利用率的提高是很显著的。 跟踪太阳的方式主要有光电跟踪和视日运动轨迹跟踪。前者是闭环的随机系统,跟踪灵敏度高,结构设计较为方便,易于实现,但受天气影响大,如果长时间乌云遮住太阳,太阳光线往往不能照到感光元件,导致跟踪装置无法对准太阳,甚至会出现误动作;后者是开环的程控系统。在任何天气下都可正常工作,但在跟踪过程中不能消除累积误差。该太阳跟踪器设计采用一种互补跟踪控制方式,在晴天时,选择跟踪灵敏度高的光电跟踪方式,而在天
基于ATmega8的双轴太阳跟踪器设计,标签:单片机开发,单片机原理,http://www.88dzw.com太阳能作为一种清洁能源,倍受人们重视,因此提高太阳能的利用率已成为研究热点。理论分析表明:精确跟踪与非跟踪太阳,其能量的接收效率相差37.7%。因此精确跟踪太阳,对其利用率的提高是很显著的。
跟踪太阳的方式主要有光电跟踪和视日运动轨迹跟踪。前者是闭环的随机系统,跟踪灵敏度高,结构设计较为方便,易于实现,但受天气影响大,如果长时间乌云遮住太阳,太阳光线往往不能照到感光元件,导致跟踪装置无法对准太阳,甚至会出现误动作;后者是开环的程控系统。在任何天气下都可正常工作,但在跟踪过程中不能消除累积误差。该太阳跟踪器设计采用一种互补跟踪控制方式,在晴天时,选择跟踪灵敏度高的光电跟踪方式,而在天气状况不太好时。则切换到视日运动轨迹跟踪。
1 太阳跟踪器硬件设计
图1为整个跟踪控制器的具体原理框图。单片机循环检测,通过光电检测模块所采集的信号判断工作模式。阴天时选择视日运动轨迹跟踪,通过读取时钟模块的日历时间信息计算此时本地太阳的高度角与方位角,进而通过单片机发出指令驱动电机转动跟踪;晴天时选择光电跟踪模式,通过光电检测模块检测到的信号驱动电机旋转跟踪。
1.1 ATmega8单片机
这里选择性价比较高的ATmega8单片机为控制核心,ATmega8是一款具有RISC结构的高性能、低功耗的8位AVR微处理器。它具有130条指令(大多数指令执行时间为单个时钟周期),3个定时器,3通道PWM,10位A/D转换器,2个可编程的串行USART,SPI串行接口,I2C接口等功能模块。该太阳跟踪器可采用单片机内部的A/D采样、PWM通道、I2C接口等功能模块,从而简化程序编程。
1.2 光电检测模块
利用光敏电阻在光照时阻值发生变化的原理,将4只完全相同的光敏电阻分别放置于太阳光接收器的东南西北方向,负责侦测这4个方向的光源强度。如果太阳光垂直照射太阳能电池板,东西(南北)2只光敏电阻接收到的光照强度相同。其阻值完全相等,此时电动机不转动。当太阳光方向与电池板的法线有夹角时,接收光强多的光敏电阻阻值减小,信号采集电路采集到光敏电阻的信号差值,控制电路将其差值转换成控制信号,驱动电动机转动,直至2只光敏电阻上的光照强度相同。
图2是光电检测模块的俯视简图,共由5只光敏电阻组成。正中央1只,旁边4只围成一圈。左右2只光敏电阻(A、B)检测太阳方位角的变化,上下2只(C、D)检测太阳高度角的变化。中间1只用于检测环境亮度判断白天还是晚上,晴天还是阴天。图3是5路光敏电阻与ATmega8的连接电路,电源电压经光敏电阻和定值电阻的分压后送入ADCx引脚。
1.3 实时时钟模块
由于系统需进行时间控制,因此,需采用实时时钟。若使用单片机计时,长时间会引起较大误差,因此使用串行实时时钟PCF8583。该器件具有实时时钟,可提供秒、分、时、日、星期、月和年(闰年补偿),可采用12 h或24 h方式计时。它具有日历时钟、计时、可编程定时中断,并提供256字节低功耗静态RAM。采用I2C总线串行数据线,可方便与单片机接口。采用双电源(主电源和备用电源)供电。PCF8583与ATmega8通过I2C总线连接,其连接电路如图4所示。
《基于ATmega8的双轴太阳跟踪器设计》相关文章
- › 基于ATmega48的微功耗电刺激器的设计
- › 基于AT90S2313-4PC的MP3无线遥控自动点播机
- › 基于AT91M40800的音频视频处理系统设计
- › 基于AT90S8515的串行通信及其应用
- › 基于AT89S51单片机的出租车计价器系统设计
- › 基于ATmega128的智能安全帽特性检测仪设计
- 在百度中搜索相关文章:基于ATmega8的双轴太阳跟踪器设计
- 在谷歌中搜索相关文章:基于ATmega8的双轴太阳跟踪器设计
- 在soso中搜索相关文章:基于ATmega8的双轴太阳跟踪器设计
- 在搜狗中搜索相关文章:基于ATmega8的双轴太阳跟踪器设计