Inhaltsverzeichnis:
- Schritt 1: Wie es funktioniert
- Schritt 2: Teileliste
- Schritt 3: Die Einrichtung
- Schritt 4: Die Schaltung
- Schritt 5: Der Code
Video: Arduino Solartracker - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Von geo bruceBruce is on fireFollow More by the author:
Über: Hallo, ich bin Bruce. Ich bin ein Student in Belgien. Ich habe vielfältige Interessen: Elektronik, Computer, Technik, … In meiner Freizeit verbringe ich viel Zeit mit: Projekten, Internet erkunden, Radfahren. ht… Mehr über geo bruce »
Was macht es: Es sucht nach der hellsten Lichtquelle wie der Sonne. Es gibt eine neuere und bessere Version dieses Projekts:
Schritt 1: Wie es funktioniert
Wie es funktioniert: Ich hatte einen Sensor aus 4 LDRs mit Blättern dazwischen gemacht
Die weißen Punkte sind die LDRs
Wenn der Stick oben auf die Sonne oder den hellsten Punkt ausgerichtet ist, erhalten die vier LDRs die gleiche Lichtmenge.
Beispiel1 wenn das Licht oben links ist: rechts oben, rechts unten, links unten liegen im Schatten und links oben bekommt das meiste Licht Beispiel2 wenn das Licht oben ist links und rechts unten sind im Schatten und oben ist im Licht
Schritt 2: Teileliste
- 2 x Ebay-Link des Servos 1,5 $ / Stück
- 4 x lichtabhängige Widerstände (ldr) Günstige LDRs bei Ebay 0,78 $ für 20 Stück
- 4 x Widerstände 10K Widerstände bei Ebay 0.78 $ für 50 Stück kostenloser Versand
- 1 x Arduino Arduino UNO Ebay-Link 3,5 $ kostenloser Versand
- 2 x Potentiometer 10k (Wert spielt keine Rolle) Ebay-Link
Schritt 3: Die Einrichtung
Einfach heiß zusammenkleben!!!
Schritt 4: Die Schaltung
Schritt 5: Der Code
Sie können den Code auf dieser Seite herunterladen /* Dieser Code wurde von Geobruce geschrieben. Weitere Informationen finden Sie auf meiner Website https://xprobe.net */ #include // Einschließen Servo-Bibliothek Servo horizontal; // horizontales Servo Int Servoh = 90; // stehen horizontaler Servo Servo vertikal; // vertikales Servo Int Servov = 90; // vertikales Servo stehen // LDR-Pin-Anschlüsse // Name = Analogpin; int ldrlt = 0; // LDR oben links int ldrrt = 1; // LDR oben rechts int ldrld = 2; // LDR unten links int ldrrd = 3; // ldr down rigt void setup () { Serial.begin (9600); // Servoanschlüsse // name.attacht (pin); horizontal.anhängen(9); vertikal.anhängen(10); aufrechtzuerhalten. Void Schleife () { Int lt = analogRead (ldrlt); // oben links int rt = analogRead (ldrrt); // oben rechts int ld = analogRead (ldrld); // unten links int rd = analogRead (ldrrd); // unten rechts int dtime = analogRead (4)/20; // Potentiometer lesen Int Tol = analogRead (5)/4; int avt = (lt + rt) / 2; // Durchschnittswert top int avd = (ld + rd) / 2; // Durchschnittswert nach unten int avl = (lt + ld) / 2; // Durchschnittswert links int avr = (rt + rd) / 2; // Mittelwert rechts int dvert = avt - avd; // Überprüfen Sie die Differenz von up und down int dhoriz = avl - avr; // Überprüfen Sie die Differenz von links und rechts if (-1*tol > dvert || dvert > tol) // Überprüfen Sie, ob die Differenz innerhalb der Toleranz liegt else vertikalen Winkel ändern { if (avt > avd) { servov = ++servov; Wenn (Servov > 180) {Servov = 180; } } else if (avt <avd) {servov = --servov; wenn (Servov < 0) { Servov = 0; } } vertikal.write(servov); aufrechtzuerhalten. If (-1 * tol > dhoriz || dhoriz > tol) // prüfen, ob die Differenz in der Toleranz liegt, sonst ändern Sie den horizontalen Winkel { if (avl > avr) { servoh = --servoh; Wenn (Servo < 0) { Servo = 0; aufrechtzuerhalten. aufrechtzuerhalten. Sonst if (avl < avr) { Servoh = ++ Servoh; Wenn (Servoh > 180) {Servoh = 180; } } else if (avl == avr) { // nichts} horizontal.write (servoh); } Verzögerung (dtime); }
Zweiter Platz bei der Celestron Space Challenge
Empfohlen:
Einen Arduino-Gitarren-Tuner herstellen – wikiHow
So bauen Sie einen Arduino-Gitarren-Tuner: Dies sind die Anweisungen, um einen Gitarren-Tuner aus einem Arduino und mehreren anderen Komponenten zu machen. Mit Grundkenntnissen in Elektronik und Codierung können Sie dieses Gitarrenstimmgerät herstellen. Zuerst müssen Sie wissen, was die Materialien sind. Ma
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 Schritte
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto consiste en a alarma básica que Detecta presencia, activa una sirena de 108dB y visa al usuario mediante un SMS (opcional). Permite también el control remoto básico por parte del usuario a través de SMS (encendido, apagado, reinicio
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i