Πίνακας περιεχομένων:

Arduino Solar Tracker: 5 βήματα (με εικόνες)
Arduino Solar Tracker: 5 βήματα (με εικόνες)

Βίντεο: Arduino Solar Tracker: 5 βήματα (με εικόνες)

Βίντεο: Arduino Solar Tracker: 5 βήματα (με εικόνες)
Βίντεο: Η ΣΙΝΤΕΡΕΛΑ ΚΑΝΕΙ ΤΑΤΟΥ ΣΕ ΚΡΥΦΟ ΣΗΜΕΙΟ 2024, Ιούλιος
Anonim

By geo bruceBruce καίγεταιΠαρακολουθήστε περισσότερα από τον συγγραφέα:

Χρησιμοποιήστε οποιοδήποτε μέγεθος με το δρομολογητή Makita / Dewalt (Shapeoko)
Χρησιμοποιήστε οποιοδήποτε μέγεθος με το δρομολογητή Makita / Dewalt (Shapeoko)
Χρησιμοποιήστε οποιοδήποτε μέγεθος με το δρομολογητή Makita / Dewalt (Shapeoko)
Χρησιμοποιήστε οποιοδήποτε μέγεθος με το δρομολογητή Makita / Dewalt (Shapeoko)
Πώς να χρησιμοποιήσετε το σαρωτή λέιζερ RPLIDAR 360 ° με Arduino
Πώς να χρησιμοποιήσετε το σαρωτή λέιζερ RPLIDAR 360 ° με Arduino
Πώς να χρησιμοποιήσετε το σαρωτή λέιζερ RPLIDAR 360 ° με Arduino
Πώς να χρησιμοποιήσετε το σαρωτή λέιζερ RPLIDAR 360 ° με Arduino
Musical Tesla Coil Kit (οδηγίες)
Musical Tesla Coil Kit (οδηγίες)
Musical Tesla Coil Kit (οδηγίες)
Musical Tesla Coil Kit (οδηγίες)

Σχετικά: Γεια, είμαι ο Μπρους. Είμαι φοιτητής στο Βέλγιο. Έχω μια μεγάλη ποικιλία ενδιαφερόντων: ηλεκτρονικά, υπολογιστές, τεχνολογία,… Στον ελεύθερο χρόνο μου αφιερώνω πολύ χρόνο σε: έργα, εξερεύνηση του διαδικτύου, ποδηλασία. ht… Περισσότερα για το geo bruce »

Τι κάνει: Αναζητά τη φωτεινότερη πηγή φωτός όπως ο ήλιος. Υπάρχει μια νεότερη και καλύτερη έκδοση αυτού του έργου:

Βήμα 1: Πώς λειτουργεί

Πως δουλεύει
Πως δουλεύει
Πως δουλεύει
Πως δουλεύει
Πως δουλεύει
Πως δουλεύει
Πως δουλεύει
Πως δουλεύει

Πώς λειτουργεί: Έφτιαξα έναν αισθητήρα 4 LDR με φύλλα μεταξύ τους

Οι λευκές κουκίδες είναι οι LDR

Όταν το ραβδί στην κορυφή είναι στραμμένο προς τον ήλιο ή το πιο φωτεινό σημείο, τα τέσσερα LDR λαμβάνουν την ίδια ποσότητα φωτός πάνω τους.

Παράδειγμα1 όταν το φως είναι αριστερό στην κορυφή: δεξιά-πάνω, δεξιά-κάτω, αριστερά-κάτω βρίσκονται στη σκιά και αριστερά-πάνω παίρνουν το περισσότερο φως Παράδειγμα2 όταν το φως είναι πάνω αριστερά και δεξιά κάτω είναι στη σκιά και το πάνω είναι στο φως

Βήμα 2: Λίστα μερών

  • 2 x σερβο Ebay link 1,5 $ / τεμάχιο
  • 4 x αντιστάσεις που εξαρτώνται από το φως (ldr) Φτηνές LDR στο Ebay 0,78 $ για 20 τεμ
  • 4 x αντιστάσεις 10K Resistors στο Ebay 0,78 $ για 50τεμ δωρεάν αποστολή
  • 1 x σύνδεσμος Arduino Arduino UNO Ebay 3.5 $ δωρεάν μεταφορικά
  • 2 x ποτενσιόμετρα 10k (η αξία δεν έχει σημασία) Σύνδεσμος Ebay

Βήμα 3: Η ρύθμιση

Το στήσιμο
Το στήσιμο
Το στήσιμο
Το στήσιμο
Το στήσιμο
Το στήσιμο

Απλά κολλήστε το μαζί !!!

Βήμα 4: Το κύκλωμα

Το κύκλωμα
Το κύκλωμα
Το κύκλωμα
Το κύκλωμα
Το κύκλωμα
Το κύκλωμα

Βήμα 5: Ο Κώδικας

μπορείτε να κατεβάσετε τον κώδικα σε αυτήν τη σελίδα/ * αυτός ο κωδικός είναι γραμμένος από το geobruce για περισσότερες πληροφορίες ελέγξτε τον ιστότοπό μου https://xprobe.net */#include // include Servo Library Servo horizontal? // οριζόντια σερβο int servoh = 90; // στάση οριζόντια σερβο σερβο κάθετη. // κάθετος σερβο int servov = 90; // βάση κάθετου σερβο // συνδέσεις ακίδων LDR // όνομα = analogpin; int ldrlt = 0; // LDR επάνω αριστερά int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR κάτω αριστερά int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servo συνδέσεις // name.attacht (pin); horizontal.attach (9); vertical.attach (10); } void loop () {int lt = analogRead (ldrlt); // επάνω αριστερά int rt = analogRead (ldrrt); // πάνω δεξιά int ld = analogRead (ldrld); // κάτω αριστερά int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4)/20; // διαβάστε ποτενσιόμετρα int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // μέση τιμή κορυφή int avd = (ld + rd) / 2; // μέση τιμή κάτω int avl = (lt + ld) / 2; // μέση τιμή αριστερά int avr = (rt + rd) / 2; // μέση τιμή δεξιά int dvert = avt - avd; // ελέγξτε τη διαφορά του άνω και κάτω int dhoriz = avl - avr; // ελέγξτε τη διαφορά και αριστερά και rigt εάν (-1*tol> dvert || dvert> tol) // ελέγξτε αν η διαφορά είναι στην άλλη ανοχή αλλαγή κάθετης γωνίας {if (avt> avd) {servov = ++ servov; if (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; if (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // ελέγξτε αν η διαφορά είναι στην ανοχή αλλιώς αλλάξτε οριζόντια γωνία {if (avl> avr) {servoh = --servoh; if (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; if (servoh> 180) {servoh = 180; }} else if (avl == avr) {// τίποτα} horizontal.write (servoh); } καθυστέρηση (ώρα); }

Celestron Space Challenge
Celestron Space Challenge
Celestron Space Challenge
Celestron Space Challenge

Δρομέας στο διαστημικό πρόκληση Celestron

Συνιστάται: