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

Raspberry Pi 3 Timer With Servo Motor: 5 Steps
Raspberry Pi 3 Timer With Servo Motor: 5 Steps

Βίντεο: Raspberry Pi 3 Timer With Servo Motor: 5 Steps

Βίντεο: Raspberry Pi 3 Timer With Servo Motor: 5 Steps
Βίντεο: Raspberry Pi Servo Motor Control - No Jitter! 2024, Νοέμβριος
Anonim
Raspberry Pi 3 Timer With Servo Motor
Raspberry Pi 3 Timer With Servo Motor

Ο σκοπός αυτής της κατασκευής είναι να δημιουργήσει ένα αυτοματοποιημένο χρονόμετρο με καθορισμένους χρόνους χρησιμοποιώντας το Servo. Χρησιμοποιεί το βατόμουρο pi 3 ως τον υπολογιστή και την Python για τον κώδικα.

Βήμα 1: Βήμα 1: Αυτό που χρειάζεστε

Βήμα 1: Αυτό που χρειάζεστε
Βήμα 1: Αυτό που χρειάζεστε

Υπάρχουν συνολικά 17 μέρη που χρειάζονται για την κατασκευή αυτού του κυκλώματος. Το κύριο μέρος που χρειάζεται για να λειτουργήσει αυτό το χρονόμετρο είναι ένας σερβοκινητήρας προτιμότερο το μοντέλο SG92R, ο σκοπός αυτού του σερβο είναι να είναι το κινούμενο μέρος του χρονοδιακόπτη. Στο python, μπορείτε να ορίσετε την ακριβή γωνία που θέλετε να πάει το σερβο, επιτρέποντάς του να είναι μια εξαιρετική χρήση για ένα χρονόμετρο. Τα άλλα μέρη που χρειάζονται είναι τρία κουμπιά (το καθένα για διαφορετικό χρόνο), ένα LED (για να δείξει πότε τελείωσε ο χρόνος), αντίσταση 330 ohm (για κύκλωμα LED), 13 βραχυκυκλωτήρες/καλώδια (για σύνδεση όλων) και 1 πλάκα ψωμιού για να τα συνδυάσετε όλα μαζί. Εάν θέλετε επίσης να φτιάξετε το περίβλημα, θα έχετε κάποιο είδος σακούλας, αφρώδες χαρτόνι και πλαστικό δίσκο.

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

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

Το Circuitry είναι σχετικά απλό αλλά θα το εξηγήσω ακόμα -

Servo: Για να συνδέσετε το σερβο θα χρειαστείτε το ίδιο το σερβο και τρία καλώδια βραχυκυκλωτήρα. Αρχικά, τοποθετήστε καθένα από τα καλώδια βραχυκυκλωτή στα τρία καλώδια του σερβο. Μετά, κοιτάξτε τα χρώματα του σερβο, καφέ = γείωση (GND), κόκκινο = τάση (5V) και πορτοκαλί = GPIO.

Κουμπί: Για καλωδίωση, καθένα από τα κουμπιά χρειάζεται έναν βραχυκυκλωτήρα για να το συνδέσει σε μια θύρα GPIO και να το συνδέσει με ένα κουμπί στο κουμπί. Στη συνέχεια, πάρτε ένα άλλο άλτη για να το συνδέσετε με τη γείωση και τοποθετήστε το στο παρακείμενο μανταλάκι του μανταλιού GPIO. Κάντε το ξανά δύο φορές στα άλλα δύο κουμπιά και συνδέστε τα σε δύο διαφορετικούς ακροδέκτες GPIO.

LED: Για να συνδέσετε το LED θα χρειαστείτε δύο βραχυκυκλωτήρες (έναν για τη γείωση και έναν για τον ακροδέκτη GPIO), μια αντίσταση 330-ohm και το led του. ξεκινήστε παίρνοντας ένα από τα καλώδια βραχυκυκλωτήρα και τοποθετώντας το στη γείωση και στη συνέχεια συνδέστε το καλώδιο στην αντίσταση. Μετά, πάρτε το led και συνδέστε το μικρότερο μανταλάκι στην αντίσταση, στη συνέχεια πάρτε το δεύτερο καλώδιο βραχυκυκλωτήρα και συνδέστε το σε μια νέα θύρα GPIO (διαφορετικό από τα servos και τα κουμπιά) και συνδέστε την άλλη πλευρά του βραχυκυκλωτήρα στο άλλο σκέλος του LED.

Υπόδειξη: Μπορείτε να χρησιμοποιήσετε δύο ακόμη βραχυκυκλωτήρες για να επεκτείνετε το έδαφος και μια θύρα GPIO στο πλάι της σανίδας.

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

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

Ο κώδικας για το χρονόμετρο Raspberrypi προέρχεται κυρίως από τη βιβλιοθήκη μηδενικού gpio και δεν είναι δύσκολο να αναπαραχθεί-

Η διόρθωσή μου/Ελάχιστο και μέγιστο: Μετά την εξαγωγή των συναρτήσεων από τη βιβλιοθήκη υπάρχει μια ενημερωμένη έκδοση κώδικα για τις διορθώσεις μου και ελάχιστο και μέγιστο PW. Αυτό που κάνει αυτός ο κώδικας είναι ότι ρύθμισε το πλάτος παλμού του σερβο, ώστε να μπορεί να λειτουργεί με τον καλύτερο δυνατό τρόπο.

Μεταβλητές: Για αυτόν τον κωδικό, χρειάζεστε 5 μεταβλητές μία για το σερβο, τα τρία διαφορετικά κουμπιά και το LED

Κύριος κώδικας: Για αυτήν την εξήγηση, θα μιλήσω για ένα μπλοκ καθώς τα άλλα δύο είναι ίδια. Αυτό που κάνει ο κύριος κώδικας είναι ότι δημιουργεί μια αύξηση του σερβο που ανεβαίνει τον κώδικα και στη συνέχεια επαναλαμβάνει αυτήν την αύξηση 20 φορές, γεγονός που θα τον κάνει να φτάσει στον πλήρη κύκλο του. το δεύτερο αν σε αυτό το μπλοκ είναι για το led αισθάνεται όταν τελειώσει ο κύκλος και μετά ανάβει και σβήνει το LED.

Βήμα 4: Βήμα 4: Περίβλημα

Βήμα 4: Περίβλημα
Βήμα 4: Περίβλημα

Για να το ολοκληρώσετε, θα θέλετε κάποιο περίβλημα να καλύψει το κύκλωμα. Αυτό που έκανα ήταν να πάρω ένα διαφανές πλαστικό κουτί που κάποτε είχε βίδες, έκοψε την πλευρά, ώστε το raspberry pi να χωρέσει μέσα και έπειτα πρόσθεσε τρύπες για τα κουμπιά και τα LED, έστρωσα επίσης το κουτί με αφρό, ώστε το κύκλωμα να είναι ασφαλές. Ε Τέλος, για το σερβο, αυτό που έκανα ήταν να πάρω ένα καπάκι από πλαστικά κουτιά και έκανα έναν κύκλο από αυτό για να χρησιμεύσει ως όψη ρολογιού.

Βήμα 5: Καλύτερη κατανόηση

Αυτό το βίντεο παρέχει καλύτερη κατανόηση του κυκλώματος.

Συνιστάται: