Πίνακας περιεχομένων:
Βίντεο: Raspberry Pi Park Sensor: 3 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Σε αυτό το διδακτικό θα φτιάξουμε έναν αισθητήρα πάρκου. Η ιδέα αυτού του αισθητήρα στάθμευσης είναι να δείξει πράσινο όταν έχετε άφθονο χώρο για να τραβήξετε το αυτοκίνητό σας μπροστά στο πάρκινγκ και στη συνέχεια να γίνει κίτρινο καθώς πλησιάζετε στην πλήρως μπροστινή θέση και έπειτα κόκκινο όταν πρέπει να σταματήσετε. Θα δημιουργήσουμε αυτό το σύστημα με το Raspberry Pi και θα χρησιμοποιήσουμε μερικές αποστάσεις που μπορούμε εύκολα να δοκιμάσουμε.
Βήμα 1: Πράγματα που θα χρειαστείτε
Θα χρειαστείτε τα ακόλουθα στοιχεία εκτός από τη ρύθμιση Raspberry Pi.
- HC-SR04 Αισθητήρας υπερήχων απόστασης
- Led (X3)
- Αντίσταση 330Ω (X3)
- Αντίσταση 10KΩ (x2)
- Ανδρικά-αρσενικά / αρσενικά-θηλυκά άλματα καλωδίων
- Breadboard
Βήμα 2: Κάντε την καλωδίωση
- Ενεργοποίηση για τον αισθητήρα απόστασης είναι GPIO 4, ηχώ είναι GPIO 18, το πράσινο φως 17, το κίτρινο φως 27 και το κόκκινο φως 22.
- Οι αντιστάσεις 330 ohm είναι για τα led και συνδέονται με το θετικό σκέλος των led και μετά με το GPIO.
- Οι αντιστάσεις 10K ohm είναι για τον πείρο ηχώ του αισθητήρα απόστασης και συνδέονται με το GPIO.
Βήμα 3: Κωδικός
εισαγωγή RPi. GPIO ως GPIOimport time
GPIO.setwarnings (False)
GPIO.cleanup ()
GPIO.setmode (GPIO. BCM)
TRIG = 4
ECHO = 18
ΠΡΑΣΙΝΟ = 17
ΚΙΤΡΙΝΟ = 27
ΚΟΚΚΙΝΟ = 22
GPIO.setup (TRIG, GPIO. OUT)
GPIO.setup (ECHO, GPIO. IN)
GPIO.setup (ΠΡΑΣΙΝΟ, GPIO. OUT)
GPIO.setup (ΚΙΤΡΙΝΟ, GPIO. OUT)
GPIO.setup (RED, GPIO. OUT)
def green_light ():
GPIO.output (ΠΡΑΣΙΝΟ, GPIO. HIGHT)
GPIO.output (ΚΙΤΡΙΝΟ, GPIO. LOW)
GPIO.output (RED, GPIO. LOW)
def yellow_light ():
GPIO.output (ΠΡΑΣΙΝΟ, GPIO. LOW)
GPIO.output (ΚΙΤΡΙΝΟ, GPIO. HIGHT)
GPIO.output (RED, GPIO. LOW)
def red_light (): GPIO.output (ΠΡΑΣΙΝΟ, GPIO. LOW)
GPIO.output (ΚΙΤΡΙΝΟ, GPIO. LOW)
GPIO.output (RED, GPIO. HIGH)
def get_distance ():
GPIO.output (TRIG, True)
time.sleep (0.00001)
GPIO.output (TRIG, False)
ενώ GPIO.input (ECHO) == False: start = time.time ()
ενώ GPIO.input (ECHO) == True: τέλος = time.time ()
signal_time = τέλος-εκκίνηση
απόσταση = signal_time / 0.000058
απόσταση επιστροφής
ενώ True:
απόσταση = get_distance ()
ώρα. ύπνος (0,05)
εκτύπωση (απόσταση)
αν απόσταση> = 25:
πράσινο φως()
elif 25> απόσταση> 10:
κίτρινο φως ()
elif απόσταση <= 5:
κόκκινο φως()
Εάν η απόσταση είναι μεγαλύτερη ή ίση με 25 cm, δείχνουμε πράσινο φως. Αν είναι μεταξύ 10 και 25 εκατοστών, θα γίνουμε κίτρινοι και μετά θα κοκκινίσουμε για λιγότερο από ή ίσο με 10 εκατοστά.
Συνιστάται:
DIY Breath Sensor With Arduino (Conductive Knitted Stretch Sensor): 7 βήματα (με εικόνες)
DIY Breath Sensor With Arduino (Conductive Knitted Stretch Sensor): Αυτός ο DIY αισθητήρας θα λάβει τη μορφή ενός αγώγιμου πλεκτού αισθητήρα τεντώματος. Θα τυλιχτεί γύρω από το στήθος/το στομάχι σας, και όταν το στήθος/το στομάχι σας διευρυνθεί και συσπαστεί το ίδιο και ο αισθητήρας, και κατά συνέπεια τα δεδομένα εισόδου που τροφοδοτούνται στο Arduino. Ετσι
Μοντέλο Έργου Πάρκου Light Pollution Park: 15 Βήματα
Μοντέλο Έργου Πάρκου Φωτεινής Ρύπανσης: Η φωτορύπανση είναι ένα σοβαρό πρόβλημα σε πολλές μεγάλες πόλεις σε όλο τον κόσμο. Η υπερβολική ποσότητα φωτός στις πόλεις μας μπορεί να διαταράξει τα μεταναστευτικά μοτίβα διαφόρων ζώων, όπως χελώνες και πτηνά και να προκαλέσει τη θανάτωσή τους, καταστρέφοντας το ντελικατέσεν
3D Design Park: 11 Βήματα
3D Park Design: ρώτησα τον φίλο μου πού είναι το πρώτο μέρος στο οποίο θα πάει μετά από αυτήν την πανδημία, είπε να παρκάρει έτσι αποφάσισα να φτιάξω ένα τρισδιάστατο μοντέλο πάρκου
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: 13 βήματα (με εικόνες)
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: Αυτή είναι μια οδηγία σχετικά με τον τρόπο αποσυναρμολόγησης ενός υπολογιστή. Τα περισσότερα από τα βασικά στοιχεία είναι αρθρωτά και αφαιρούνται εύκολα. Ωστόσο, είναι σημαντικό να είστε οργανωμένοι σε αυτό. Αυτό θα σας βοηθήσει να αποφύγετε την απώλεια εξαρτημάτων και επίσης να κάνετε την επανασυναρμολόγηση να
Σύστημα SafeT-Park: 6 βήματα (με εικόνες)
Σύστημα SafeT-Park: Αυτή η συσκευή θα βοηθήσει στην προστασία των δομών στάθμευσης εφαρμόζοντας τρεις έννοιες ασφαλείας σε μια συσκευή IOT. Αυτόματο σύστημα απόκρισης έκτακτης ανάγκης, σε περίπτωση πυρκαγιών σε δομές στάθμευσης Ενσωματωμένος αισθητήρας θερμοκρασίας και υψομέτρου για τον εντοπισμό της θέσης