Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Sonnenverfolgung des Sonnensystems

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
LDR-Sensor für analoge Geräte
× 1
Lötfreies Steckbrett in voller Größe
× 1
Sonnenkollektor
× 1
SG90 Micro-Servomotor
× 2
Jumper (generisch)
× 1
Widerstand 1k Ohm
× 4

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

Es scheint, dass Sie heutzutage nicht mehr die Straße entlang gehen können, ohne auf ein Solarpanel zu stoßen. Sie finden sie zum mobilen Aufladen in ländlichen Gebieten ebenso wie als einfache kleine Gehwegbeleuchtung. Solar ist einfach zu bedienen, leicht verfügbar und kostengünstig.

Jedes Panel, das Sie in Ihrem täglichen Leben sehen, befindet sich an einer festen Position. Dieser Ansatz ist zwar extrem einfach und erfüllt die Anforderungen der meisten kleinen Anwendungen, erzeugt jedoch nicht so viel Energie, wie er sein könnte.

Unser Tracker ist ein zweiachsiger Tracker , was bedeutet, dass es Spuren sowohl in X als auch in Y bedeutet. Um es noch einfacher auszudrücken, es geht nach links, rechts, oben und unten. Das bedeutet, dass Sie, sobald Sie Ihren Tracker eingerichtet haben, nichts mehr ändern oder anpassen müssen, da Ihr Tracker überall, wo sich die Sonne bewegt, folgt.

Code

  • Sonnenverfolgungs-Sonnensystem
Sonnenverfolgungs-SonnensystemArduino
Dies ist der Code für das Sonnensystem mit Sonnennachführung.
/* * Autor:Mayur Rabadiya * E-Mail:[email protected] * Code:Sonnensystem mit Sonnennachführung */#include // Bibliothek für Servomotor Servo s; // Definiere Vertival servoServo sh; // horizontales Servo definieren Int start1 =90; // anfänglich ab 90 Gradint start2 =90; int L1 =A0; // zum Lesen von Daten aus LDR1 Int L2 =A1; // zum Lesen von Daten von LDR2int L3 =A2; // zum Lesen von Daten aus LDR3 Int L4 =A3; // zum Lesen von Daten aus LDR4 Int a =15; Void setup () { s.attach (9); // vertikales Servo an Pin 9 von Arduino sh.attach (10) anschließen; // Verbinden Sie das horizontale Servo mit Pin 10 von Arduino PinMode (L1, INPUT); // LDR als Eingang definieren pinMode (L2, INPUT); PinMode (L3, EINGANG); PinMode (L4, EINGANG); s.write(start1); // es wird Servo von 90 starten, wenn wir das System sh.write (start2) zurücksetzen; Verzögerung (2000); aufrechtzuerhalten. Void Schleife () { Int LDR1 =analogRead (L1); // Wert aus LDR lesen Int LDR2 =analogRead (L2); int LDR3 =analogRead(L3); int LDR4 =analogRead(L4); int plus14 =(LDR1+LDR4); // Durchschnitt von zwei Ecken LDR int plus23 =(LDR2 + LDR3); int plus12 =(LDR1+LDR2); int plus34 =(LDR3+LDR4); int diff1=abs(plus14 - plus23); // Unterschied zum richtigen Wert int diff2=abs(plus23 - plus14); int diff3=abs(plus12 - plus34); int diff4=abs(plus34 - plus12); if((diff1 <=a) || (diff2 <=a)) {//Differenz ist kleiner als 15 also nichts tun} else { if(plus14> plus23) //vertikales Servo in weniger als 90 Grad bewegen {start2=- -start2; } if(plus14  plus34) {start1=--start1; // horizontales Servo in weniger als 90 Grad bewegen} if (plus12  

Schaltpläne


Herstellungsprozess

  1. Solarheizung
  2. Multi-Temperatursensor
  3. MotionSense
  4. 3D-Drucker Brandschutz
  5. Bewässerungssystem für Heimpflanzen
  6. Arduino Repulsive Electromagnetic Levitation
  7. Greifer-Bot mit Fernbedienung
  8. Arduino-betriebener Wetterballon-Datenlogger
  9. Smart Face Tracking Roboterauto
  10. CoroFence - Wärmedetektor🖖