Πίνακας περιεχομένων:
Βίντεο: Κάμερα αισθητήρα απόστασης: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αυτό το διδακτικό θα σας δείξει πώς να φτιάξετε μια κάμερα αισθητήρα απόστασης χρησιμοποιώντας ένα βατόμουρο pi. Αυτό το έργο θα χρησιμοποιήσει το βατόμουρο pi και θα χρησιμοποιήσει την python 3 για την κωδικοποίηση σε αυτό το έργο. Η κάμερα αισθητήρα απόστασης θα μετρήσει πρώτα 100 εκατοστά, στη συνέχεια θα αναβοσβήνει το LED RGB και θα τραβήξει τη φωτογραφία. Στη συνέχεια, για να δείξετε ότι η φωτογραφία τραβήχτηκε, τότε το LED RGB θα είναι μονόχρωμο μπλε χρώμα. Στη συνέχεια, για να αποκτήσετε πρόσβαση στη φωτογραφία, πηγαίνετε στην επιφάνεια εργασίας του raspberry pi που τραβήχτηκε η φωτογραφία.
Θα χρειαστείτε:
- 1x Raspberry Pi
- 1x T-Cobbler
- 1x Πλάκες Πλάτους Μεγέθους
- 1x κάμερα Pi
- 1x LED RGB (καθόδου)
- 1x αισθητήρας απόστασης
- 1x 330 Ω Αντίσταση
- 1x 560 Ω Αντίσταση
- Μπλε σύρματα
- Μαύρα καλώδια
- Κόκκινα σύρματα
Βήμα 1:
Αποκτήστε τα εξαρτήματα και συνδέστε το T-Cobbler στο Raspberry Pi και στο breadboard. Επόμενη ρύθμιση της γείωσης και των καλωδίων ρεύματος. Από 5,0 v κόψτε και απογυμνώστε αρκετά το κόκκινο σύρμα για να χωρέσει στην τρύπα δίπλα στα 5,0 v στο T-Cobbler και τοποθετήστε στη θετική πλευρά των θετικών και αρνητικών σημείων στον πίνακα στη μία πλευρά. Στη συνέχεια, κάντε αυτό που μόλις κάνατε, αλλά με ένα μαύρο καλώδιο στο GND και αυτό πηγαίνει στο αρνητικό μέρος. Μετά από αυτό, πηγαίνετε στην άλλη πλευρά του breadboard και συνδέστε τις δύο θετικές πλευρές μαζί και τις δύο αρνητικές πλευρές μαζί με σύρμα, έτσι ώστε το θετικό να είναι κόκκινο και το αρνητικό μαύρο. Όπως φαίνεται σε αυτό το σχηματικό σχήμα
Βήμα 2:
Πάρτε τον αισθητήρα απόστασης, το RGB LED και την κάμερα pi και τοποθετήστε τα στη θέση τους στο pi και στο breadboard. Συνδέστε την κάμερα pi στο βατόμουρο pi στην υποδεικνυόμενη θέση. Στη συνέχεια, τοποθετήστε το LED RGB στο ψωμί και βεβαιωθείτε ότι όλα τα πλήρως καλώδια μπαίνουν στην τρύπα που το βάζετε. Διαβάστε τι LED RGB έχετε και παρατηρήστε ποιο καλώδιο είναι τι. Στη συνέχεια, βρείτε ένα μέρος για τον αισθητήρα απόστασης στο breadboard όπου τίποτα δεν σας εμποδίζει. Παρατηρήστε ποιος οδηγός πηγαίνει πού, όπως θα πρέπει να γνωρίζετε για το επόμενο βήμα.
Βήμα 3:
Τώρα ολοκληρώστε την καλωδίωση του κυκλώματος και βρείτε τις σωστές αντιστάσεις για τη σωστή θέση. Για να αντιπροσωπεύσω την ισχύ, χρησιμοποίησα κόκκινα καλώδια, για έδαφος μαύρα καλώδια και για τα καλώδια GPIO χρησιμοποίησα τα μπλε καλώδια. Και σε αυτό το βήμα θα τοποθετήσουμε επίσης τις αντιστάσεις στη σωστή θέση από τον αισθητήρα απόστασης. Εάν χρειάζεται, ακολουθήστε το σχηματικό σχήμα για τον τρόπο καλωδίωσης αυτού του κυκλώματος.
Βήμα 4:
Τώρα για αυτό το βήμα θα κωδικοποιήσουμε και για αυτό θα χρησιμοποιήσουμε python 3. αυτό που πρέπει να συμβεί είναι ότι εάν η απόσταση μεταξύ u και του αισθητήρα απόστασης είναι μεγαλύτερη από 100 cm, τότε η κάμερα θα τραβήξει μια φωτογραφία. Αλλά ακριβώς πριν από τη φωτογραφία θα αναβοσβήνει κόκκινο και μετά τη φωτογραφία θα έχει ένα μπλε χρώμα.
Κωδικός Python 3
εισαγωγή RPi. GPIO ως GPI Από picamera εισαγωγή PiCamera από ώρα εισαγωγής ύπνου, χρόνου από gpiozero εισαγωγής LED, κουμπί
κάμερα = PiCamera ()
GPIO.setmode (GPIO. BCM)
GPIO_TRIGGER = 13GPIO_ECHO = 19 κόκκινο = LED (16) πράσινο = LED (20) μπλε = LED (21) ξανά = True
GPIO.setwarnings (False) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
def RedLight (): red.blink () green.on () blue.on ()
def BlueLight (): red.on () green.on () blue.off ()
def GreenLight (): red.on () green.off () blue.on ()
def απόσταση (): GPIO.output (GPIO_TRIGGER, True)
ύπνος (0,00001) GPIO.output (GPIO_TRIGGER, False)
StartTime = χρόνος () StopTime = χρόνος ()
ενώ GPIO.input (GPIO_ECHO) == 0: StartTime = time ()
ενώ GPIO.input (GPIO_ECHO) == 1: StopTime = χρόνος ()
TimeElapsed = StopTime - Απόσταση StartTime = (TimeElapsed * 34300) / 2
απόσταση επιστροφής
δοκιμάστε: ενώ πάλι: dist = απόσταση () αν dist> 100: camera.start_preview () RedLight () RedLight () sleep (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () ξανά = seευδής εκτύπωση ("Μετρημένη απόσταση = %.1f cm" % dist) ύπνος (1)
# Επαναφορά πατώντας CTRL + Cexcept KeyboardInterrupt: print ("Measurement stop by User") GPIO.cleanup ()
Συνιστάται:
Μέτρηση απόστασης απόστασης με αισθητήρα χειρονομίας APDS9960: 6 βήματα
Μέτρηση απόστασης απόστασης με αισθητήρα χειρονομίας APDS9960: Σε αυτό το σεμινάριο θα μάθουμε πώς να μετράμε την απόσταση χρησιμοποιώντας έναν αισθητήρα χειρονομίας APDS9960, arduino και Visuino. Δείτε το βίντεο
Λάμπα απόστασης LED απόστασης σκύλου: 5 βήματα (με εικόνες)
LED Distance Indicator Dog Harness: Συνήθως παίρνω τον σκύλο μου Rusio για έναν περίπατο όταν δύει ο ήλιος για να μπορεί να παίζει χωρίς να ζεσταίνεται πολύ. Το πρόβλημα είναι ότι όταν βγαίνει από το λουρί μερικές φορές ενθουσιάζεται πολύ και τρέχει πιο μακριά από όσο θα έπρεπε και με χαμηλό φωτισμό και τα άλλα σκυλιά
Συναγερμός αισθητήρα απόστασης W/ Arduino: 5 βήματα
Συναγερμός αισθητήρα απόστασης W/ Arduino: Θέλατε ποτέ συναγερμό αισθητήρα απόστασης/ κίνησης που θα μπορούσε να αποτελείται από τον εαυτό σας στο σπίτι και να ενεργοποιείται με την αναστροφή του διακόπτη; Το σύστημα συναγερμού που δημιούργησα κάνει ακριβώς αυτό, χειρίζεται τον υπερηχητικό αισθητήρα απόστασης για να παρακολουθεί εάν μια
Η ευκολότερη κάμερα web ως κάμερα ασφαλείας - Ανίχνευση κίνησης και εικόνες με email: 4 βήματα
Η ευκολότερη κάμερα ως κάμερα ασφαλείας - Ανίχνευση κίνησης και εικόνες μέσω ηλεκτρονικού ταχυδρομείου: Δεν χρειάζεται πλέον να κατεβάζετε ή να διαμορφώνετε λογισμικό για να λαμβάνετε εικόνες που εντοπίζονται από την κάμερα στο email σας - απλά χρησιμοποιήστε το πρόγραμμα περιήγησής σας. Χρησιμοποιήστε ένα ενημερωμένο πρόγραμμα περιήγησης Firefox, Chrome, Edge ή Opera σε Windows, Mac ή Android για να τραβήξετε την εικόνα
Παιχνίδι αποφυγής εμποδίων με αισθητήρα απόστασης: 5 βήματα
Παιχνίδι αποφυγής εμποδίων με αισθητήρα απόστασης: Παιχνίδι αποφυγής εμποδίων όπως το Flappy Bird. Μετακινήστε το χέρι σας για να αποφύγετε τη σύγκρουση. Είναι εύκολο να γίνει και διασκεδαστικό να παίζεις