Innehållsförteckning:

Mr Tracker: 3 steg
Mr Tracker: 3 steg

Video: Mr Tracker: 3 steg

Video: Mr Tracker: 3 steg
Video: Introducing Meta Quest 3 | Coming This Fall 2024, November
Anonim
Herr Tracker
Herr Tracker

Solar tracker ger 30% mer el än normal solpanel

  • Hej Vill du göra din egen Solar Tracker.
  • Här är några enkla steg för hur du kan göra din egen solspårare.

Material krävs

  • Brödbräda
  • Aurdino Uno/Nano/Pro mini
  • 9v batteri
  • 2 solpaneler (valfri storlek)
  • 2 LDR (om du vill göra 2 axlar så behöver du 4 LDR).
  • Bygelkablar
  • Kartong
  • 1 servomotor

Steg 1: Kontrollera detta diagram hur kretsen kommer att bli

Kolla detta diagram hur kretsen blir
Kolla detta diagram hur kretsen blir

Steg 2: Hur man kodar

Om du inte vet om servomotor. Servo roterar bara 180 grader. Fördelen med att använda servo beror på oss hur mycket vi vill rotera.

LDR, LDR -motståndet är lågt när det är för mycket ljus och i mörker har det mycket högt motstånd. Vi kommer att sätta koden Inside If skick så att vi enkelt kan rotera vår solpanel med hjälp av ldr.

Du kan skriva din egen kod för denna solspårare. Enligt din solspårningsdesign.

Koden för min solspårare är:-

Steg 3: Kod:-

#inkludera Servo sg90; int initial_position = 90; int LDR1 = A0; // anslut LDR1 på stift A0

int LDR2 = A1; // Anslut LDR2 på stift A1

int fel = 5;

int servopin = 9; // Du kan byta servo bara se till att den sitter på arduinos PWM -stift

void setup ()

{

sg90.attach (servopin);

pinMode (LDR1, INPUT); pinMode (LDR2, INPUT);sg90.write (initial_position);

// Flytta servo i 90 grader

fördröjning (2000); }

void loop ()

{

int R1 = analogRead (LDR1); // läs LDR 1

int R2 = analogRead (LDR2); // läs LDR 2 int diff1 = abs (R1 - R2); int diff2 = abs (R2 - R1);if ((diff1 <= fel) || (diff2 <= fel)) {}

annat {

om (R1> R2)

{

if (initial_position> 60) {initial_position = --initial_position;

}

} om (R1 <R2) {

if (initial_position <120) {initial_position = ++ initial_position; }}} sg90.write (initial_position); fördröjning (50);

}

Rekommenderad: