Πίνακας περιεχομένων:
Βίντεο: Αυτόματο Photobooth: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αυτό θα σας δείξει πώς να φτιάξετε έναν αυτοματοποιημένο φωτογραφικό θάλαμο χρησιμοποιώντας το βατόμουρο pi, έναν υπερηχητικό αισθητήρα απόστασης και μερικά άλλα αξεσουάρ. Iθελα να κάνω ένα έργο που χρησιμοποιεί τόσο εξελιγμένο υλικό όσο και ένα πρόγραμμα εκλεπτυσμένο. Έψαξα έργα όπως αυτό στη σελίδα πόρων raspberry pi, μερικά από αυτά τα έργα είναι φυσικός υπολογισμός με python και micro bit selfie. Ένα από αυτά έδειξε πώς να χρησιμοποιείτε την κάμερα raspberry pi και το άλλο πώς να χρησιμοποιήσετε τον υπερηχητικό αισθητήρα απόστασης.
Βήμα 1: Υλικά
Πριν ξεκινήσουμε να κατασκευάζουμε το κύκλωμά μας, θα χρειαστείτε μερικά υλικά:
1 x Raspberry Pi 3
1 x T-Cobbler
1 x κάμερα Pi
1 x Αισθητήρας υπερήχων απόστασης
3 x LED RGB
Αντίσταση 10 x 330 Ohms
1 x 560 Ohms Resistor
5 x Καρούλι διαφορετικών χρωμάτων καλωδίων
1 x Breadboard
Βήμα 2: Χτίζοντας το Circut
Αυτός είναι ο τρόπος που πήγα για τη σύνδεση του κυκλώματός μου:
1. Για να κάνετε αυτό το κύκλωμα, θα θέλατε να συνδέσετε την κάμερα Raspberry Pi στην κατάλληλη πρίζα
2. Συνδέστε το T-Cobbler στη σανίδα ψωμιού.
3. Χρησιμοποιώντας καλώδια βραχυκυκλωτήρα προσαρμοσμένου μήκους συνδέστε ένα στη ράγα ισχύος και ένα στη ράγα γείωσης
4. Συνδέστε τον αισθητήρα απόστασης υπερήχων και συνδέστε το πόδι "vcc" σε ισχύ, το "gnd" στη γείωση, το "trig" σε μια καρφίτσα GPIO και το "echo" σε μια αντίσταση 330 ohm που συνδέεται με μια αντίσταση 560 ohm που είναι συνδεδεμένο με τη γείωση και μια καρφίτσα GPIO.
5. Τοποθετήστε τις τρεις λυχνίες LED RGB στην πλάκα ψωμιού συνδέοντας την άνοδο των LED σε ισχύ και συνδέστε τα διαφορετικά σκέλη που ελέγχουν το χρώμα των LED σε αντιστάσεις 330 ohms και στη συνέχεια σε ακίδες GPIO.
Βήμα 3: Ο κώδικας
Προκειμένου το Raspberry Pi να χρησιμοποιήσει τις καρφίτσες GPIO, θα πρέπει να κωδικοποιήσουμε τους πείρους για να κάνουμε κάτι. Για να φτιάξω τον κώδικα που έκανα χρησιμοποίησα python 3 IDLE. Ο κώδικας που έφτιαξα χρησιμοποιεί το RPi. GPIO καθώς και τη βιβλιοθήκη gpiozero για να λειτουργήσει. Υπάρχουν διαδικασίες για τα διαφορετικά χρώματα και υπάρχει μια λειτουργία που υπολογίζει την απόσταση χρησιμοποιώντας τον υπερηχητικό αισθητήρα απόστασης και όταν υπάρχει κάτι στην εμβέλεια, θα ανοίξει την προεπισκόπηση της κάμερας pi και οι λυχνίες LED θα μετρήσουν αντίστροφα και στη συνέχεια θα ληφθεί μια φωτογραφία.
Εδώ είναι ο κώδικας που χρησιμοποίησα:
από την εισαγωγή picamera PiCamera από το κουμπί εισαγωγής gpiozero, LED από ώρα εισαγωγής ύπνου εισαγωγής RPi. GPIO ως ώρα εισαγωγής GPIO
r = [LED (23), LED (25), LED (12)]
g = [LED (16), LED (20), LED (21)] b = [LED (17), LED (27), LED (22)] κουμπί = Κουμπί (24) GPIO.setmode (GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
def κόκκινο (x):
r [x]. off () g [x].on () b [x].on ()
def off (x):
r [x].on () g [x].on () b [x].on ()
def off ():
r [0].on () g [0].on () b [0].on () r [1].on () g [1].on () b [1].on () r [2].on () g [2].on () b [2].on ()
def green (x):
r [x].on () g [x]. off () b [x].on ()
def blue (x):
r [x].on () g [x].on () b [x].off ()
def run ():
camera.capture ('selfie.jpg') camera.stop_preview ()
def απόσταση ():
GPIO.output (GPIO_TRIGGER, True) time.sleep (0.00001) GPIO.putput (GPIO_TRIGGER, False) StartTime = time.time () StopTime = time.time () while GPIO.input (GPIO_ECHO) == 0: TimeTime = time.time () ενώ GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () TimeElapsed = StopTime - Απόσταση StartTime = (TimeElapsed *34300) / 2 απόσταση επιστροφής
μακριά από()
ενώ True: d = απόσταση () αν int (d) <= 30: με PiCamera () ως κάμερα: camera.start_preview () κόκκινο (0) ύπνο (1) μπλε (1) ύπνο (1) πράσινο (2) ύπνο (1) απενεργοποιημένη () camera.capture ('selfie.jpg') camera.stop_preview ()
Συνιστάται:
Αυτόματο σύστημα ποτίσματος φυτών με χρήση μικροφώνου: bit: 8 βήματα (με εικόνες)
Αυτόματο σύστημα ποτίσματος φυτών με χρήση Micro: bit: Σε αυτό το Instructable, θα σας δείξω πώς να φτιάξετε ένα αυτόματο σύστημα ποτίσματος φυτών χρησιμοποιώντας ένα Micro: bit και μερικά άλλα μικρά ηλεκτρονικά εξαρτήματα. Το Micro: bit χρησιμοποιεί έναν αισθητήρα υγρασίας για την παρακολούθηση του επιπέδου υγρασίας στο έδαφος του φυτού και
ΑΥΤΟΜΑΤΟ ΣΚΟΥΠΙΔΙ ΜΠΟΡΕΙ OR ΜΠΙΝ. ΓΙΑ ΝΑ ΣΩΣΕΤΕ ΤΟΝ ΠΛΑΝΗΤΗ .: 19 Βήματα (με Εικόνες)
ΑΥΤΟΜΑΤΟ ΣΚΟΥΠΙΔΙ ΜΠΟΡΕΙ OR ΜΠΙΝ. ΓΙΑ ΝΑ ΣΩΣΕΤΕ ΤΟΝ ΠΛΑΝΗΤΗ .: Πριν ξεκινήσουμε θα σας συνιστούσα να δείτε το πρώτο βίντεο πριν το διαβάσετε καθώς είναι πολύ χρήσιμο. Γεια, το όνομά μου είναι Jacob και ζω στο Ηνωμένο Βασίλειο. Η ανακύκλωση είναι ένα μεγάλο πρόβλημα όπου ζω, βλέπω πολλά σκουπίδια στα χωράφια και μπορεί να είναι επιβλαβή. Θ
Αυτόματο καθαριστικό συμβουλών - ArduCleaner: 3 βήματα (με εικόνες)
Αυτόματο καθαριστικό συμβουλών - ArduCleaner: Μπορείτε να βρείτε ένα συγκολλητικό σίδερο στο γραφείο κάθε λάτρη του DIY. Είναι δύσκολο να αναφέρουμε τον αριθμό των καταστάσεων στις οποίες μπορεί να είναι χρήσιμο. Προσωπικά το χρησιμοποιώ σε όλα μου τα έργα. Ωστόσο, για να απολαύσετε τη συγκόλληση υψηλής ποιότητας για μεγάλο χρονικό διάστημα, είναι
Αυτόματο IoT Night Light Hall With ESP8266: 4 βήματα (με εικόνες)
Αυτόματο IoT Night Light Hall With ESP8266: Ξεκίνησα αυτό το έργο εμπνευσμένο από ένα φως σκάλας από μια άλλη διδακτική θέση. Η διαφορά είναι ότι ο εγκέφαλος του κυκλώματος χρησιμοποιεί ESP8266, πράγμα που σημαίνει ότι θα έρθει μια συσκευή IoT. Αυτό που έχω στο μυαλό μου είναι να έχω το νυχτερινό φως του διαδρόμου για
Αυτόματο σύστημα απάντησης V1.0: 17 βήματα (με εικόνες)
Αυτόματο σύστημα απάντησης V1.0: Μερικές φορές δεν μου αρέσει να απαντώ στο τηλέφωνο. Εντάξει, εντάξει … τις περισσότερες φορές πραγματικά δεν με νοιάζει να απαντήσω στο τηλέφωνο. Τι να πω, είμαι πολυάσχολος άνθρωπος. Για πολύ καιρό ήθελα ένα σύστημα παρόμοιο με αυτό που είχε η τηλεφωνική εταιρεία για