首页

Arduino太阳能跟踪器

在现代的太阳能跟踪系统中,太阳能电池板固定在一个根据太阳位置移动的结构上。

帮助我们选择下一个DIY Arduino项目。 选择你最喜欢的项目»

让我们设计一个太阳能跟踪器,使用两个伺服电机,一个由四个ldr组成的光传感器和Arduino UNO板。

线路图

太阳能跟踪器Arduino

太阳能跟踪器的电路设计简单,但系统的搭建必须谨慎。

4个ldr和4个100KΩ电阻以分压器方式连接,输出给Arduino的4个模拟输入引脚。

两个伺服的PWM输入来自Arduino的数字引脚9和10。

组件的要求

工作

ldr被用作主要的光传感器。两个伺服电机被固定在容纳太阳能电池板的结构上。Arduino的程序上传到微控制器。项目的工作情况如下。

ldr能感知照射在它们身上的阳光量。四个ldr分为上、下、左、右。

对于东西方向跟踪,比较两个顶部ldr和两个底部ldr的模拟值,如果顶部ldr接收到更多的光,垂直伺服将向该方向移动。

如果底部的ldr接收到更多的光,伺服就朝那个方向移动。

对于太阳能板的角偏转,比较了两个左ldr和两个右ldr的模拟值。如果左组ldr接收到的光比右组多,水平伺服器将朝该方向移动。

如果正确的ldr组接收到更多的光,伺服就会朝那个方向移动。

设置

步骤1

  • 把纸板。在中间打一个洞,在四面打四个洞,这样LDR就能装进去了。
  • 将太阳能板粘在纸板上,并将面板的两根电线如图所示取出。

solar-panel-diy-step-1
步骤2

  • 现在切断LDR的两条引线中的一条,使一条引线短一些,另一条则长一些。
  • 将这四个ldr插入如图所示的四个孔中。
  • 弯曲直穿孔金属带如下所示。
  • 把弯曲的金属条放在纸板的背面
  • 将胶水涂在LDR上,使其牢固固定。

solar-panel-diy-step-2
步骤3

  • 如图所示焊接LDR的两条引线
  • 在LDR的另一端焊接10k欧姆的电阻
  • 用一根导线将4个ldr的4根引线连接起来。

solar-panel-diy-step-3

第四

  • 现在坐公共汽车电线吧。用于将4个ldr的output连接到Arduino板。
  • 如图插入金属条。
  • 现在在LDR和电阻之间的任何点焊接四根电线到四个LDR。

solar-panel-diy-step-4

步骤5

  • 如图所示,将另两根母线插入穿孔的金属条中。这用于向LDR电路提供Vcc和GND。
  • 将一根导线焊接到连接电阻的ldr的引线上,另一根导线焊接到其他引线上。
  • 如图所示,用导线将ldr连接到电阻器的引线缩短。

solar-panel-diy-step-4 步骤6

  • 现在连接伺服电机到穿孔金属带使用螺丝。
  • 用胶水把伺服器固定牢固。

solar-panel-diy-step-5 步骤7

  • 取另一个直穿孔金属条和弯曲它,如图所示。

solar-panel-diy-step-6 步骤8

  • 现在将太阳能电池板和第一伺服电机的设置如图放置在第二伺服电机的金属条上。

solar-panel-diy-step 8

项目代码

如果你是一个喜欢制作鼓舞人心的项目的人,那么Arduino太阳能跟踪器是为你准备的。但是,如果你不能自己设计项目,那可能是由于缺少组件或其他一些问题。对他们来说,我们买了最好的太阳能电池板套件的家庭这完全满足了他们的要求。

本文详细介绍了太阳能电池板的价格、电能使用情况和性能,以方便用户使用。尝试一下这些奇妙的太阳能电池板套件,把它们安装在你的家里。

109年响应

    1. 这只是为了跟踪太阳和提高它的效率....权力of the solar panel is not considered…Servo motors used here consume very less power..They are powered from arduino board it self

  1. 网页非常好,对于初学者来说是非常好的项目,我是一个学生,我认为这是非常棒的,因为我们需要这样的项目是最好的。恭喜你!

  2. 它可能是一个自给自足的系统!优化太阳能发电,这可以为优化系统本身提供动力!一个双赢的游戏!很好

  3. 先生,向你和所有在这个网站上的人问好。我想在我的学校做这个项目。作为我大学第二年的项目。我想问的是太阳能电池板跟踪器是跟踪其他电池板在100w或其他的太阳光强度吗?谢谢您的回复

  4. 先生,如果一个人有大约10个100w的太阳能电池板,他如何连接太阳能跟踪器,他需要连接多少个太阳能跟踪器

  5. 你好,
    我试着做这个项目,但马达移动得很慢。它们没有d视频中给出的那么快。我试着更换伺服电机,但问题依然存在。根据其他的问题

  6. 嗨,有人注意到这个图表可能是错的吗?上面写着10万电阻,但我认为应该是10万?10k也列在图片文本步骤3中

    1. 伺服电机的限制是根据我们的方便而定的。请校准伺服系统,并更改伺服系统的最大限制。

  7. 长官,当我当我把那个源代码和ESP8266的代码结合起来在Thingspeak上显示LDR传感器的值时,伺服电机没有运行。如何处理?谢谢你之前。

  8. 如果只用两个模拟输入呢?将两个LDR放置在太阳能电池板的相邻两侧,而不是在角落。其中一个LDR作为上拉电阻,另一个作为下拉电阻。
    更彻底:将5V连接到上侧LDR,将上侧LDR的另一端连接到模拟引脚A0,再将A0进一步连接到下侧LDR。另一条腿的底部侧LDR到地面。现在,当顶部得到更多的光,A0电压上升。当面板向上扭转时,底部LDR得到更多的光和A0下降回中电压。左右和A1也有类似的连接。
    这种设置可能需要额外的电阻,以确保当面板面向太阳,两个LDR获得同样多的光时,总电阻不会降得太低,从5V吸取太多电流。所以你仍然需要4个电阻,但你只需要两个模拟输入端口,编程可能会变得更容易。

    1. 嗨,这实际上是一个伟大的想法,你可以完成只有两个模拟引脚。试着分享你的工作(如果你已经实现了),这样其他人就可以从中受益。

  9. 我使用电机Ls-3006,一旦我连接一切和上传程序,
    电机保持旋转(超过180度)。我怎样才能控制电机的旋转角度

  10. 对于这段代码,我们应该输入任何值吗?如果是,我们应该放什么?

    servoh = servohori.read ();
    servov = servoverti.read ();

    1. 嗨,通过值,如果你是指任何用户输入,那么我们需要设置伺服电机的限制为两个伺服。Servoh = servotio .read();这条语句以角度的形式返回伺服的当前位置(在0到180之间)。

  11. 当我把光推到LDR时,面板没有停止。它有一些动作。如果我们把灯拿掉,面板就不会停留在相同的位置。有人能说出原因吗?

  12. plzz . .帮我搞定LDR的电阻是10万还是10万
    或者他们摊位工作,以及它是如何影响模拟读取值的?

    1. 如果你已经做了,你可以回答我的几个问题,是:
      用哪块电池给设备供电。
      你能提供一个恰当的联系描述吗?
      请告诉我所用材料的规格。

  13. 我想用步进电机代替伺服电机。那么,我能知道需要对代码进行哪种类型的更改吗?

  14. 如果我只想做一个单轴呢?使用哪些LDR ?最高的吗?伺服的运动我还是很困惑,它是水平的

  15. 嗨。

    在这个项目中,我在外部供电阿迪诺方面遇到了困难。它似乎只工作,如果我使用USB连接到我的电脑,但对于最终的项目,我希望使用一个9V电池,我知道Ardiuno配备了电压调节器,所以这应该不是一个问题,但当电源变化时,伺服行为非常奇怪。

    如果有人有什么想法,请告诉我。

  16. 在我的设置伺服旋转非常慢比视频显示?我能做什么来提高它的速度?减少阻力有帮助吗?

留下一个回复

您的电邮地址将不会公布。

Electronicshub图标
Baidu
map