Και για έναν απλό συναγερμό στο Arduino χρειαζόμαστε:
πληρωμή Arduino Uno
Υπερηχητικός μετρητής HS-SR04
- μικρό δοχείο
διαφανές καπάκι από τη λαβή
κόκκινη λυχνία LED
διακόπτη
- συνδέοντας καλώδια όπως "πατέρας-μητέρα"
βομβητή
- Συμβατικά σύρματα
- τροφοδοσία ρεύματος (χρησιμοποιώ 4 μπαταρίες συνδεδεμένες εν σειρά σε 1,5 βολτ, αλλά στην ιδανική περίπτωση πρέπει να χρησιμοποιήσετε μια μπαταρία με τάση 6-9 volts 2000 mah ή ένα στέμμα)
Από τα εργαλεία που χρειαζόμαστε:
συγκολλητικό σίδερο
θερμική κόλλα
ψαλίδι ή μαχαίρι
Πρώτα απ 'όλα, πρέπει να τοποθετήσετε τον πίνακα Arduino στο δοχείο, μετά να σημάνετε το σημείο κάτω από την τρύπα για την έξοδό του και να το κόψετε ή να τη συγκολλήσετε:
Τώρα παίρνουμε ένα σύρμα-πατέρας-μητέρα, κόβουμε την έξοδο της μητέρας από αυτό, λυγίζουμε το κασσίτερο και κολλάμε στο διακόπτη:
Στη συνέχεια, συνδέουμε το διακόπτη στην πηγή τροφοδοσίας (αλλά εάν χρησιμοποιείτε έναν τέτοιο προσαρμογέα κάτω από το στέμμα, τότε δεν θα πρέπει να κάνετε όλα αυτά)
Συνδέουμε την τροφοδοσία μας με τον πίνακα Arduino ως εξής: συν την έξοδο uin και μείον το Gnd
Δοκιμάζουμε, ενεργοποιούμε τον διακόπτη και αν οι κόκκινες λυχνίες LED στον πίνακα φωτιστούν, τότε όλα γίνονται σωστά:
Παίρνουμε ένα υπερηχητικό εύρος εύρεσης και συγκόλλησης στις εξόδους του (vcc, Echo, Trig, Gnd) καλώδια τύπου dad-mom:
Σημειώνουμε και φτιάχνουμε δύο τρύπες στο πλάι του δοχείου κάτω από το υπερηχητικό εύρος ζώνης:
Τοποθετήστε και κολλήστε εάν είναι απαραίτητο:
Παίρνουμε δύο καλώδια μπαμπάς, κόβουμε τα στο πάτωμα, τα λυγίζουμε και τα φτιάχνουμε:
Συνδέστε τα καλώδια "πατέρα" στο βομβητή και τα καλώδια "μητέρα" στο LED:
Τώρα συνδέουμε την παρατήρηση της πολικότητας στο ένα άκρο του LED και του βομβητή σε 10 ψηφιακές καρφίτσες στο Arduino και οι άλλες δύο άκρες στο Gnd.
Στη συνέχεια, συνδέουμε τον υπερηχητικό εύρος ζώνης με τις ακόλουθες εικόνες στην πλακέτα Arduino: vcc στην έξοδο 5 v, Gnd σε Gnd, echo σε 9 ψηφιακές pin και trig έως 8
Στο πλάι του δοχείου, κάντε μια άλλη τρύπα για το βομβητή, στη συνέχεια τοποθετήστε το εκεί και κόψτε το αν είναι απαραίτητο:
Κάνουμε δύο τρύπες στην οροφή του δοχείου (έκανα όλες τις τρύπες με συγκολλητικό σιδερένιο όπως είναι βολικό) για το LED και το διακόπτη:
Τους κολάζουμε και τα κολλάμε:
Λαμβάνουμε ένα διαφανές καπάκι από τη λαβή και με τη βοήθεια ενός γυαλόχαρτου ή ενός αρχείου αλέθουμε το κάτω μέρος σε αυτό:
Το κόβουμε πάνω από το LED, κάνοντας έτσι ένα προστατευτικό θόλο γι 'αυτό:
Λοιπόν, ολοκληρώσαμε το κύριο μέρος της συναρμολόγησης του συστήματος συναγερμού και υπήρξε μόνο το φορτίο σκίτσου αριστερά, στα προηγούμενα άρθρα μου είπα ότι για μένα προσωπικά αυτό είναι το πιο δύσκολο στάδιο, αλλά όχι σε αυτή την περίπτωση, επειδή από την αρχή της λειτουργίας αυτό το συναγερμό είναι παρόμοιο με τον αυτόματο ανεμιστήρα που έκανα νωρίτερα, οπότε θα χρησιμοποιήσω το σκίτσο από αυτό και, αν χρειαστεί, θα αλλάξω κάποιες παραμέτρους.
Απλά πρέπει να συνδέσετε τον πίνακα Arduino στον υπολογιστή χρησιμοποιώντας έναν ειδικό προσαρμογέα που συνήθως έρχεται με το board, τρέξτε το πρόγραμμα Arduino IDE, αντιγράψτε το παρακάτω σκίτσο, επικολλήστε το στο πρόγραμμα και κάντε κλικ στο κουμπί λήψης. Αν όλα γίνονται σωστά, το σκίτσο θα φορτωθεί με ασφάλεια στον πίνακα.
Σκίτσο:
int echoPin = 9;
int trigPin = 8;
int led = 10;
άκυρη ρύθμιση () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, είσοδος);
pinMode (οδήγησε, OUTPUT);
}}
void loop () {
int διάρκεια, cm;
ψηφιακή γραφή (trigPin, LOW);
καθυστέρησηΜικοδευτερόλεπτα (2);
ψηφιακή γραφή (trigPin, HIGH);
καθυστέρησηMicroseconds (10);
ψηφιακή γραφή (trigPin, LOW);
διάρκεια = παλμόςIn (echoPin, HIGH);
cm = (διάρκεια / 58) + 3.
Serial.print (cm);
Serial.println ("cm");
// καθυστέρηση (1000);
εάν (cm <20) {
ψηφιακήWrite (led, υψηλή);
} else {
ψηφιακή γραφή (led, LOW);
}}
καθυστέρηση (100).
}}
Τώρα μένει μόνο να ενεργοποιήσουμε τον συναγερμό μας και να το δοκιμάσουμε, ο συναγερμός προγραμματίζεται με τέτοιο τρόπο ώστε αν φέρετε οποιοδήποτε στερεό αντικείμενο πιο κοντά στον υπερηχητικό αισθητήρα, ο βομβητής θα αρχίσει αμέσως να ηχεί και η λυχνία LED θα ανάψει. Για παράδειγμα, εάν το αφήνετε απαρατήρητο στο πάτωμα και κάποιος περνάει δίπλα του, ο βομβητής θα αρχίσει αμέσως να τσιρίζει. (η LED έπειτα καίγεται λόγω του γεγονότος ότι ξέχασα να κολλήσω μια αντίσταση 220 Ohm σε αυτό, οπότε αν το κάνετε, βεβαιωθείτε ότι έχετε κολλήσει)
Λοιπόν, αυτό είναι! Εδώ έχουμε ένα τόσο απλό σύστημα συναγερμού στο Arduino, θα θέλαμε να πούμε ξανά ότι είναι για αρχάριους και δεν είναι απαραίτητο να πάρετε αυτό το σπιτικό προϊόν πολύ σοβαρά!
Σας ευχαριστώ όλους για την προσοχή σας!