Σύνδεση του αισθητήρα pir sr 501. Επισκόπηση του αισθητήρα κίνησης υπερύθρων HC-SR501

Επισκόπηση αισθητήρα χώρου HC-SR501

Η μονάδα αισθητήρα κίνησης (ή παρουσίας) HCSR501 που βασίζεται στο πυροηλεκτρικό εφέ αποτελείται από έναν αισθητήρα PIR 500 BP (Εικ. 1) με πρόσθετη ηλεκτρική απομόνωση στο τσιπ BISS0001 και έναν φακό Fresnel, ο οποίος χρησιμοποιείται για την αύξηση της ακτίνας θέασης και την ενίσχυση του υπέρυθρου σήμα (Εικ. 2). Η μονάδα χρησιμοποιείται για την ανίχνευση της κίνησης αντικειμένων που εκπέμπουν υπέρυθρη ακτινοβολία. Το αισθητήριο στοιχείο της μονάδας είναι ένας αισθητήρας PIR 500BP. Η αρχή της λειτουργίας του βασίζεται στον πυροηλεκτρισμό. Αυτό είναι το φαινόμενο της εμφάνισης ηλεκτρικού πεδίου στους κρυστάλλους όταν αλλάζει η θερμοκρασία τους.

Η λειτουργία του αισθητήρα ελέγχεται από το τσιπ BISS0001. Υπάρχουν δύο ποτενσιόμετρα στην πλακέτα, με τη βοήθεια του πρώτου ρυθμίζεται η απόσταση ανίχνευσης αντικειμένου (από 3 έως 7 m), με τη βοήθεια του δεύτερου - η καθυστέρηση μετά την πρώτη λειτουργία του αισθητήρα (5 - 300 sec). Η μονάδα έχει δύο λειτουργίες - L και H. Ο τρόπος λειτουργίας ρυθμίζεται χρησιμοποιώντας ένα βραχυκυκλωτήρα. Η λειτουργία L είναι ένας τρόπος λειτουργίας, όταν ανιχνεύεται ένα κινούμενο αντικείμενο, ρυθμίζεται ένα υψηλό επίπεδο σήματος στην έξοδο OUT για τον χρόνο καθυστέρησης που έχει οριστεί από το δεύτερο ποτενσιόμετρο. Κατά τη διάρκεια αυτής της περιόδου, ο αισθητήρας δεν ανταποκρίνεται σε κινούμενα αντικείμενα. Αυτή η λειτουργία μπορεί να χρησιμοποιηθεί σε συστήματα ασφαλείας για να δώσει σήμα συναγερμού στη σειρήνα. Στη λειτουργία H, ο αισθητήρας ενεργοποιείται κάθε φορά που ανιχνεύεται κίνηση. Αυτή η λειτουργία μπορεί να χρησιμοποιηθεί για την ενεργοποίηση του φωτισμού. Όταν η μονάδα είναι ενεργοποιημένη, βαθμονομείται, η διάρκεια βαθμονόμησης είναι περίπου ένα λεπτό, μετά την οποία η μονάδα είναι έτοιμη για λειτουργία. Τοποθετήστε τον αισθητήρα κατά προτίμηση μακριά από ανοιχτές πηγές φωτός.

Εικόνα 1. Αισθητήρας PIR 500BP

Εικόνα 2. Φακός Fresnel

Προδιαγραφές HC-SR501

  • Τάση τροφοδοσίας: 4,5-20V
  • Κατανάλωση ρεύματος: 50 mA
  • Τάση εξόδου OUT: ΥΨΗΛΗ - 3,3 V, ΧΑΜΗΛΗ - 0 V
  • Μεσοδιάστημα ανίχνευσης: 3-7μ
  • Διάρκεια καθυστέρησης μετά την πυροδότηση: 5 - 300 sec
  • Γωνία θέασης έως 120
  • Χρόνος μπλοκαρίσματος μέχρι την επόμενη μέτρηση: 2,5 δευτερόλεπτα.
  • Τρόποι λειτουργίας: L - μονή λειτουργία, H - λειτουργία σε κάθε συμβάν
  • Θερμοκρασία εργασίας-20 έως +80C
  • Διαστάσεις 32x24x18 mm

Σύνδεση αισθητήρα κίνησης υπερύθρων σε Arduino

Η μονάδα έχει 3 εξόδους (Εικ. 3):
  • VCC - τροφοδοτικό 5-20 V;
  • GND - γείωση;
  • OUT - ψηφιακή έξοδος (0-3,3V).

Εικόνα 3. Εκχώρηση ακίδων και ρύθμιση HC-SR501

Ας συνδέσουμε τη μονάδα HC-SR501 στην πλακέτα Arduino (Διάγραμμα σύνδεσης στην Εικ. 4) και ας γράψουμε ένα απλό σκίτσο που σηματοδοτεί με ένα ηχητικό σήμα και ένα μήνυμα στη σειριακή θύρα όταν ανιχνεύεται ένα κινούμενο αντικείμενο. Για να διορθώσουμε τους ερεθισμούς από τον μικροελεγκτή, θα χρησιμοποιήσουμε εξωτερικές διακοπές στην είσοδο 2. Αυτή είναι μια διακοπή int0.

Εικόνα 4. Διάγραμμα σύνδεσης για τη σύνδεση της μονάδας HC-SR501 στην πλακέτα Arduino

Ας ανεβάσουμε το σκίτσο από τη Λίστα 1 στον πίνακα Arduino και ας δούμε πώς αντιδρά ο αισθητήρας στα εμπόδια (βλ. Εικόνα 5). Ρυθμίστε τη μονάδα σε κατάσταση λειτουργίας L. Λίστα 1 // Σκίτσο για μια επισκόπηση του αισθητήρα κίνησης/παρουσίας HC-SR501 // τοποθεσία // επαφή για τη σύνδεση της εξόδου του αισθητήρα #define PIN_HCSR501 2 // σημαία σκανδάλης boolean flagHCSR501=false; // pin σύνδεσης ηχείου int soundPin=9; // συχνότητα σήματος ήχου int freq=587; void setup() ( // προετοιμασία σειριακής θύρας Serial.begin(9600); // έναρξη χειρισμού διακοπής int0 attachInterrupt(0, intHCSR501,RISING); ) void loop() ( if (flagHCSR501 == true) ( ​​// Μήνυμα στη σειριακή θύρα Serial.println("Προσοχή!!!"); // ηχητικό σήμα για τόνο 5 δευτερολέπτων (soundPin,freq,5000); // reset flag flagHCSR501 = false; ) ) // handle interrupt void intHCSR501() ( // ρύθμιση της σημαίας ενεργοποίησης του αισθητήρα flagHCSR501 = true; )

Εικόνα 5 Έξοδος σειριακής οθόνης

Χρησιμοποιώντας ποτενσιόμετρα, πειραματιζόμαστε με τη διάρκεια του σήματος στην έξοδο OUT και την ευαισθησία του αισθητήρα (την απόσταση στερέωσης του αντικειμένου).

Παράδειγμα χρήσης

Ας δημιουργήσουμε ένα παράδειγμα αποστολής sms όταν ένας αισθητήρας κίνησης/παρουσίας ενεργοποιείται σε ένα προστατευμένο αντικείμενο. Για να το κάνουμε αυτό, θα χρησιμοποιήσουμε μια ασπίδα GPS / GPRS. Θα χρειαστούμε τις ακόλουθες λεπτομέρειες:
  • arduino uno πλακέτα
  • Ασπίδα GSM/GPRS
  • τρανζίστορ npn, για παράδειγμα C945
  • αντίσταση 470 ohm
  • ηχείο 8 ohm 1W
  • σύρματα
Ας συναρμολογήσουμε το διάγραμμα σύνδεσης σύμφωνα με το σχ. 6.

Εικόνα 6. Διάγραμμα σύνδεσης

Όταν ενεργοποιείται ο αισθητήρας, καλούμε τη διαδικασία αποστολής sms με γραπτό μήνυμα Στις δέκαδράση!!!στον αριθμό PHONE. Τα περιεχόμενα του σκίτσου εμφανίζονται στην Λίστα 2. Η ασπίδα GSM/GPRS καταναλώνει έως και 2 A στη λειτουργία αποστολής sms, επομένως χρησιμοποιούμε εξωτερική τροφοδοσία 12V 2A. Λίστα 2 // Σκίτσο 2 για επισκόπηση του αισθητήρα κίνησης/παρουσίας HC-SR501 // αποστολή sms κατά την ενεργοποίηση του αισθητήρα // τοποθεσία // επαφή για τη σύνδεση της εξόδου του αισθητήρα #define PIN_HCSR501 2 // σημαία ενεργοποίησης boolean flagHCSR501 false; // pin σύνδεσης ηχείου int soundPin=9; // συχνότητα σήματος ήχου int freq=587; // SoftwareSerial library #include // αριθμός τηλεφώνου για αποστολή sms #define PHONE "+79034461752" // Pins για SoftwareSerial (μπορεί να έχετε 2,3) SoftwareSerial GPRS(7, 8); void setup() ( // προετοιμασία της σειριακής θύρας Serial.begin(9600); // έναρξη επεξεργασίας διακοπής int0 attachInterrupt(0, intHCSR501,RISING); // για επικοινωνία με την ασπίδα GPG/GPRS GPRS.begin(19200); ) void loop() ( if (flagHCSR501 == true) ( ​​// Μήνυμα στη σειριακή θύρα Serial. println("Προσοχή!!!"); // ηχητικός συναγερμός για τόνο 5 δευτερολέπτων (soundPin, συχνότητα, 5000) . () ( // Ρυθμίσεις λειτουργίας κειμένου εντολής AT GPRS.print("AT+CMGF=1\r"); καθυστέρηση(100); // αριθμός τηλεφώνου GPRS.print("AT + CMGS = \""); GPRS. print(PHONE); GPRS. println("\""); καθυστέρηση (200); // μήνυμα GPRS. println("Προσοχή!!!"); καθυστέρηση (200); // Κωδικός ASCII ctrl+z – τέλος Μετάδοση GPRS. println((char) 26); delay(200); GPRS.println(); )

Συχνές Ερωτήσεις FAQ

1. Η μονάδα δεν λειτουργεί όταν το αντικείμενο κινείται
  • Ελέγξτε εάν η μονάδα είναι συνδεδεμένη σωστά.
  • Ρυθμίστε την απόσταση ανίχνευσης με το ποτενσιόμετρο.
2. Ο αισθητήρας ενεργοποιείται πολύ συχνά
  • Ρυθμίστε την καθυστέρηση διάρκειας σήματος με το ποτενσιόμετρο.
  • Ρυθμίστε το βραχυκυκλωτήρα σε λειτουργία μονής λειτουργίας L.

Μπροστά στα διαρκώς αυξανόμενα τιμολόγια ηλεκτρικής ενέργειας, ήρθε η ώρα να σκεφτούμε να το σώσουμε. Και όταν πρόκειται για φωτισμό, αυτό μπορεί να επιτευχθεί με τη χρήση πηγών φωτός LED, οι οποίες εξοικονομούν ενέργεια σε μεγάλο βαθμό. Επίσης, εκτός από αυτά, εγκαθίστανται αισθητήρες κίνησης και φωτός, οι οποίοι σας επιτρέπουν να αυτοματοποιήσετε τη διαδικασία φωτισμού και έτσι να αυξήσετε τη διάρκεια ζωής της πηγής φωτός LED, η οποία έχει αρκετά υψηλή τιμή και επίσης μειώνει την κατανάλωση ενέργειας. Αυτές οι πηγές φωτός LED ανταποκρίνονται τόσο στον φωτισμό του δωματίου όσο και στην κίνηση, ενώ λειτουργούν σε συνθήκες όταν χρειάζεται. Η απενεργοποίηση τέτοιων πηγών φωτός LED γίνεται ανεξάρτητα μετά από λίγο. Η λάμπα LED με αισθητήρα κίνησης έχει αποδειχθεί ότι λειτουργεί τόσο σε εσωτερικούς όσο και σε εξωτερικούς χώρους. Αξίζει να σημειωθεί ότι η τοποθέτηση λαμπτήρων LED με αισθητήρα κίνησης είναι δυνατή ακόμη και σε δυσπρόσιτα σημεία όπου δεν υπάρχει τρόπος παροχής ρεύματος. Το πλεονέκτημα τέτοιων λαμπτήρων LED με αισθητήρα κίνησης είναι ότι δεν θα καταναλώνουν άσκοπα ηλεκτρική ενέργεια και έτσι την εξοικονομούν. Ταυτόχρονα, δεν χρειάζεται να εγκαταστήσετε έναν διακόπτη κάτω από αυτό, ο οποίος στη συνέχεια θα πρέπει να αναζητηθεί στο σκοτάδι. Επιπλέον, εάν έχει εγκατασταθεί ένας αισθητήρας φωτογραφίας στη συσκευή, τότε αυτή η λυχνία LED θα ανταποκρίνεται όχι μόνο στην κίνηση, αλλά και στο επίπεδο φωτισμού. Εάν η λάμπα είναι εγκατεστημένη στο δρόμο, τότε το σούρουπο θα ανάψει αυτόματα και θα σβήσει όταν υπάρχει επαρκής φωτισμός.

Λοιπόν, ας ξεκινήσουμε με τη σειρά και να φτιάξουμε μόνοι μας μια τέτοια λάμπα LED. Για αυτό χρειαζόμαστε τα εξής:

  • πλαίσιο
  • καλώδια τοποθέτησης
  • αλουμινόχαρτο από υαλοβάμβακα
  • Τροφοδοτικό 12v ή μπαταρία.

Αισθητήρας HC-SR501

Για να ορίσετε λειτουργίες στον αισθητήρα HC-SR501υπάρχουν δύο ποτενσιόμετρα (χρόνος και ευαισθησία) και ένας βραχυκυκλωτήρας (δείτε την παρακάτω εικόνα):

Βασικά χαρακτηριστικά του HC-SR501:

  • Τάση λειτουργίας: DC 4,5V - 20V
  • Σήμα εξόδου: υψηλό / χαμηλό επίπεδο(0 ή 1), σήμα: στάθμη 3,3V TTL
  • Εύρος ανίχνευσης: 3 - 7 μέτρα (ρυθμιζόμενο από ποτενσιόμετρο "ευαισθησίας")
  • Γωνία ανίχνευσης: 120-140° (Εξαρτάται από τον εγκατεστημένο φακό Fresnel)
  • Χρόνος καθυστέρησης ταξιδιού: 5-300 δευτερόλεπτα (ρυθμιζόμενο από ποτενσιόμετρο "χρόνος", προεπιλογή 5 δευτ. -3%)
  • Θερμοκρασία λειτουργίας: -20 - 80°C
  • Λειτουργία λειτουργίας:
    - Λειτουργία H - σε αυτήν τη λειτουργία, όταν ο αισθητήρας ενεργοποιείται πολλές φορές στη σειρά, η έξοδος του (στο OUT) παραμένει σε υψηλό λογικό επίπεδο.
    - Λειτουργία L - σε αυτήν τη λειτουργία, ένας ξεχωριστός παλμός εμφανίζεται στην έξοδο κάθε φορά που ενεργοποιείται ο αισθητήρας.

Αφού επιλέξετε τον τρόπο λειτουργίας του αισθητήρα, ρυθμίσετε την ευαισθησία και τον χρόνο απόκρισης, ας προχωρήσουμε σε ένα ακόμη σημαντικό σημείοεγκατάσταση φωτοαντίστασης, αφού εκτός από τα τυπικά όργανα αίσθησης, ένας πυροηλεκτρικός αισθητήρας έχει τη δυνατότητα εγκατάστασης φωτοαντίστασης. Συχνά υπάρχουν ελεύθερες επαφές στην πλακέτα σύνδεσης. Στο παρακάτω διάγραμμα, οι επαφές του χαρακτηρίζονται ως RL.

Όταν συνδέεται μια φωτοαντίσταση, η συσκευή θα λειτουργεί μόνο στο σκοτάδι. Επειδή αν ανάψετε τη φωτοαντίσταση, η αντίστασή της θα μειωθεί και η τάση στο σκέλος 9 του μικροκυκλώματος DA1 θα είναι ανεπαρκής για να ενεργοποιηθεί. Μπορείτε να ρυθμίσετε το κατώφλι ενεργοποίησης συνδέοντας μια αντίσταση συντονισμού παράλληλα με την αντίσταση R9. Πρέπει να συνδεθεί μέσω αντίστασης 1 ... 4,7 kOhm για να αποφευχθεί βραχυκύκλωμα σε χαμηλές αντιστάσεις της φωτοαντίστασης. Η φωτοαντίσταση είναι εγκατεστημένη στην πλακέτα αισθητήρα στη θέση που είναι κυκλωμένη με κίτρινο χρώμα (δείτε τις παρακάτω εικόνες).


Λωρίδα led 12v

Πιο πρόσφατα, ένας αριθμός Λαμπτήρες LEDαναπληρώνονται με λάμπες, οι οποίες είναι λεπτές εύκαμπτες κορδέλες μήκους έως 5 μέτρα με δυνατότητα αύξησης του μήκους τους. Η ταινία μπορεί επίσης να κοπεί σε μικρά κομμάτια, μήκους λίγων εκατοστών. Κατά την επιλογή λωρίδα ledτο κύριο χαρακτηριστικό φωτισμού είναι η ένταση της φωτεινής ροής, η οποία εκφράζεται σε lumens ανά μέτρο (lm / m). Η ποσότητα της φωτεινής ροής καθορίζεται από τον τύπο και τον αριθμό των LED που είναι εγκατεστημένα σε ένα μέτρο ταινίας. Γνωρίζοντας τον τύπο των LED και τον αριθμό τους, είναι εύκολο να προσδιοριστεί ανεξάρτητα η φωτεινή ροή.

Για παράδειγμα, ένα μέτρο λωρίδας LED λευκού φωτός έχει 30 LED τύπου 3528 με φωτεινή ροή 5 lumen ανά LED. Πολλαπλασιάζουμε 5 lm με 30 LED, παίρνουμε 150 lm. Περίπου μια τέτοια φωτεινή ροή εκπέμπει έναν λαμπτήρα πυρακτώσεως 10 watt.

Συσκευή ευέλικτης ταινίας LED πλαστική ταινίαμήκους έως 5 m υπάρχουν λεπτές χάλκινες αγώγιμες τροχιές της απαιτούμενης διαμόρφωσης. Τα LED και τα περιοριστικά ρεύματος είναι κολλημένα στις ράγες. Με τάση τροφοδοσίας 12 V, έχουν τοποθετηθεί τρία LED συνδεδεμένα σε σειρά και μία ή περισσότερες αντιστάσεις περιορισμού ρεύματος. Ο αριθμός των αντιστάσεων καθορίζεται ανάλογα με την ποσότητα ισχύος που καταναλώνεται σε αυτές (δείτε το παρακάτω σχήμα).

Για την τοποθέτηση της λωρίδας LED, εφαρμόζεται ένα κολλώδες στρώμα που προστατεύεται από μια μεμβράνη στη μία πλευρά. Για να στερεώσετε την ταινία στην επιφάνεια, είναι απαραίτητο να αφαιρέσετε προστατευτική μεμβράνηκαι συνδέστε την κολλώδη πλευρά στο σημείο εγκατάστασης. Εάν είναι απαραίτητο, η λωρίδα LED μπορεί να κοπεί. Το βήμα κοπής καθορίζεται από τον αριθμό των LED που συνδέονται σε σειρά και χωρίζεται και στις δύο πλευρές με τακάκια που σας επιτρέπουν να κολλήσετε καλώδια σε αυτά (δείτε το παραπάνω σχήμα). Για τη λάμπα LED χρησιμοποιήθηκαν 4 κομμάτια λωρίδας LED με 5630 LED.

πλαίσιο

Δεδομένου ότι τα LED φοβούνται την υπερθέρμανση, είναι απαραίτητη η καλή απαγωγή θερμότητας για τη μεγάλη διάρκεια ζωής τους. Από αυτή την άποψη, το πλαίσιο κατασκευάστηκε από πλάκα αλουμινίου πάχους 2 mm. Τρύπες για τους συνδετήρες και την τοποθέτηση συρμάτων ανοίγονται επίσης στο πλαίσιο (δείτε τις παρακάτω εικόνες).

Σύρμα τοποθέτησης

Τα καλώδια στερέωσης χρησιμοποιούνται για την εγκατάσταση εξαρτημάτων ραδιοφώνου και εξαρτημάτων ραδιοφώνου, συγκροτημάτων και μπλοκ ραδιοηλεκτρονικού εξοπλισμού, την εγκατάσταση ηλεκτρικών συσκευών και συσκευών. Οι αγώγιμοι πυρήνες των συρμάτων στερέωσης είναι σύρματα από επικασσιτερωμένο χαλκό που επιτρέπουν συνδέσεις με συγκόλληση με συγκολλήσεις χαμηλής θερμοκρασίας. Τα λανθάνοντα εύκαμπτα καλώδια παρέχουν ευελιξία εγκατάστασης και αξιόπιστη προστασία από εξωτερικές επιρροές. Το μονωτικό υλικό είναι νήματα από γυαλί και νάιλον, ταινίες τριοξικής μεμβράνης που χρησιμοποιούνται στο εύρος θερμοκρασίας -60 ... +105 ° C, μόνωση από πολυβινυλοχλωρίδιο και πολυαιθυλένιο με πρόσθετο προστατευτικό περίβλημα από νάιλον, ανθεκτικό στην υγρασία, τα έλαια και τη μυκητιακή μούχλα .

Foil fiberglass

Το φύλλο υφασμάτινου φύλλου είναι κατασκευασμένο από υαλοβάμβακα, το οποίο είναι εμποτισμένο εποξική ρητίνη. Ένα στρώμα φύλλου γαλβανικού χαλκού με πάχος 35 μm ή 50 μm εφαρμόζεται στην επιφάνεια του προϊόντος. Έτσι θα φτιάξουμε τακάκια επαφής και μια πλακέτα τυπωμένου κυκλώματος ενός κλειδιού τρανζίστορ από αυτό.

Τροφοδοτικό 12 V ή μπαταρία

Το τροφοδοτικό μετατρέπει την τάση AC του σπιτιού ηλεκτρικό δίκτυοτάση 220V στην καθορισμένη σταθερή τάση.

Ήρθε η ώρα να εξετάσετε το σχέδιο αυτής της λάμπας.

Φωτογραφία της συναρμολογημένης έκδοσης της λάμπας LED

Λίστα ραδιοφωνικών στοιχείων

Ονομασία Τύπου Ονομασία Ποσότητα ΣημείωσηΣκορΤο σημειωματάριό μου
P1 ΑισθητήραςHC-SR5011

Στον αγώνα για τη ζωή των λαμπτήρων πυρακτώσεως στην προσγείωση, δοκίμασα έναν αρκετά μεγάλο αριθμό σχεδίων για την προστασία τους. Αυτά ήταν απλές δίοδοι και κυκλώματα μαλακής εκκίνησης και ακουστικοί αισθητήρες. Δεν έχουν αποδείξει όλοι τους τη θετική πλευρά. Πηγαίνοντας στον ιστότοπο της Aliexpress, έπεσα πάνω σε έναν πυροηλεκτρικό αισθητήρα HC-SR501. Σε τιμή μικρότερη από ένα δολάριο, ο αισθητήρας έχει μια σειρά από θετικές ιδιότητες, συγκεκριμένα: τροφοδοσία από 5 έως 20 βολτ, ζώνη ανίχνευσης κίνησης από 3 έως 7 μέτρα, καθυστέρηση απενεργοποίησης από 5 έως 300 δευτερόλεπτα. ( Πλήρης περιγραφήΔεν βλέπω το νόημα εδώ, καθώς αυτές οι πληροφορίες είναι υπεραρκετές). Εξωτερικά, ο αισθητήρας μοιάζει με αυτό:

Ό,τι χρειάζεστε για να φωτίσετε την προσγείωση, όπου οι άνθρωποι δεν περπατούν τόσο συχνά και η συνεχής λάμψη της λάμπας είναι άχρηστη.

Η παρακάτω φωτογραφία δείχνει τα σημεία σύνδεσης για το κοινό καλώδιο (GND), την έξοδο σήματος σκανδάλης (Έξοδος) και το δίαυλο ισχύος (+ Power). Η πλακέτα έχει δύο μεταβλητές αντιστάσεις: η μία ρυθμίζει τη ζώνη απόκρισης (Sensitivity Adjust), η άλλη την καθυστέρηση απενεργοποίησης (Time Delay Adjust).

Επιπλέον, υπάρχει ένα βραχυκυκλωτήρα για εναλλαγή λειτουργιών. Hκαι μεγάλο. Σε λειτουργία μεγάλοο αισθητήρας, έχοντας καθορίσει την κίνηση, εξάγει ένα σήμα υψηλού επιπέδου. Ανεξάρτητα από το εάν υπάρχει περαιτέρω κίνηση στην περιοχή ανίχνευσης ή όχι, μετά από καθορισμένο χρόνο καθυστέρησης (για παράδειγμα, 30 δευτερόλεπτα), το σήμα εξόδου θα απενεργοποιηθεί.

Σε λειτουργία Hτο σήμα εξόδου θα εξαφανιστεί μόνο αφού παρέλθει ο χρόνος καθυστέρησης από τη στιγμή της τελευταίας ανίχνευσης κίνησης στη ζώνη ανίχνευσης. Δηλαδή, πέρασαν από τη ζώνη κίνησης - θα σβήσει μετά από 30 δευτερόλεπτα, θα παραμείνει και θα μετακινηθεί στη ζώνη ανίχνευσης για 10 λεπτά και θα την αφήσει - θα σβήσει μετά από 30 δευτερόλεπτα. Ενώ βρίσκεστε στη ζώνη ανίχνευσης, ο αισθητήρας δεν θα απενεργοποιηθεί.

Ό,τι χρειάζεστε για να φωτίσετε την προσγείωση, όπου οι άνθρωποι δεν περπατούν τόσο συχνά και η συνεχής λάμψη της λάμπας είναι άχρηστη. Έχοντας μελετήσει το φύλλο δεδομένων και τα υλικά στο δίκτυο, απέρριψα τις περιπτώσεις χρήσης του Arduino ως υπερβολικά δαπανηρές και σκιαγράφησα το ακόλουθο κύκλωμα.

Λειτουργικά, η συσκευή αποτελείται από τρεις κόμβους:

  1. ο ίδιος ο αισθητήρας HC-SR501.
  2. ένας ενεργοποιητής που αποτελείται από μια αντίσταση R3, ένα τρανζίστορ VT1, μια δίοδο D1 και ένα ρελέ P1, όπου τα R3 και VT1 χρησιμεύουν ως σύνδεσμος μεταξύ του αισθητήρα και του ρελέ. Χωρίς αυτά, η χωρητικότητα φορτίου του αισθητήρα είναι τόσο χαμηλή που μόνο ένα LED μπορεί να συνδεθεί απευθείας.
  3. Τροφοδοτικό χωρίς μετασχηματιστή, όπου απαιτείται R1 για τη μείωση του ρεύματος εισόδου (συχνά μπορεί να παραμεληθεί), ο πυκνωτής C1 με ονομαστική τιμή 0,47 - 0,68 uF με τάση λειτουργίας τουλάχιστον 250 βολτ παρέχει ρεύμα εξόδου έως και 0,05 A, Το R2 είναι απαραίτητο για την εκφόρτιση του πυκνωτή C1 μετά την αποσύνδεση της συσκευής από το δίκτυο.

Γιατί μια γέφυρα διόδου είναι γνωστό σε όλους. Ο πυκνωτής φίλτρου πρέπει να επιλέγεται με τάση λειτουργίας τουλάχιστον 25 βολτ. Λοιπόν, τελικά, η δίοδος zener ρυθμίζει την τάση στην έξοδο του τροφοδοτικού στα 12 βολτ. Η επιλογή μιας διόδου zener ειδικά για 12 βολτ οφείλεται, αφενός, στο εύρος τροφοδοσίας του αισθητήρα από 3 έως 20 βολτ, αφετέρου, η τάση λειτουργίας του ρελέ είναι 12 βολτ.

Ξεχωριστά, αξίζει να αναφέρουμε το τρανζίστορ. Αυτή είναι πρακτικά οποιαδήποτε δομή τρανζίστορ NPN - 2N3094, BC547, KT3102, KT815, KT817, κ.λπ. και τα λοιπά.

Ένα ρελέ με σχεδόν οποιαδήποτε αντίσταση πηνίου, τάση μεταγωγής 250 βολτ και ρεύμα 3 αμπέρ, που θα επιτρέψει την ασφαλή εναλλαγή φορτίου αρκετών εκατοντάδων watt.

Μπορείτε να αγοράσετε τον αισθητήρα στο συνεργαζόμενο κατάστημα FastAVR project με έκπτωση 10% αν ακολουθήσετε τον σύνδεσμο

Αισθητήρας κίνησης ( Κίνηση PIRαισθητήρας) Σύνδεση HC-SR501 στο Arduino

Ο αισθητήρας PIR μεταφράζεται από τα αγγλικά ως πυροηλεκτρικός (παθητικός) υπέρυθρος αισθητήρας - ένας πυροηλεκτρικός (παθητικός) αισθητήρας υπερύθρων. Ο πυροηλεκτρισμός είναι η ιδιότητα της δημιουργίας ενός συγκεκριμένου ηλεκτρικού πεδίου όταν ένα υλικό ακτινοβολείται με υπέρυθρες (θερμικές) ακτίνες. Επομένως, οι αισθητήρες PIR καθιστούν δυνατή την ανίχνευση της κίνησης των ανθρώπων σε ελεγχόμενη περιοχή, καθώς το ανθρώπινο σώμα εκπέμπει θερμότητα. Τέτοιοι αισθητήρες είναι μικροί σε μέγεθος, φθηνοί και έχουν χαμηλή κατανάλωση ενέργειας. Είναι εύκολα στη χρήση και δεν φθείρονται. Για αυτούς τους λόγους, χρησιμοποιούνται στους περισσότερους βιομηχανικούς αισθητήρες κίνησης.
Μην τοποθετείτε αισθητήρες PIR σε μέρη όπου η θερμοκρασία αλλάζει γρήγορα. Αυτό θα οδηγήσει στο γεγονός ότι ο αισθητήρας δεν θα μπορεί να ανιχνεύσει την εμφάνιση ενός ατόμου στην ελεγχόμενη περιοχή και θα υπάρχουν πολλά ψευδώς θετικά.
Χάρη στους «Κινέζους αδελφούς μας», μια μονάδα που αποτελείται από τον ίδιο τον αισθητήρα PIR και το κύκλωμα ελέγχου έχει γίνει πολύ δημοφιλής για οικιακή χρήση. Συνδύασαν τα πάντα σε μια μονάδα και την ονόμασαν HC-SR501.

Βασικές παράμετροι της μονάδας HC-SR501

Τιμή παραμέτρου
Διαστάσεις περίπου 3,2cm x 2,4cm x 1,8cm
Τάση τροφοδοσίας DC 4,5V- 20V
Ρεύμα σε OUT o -140 o (ανάλογα με τον συγκεκριμένο αισθητήρα και φακό)

Διάρκεια παλμού
σε ανίχνευση 5 - 200 δευτερόλεπτα (με δυνατότητα διαμόρφωσης)

Χρόνος αποκλεισμού έως
επόμενη μέτρηση 2,5 δευτ. (αλλά μπορεί να αλλάξει αντικαθιστώντας αντιστάσεις SMD)

Θερμοκρασία λειτουργίας -20 - +80 o C
Τρόπος λειτουργίας L - μονή λήψη, H - επαναλαμβανόμενες μετρήσεις

Περιγραφή
Ολόκληρη η ενότητα μοιάζει με αυτό:

Και έτσι φαίνεται όταν αφαιρέθηκε ο φακός Fresnel. Τι είναι αυτός ο φακός μπορεί να διαβαστεί στη Wikipedia. Η φωτογραφία δείχνει τον αισθητήρα PIR 500BP.

Από κοντά

Και αυτό πίσω πλευράμονάδα με κύκλωμα τροφοδοσίας και ελέγχου.

Η μονάδα έχει πολλές ρυθμίσεις. Δύο διακόπτες και ένα jumper. Από την εικόνα, νομίζω ότι όλα πρέπει να είναι ξεκάθαρα.

Τρόποι λειτουργίας

Ο τρόπος λειτουργίας της μονάδας ρυθμίζεται από ένα βραχυκυκλωτήρα. Υπάρχουν δύο λειτουργίες - η λειτουργία H και η λειτουργία L. Στην παραπάνω φωτογραφία, η μονάδα έχει ρυθμιστεί σε λειτουργία H.

  • Λειτουργία H- σε αυτήν τη λειτουργία, όταν ο αισθητήρας ενεργοποιείται πολλές φορές στη σειρά, η έξοδος του (στο OUT) παραμένει σε υψηλό λογικό επίπεδο.
  • Λειτουργία L- σε αυτήν τη λειτουργία, ένας ξεχωριστός παλμός εμφανίζεται στην έξοδο κάθε φορά που ενεργοποιείται ο αισθητήρας.

Λοιπόν, μια ακόμη εικόνα, αντιγραμμένη από το φύλλο δεδομένων στον αισθητήρα PIR:

Σχέδιο

Μπορείτε να ελέγξετε τη λειτουργία του αισθητήρα συναρμολογώντας σε ένα breadboard το απλούστερο κύκλωμα. Ως ένδειξη, χρησιμοποιείται εδώ ένα συμβατικό LED.

Συναρμολογήστε αυτό το διάγραμμα. Ο βραχυκυκλωτήρας πρέπει να ρυθμιστεί στον τρόπο λειτουργίας L. Εφαρμόστε ρεύμα. Περιμένετε περίπου 20-40 δευτερόλεπτα (έως και 60 δευτερόλεπτα για ορισμένες μονάδες). Αυτή τη στιγμή, ο αισθητήρας βαθμονομείται.
Τώρα, μόλις ο αισθητήρας ανιχνεύσει κίνηση, το LED θα ανάψει για ορισμένο χρονικό διάστημα, ρυθμισμένο από την αντίσταση συντονισμού. Μπορείτε να παίξετε με τη ρύθμιση της ευαισθησίας και την εγκατάσταση της μονάδας σε διαφορετικά σημεία του σπιτιού.
Είναι καλύτερο (αν και δεν είναι απαραίτητο) να συνδέσετε τη μονάδα σε μικροελεγκτές (πηγάδι ή άλλα μικροκυκλώματα) μέσω ενός τρανζίστορ και μιας αντίστασης έλξης 10 k. Ακολουθεί ένα παράδειγμα διαγράμματος:

Ή εδώ:

Σε αυτό το άρθρο θα σας πω πώς να εργαστείτε με τον αισθητήρα HC-SR501 (αισθητήρας PIR). Ο αισθητήρας είναι φθηνός και ευέλικτος, μπορεί να χρησιμοποιηθεί είτε μόνος του είτε με μικροϋπολογιστή για τη δημιουργία διαφόρων έργων (συστήματα ΣΥΝΑΓΕΡΜΟΣή αυτοματοποιημένα συστήματαφωτισμός)

Προδιαγραφές

Τάση τροφοδοσίας: 4,8V ... 20V
Στατικό ρεύμα: 50mA
Επίπεδο εξόδου: 3,3V / χαμηλό 0V
Χρόνος καθυστέρησης: 0,5 - 200s (ρυθμιζόμενο)
Χρόνος μπλοκαρίσματος: 2,5 δευτ
Γωνία εργασίας:< 100
Θερμοκρασία λειτουργίας: -15C … + 70C
Ορισμός αντικειμένου: 23 mm
Διαστάσεις: 33mm x 25mm x 24mm

Γενικές πληροφορίες

Κάθε άτομο ή ζώο με θερμοκρασία πάνω από το μηδέν εκπέμπει θερμική ενέργεια με τη μορφή ακτινοβολίας. Αυτή η ακτινοβολία δεν είναι ορατή στο ανθρώπινο μάτι γιατί εκπέμπεται σε υπέρυθρα μήκη κύματος, κάτω από το φάσμα που μπορούν να δουν οι άνθρωποι. Η μέτρηση αυτής της ενέργειας δεν είναι ίδια με τη μέτρηση της θερμοκρασίας. Δεδομένου ότι η θερμοκρασία εξαρτάται από τη θερμική αγωγιμότητα, επομένως, όταν ένα άτομο εισέρχεται στο δωμάτιο, δεν μπορεί να αλλάξει αμέσως τη θερμοκρασία στο δωμάτιο. Ωστόσο, υπάρχει μια μοναδική υπέρυθρη εκπομπή λόγω θερμοκρασίας σώματος που αναζητά ο αισθητήρας PIR.
Η αρχή λειτουργίας του αισθητήρα υπέρυθρης κίνησης HC-SR501 είναι απλή, όταν ενεργοποιείται, ο αισθητήρας προσαρμόζεται στην "Κανονική" υπέρυθρη ακτινοβολία εντός της ζώνης ανίχνευσης. Στη συνέχεια, αναζητά αλλαγές, όπως ένα άτομο που περπατά ή κινείται μέσα σε μια ελεγχόμενη περιοχή. Ο ανιχνευτής χρησιμοποιεί έναν πυροηλεκτρικό αισθητήρα για να προσδιορίσει την υπέρυθρη θεραπεία. Αυτή είναι μια συσκευή που παράγει ηλεκτρικό ρεύμα ως απόκριση στη λήψη υπέρυθρης ακτινοβολίας. Επειδή ο μορφοτροπέας δεν εκπέμπει σήμα (όπως ο προαναφερθείς μορφοτροπέας υπερήχων), τιμωρείται "παθητικός". Όταν ανιχνεύεται μια αλλαγή, το HC-SR501 αλλάζει το σήμα εξόδου.

Για τη βελτίωση της ευαισθησίας και της απόδοσης του αισθητήρα HC-SR501, επιτυγχάνεται η μέθοδος εστίασης της υπέρυθρης ακτινοβολίας στη συσκευή, αυτό επιτυγχάνεται με τη χρήση του "Φακού Fresnel". Ο φακός είναι κατασκευασμένος από πλαστικό και είναι κατασκευασμένος σε μορφή θόλου και στην πραγματικότητα αποτελείται από αρκετούς μικρούς φακούς Fresnel. Αν και το πλαστικό είναι ημιδιαφανές για τον άνθρωπο, είναι στην πραγματικότητα εντελώς διαφανές στο υπέρυθρο φως, επομένως χρησιμεύει και ως φίλτρο.

Ο HC-SR501 είναι ένας χαμηλού κόστους αισθητήρας PIR που είναι εντελώς αυτόνομος, ικανός να λειτουργεί μόνος του ή σε συνδυασμό με μικροελεγκτή. Ο αισθητήρας διαθέτει ρύθμιση ευαισθησίας που ανιχνεύει κίνηση από 3 έως 7 μέτρα και η έξοδός του μπορεί να ρυθμιστεί ώστε να παραμένει υψηλή για 3 δευτερόλεπτα έως 5 λεπτά. Επίσης, ο αισθητήρας διαθέτει ενσωματωμένο ρυθμιστή τάσης, ώστε να μπορεί να τροφοδοτείται από σταθερή τάση 4,5 έως 20 βολτ και να καταναλώνει μικρή ποσότητα ρεύματος. Το HC-SR501 έχει υποδοχή 3 ακίδων, ο σκοπός είναι ο εξής:

Ανάθεση καρφίτσας
VCC— θετική τάση DC από 4,5 έως 20 V DC.
ΠΑΡΑΓΩΓΗ- Λογική έξοδος 3,3 volt. LOW δεν υποδηλώνει ανακάλυψη, HIGH σημαίνει ότι κάποιος έχει ανακαλυφθεί.
GND- γείωση.

Η πλακέτα διαθέτει επίσης δύο ποτενσιόμετρα για τη ρύθμιση πολλών παραμέτρων:
ΕΥΑΙΣΘΗΣΙΑ— ορίζει τη μέγιστη και την ελάχιστη απόσταση (από 3 μέτρα έως 7 μέτρα).
ΧΡΟΝΟΣ- ο χρόνος κατά τον οποίο η έξοδος θα παραμείνει ΥΨΗΛΗ μετά την ανίχνευση. Τουλάχιστον 3 δευτερόλεπτα, μέγιστο 300 δευτερόλεπτα ή 5 λεπτά.

Ανάθεση άλτης:
Hείναι η ρύθμιση Αναμονή ή Επανάληψη. Σε αυτή τη θέση, το HC-SR501 θα συνεχίσει να παράγει ένα σήμα HIGH όσο συνεχίζει να ανιχνεύει κίνηση.
μεγάλο— Αυτή είναι μια επιλογή διακοπής ή μη επανάληψης. Σε αυτή τη θέση, η έξοδος θα παραμείνει ΥΨΗΛΗ για την περίοδο που ορίζεται από τη ρύθμιση του ποτενσιόμετρου TIME.

Η πλακέτα HC-SR501 έχει πρόσθετες τρύπες για δύο εξαρτήματα, υπάρχει μια σήμανση κοντά, μπορείτε να την δείτε αφαιρώντας τον φακό Fresnel.

Σκοπός πρόσθετων οπών:
RT- Αυτό είναι για θερμίστορ ή αντίσταση ευαίσθητη στη θερμοκρασία. Η προσθήκη αυτού επιτρέπει στον HC-SR501 να χρησιμοποιείται σε ακραίες θερμοκρασίες και επίσης βελτιώνει την ακρίβεια του ανιχνευτή σε κάποιο βαθμό.
RLείναι μια σύνδεση για μια αντίσταση ή φωτοαντίσταση που εξαρτάται από το φως. Με την προσθήκη ενός στοιχείου, το HC-SR501 θα λειτουργεί μόνο στο σκοτάδι, κάτι που είναι μια κοινή εφαρμογή για συστήματα φωτισμού ευαίσθητα στην κίνηση.

Παράδειγμα #1: HC-SR501 ως αυτόνομη συσκευή.

Απαιτούμενες λεπτομέρειες:


Τρανζίστορ 2SC1213 x 1


Σύνδεση:
Όταν ενεργοποιείτε το HC-SR501, απαιτείται βαθμονόμηση, διαρκεί από 30 έως 60 δευτερόλεπτα, ο αισθητήρας έχει επίσης περίοδο "επανεκκίνησης" περίπου 6 δευτερολέπτων (μετά την ενεργοποίηση), κατά τη διάρκεια του οποίου δεν ανταποκρίνεται στις κινήσεις. Σε αυτό το παράδειγμα, χρησιμοποιούμε HC-SR501 και μια μονάδα ρελέ (1-κανάλι), καθώς και ένα τρανζίστορ NPN (το 2SC1213 χρησιμοποιείται στο παράδειγμα). Ο αισθητήρας HC-SR501 τροφοδοτείται από 5 V, καθώς το ρελέ απαιτεί επίσης την ίδια ισχύ και μια λάμπα 220 V χρησιμοποιείται ως φορτίο. Δεδομένου ότι το σήμα εξόδου του HC-SR501 είναι ασθενές (στην πράξη, αρκεί μόνο να ανάψει το LED), μια επιλογή είναι να χρησιμοποιήσετε οποιοδήποτε διπολικό τρανζίστορ NPN.

Προσοχή! Ακολουθήστε τις προφυλάξεις ασφαλείας και να είστε προσεκτικοί!

Η λειτουργία αυτού του κυκλώματος είναι πολύ απλή, μετά την ενεργοποίηση και τη βαθμονόμηση, ο αισθητήρας αρχίζει να διαβάζει. Όταν ανιχνεύεται κίνηση, ο αισθητήρας αλλάζει την τιμή στην ακίδα "OUT".

Παράδειγμα #2: HC-SR501 προσθήκη φωτοαντίστασης

Απαιτούμενες λεπτομέρειες:
Αισθητήρας κίνησης HC-SR501 x 1 τεμ.
Μονάδα ρελέ (1-κανάλι) x 1 τεμ.
Τρανζίστορ 2SC1213 x 1
Λάμπα για 220V (75W) με πρίζα x 1 τεμ.
Τροφοδοτικό για 5V x 1 τεμ.
Φωτοαντίσταση x 1 τεμ
Σύρμα DuPont, 2,54 mm, 20 cm, F-M (Γυναικείο - Αρσενικό) x 1 τεμ.

Σύνδεση:
Στο παρακάτω παράδειγμα, χρησιμοποιούμε το ίδιο κύκλωμα όπως στο παράδειγμα Νο. 1, έχει προστεθεί μόνο μια φωτοαντίσταση. Η θέση για την εγκατάσταση της φωτοαντίστασης βρίσκεται δίπλα στον σύνδεσμο εξόδου, η ονομασία στην πλακέτα είναι "RL". Μπορείτε να κολλήσετε απευθείας στην πλακέτα ή να χρησιμοποιήσετε την κεφαλίδα της καρφίτσας για να συνδέσετε εύκολα το καλώδιο Dupont. Το κυριότερο είναι ότι η φωτοαντίσταση δεν πρέπει να είναι κλειστή από το φυσικό φως του δωματίου, αλλά και να προστατεύεται από το φως της λάμπας, την οποία χρησιμοποιούμε ως φορτίο. Το παρακάτω σχήμα δείχνει πού να εγκαταστήσετε τη φωτοαντίσταση.

Μόλις εγκατασταθεί η φωτοαντίσταση, ενεργοποιήστε το κύκλωμα και περιμένετε για λίγο μέχρι να βαθμονομηθεί ο αισθητήρας HC-SR501. Εάν όλα είναι συνδεδεμένα σωστά (και τα φώτα του δωματίου είναι αναμμένα), δεν θα συμβεί τίποτα, η φωτοαντίσταση εμποδίζει την εκκίνηση του HC-SR501 όταν ο χώρος είναι αναμμένος. Τώρα σβήστε το φως και το HC-SR501 θα ξεκινήσει όποτε ανιχνεύσει δραστηριότητα.

Παράδειγμα #3: HC-SR501 και Arduino

Απαιτούμενες λεπτομέρειες:
Arduino UNO R3 x 1 τεμ
Αισθητήρας κίνησης HC-SR501 x 1 τεμ.
LED 5 mm x 3 τεμ.
Αντίσταση 0,125 W, 320 Om x 3 τεμ.
Σύρμα DuPont, 2,54 mm, 20 cm, F-M (Γυναικείο - Αρσενικό) x 1 τεμ.

Σύνδεση:
Αν και ο αισθητήρας HC-SR501 και ανεξάρτητη συσκευή, μπορεί να συνδεθεί στην έξοδο του μικροελεγκτή. Στο παράδειγμα, χρησιμοποιούμε τον ελεγκτή Arduino UNO R3, στον οποίο μπορούμε να λάβουμε υπόψη τον χρόνο ενεργοποίησης και την περίοδο επαναφοράς. Με αυτόν τον τρόπο η συσκευή μπορεί να είναι πιο ακριβής, καθώς δεν θα προσπαθείτε να αισθανθείτε την κίνηση προς τα εμπρός όταν ο αισθητήρας δεν είναι έτοιμος. Επίσης, μπορείτε να συνδέσετε αρκετούς αισθητήρες HC-SR501 στο Arduino, οι οποίοι θα σας επιτρέψουν να παρακολουθείτε την κίνηση σε διαφορετικά σημεία.
Στο παρακάτω παράδειγμα, θα συνδέσουμε ένα HC-SR501 στο Arduino ως ένδειξη χρησιμοποιώντας τρία LED, καθένα από τα οποία υποδεικνύει την κατάσταση του αισθητήρα:

  • Κόκκινο LED- Αυτό το LED υποδεικνύει ότι ο αισθητήρας δεν είναι έτοιμος.
  • Κίτρινο LED- Αυτό το LED υποδεικνύει ότι ο αισθητήρας είναι έτοιμος να ανιχνεύσει κίνηση.
  • Πράσινο LED- Αυτό το LED ανάβει για 3 δευτερόλεπτα όταν ενεργοποιηθεί ο αισθητήρας. Αντί για LED, μπορείτε να ελέγξετε μια εξωτερική έξοδο (όπως τη μονάδα ρελέ που χρησιμοποιήσαμε νωρίτερα).

Διάγραμμα συνδεσμολογίας:

Ο βραχυκυκλωτήρας στο HC-SR501 πρέπει να ρυθμιστεί στη θέση "L" και είναι επίσης απαραίτητο να ρυθμίσετε το χρόνο στο ελάχιστο (5 δευτερόλεπτα), για να το κάνετε αυτό, γυρίστε το ποτενσιόμετρο προς τα αριστερά μέχρι να σταματήσει. Τώρα που είστε όλοι συνδεδεμένοι, πρέπει να ανεβάσετε το σκίτσο.

/* Δοκιμάστηκε σε Arduino IDE 1.8.0 Ημερομηνία δοκιμής 08/12/2016. */int detectedLED = 13; // Καθορίστε την καρφίτσα int readyLED = 12; // Καθορίστε την καρφίτσα int waitLED = 11; // Καθορίστε την καρφίτσα int pirPin = 7; // Καθορίστε την ακίδα του αισθητήρα int motionDetected = 0; // Μεταβλητή για ανίχνευση κίνησης int pirValue; // Μεταβλητή για αποθήκευση τιμής από PIR void setup() ( pinMode(detectedLED, OUTPUT); // Ορισμός pin ως output pinMode(readyLED, OUTPUT); // Ορισμός pin ως output pinMode(waitLED, OUTPUT); // Ορισμός καρφίτσας ως έξοδος pinMode (pirPin, INPUT); // Ορισμός καρφίτσας ως είσοδος // Αρχική καθυστέρηση 1 λεπτού για τη σταθεροποίηση του αισθητήρα// digitalWrite(detectedLED, LOW); digitalWrite(readyLED, LOW); digitalWrite(waitLED, HIGH); καθυστέρηση ( 60000); digitalWrite(readyLED, HIGH); digitalWrite(waitLED, LOW); ) void loop() ( pirValue = digitalRead(pirPin); // Διαβάστε την τιμή από τον αισθητήρα κίνησης εάν (pirValue == 1) // Εάν υπάρχει κίνηση, κάντε μια καθυστέρηση 3 δευτερολέπτων ( digitalWrite(detectedLED, HIGH); motionDetected = 1; delay(3000); ) other ( digitalWrite(detectedLED, LOW); ) // Καθυστέρηση μετά την ενεργοποίηση // εάν (motionDetected == 1 ) ( digitalWrite (detectedLED, LOW); digitalWrite (readyLED, LOW); digitalWrite (waitLED, HIGH); καθυστέρηση (6000); digitalWrite (readyLED, HIGH); digitalWrite (wai tLED, LOW); motionDetected = 0; ) )

Δοκιμασμένο σε Arduino IDE 1.8.0

Ημερομηνία δοκιμής 12.08.2016

int detectedLED = 13 ; // Καθορίστε την καρφίτσα

int readyLED = 12 ; // Καθορίστε την καρφίτσα

int waitLED = 11 ; // Καθορίστε την καρφίτσα

int pirPin = 7 ; // Καθορίστε την ακίδα του αισθητήρα

int motionDetected = 0 ; // Μεταβλητή για ανίχνευση κίνησης

int pirValue ; // Μεταβλητή για αποθήκευση τιμής από το PIR

void setup()

pinMode (ανιχνεύεται LED , OUTPUT ) ; // Ορίστε την καρφίτσα ως έξοδο

pinMode (readyLED, OUTPUT) ; // Ορίστε την καρφίτσα ως έξοδο

pinMode (waitLED, OUTPUT) ; // Ορίστε την καρφίτσα ως έξοδο

pinMode (pirPin , INPUT ) ; // Ορίστε την καρφίτσα ως είσοδο

// Αρχική καθυστέρηση 1 λεπτό, για σταθεροποίηση του αισθητήρα //

digitalWrite (readyLED , LOW ) ;

digitalWrite (αναμονή LED , ΥΨΗΛΗ ) ;

καθυστέρηση (60000) ;

digitalWrite (readyLED , HIGH ) ;

digitalWrite (waitLED , LOW ) ;

void loop()

pirValue = digitalRead(pirPin) ; // Διαβάστε την τιμή από τον αισθητήρα κίνησης

εάν (pirValue == 1) // Αν υπάρχει κίνηση, κάνουμε καθυστέρηση 3 δευτερολέπτων.

digitalWrite(tectedLED , HIGH ) ;

motion Detected = 1 ;

καθυστέρηση (3000) ;

αλλού

digitalWrite (ανιχνεύεται LED , LOW ) ;