Σε αυτό το έργο πρόκειται να δημιουργήσουμε ένα σύστημα ειδοποίησης δόνησης με μικροελεγκτή ATMEGA8. Αυτό μπορεί επίσης να χρησιμοποιηθεί ως σύστημα προειδοποίησης κλοπής, ή ότι πρόκειται να συνδέσουμε τον αισθητήρα κλίσης με το ATMEGA8. Ένας αισθητήρας κλίσης φαίνεται στο παρακάτω σχήμα.
Μπορούμε να δούμε ότι υπάρχει ένας κύλινδρος στην εικόνα, σε αυτόν τον κύλινδρο θα υπάρχει μια ελεύθερα κινούμενη μεταλλική μπάλα. Στο κάτω μέρος του κυλίνδρου θα υπάρχουν δύο μεταλλικές επαφές. Έτσι, όταν ο αισθητήρας μετακινείται, η ελεύθερη μπάλα πέφτει σε επαφή με αγωγούς στο κάτω μέρος κάνοντας βραχυκύκλωμα. Αυτό το βραχυκύκλωμα θα ανιχνευθεί από op-amp στο κύκλωμα ελέγχου. Ως απόκριση στην κλίση, το op-amp δείχνει υψηλή απόδοση.
Θα δώσουμε το σήμα αισθητήρα κλίσης στο ATMEGA8 για κατάλληλη απόκριση.
Απαιτούμενα στοιχεία
Υλικό: Μικροελεγκτής ATMEGA8, τροφοδοτικό (5v), AVR-ISP PROGRAMMER, 1000uF capacitor, LED, 220Ω resistor, LDR (Light Dependent Resistor), 10KΩ resistor, 1KΩ resistor, 2n3906 transistor, buzzer, Any sensor sensor module (HC-SR501), 1KΩ αντίσταση (5 τεμάχια), κουμπιά (5 τεμάχια), 2WATT LED, TIP122 τρανζίστορ.
Λογισμικό: Atmel studio 6.1, progisp ή flash magic.
Διάγραμμα κυκλώματος και επεξήγηση
Όπως φαίνεται στο κύκλωμα, δεν χρειάζεται να συνδέσετε έναν εξωτερικό κρύσταλλο εδώ. Επειδή το ATMEGA λειτουργεί σε εσωτερικά 1MHz, ο ταλαντωτής Resistor-Capacitor από προεπιλογή. Μόνο όταν απαιτείται η ακρίβεια του ρολογιού, ως εφαρμογή μέτρησης υψηλής ακρίβειας, προσκολλάται ο εξωτερικός κρύσταλλος. Όταν ο ελεγκτής αγοράζεται για πρώτη φορά, συντήκεται από προεπιλογή η επεξεργασία εσωτερικών κρυστάλλων.
Τα bit ασφαλειών ATMEGA8 δεν αγγίζονται εδώ, καθώς δεν χρειαζόμαστε ακρίβεια, το προεπιλεγμένο εσωτερικό ρολόι 1MHZ είναι αρκετό σε αυτό το κύκλωμα.
Μόλις υπάρξει δόνηση, ο αισθητήρας στέλνει υψηλό παλμό στο ATMEGA8. Μόλις ληφθεί υψηλός παλμός, ο ελεγκτής θα προγραμματιστεί να στέλνει ειδοποίηση γυρίζοντας τον βομβητή ΟΝ που προκαλεί θόρυβο.
Μετά από αυτό, μόνο τα εξουσιοδοτημένα άτομα μπορούν να απενεργοποιήσουν τον συναγερμό. Θα υπάρχουν 5 κλειδιά διασυνδεδεμένα στο ATMEGA με αυτό θα υπάρχει δυνατότητα συνδυασμού 4999. Σε όλους αυτούς τους συνδυασμούς μόνο ένας συνδυασμός μπορεί να απενεργοποιήσει τον συναγερμό. Αυτός ο σωστός κωδικός θα προγραμματιστεί στον ελεγκτή. Έτσι, μόνο το άτομο με κωδικό μπορεί να απενεργοποιήσει τον συναγερμό που ρυθμίστηκε κατά τη διάρκεια της δόνησης.
Ως εκ τούτου, θα έχουμε ένα σύστημα THEFT ALERT χρησιμοποιώντας τον μικροελεγκτή ATmega8.