0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino双轴伺服太阳能跟踪器制作图解

454398 来源:wv 2019-09-27 10:05 次阅读

步骤1:

Arduino双轴伺服太阳能跟踪器制作图解

取决于您用作跟踪机制的内容,您的可能与我的有所不同。

I从购物者那里拿起一个通常用于剃须或化妆的放大镜。它有一个底座和一个可上下旋转镜子的转环。我切掉了转环的一侧,然后换了一个伺服器。我进行了测量,以使伺服器的轴与镜子的旋转点对齐。然后我不得不在伺服轴上钻一个孔。

我用热胶和扎带将伺服器固定到基座上,然后将伺服轴固定在我钻的孔内。

步骤2:X轴

我标记了底座的大致中心并钻了一个大孔足以拧入用于伺服电枢的固定螺丝。然后我将电枢热粘合到基座的下侧,确保不要在钻孔的孔中粘上胶。

胶干后,我将伺服器固定并拧紧

步骤3:传感器

我使用了3个光传感器和1个倾斜传感器。您可以用LED光电晶体管代替CDS电池,和/或用汞开关代替滚珠轴承的倾斜传感器,但是您的代码必须能反映出这种变化。每个光传感器和位于另一端的2针接头可轻松连接到面包板上。在电线的裸露部分上使用胶带/热收缩/液体绝缘体,以免它们短路。

完成后,围绕镜面的圆周以相等的间隔热粘合传感器。我放置了传感器,使传感器的收集面与镜子的平面平行,并与中心稍微成角度。

我发现的倾斜传感器是一个塑料盒,其中有四个触点,里面有一个滚珠轴承。该传感器可防止跟踪器指向地面,并为y轴提供一个终点挡块。

将焊线连接到倾斜传感器的4个引脚上,然后将其胶粘在反光镜的背面,并使导线水平放置。镜子指向上方,BB应该放在2条中间引线上。

我上传的图像与倾斜传感器相似但不完全相同。我使用的一根导线只有4条。

第4步:接线

看图片的接线图和原理图。 (对混乱的示意图感到抱歉,仍在学习Fritzing)

***编辑(04/03/13)***更改图像以反映正确的接线并对其进行了一些清理。

步骤5:Arduino代码

#define TILTL 2

#define TILTH 3

#define底部2

#define TOPLEFT 0

#define返回页首1

#include

#include“ math.h”

Servo hservo;

Servo vservo;

int tlsense;

int trsense;

int bsense;

int tavg;

int diff;

int spd;

int除数;

int灵敏度;

intintll; intlintl; void设置( ){ hservo.attach(10);//将伺服器在针脚10上连接至伺服对象

除数= 10;//这将控制伺服器的速度。较低的数字=较高的速度

灵敏度= 5;//这可控制跟踪器的灵敏度。较小的数字=较高的灵敏度。如果您的跟踪器不断来回抖动,请增加数字

Serial.begin(19200);//打开串行com

Serial.print(“ SolarTracker ready!”);

pinMode(BOTTOM,INPUT);//设置输入

pinMode(TOPLEFT,INPUT);

pinMode(TOPRIGHT,INPUT);

pinMode(TILTL,INPUT);

pinMode(TILTH,INPUT);

}

void循环(){ tilth = digitalRead(TILTH);

tlsense = AnalogRead(TOPLEFT);//读取光传感器

trsense = AnalogRead(TOPRIGHT);

bsense = AnalogRead(BOTTOM);

//bsense = bsense * 1.05;//我必须调整此传感器的值以使其更准确。您可能必须做同样的事情,但首先将其保留

tavg =(tlsense + trsense)/2;//获得前2个传感器的平均值

diff = abs(tavg-bsense);//这将判断跟踪器必须转向多远

spd = diff/divisor;//并相应地调整反应速度

spd = max(spd,1);//将最低速度设置为1

Serial.print(“ nTOP:”); Serial.print(tavg,DEC);//将传感器值打印到串行com

Serial.print(“ tBOTTOM:”); Serial.print(bsense,DEC);

Serial.print(“ tLEFT:”); Serial.print(tlsense,DEC);

Serial.print(“ tRIGHT:”); Serial.print(trsense,DEC);

if((tavg 灵敏度)&&(tiltl == LOW)&&(tilth == LOW)){//如果顶部的平均值传感器比底部传感器小(更多的光线),并且倾斜传感器在正确的范围内

vservo.write(90-spd);//发送伺服命令使其向上旋转并增加速度

Serial.print(“ tState:”); Serial.print(“ UP!”);

}否则if((tavg 灵敏度)&&(tiltl == HIGH)&&(tilth == LOW)){//如果平均值顶部传感器的距离小于底部传感器(更多的光线),并且倾斜传感器在正确的范围内

vservo.write(90-spd);//发送伺服命令使其向上旋转并增加速度

Serial.print(“ tState:”); Serial.print(“ UP!”);

}否则if((tavg》 bsense)&&(diff》灵敏度)&&(tiltl == HIGH)&&(tilth == LOW)){//底部传感器比顶部传感器的平均值小(更亮),并且倾斜传感器在正确的范围内

vservo.write(90 + spd);//发送伺服命令以向下旋转并增加速度

Serial.print(“ tState:”); Serial.print(“ DOWN!”);

}否则if((tavg》 bsense)&&(diff》敏感性)&&(tiltl == LOW)&&(tilth == HIGH)){//底部传感器比顶部传感器的平均值小(更亮),并且倾斜传感器在正确的范围内

vservo.write(90 + spd);//发送伺服命令以向下旋转并增加速度

Serial.print(“ tState:”); Serial.print(“ DOWN!”);

}其他{//对于其他每个实例

vservo.write(90);//停止y轴电机

Serial.print(“ tState:”); Serial.print(“ STOP!”);

}

tlsense = AnalogRead(TOPLEFT);//再次读取前2个传感器,因为它们可能已更改

trsense = AnalogRead(TOPRIGHT);

//trsense = trsense * 1.03;//再一次,我不得不调整一个传感器的值以使跟踪器更准确

diff = abs(tlsense-trsense);//将diff变量重置为新值

spd = diff/divisor;//并据此生成速度

spd = max(spd,1);//将最小速度设置为1

if((tlsense 灵敏度)){//如果左上方的传感器值小于(更亮)右上方的传感器

hservo。写(90 + SPD);//发送伺服命令以左转

Serial.print(“ tState:”); Serial.print(“ LEFT!”);

}否则if((tlsense》 trsense)&&(diff》灵敏度)){//如果左上传感器的值大于(较少光)比右上传感器

hservo.write(90-spd);//发送伺服命令以右转

Serial.print(“ tState:”); Serial.print(“ RIGHT!”);

}其他{//对于其他每个实例

hservo.write(90);//停止x轴电机

Serial.print(“ tState:”); Serial.print( “住手!”);}搜索结果的延迟(10);//延迟10毫秒

}

Arduino轮询传感器并做出相应的反应,以确保永远不会倾斜得太高或太低。光线的差异决定了跟踪器的反应速度。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 太阳能
    +关注

    关注

    37

    文章

    3405

    浏览量

    114181
  • 跟踪器
    +关注

    关注

    0

    文章

    131

    浏览量

    20024
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186940
收藏 人收藏

    评论

    相关推荐

    太阳能逆变器技术面临的挑战

    太阳能逆变器在将太阳能电池板产生的直流电(DC)转换为可用于家庭和企业的交流电(AC)方面发挥着关键作用。随着对太阳能需求的增加,对太阳能逆变器的需求也在不断增长。近年来
    的头像 发表于 11-25 17:15 330次阅读

    太阳能模拟太阳能研究与应用的得力助手

    一、太阳能模拟的概述 太阳能模拟是一种在室内环境中模拟不同大气质量条件下、太阳光辐照特性的试验平台或定标设备。它能够克服气候多变性所造成
    的头像 发表于 10-22 15:31 234次阅读
    <b class='flag-5'>太阳能</b>模拟<b class='flag-5'>器</b>:<b class='flag-5'>太阳能</b>研究与应用的得力助手

    幻启科技太阳能板制造大揭秘

    太阳能系统主要由太阳能电池板、控制和逆变器三部分组成,其主要功能是将太阳能转化为电能。太阳能电池片是幻启
    的头像 发表于 09-24 16:02 209次阅读

    太阳能应用选择合适的太阳能电池充电器

    电子发烧友网站提供《为太阳能应用选择合适的太阳能电池充电器.pdf》资料免费下载
    发表于 09-04 09:54 0次下载
    为<b class='flag-5'>太阳能</b>应用选择合适的<b class='flag-5'>太阳能</b>电池充电器

    光学跟踪器信号源手机怎么设置

    光学跟踪器是一种用于测量和跟踪物体位置和运动的设备。它通常由一个摄像头、一个光源和一个传感组成。在手机中,光学跟踪器可以通过应用程序实现,例如AR(增强现实)应用。 以下是一些关于光
    的头像 发表于 08-29 18:03 586次阅读

    太阳能板与太阳能发电机有什么不同

    太阳能板与太阳能发电机是太阳能光伏系统中两个不同的概念,它们在系统中的角色和功能各有不同。
    的头像 发表于 04-30 16:02 1451次阅读

    太阳能光伏组件是什么?太阳能光伏组件生产流程

    太阳能光伏组件,通常称为太阳能电池板,是太阳能发电系统中的核心部件。
    的头像 发表于 04-25 18:21 1786次阅读

    太阳能电池板与太阳能电池有什么区别

    太阳能电池板和太阳能电池是太阳能光伏系统中的两个关键组成部分,它们在概念、结构和应用方面存在着明显的区别。
    的头像 发表于 04-16 15:55 1977次阅读

    Genius Tracker™ 安装速度远超竞争对手的单跟踪器

    Solar 发布了有关其 Genius Tracker™ 太阳能跟踪器安装情况的完整第三方时间研究结果。该研究由行业领先的 OEM 时间研究提供商 Eclipse-M 进
    的头像 发表于 04-07 16:49 471次阅读

    Lab Companion太阳能模组试验

          太阳能是一种可再生能源,是指太阳的热辐射,主要表现就是常说的太阳光线,在现代一般用作发电或者为热水提供能源。在化石燃料日趋减
    的头像 发表于 04-01 10:56 395次阅读

    太阳能发电原理及工作过程 太阳能发电原理是光电效应吗

    太阳能是一种清洁、可再生的能源,其发电原理基于光电效应。太阳能发电是将太阳能转换为电能的过程。本文将详细介绍太阳能发电的原理和工作过程。 一、太阳能
    的头像 发表于 02-20 15:52 3665次阅读

    用于改善太阳能系统的倾角仪传感

    用于改善太阳能系统的倾角仪传感:随着能源价格的上涨和资源日益减少的前景,太阳能是最受欢迎的替代能源之一。然而,为了从太阳能系统中获得最大的好处,
    的头像 发表于 01-18 13:43 475次阅读
    用于改善<b class='flag-5'>太阳能</b>系统的倾角仪传感<b class='flag-5'>器</b>

    太阳能发电原理是什么效应

    太阳能发电原理是指利用太阳能将其转化为电能的过程。太阳能是指太阳自身发出的辐射,其中包括光能和热能。
    的头像 发表于 01-12 14:46 2259次阅读

    太阳能电池工作原理 太阳能电池与锂电池的区别

    太阳能电池工作原理 太阳能电池与锂电池的区别  太阳能电池是一种将太阳能直接转化为电能的装置。它可以利用光的能量来产生电流,进而为电子设备供电。太阳
    的头像 发表于 01-10 16:50 2225次阅读

    Wi-SUN 可最大限度地提高太阳能跟踪器的性能

    目前,随着光伏系统技术的进步,智能跟踪得以实现,可最大限度地提高太阳光能的输出。不同于固定式电池板,太阳能光伏 (PV) 跟踪器能够全天将太阳能
    的头像 发表于 01-07 08:38 719次阅读
    Wi-SUN 可最大限度地提高<b class='flag-5'>太阳能</b><b class='flag-5'>跟踪器</b>的性能