Πίνακας περιεχομένων:
- Βήμα 1: Μέρη & εργαλεία
- Βήμα 2: Δημιουργήστε το κύκλωμα
- Βήμα 3: Δημιουργήστε τη διάταξη αισθητήρα
- Βήμα 4: Ρυθμίστε το
- Βήμα 5: Ο Κώδικας
- Βήμα 6: Όλα Έγιναν
Βίντεο: : 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Βήμα 1: Μέρη & εργαλεία
Μέρη: ~ 2 x Servo Motors - Local Electronics Store ~ 4 x LDR's - Local Electronics Store ~ 4 x 10k Resistors - Local Electronics Store ~ Arduino Uno - Sparkfun.com ~ 2 x 50k Variable Resistor - Local Electronics Store Εργαλεία: ~ Συγκολλητικό σίδερο - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - Local Electronics Store Όλα τα μέρη θα σας κοστίσουν λιγότερο από 30 $ (Εξαιρουμένου του arduino και όλων των εργαλείων)
Βήμα 2: Δημιουργήστε το κύκλωμα
Το κύκλωμα είναι αρκετά απλό συνδέστε τους τέσσερις LDR με αναλογικούς πείρους 0, 1, 2 και 3 αντίστοιχα μέσω αντίστασης 10k. Συνδέστε τα δύο σερβο σε ψηφιακές ακίδες 9 και 10 αντίστοιχα. Συνδέστε τις δύο μεταβλητές αντιστάσεις στις αναλογικές ακίδες 4 και 5. Πάρτε a Κοιτάξτε τις εικόνες που πραγματικά βοηθούν. Δείτε την τελευταία εικόνα για το διάγραμμα κυκλώματος (Μπορεί να είναι η χειρότερη που έχετε δει ποτέ).
Βήμα 3: Δημιουργήστε τη διάταξη αισθητήρα
Για να φτιάξετε το συγκρότημα του αισθητήρα, πάρτε δύο ορθογώνια κομμάτια χαρτόνι, κόψτε μια μεγάλη σχισμή στη μέση του πρώτου χαρτονιού. Κόψτε μια μικρή σχισμή στη μέση του δεύτερου τεμαχίου από χαρτόνι και, στη συνέχεια, τέμνετε και τα δύο και στερεώστε τα όμορφα χρησιμοποιώντας μερικά ταινία-κασέτα. Θα πρέπει να μοιάζει με έναν τρισδιάστατο σταυρό με 4 τομές. Πρέπει να τοποθετήσουμε τα τέσσερα LDR μας σε αυτά τα τέσσερα τμήματα του σταυρού. Δείτε τις εικόνες που πραγματικά βοηθούν.
Βήμα 4: Ρυθμίστε το
Βρείτε μια βάση (μπουκάλι Nescafe στην περίπτωσή μου) και κολλήστε το σερβο γροθιά σας στη συνέχεια, στη ρότορα του πρώτου σερβο, συνδέστε το δεύτερο σερβο. Στο ρότορα του δεύτερου σερβο, συνδέστε τη διάταξη αισθητήρα που φτιάξαμε νωρίτερα. Για να δοκιμάσετε το ρομπότ σας βγάλτε το στον ήλιο και θα πρέπει να ευθυγραμμιστεί αυτόματα προς τον ήλιο. Αν σε εσωτερικό χώρο θα ευθυγραμμιστεί με την πιο φωτεινή πηγή φωτός στο δωμάτιο. Ρίξτε μια ματιά στις εικόνες που πραγματικά βοηθούν.
Βήμα 5: Ο Κώδικας
Ιδού ο κώδικας για το ηλιακό σας ρομπότ: #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); } καθυστέρηση (ώρα); }
Βήμα 6: Όλα Έγιναν
Ελπίζω αυτό το έργο να εμπνεύσει περαιτέρω πειραματισμούς. Ο πίνακας Arduino είναι απίστευτα ευέλικτος, φθηνός και προσιτός σε όλους τους χομπίστες. Αυτό είναι μόνο ένα από τα πολλά απλά έργα που μπορούν να κατασκευαστούν χρησιμοποιώντας το arduino. Συνεχίστε να σκέφτεστε!. Μην ξεχάσετε να ακολουθήσετε τη συνέχεια. Για οποιαδήποτε απορία επικοινωνήστε μαζί μου, εδώ είναι το E-mail μου [email protected]
Συνιστάται:
Πώς: Εγκατάσταση Raspberry PI 4 Headless (VNC) Με Rpi-imager και εικόνες: 7 βήματα (με εικόνες)
Howto: Εγκατάσταση Raspberry PI 4 Headless (VNC) Με Rpi-imager και Εικόνες: Σκοπεύω να χρησιμοποιήσω αυτό το Rapsberry PI σε ένα σωρό διασκεδαστικά έργα στο ιστολόγιό μου. Μη διστάσετε να το ελέγξετε. Iθελα να επιστρέψω στη χρήση του Raspberry PI, αλλά δεν είχα πληκτρολόγιο ή ποντίκι στη νέα μου τοποθεσία. Είχε περάσει λίγος καιρός από τότε που έστησα ένα Raspberry
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: 13 βήματα (με εικόνες)
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: Αυτή είναι μια οδηγία σχετικά με τον τρόπο αποσυναρμολόγησης ενός υπολογιστή. Τα περισσότερα από τα βασικά στοιχεία είναι αρθρωτά και αφαιρούνται εύκολα. Ωστόσο, είναι σημαντικό να είστε οργανωμένοι σε αυτό. Αυτό θα σας βοηθήσει να αποφύγετε την απώλεια εξαρτημάτων και επίσης να κάνετε την επανασυναρμολόγηση να
Αποδώστε τρισδιάστατες εικόνες των PCB σας χρησιμοποιώντας Eagle3D και POV-Ray: 5 βήματα (με εικόνες)
Αποδώστε τρισδιάστατες εικόνες των PCB σας χρησιμοποιώντας Eagle3D και POV-Ray: Χρησιμοποιώντας Eagle3D και POV-Ray, μπορείτε να δημιουργήσετε ρεαλιστικές τρισδιάστατες αποδόσεις των PCB σας. Το Eagle3D είναι ένα σενάριο για EAGLE Layout Editor. Αυτό θα δημιουργήσει ένα αρχείο ανίχνευσης ακτίνων, το οποίο θα σταλεί στο POV-Ray, το οποίο με τη σειρά του θα βγει τελικά από το τελικό im
Κάμερα για εικόνες λήξης χρόνου που έγιναν εύκολα .: 22 βήματα (με εικόνες)
Camera for Time Lapse Pictures Made Easy: Έλεγχα ένα από τα άλλα Instructables σχετικά με την παραγωγή ταινιών time lapse. Καλύπτει αρκετά καλά το κομμάτι της ταινίας. Μίλησε για το δωρεάν λογισμικό που μπορείτε να κατεβάσετε για να κάνετε ταινίες. Είπα στον εαυτό μου, νομίζω ότι θα δω αν μπορώ
Πώς να εικονογραφήσετε εικόνες - Εύκολα: 3 βήματα (με εικόνες)
Πώς να Pixellate Εικόνες - Εύκολα: Αυτή η γρήγορη είναι μια τεχνική για τη χρήση λογοκρισίας pixel για τη διατήρηση της ανωνυμίας, της αξιοπρέπειας κ.λπ. σε ψηφιακές εικόνες. Χρειάζεστε μόνο έναν απλό επεξεργαστή εικόνας όπως το MS Paint, χρησιμοποιώ το MS Paint. Για εναλλακτική λύση, δείτε αυτό Διδάξιμο