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

Ανίχνευση κίνησης χρησιμοποιώντας Raspberry Pi: 4 βήματα
Ανίχνευση κίνησης χρησιμοποιώντας Raspberry Pi: 4 βήματα

Βίντεο: Ανίχνευση κίνησης χρησιμοποιώντας Raspberry Pi: 4 βήματα

Βίντεο: Ανίχνευση κίνησης χρησιμοποιώντας Raspberry Pi: 4 βήματα
Βίντεο: E hoʻohuli i kāu Raspberry Pi Pico iā Mitsubishi FX1N PLC 2024, Νοέμβριος
Anonim
Image
Image
Προμήθειες
Προμήθειες

Σε αυτό το διδακτικό, θα μάθουμε πώς μπορούμε να χρησιμοποιήσουμε τον αισθητήρα PIR (Passive InfraRed) με το Raspberry Pi, για να δημιουργήσουμε έναν απλό ανιχνευτή κίνησης. Χρησιμοποιείται για την αίσθηση της κίνησης ανθρώπων, ζώων ή άλλων αντικειμένων. Χρησιμοποιούνται συνήθως σε συναγερμούς διαρρήξεων και αυτόματα ενεργοποιημένα συστήματα φωτισμού.

Αρχές λειτουργίας:

Όλα τα αντικείμενα με θερμοκρασία πάνω από το απόλυτο μηδέν εκπέμπουν θερμική ενέργεια με τη μορφή ακτινοβολίας. Συνήθως αυτή η ακτινοβολία δεν είναι ορατή στο ανθρώπινο μάτι επειδή ακτινοβολεί σε υπέρυθρα μήκη κύματος, αλλά μπορεί να ανιχνευθεί από ηλεκτρονικές συσκευές σχεδιασμένες για τέτοιο σκοπό. (Πηγή: Wikipedia)

Σκοπός του οδηγού:

Η κύρια ιδέα αυτού του σεμιναρίου είναι να ενεργοποιήσετε το Led εάν εντοπιστεί κίνηση και να απενεργοποιήσετε το Led εάν αλλιώς. Όπως είπα στην εισαγωγή, μπορείτε να χρησιμοποιήσετε τον αισθητήρα για να ελέγξετε το Light Room ή το Alarm αντί για το Led.

Βήμα 1: Προμήθειες

Προμήθειες
Προμήθειες

Προμήθειες υλικού:

1. Raspberry Pi 3 Model B

2. Αισθητήρας PIR

3. Breadboard

4. Αντίσταση 220 Ohms

5. LED

6. Σύρματα

Αναλώσιμα λογισμικού:

1. Raspbian Jessie (Λειτουργικό σύστημα Raspberry Pi: για περισσότερες λεπτομέρειες μπορείτε να ρίξετε μια ματιά στο προηγούμενο σεμινάριό μου εδώ).

2. Python IDLE

Υποθέτω λοιπόν ότι κάνατε επιτυχώς κάποια βασικά έργα. Εάν όχι, μην ανησυχείτε, σας συμβουλεύω να ακολουθήσετε το προηγούμενο σεμινάριο μου (Ξεκινήστε το πρώτο σας έργο με σμέουρο: LED που αναβοσβήνει)

Βήμα 2: Συναρμολόγηση κυκλωμάτων

Συνέλευση κυκλωμάτων
Συνέλευση κυκλωμάτων
Συνέλευση κυκλωμάτων
Συνέλευση κυκλωμάτων

Η καλωδίωση είναι αρκετά απλή, ο αισθητήρας PIR έχει τρεις ακίδες:

1. Vcc στο 5v του GPIO του Raspberry.

2. GND στο GNS του GPIO του Raspberry.

3. ΕΞΟΔΟΣ έως 17 καρφιτσών GPIO.

Για να συνδέσετε το LED και την αντίσταση, μπορείτε να ακολουθήσετε τα παρακάτω βήματα:

1. Συνδέστε μια αντίσταση 220Ω στην άνοδο του LED και στη συνέχεια την αντίσταση στα 5 V.2. Συνδέστε την κάθοδο της λυχνίας LED σε 4 ακίδες GPIO (Δείτε την παραπάνω εικόνα).

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

Κώδικας Python
Κώδικας Python

1. Ενεργοποιήστε το Pi σας και δημιουργήστε ένα νέο αρχείο κειμένου "pir.py" (Μπορείτε να ονομάσετε το αρχείο όπως σας αρέσει).

2. Πληκτρολογήστε τον ακόλουθο κωδικό:

εισαγωγή RPi. GPIO ως GPIO

χρόνος εισαγωγής GPIO.input (17) εάν i == 0: #Όταν η έξοδος από τον αισθητήρα κίνησης είναι LOW GPIO.output (4, 0) #Απενεργοποίηση εκτύπωσης LED ("Δεν εντοπίστηκε κίνηση", i) elif i == 1: #When Η έξοδος από τον αισθητήρα κίνησης είναι HIGH GPIO. έξοδος (4, 1) #ΕΝΕΡΓΟΠΟΙΗΣΗ εκτύπωσης LED ("Εντοπίστηκε κίνηση", i) εκτός από: GPIO.cleanup ()

3. Αφού πληκτρολογήσετε όλο τον κωδικό που έχετε ελέγξει, αποθηκεύστε τον.

4. Εκτελέστε τον κώδικα python πληκτρολογώντας τον ακόλουθο κώδικα στο τερματικό:

- cd Desktop και πατήστε Enter (πληκτρολογώ Desktop επειδή έχω αποθηκεύσει το αρχείο στην επιφάνεια εργασίας του pi).

- python pir.py και pressEnter.

Βήμα 4: Για υποστήριξη

Για υποστήριξη
Για υποστήριξη

Μπορείτε να εγγραφείτε στο κανάλι μου στο YouTube για περισσότερα σεμινάρια και έργα. Εγγραφείτε για υποστήριξη. Σας ευχαριστώ.

Μεταβείτε στο κανάλι μου στο YouTube -σύνδεσμος

Συνιστάται: