基于单片机的太阳跟踪系统.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的太阳跟踪系统

题 目:基于MSP430的太阳跟踪系统 摘要(中英文) 基于MSP430的太阳跟踪系统 本设计基于MSP430f149芯片,制作了一个用于精确跟踪太阳收集能量的系统。系统由430单片核心、光信号采集转换、追踪太阳部分、电压采集、无线数据发送、PC机交互界面六部分组成。光信号采集转换卡感知太阳位置实现跟踪,由AD实时采集各部分电压并发送到PC上实现实时监控。 关键词:太阳跟踪、msp430 Sun tracking system based on the MSP430 This design based on the MSP430f149 chip, made a used to accurately track the sun collect energy system. By 430 single chip system core, light signal acquisition conversion, track the sun part, voltage collection, wireless data transmission, the PC interface six parts. The light signal acquisition conversion card perception the sun position track, and the real-time data acquisition by AD each part to achieve the PC voltage and real-time monitoring. Key words: the sun tracking 、 msp430 引言 随着现在社会太阳能利用的普及,太阳能利用率成了一个大家普遍关注的问题。基于此,我们设计了这个可以精确跟踪太阳并可实时监控电池板电压的系统,此外为了便于分析能量利用情况,我们同时通过软件的方式将电池的数据实时的保存在文件中便于以后查看。 在设计过程中所要解决的首要问题便是使电池板实时精准对准太阳的同时尽可能地降低功耗,其次是能够将数据通过无线方式发送到PC上,并显示出相应的数据。MSP430单片机是一款超低功耗的单片机,并且内部多个AD为我们提供了极大地方便。在这个设计中我们选择了430f149这款单片机,及降低了功耗,又节约了成本。 系统方案 总体介绍 本设计是以外部电路尽量简单,充分使用的内部设备资源的前提完成的。将其转换为所采集到的实际的电压值。由于电池板的电压不稳定,而AD采样速度有很快,这会导致采集的数据会产生波动,跳变很大。因此我们将连续采集的三十二个数据放进一个数组中求平均值,将平均值显示传送给PC,乘以相应的系数便得到电池和电池板上的真正电压。 由于实行的是多通道多次转换,因此是单片机每采集两路数据共64组数据,才求平均值。 光信号采集转换 光传感器是有4路光敏电阻组成的光敏阵列,光敏电阻由于光照不同阻值不同,因此可将光信号转换成电信号,送到由一个电压比较器作为主体的模数转换卡中,将由电信号产生的模拟量转换为由十六进制组成的数字量,当转换卡输出0x0100时,既是前方光强,0x1000时,既是后方光强,0x0001时,既是左方光强,0x0010时,既是右方光强,单片机根据相应的数字量控制相应的舵机转动。 追踪太阳部分 该部分主要由两个舵机组成的二自由度云台控制太阳能电池板所对的位置。一个舵机控制电池板的左右转动,另一个电池板控制舵机的前后转动,因此两个舵机可以控制太阳能电池板实现在整个空间转动,达到精确跟踪太阳的目的。 无线数据发送 无线数据发送由430单片机内部的UART模块和一个无线数据发送器组成。当单片机检测到光信号采集卡中发送的信号一直是0x0f0f时,证明此时太阳能电池板是正对着太阳,因此启动单片机的AD采样部分,当单片机判断采集够三十二个数,求平均值后,变将其付给TXBUF0,即发送缓冲器,将其发送出去。 由于单片机内部采用的是多通道多次,当共采集64个数据后,单片机发送一次。在PC上需要分辨不同电池的数据和太阳能板的数据,因此在每次发送时,430单片机首先向电脑发送一个字符作为识别码,’a’代表电池一的数据,’d’代表电池二的数据,’g’代表太阳能电池板的数据。PC做相应的处理后便显示出对应的曲线。 AD每次转换后的数据超过了8bit,因此单片机无法一次发送完所有的数据,因此需要多次发送。将数据按如下方式: 待发送变量1=; 待发送变量2=; 经过两次数学运算:取模和取余运算后,

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档