利用单片机的太阳追踪系统的设计

发布者:陈风102最新更新时间:2018-03-18 来源: 21ic关键字:单片机  太阳追踪系统 手机看文章 扫描二维码
随时随地手机看文章

    内容摘要:针对固定式太阳能利用装置的光能利用率低,设计一种太阳追踪系统。此系统由单片机智能控制,采用光电传感器检测太阳照射下遮光器的阴影,从而精确定位太阳与太阳能利用装置相对位置,实现太阳能利用装置的全程太阳追踪,使太阳光能最大限度地得到利用。

    随着经济发展和社会进步,自然资源被大量地、甚至是掠夺性地开发和利用,人类的自然资源即将枯竭,因此,寻找新能源已迫在眉睫。而太阳能作为一种干净环保并且取之不尽的可再生新能源在人类生产生活中具有广泛作用。于是,合理开发利用太阳能,提高太阳能利用率有着极其重要的意义。目前,太阳能利用装置的放置位置大多是固定不变的,而一天当中太阳与太阳能利用装置的相对位置是时刻变化的,这也就无法保证太阳能利用装置时刻受到阳光直射,从而使太阳光能的利用率大大降低。为了提高太阳能的利用率,设计一种太阳追踪系统,使太阳能利用装置时刻接受阳光直射,最大限度的利用太阳光能。

    1 总体方案的设计

    太阳追踪系统由控制模块、检测模块、执行模块3部分组成。其中,控制模块主要包括STC89C52单片机组成的中央处理器;检测模块主要由遮光器配合下的光电传感器、位置传感器及其外围电路构成;执行模块主要包括步进电机、驱动电路。其总体结构如图1所示,其样机如图2所示。

基于单片机的太阳追踪系统的设计
基于单片机的太阳追踪系统的设计

    阳光照射下的物体会产生阴影,阴影的方向与太阳光线的方向一致。根据这一原理,本系统采用光电传感器检测太阳照射下遮光器的阴影,精确定位太阳与太阳能利用装置相对位置。

    太阳在一天中的运动轨迹可以分解为水平方向和俯仰方向。如图3所示,在水平方向上,当太阳光线直射太阳能利用装置时,水平遮光器3的阴影完全遮住水平光电传感器4;在俯仰方向上,当太阳光线直射太阳能利用装置时,俯仰遮光器5的阴影完全遮住俯仰光电传感器6。当两个光电传感器同时完全处在阴影下时,太阳能利用装置处在阳光直射状态下。

基于单片机的太阳追踪系统的设计

    如图3所示,当水平遮光器3的阴影没有完全遮住水平光电传感器4时,说明太阳能利用装置2在水平方向上没有达到太阳直射,控制模块接收到此时水平光电传感器4传递的信号后会控制执行模块水平方向上的电机转动,直到水平遮光器3的阴影完全遮住水平光电传感器4,水平方向上的电机才停止转动,使太阳能利用装置在水平方向上达到太阳直射;当俯仰遮光器5的阴影没有完全遮住俯仰光电传感器6时,说明太阳能利用装置2在俯仰方向上没有达到太阳直射,控制模块接收到此时俯仰光电传感器6传递的信号后会控制执行模块俯仰方向上的电机转动,直到俯仰遮光器5的阴影完全遮住俯仰光电传感器6,俯仰方向上的电机才停止转动,使太阳能利用装置在俯仰方向上达到太阳直射;当水平遮光器3的阴影完全遮住水平光电传感器4、俯仰遮光器5的阴影完全遮住俯仰光电传感器6时,太阳能利用装置此时达到太阳直射。

    阴天时太阳光线暗,但是遮光器在太阳照射下产生的阴影与太阳光线之间仍然存在着明显对比,故本系统可以继续精确定位太阳位置,从而使太阳追踪系统不受天气变化的影响;当太阳光线暗到不适合太阳能利用装置工作时,检测光照强度的光电传感器将信号传递给控制模块,控制模块会使太阳追踪系统停止工作,降低太阳追踪系统的能源损耗。

    水平方向上太阳追踪系统的运动轨迹:从早晨到晚上,太阳的运动轨迹是自东向西,执行模块的初始设定轨迹也是自东向西,初始设定位置是朝向东方的。晚上,执行模块是朝向西方的,第二天早晨,朝向西方的执行模块会继续自东向西转动一定角度触动水平位置传感器,控制模块接受到水平位置传感器的信号后会使执行模块在水平方向上复位,从而使执行模块一直追踪太阳自东向西转动。俯仰方向上太阳追踪系统的运动轨迹:从早晨到中午,太阳的运动轨迹是自低到高,从中午到晚上,太阳的运动轨迹是自高到低。从早晨到中午,执行模块跟随太阳自低到高转动;从中午到晚上,执行模块首先会继续自低到高转动一定角度触动第一俯仰位置传感器,控制模块接受到第一俯仰位置传感器的信号后会使执行模块跟随太阳自高到低运动;第二天早晨,执行模块首先会继续自高到低转动一定角度触动第二俯仰位置传感器,控制模块接受到第二俯仰位置传感器的信号后会使执行模块跟随太阳自低到高运动。

    2 太阳追踪系统的硬件设计

    2.1 执行模块设计

    为了使执行模块带动太阳能利用装置全程追踪太阳,执行模块必须能够在水平和俯仰两个方向转动,以满足太阳水平方向:东-西,俯仰方向:低-高-低的运动特点。因此,执行模块装有两个步进电机,通过两个步进电机的配合转动实现执行模块在水平跟俯仰方向上的运动,从而实现全程追踪太阳。

    两步进电机由两个ULN2003芯片驱动,两驱动芯片与控制模块中单片机的P0口相连接。其中,P0.0—P0.3控制水平方向上的步进电机,P0.4-P0.8控制俯仰方向上的步进电机,在单片机的控制信号下实现转动或停止。两步进电机的驱动电路如图4所示。

基于单片机的太阳追踪系统的设计

    2.2 检测模块设计

    水平光电传感器及其相配合的水平遮光器结构实物如图5所示。用水平光电传感器检测水平遮光器产生的阴影来确定太阳能利用装置与太阳的水平相对位置。

基于单片机的太阳追踪系统的设计


    俯仰光电传感器及其相配合的俯仰遮光器结构实物如图6所示。用俯仰光电传感器检测俯仰遮光器产生的阴影来确定太阳能利用装置与太阳的俯仰相对位置。

基于单片机的太阳追踪系统的设计



    遮光器配合下光电传感器检测电路主要由光电传感器、电阻、电位器以及LM393芯片组成。当光电传感器接受的光照强度大于设定值时,LM393芯片-IN管脚电位低于+IN管脚电位,此时,LM393芯片OUT管脚输出高电平;当光电传感器接受的光照强度小于设定值时,LM393芯片-IN管脚电位高于+IN管脚电位,此时,LM393芯片OUT管脚输出低电平。LM393芯片-INT管脚和+IN管脚分别与单片机的P2.0和P2.1口相连。两光电传感器的检测电路如图7所示。

基于单片机的太阳追踪系统的设计

    根据太阳的运动轨迹,执行模块在水平方向上的转动角度为180度,执行模块水平方向上装有两个位置传感器,用来限定执行模块的水平运动范围;执行模块在俯仰方向上的转动角度为90度,执行模块俯仰方向上也装有两个限位传感器,用来限定执行模块的的俯仰运动范围。

    2.3 控制模块设计

    控制模块以一片STC89C52芯片为核心,接受检测模块传递的信号后,通过对信号处理使执行模块的两个步进电机动作,从而保证太阳能利用装置接受最大强度光照。控制模块中应用的单片机系统由STC89C52RC芯片、供电电路、复位电路、晶振电路四部分组成。

    3 系统软件的设计

    该控制系统的软件主要由一个主程序及一些子程序组成。主程序由一些状态选择语句、循环语句组成,主要是在系统复位后重新检测执行模块与太阳的相对位置。当传感器传回相应的光照、位置等信息后,STC89C52响应相应信号,控制步进电机转动。子程序的主要作用是通过电机正反转控制执行模块的动作,使太阳能利用装置在水平与俯仰方向上组合运动。

    程序流程图如图8所示。

基于单片机的太阳追踪系统的设计

    4 结束语

    太阳追踪系统创新之处在于仿照向日葵,遵循太阳运动规律,采用采用光电传感器检测太阳照射下遮光器的阴影精确定位太阳与太阳能利用装置相对位置,通过单片机智能控制,实现太阳能利用装置的全程太阳追踪。本系统的主要功能是提高太阳光能的利用率,以缓解当前能源紧张的现状。将其应用在太阳能发电站、太阳能路灯、太阳能热水器、太阳灶以及所有固定式太阳能电池板等处,能够大大提高这些装置的利用率。随着人们节能环保意识的不断提高,它将被应用到更广泛的场合。


关键字:单片机  太阳追踪系统 引用地址:利用单片机的太阳追踪系统的设计

上一篇:具有按钮功能的8279键盘电路
下一篇:单片机应用系统的可靠性分析

推荐阅读最新更新时间:2024-03-16 15:57

台系MCU厂商第三季度再传涨价
据台媒工商时报报道,马来西亚祭出封城措施以围堵新冠肺炎疫情,同步让微控制器(MCU)价格再度看涨。法人指出,在IDM厂率先喊涨后,义隆、松翰、纮康及九齐等MCU厂有望在第三季跟进调涨,涨幅落在双位数水准。 马来西亚因疫情封城,虽然半导体产业仍旧可维持六成人力上班维持营运,不过MCU市场目前正处于严重供不应求状况,在IDM大厂封测厂产能降载情况下,下半年MCU市场将更加吃紧。 不仅如此,中国大陆晶圆代工厂中芯国际及华虹等厂商传出下半年将优先供应中国大陆IC设计厂产能,因此恐将排挤到台湾MCU厂商。 供应链指出,中芯国际及华虹等晶圆代工厂早在2020年底前就通知台湾IC设计厂此事,台湾MCU厂商早已将产能全面移回台湾晶圆
[半导体设计/制造]
《手把手教你学51单片机-C语言版》之十五----实时时钟DS1302
在前面的课程中我们已经了解到了不少关于时钟的概念,比如我们用的单片机的主时钟是11.0592M、I2C总线有一条时钟信号线SCL等,这些时钟本质上都是一个某一频率的方波信号。那么除了这些在前面新学到的时钟概念外,还有一个我们早已熟悉的不能再熟悉的时钟概念 年-月-日 时:分:秒 ,就是我们的钟表和日历给出的时间,它的重要程度我想就不需要多说了吧,在单片机系统里我们把它称作实时时钟,以区别于前面提到的几种方波时钟信号。实时时钟,有时也被称作墙上时钟,很形象的一个名词,对吧,大家知道它们讲的一回事就行了。本章,我们将学习实时时钟的应用,有了它,你的单片机系统就能在漫漫历史长河中找到自己的时间定位啦,可以在指定时间干某件事,或者记
[单片机]
《手把手教你学51<font color='red'>单片机</font>-C语言版》之十五----实时时钟DS1302
物联网时代MCU趋势 32位将成主流
随着 穿戴式装置与物联网的兴起,装置设计 都向 更轻薄短小、价格越低 发展 ,MCU的应用 领域 不 光 更加广泛,其功能也倍加市场考验。相关业者无不使出浑身解数,推出各式新一代MCU产品,来符合客户与市场的需求 。MCU未来的趋势都朝低功耗、低成本发展。 见“微”知着 MCU主宰低功耗市场 处理器(Processor)因应电脑架构的各种不同功能需求与用途,可区分成:中央处理器(Central Processing Unit;CPU)、绘图处理器(Graphics Processing Unit;GPU)、物理处理器(Physics Processing Unit;PPU)、数位信号处理器(Digital Signal P
[单片机]
51单片机驱动16乘16点阵显示汉字程序
代码: #include reg52.h typedef unsigned char uint8; typedef unsigned int uint16; sbit acon=P1^0; //上8位地址线 sbit bcon=P1^1; sbit ccon=P1^2; sbit acon1=P1^3; //下8位地址线 sbit bcon1=P1^4; sbit ccon1=P1^5; sbit en=P1^6; //38译码器使能 sbit en1=P1^7; uint8 j=0,k=0; code uint8 ledcode ={0xDC,0x07,0xDD,0xF7,0xDD,0xF7,0xDC,0x07,0x0
[单片机]
51<font color='red'>单片机</font>驱动16乘16点阵显示汉字程序
MSP430单片机输入与输出
MSP430单片机的输入输出线绝大多数是服用的,除了个别的端口外,基本上是8为为一组,不同的型号的MSP430的端口有所不同,就msp430F5438而言,一共有11个I/O端口,其中除了第十一P11的宽度是3位以外,其他的端口全是8为宽度,为了方便使用,分别命名为PA,PB,PC,……,分别对应P1,P2P3…… 值得注意的是MSP430F5438单片机的P1和P2端口还具有申请中断的功能,而其他的端口则无此功能 每个端口都有控制开关,分别可以控制端口的方向,引脚的功能,每个端口都有自己的输入输出寄存器,MSP430F5438海域中断管理寄存器,他们分别决定端口的中断使能,中断有效边沿,和中断标志位 示例代码:
[单片机]
MSP430<font color='red'>单片机</font>输入与输出
MSP430F42X系列单片机16位ADC通用程序库
这个msp430单片机的16位ADC库文件的调用方法可先下载完整代码然后找到(例4.1.6)这一节,里面有调用方法 ADC16.c文件: /* MSP430F42X系列单片机16位ADC通用程序库 说明:该驱动程序库包含了常用的16位ADC操作与控制功能函数,如选择通道、设置信号放大倍数、设置数据格式、基准源输出开关等,以及常用采样函数,包括单通道采样、平均采样、多通道同时采样等。可以作为各种程序的底层驱动使用。 要使用该库函数,需要将本文件(ADC16.c)添加进工程,并在需要调用ADC函数的文件开头处包含 ADC16.h */ // MSP430FE425 // +------
[单片机]
电子器件的“中控室”:单片机MCU详解
上一篇 文章介绍了嵌入式系统的组成部分。其中提到了单片机MCU,其实它也是一个小系统,它是控制电子产品的大脑。现如今,我们生活中的许多电器都含有单片机。例如:手机、电视机、冰箱、洗衣机、以及开关、LED等。那么,什么是单片机?它在这些电器中究竟做了些什么呢?以及是如何构成的? 它是如何诞生的 单片机诞生于1971年,经历SCM、MCU、SoC三大阶段。单片机由以前的1位、4位、8位、16位。早期的单片机都是4位或8位。其中最成功的是英特尔的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。 随着工业控制领域要求的
[单片机]
电子器件的“中控室”:<font color='red'>单片机</font><font color='red'>MCU</font>详解
8051单片机的历史_8051单片机的应用领域
  目前,有关8051单片机的说法很多:8051单片机是Intel发明的,可与8位系列处理器一起使用。现在,8051单片机已广泛应用于各个行业以及家庭的各种家用电器上。      一、8051单片机的历史   如果我们回顾历史,8051单片机是由微处理器巨头Intel于1980年首次发明的,并且逐渐被全世界所接受,并且随着未来的每一天,8051单片机的重要性正在不断提高。当它由英特尔发明时,它是通过NMOS技术开发的,但作为NMOS技术却不是很有效。   为了提高效率和生产率,英特尔通过实施CMOS技术对它进行了改型,并出现了一个新版本,名称中带有字母“C”,比如:“80C51”。新版8051单片机具有两条总线,一条总线用于程序
[单片机]
8051<font color='red'>单片机</font>的历史_8051<font color='red'>单片机</font>的应用领域
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved