Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
1
Βήμα 1: Διάγραμμα κυκλώματος
Βήμα 2: Μέρη:
Arduino NANO, HC-SR501, HC-SR04, 12 bit WS2812 5050 RGB Round LED
Buzzer, Καλώδια βραχυκυκλωτήρων,
Βήμα 3: Παραγωγή
Εγκαταστήστε το αρχείο βιβλιοθήκης: Ανοίξτε το "Tools"-"Manage Libraries ……" στο λογισμικό ανάπτυξης Arduino και, στη συνέχεια, αναζητήστε το "Adafruit_NeoPixel" και εγκαταστήστε το.
Βήμα 4: ΣΗΜΕΙΩΣΗ:
Σε αυτό το έργο χρησιμοποίησα τη μονάδα αισθητήρα υπερύθρων ανθρώπινου σώματος HC-SR501. Η μονάδα αισθητήρα υπερύθρων ανθρώπινου σώματος HC-SR501 διαθέτει δύο μεθόδους ενεργοποίησης. Η μία είναι η μη επαναλαμβανόμενη ενεργοποίηση: δηλαδή, μετά την έξοδο του αισθητήρα σε υψηλό επίπεδο, ο χρόνος καθυστέρησης έχει λήξει , Η έξοδος θα αλλάξει αυτόματα από υψηλό σε χαμηλό επίπεδο. Για να το πούμε απλά, θα βγει σε υψηλό επίπεδο όταν ανιχνεύσει την ανθρώπινη κίνηση, αλλά αφού τελειώσει ο χρόνος της καθυστέρησης του κουμπιού ρύθμισης, δεν θα συνεχίσει να αισθάνεται ακόμη και αν ένα άτομο κινείται μπροστά του. Το HC-SR501 έχει χρόνο κλειδώματος 0,2 δευτερόλεπτα, κατά τη διάρκεια του οποίου δεν θα λειτουργήσει. Θα συνεχίσει να αισθάνεται αφού τελειώσει ο χρόνος κλειδώματος. Υπάρχει επίσης ένας επαναλαμβανόμενος τρόπος ενεργοποίησης: αφού ο αισθητήρας βγει σε υψηλό επίπεδο, κατά τη διάρκεια της περιόδου καθυστέρησης, εάν ένα ανθρώπινο σώμα κινείται εντός του εύρους ανίχνευσης, η έξοδός του θα παραμείνει υψηλή έως ότου το άτομο φύγει. Αλλάξτε το υψηλό επίπεδο σε χαμηλό επίπεδο (η μονάδα ανίχνευσης θα παρατείνει αυτόματα μια χρονική περίοδο καθυστέρησης μετά την ανίχνευση κάθε δραστηριότητας του ανθρώπινου σώματος και θα λάβει το χρόνο της τελευταίας δραστηριότητας ως σημείο εκκίνησης του χρόνου καθυστέρησης). Με απλά λόγια, αν συνεχίζετε να κινείστε μπροστά από τη μονάδα αισθητήρα υπέρυθρης ακτινοβολίας, το HC-SR501 θα παράγει πάντα υψηλό επίπεδο.