Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Αυτό που χρειάζεστε
- Βήμα 2: Βήμα 2: Το κύκλωμα
- Βήμα 3: Βήμα 3: Ο Κώδικας
- Βήμα 4: Βήμα 4: Περίβλημα
- Βήμα 5: Καλύτερη κατανόηση
Βίντεο: Raspberry Pi 3 Timer With Servo Motor: 5 Steps
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Ο σκοπός αυτής της κατασκευής είναι να δημιουργήσει ένα αυτοματοποιημένο χρονόμετρο με καθορισμένους χρόνους χρησιμοποιώντας το Servo. Χρησιμοποιεί το βατόμουρο pi 3 ως τον υπολογιστή και την Python για τον κώδικα.
Βήμα 1: Βήμα 1: Αυτό που χρειάζεστε
Υπάρχουν συνολικά 17 μέρη που χρειάζονται για την κατασκευή αυτού του κυκλώματος. Το κύριο μέρος που χρειάζεται για να λειτουργήσει αυτό το χρονόμετρο είναι ένας σερβοκινητήρας προτιμότερο το μοντέλο SG92R, ο σκοπός αυτού του σερβο είναι να είναι το κινούμενο μέρος του χρονοδιακόπτη. Στο python, μπορείτε να ορίσετε την ακριβή γωνία που θέλετε να πάει το σερβο, επιτρέποντάς του να είναι μια εξαιρετική χρήση για ένα χρονόμετρο. Τα άλλα μέρη που χρειάζονται είναι τρία κουμπιά (το καθένα για διαφορετικό χρόνο), ένα LED (για να δείξει πότε τελείωσε ο χρόνος), αντίσταση 330 ohm (για κύκλωμα LED), 13 βραχυκυκλωτήρες/καλώδια (για σύνδεση όλων) και 1 πλάκα ψωμιού για να τα συνδυάσετε όλα μαζί. Εάν θέλετε επίσης να φτιάξετε το περίβλημα, θα έχετε κάποιο είδος σακούλας, αφρώδες χαρτόνι και πλαστικό δίσκο.
Βήμα 2: Βήμα 2: Το κύκλωμα
Το Circuitry είναι σχετικά απλό αλλά θα το εξηγήσω ακόμα -
Servo: Για να συνδέσετε το σερβο θα χρειαστείτε το ίδιο το σερβο και τρία καλώδια βραχυκυκλωτήρα. Αρχικά, τοποθετήστε καθένα από τα καλώδια βραχυκυκλωτή στα τρία καλώδια του σερβο. Μετά, κοιτάξτε τα χρώματα του σερβο, καφέ = γείωση (GND), κόκκινο = τάση (5V) και πορτοκαλί = GPIO.
Κουμπί: Για καλωδίωση, καθένα από τα κουμπιά χρειάζεται έναν βραχυκυκλωτήρα για να το συνδέσει σε μια θύρα GPIO και να το συνδέσει με ένα κουμπί στο κουμπί. Στη συνέχεια, πάρτε ένα άλλο άλτη για να το συνδέσετε με τη γείωση και τοποθετήστε το στο παρακείμενο μανταλάκι του μανταλιού GPIO. Κάντε το ξανά δύο φορές στα άλλα δύο κουμπιά και συνδέστε τα σε δύο διαφορετικούς ακροδέκτες GPIO.
LED: Για να συνδέσετε το LED θα χρειαστείτε δύο βραχυκυκλωτήρες (έναν για τη γείωση και έναν για τον ακροδέκτη GPIO), μια αντίσταση 330-ohm και το led του. ξεκινήστε παίρνοντας ένα από τα καλώδια βραχυκυκλωτήρα και τοποθετώντας το στη γείωση και στη συνέχεια συνδέστε το καλώδιο στην αντίσταση. Μετά, πάρτε το led και συνδέστε το μικρότερο μανταλάκι στην αντίσταση, στη συνέχεια πάρτε το δεύτερο καλώδιο βραχυκυκλωτήρα και συνδέστε το σε μια νέα θύρα GPIO (διαφορετικό από τα servos και τα κουμπιά) και συνδέστε την άλλη πλευρά του βραχυκυκλωτήρα στο άλλο σκέλος του LED.
Υπόδειξη: Μπορείτε να χρησιμοποιήσετε δύο ακόμη βραχυκυκλωτήρες για να επεκτείνετε το έδαφος και μια θύρα GPIO στο πλάι της σανίδας.
Βήμα 3: Βήμα 3: Ο Κώδικας
Ο κώδικας για το χρονόμετρο Raspberrypi προέρχεται κυρίως από τη βιβλιοθήκη μηδενικού gpio και δεν είναι δύσκολο να αναπαραχθεί-
Η διόρθωσή μου/Ελάχιστο και μέγιστο: Μετά την εξαγωγή των συναρτήσεων από τη βιβλιοθήκη υπάρχει μια ενημερωμένη έκδοση κώδικα για τις διορθώσεις μου και ελάχιστο και μέγιστο PW. Αυτό που κάνει αυτός ο κώδικας είναι ότι ρύθμισε το πλάτος παλμού του σερβο, ώστε να μπορεί να λειτουργεί με τον καλύτερο δυνατό τρόπο.
Μεταβλητές: Για αυτόν τον κωδικό, χρειάζεστε 5 μεταβλητές μία για το σερβο, τα τρία διαφορετικά κουμπιά και το LED
Κύριος κώδικας: Για αυτήν την εξήγηση, θα μιλήσω για ένα μπλοκ καθώς τα άλλα δύο είναι ίδια. Αυτό που κάνει ο κύριος κώδικας είναι ότι δημιουργεί μια αύξηση του σερβο που ανεβαίνει τον κώδικα και στη συνέχεια επαναλαμβάνει αυτήν την αύξηση 20 φορές, γεγονός που θα τον κάνει να φτάσει στον πλήρη κύκλο του. το δεύτερο αν σε αυτό το μπλοκ είναι για το led αισθάνεται όταν τελειώσει ο κύκλος και μετά ανάβει και σβήνει το LED.
Βήμα 4: Βήμα 4: Περίβλημα
Για να το ολοκληρώσετε, θα θέλετε κάποιο περίβλημα να καλύψει το κύκλωμα. Αυτό που έκανα ήταν να πάρω ένα διαφανές πλαστικό κουτί που κάποτε είχε βίδες, έκοψε την πλευρά, ώστε το raspberry pi να χωρέσει μέσα και έπειτα πρόσθεσε τρύπες για τα κουμπιά και τα LED, έστρωσα επίσης το κουτί με αφρό, ώστε το κύκλωμα να είναι ασφαλές. Ε Τέλος, για το σερβο, αυτό που έκανα ήταν να πάρω ένα καπάκι από πλαστικά κουτιά και έκανα έναν κύκλο από αυτό για να χρησιμεύσει ως όψη ρολογιού.
Βήμα 5: Καλύτερη κατανόηση
Αυτό το βίντεο παρέχει καλύτερη κατανόηση του κυκλώματος.
Συνιστάται:
Servo Control χρησιμοποιώντας 555 IC Timer Timer: 3 βήματα
Control Servo Using 555 Timer IC: Το πρώτο μου εκπαιδευτικό ήταν ο " Έλεγχος Servos χρησιμοποιώντας Analog Joystick ". Από τότε έχω μοιραστεί μερικά έργα που χρειάζονταν servos για παράδειγμα: Robotic arm and Face tracker. Χρησιμοποιούσαμε πάντα έναν μικροελεγκτή για τον έλεγχο των servos. Αλλά για να
Stepper Motor ελεγχόμενη Stepper Motor - Stepper Motor As a Rotary Encoder: 11 βήματα (με εικόνες)
Stepper Motor ελεγχόμενη Stepper Motor | Stepper Motor As a Rotary Encoder: Έχετε μερικά stepper motors ξαπλωμένα και θέλετε να κάνετε κάτι; Σε αυτό το Instructable, ας χρησιμοποιήσουμε έναν βηματικό κινητήρα ως περιστροφικό κωδικοποιητή για να ελέγξουμε τη θέση ενός άλλου βηματικού κινητήρα χρησιμοποιώντας έναν μικροελεγκτή Arduino. Οπότε, χωρίς άλλη παρατήρηση, ας
Atmega128A Proportional Motor Driving - ATMEL ICE AVR Timer UART PWM Control: 4 Steps
Atmega128A Proportional Motor Driving - ATMEL ICE AVR Timer UART PWM Control: Σε αυτό το διδακτικό, θα σας εξηγήσω πώς να ελέγχετε έναν κινητήρα DC με επικοινωνία PWM μέσω διακοπών χρονοδιακόπτη λαβής UART Πρώτα απ 'όλα, θα χρησιμοποιήσουμε έναν πίνακα ανάπτυξης AVR Core system που μπορείτε να βρείτε στο Aliexpress περίπου 4 USD. Ο πίνακας ανάπτυξης
Fpga Controlled RC Servo Motor Robot Arm - Digilent Contest: 3 Steps
Fpga Controlled RC Servo Motor Robot Arm - Digilent Contest: FPGA ελεγχόμενος βραχίονας ρομπότ σερβοκινητήρα Ο στόχος αυτού του έργου είναι να δημιουργήσει ένα προγραμματιζόμενο σύστημα που μπορεί να εκτελέσει εργασίες συγκόλλησης σε πίνακα τέχνης. Το σύστημα βασίζεται στον πίνακα ανάπτυξης Digilent Basys3 και θα μπορεί να κολλήσει
Arduino Tutorial - Servo Motor Control With Potentiometer: 5 Steps
Σεμινάριο Arduino - Έλεγχος σερβοκινητήρα με ποτενσιόμετρο: Αυτή η εκπαιδευτική είναι η γραπτή έκδοση του " Arduino: Πώς να ελέγξετε τον σερβοκινητήρα με ποτενσιόμετρο " Βίντεο YouTube που ανέβασα πρόσφατα. Σας συνιστώ ανεπιφύλακτα να το ελέγξετε. Επισκεφτείτε το κανάλι YouTube