Πίνακας περιεχομένων:
- Βήμα 1: Εισαγωγή
- Βήμα 2: Αποθήκευση κυκλώματος του παιδιού μου
- Βήμα 3: Διάγραμμα κυκλώματος
- Βήμα 4: Διάγραμμα κυκλώματος PCB
- Βήμα 5: Διάγραμμα κυκλώματος PCB
- Βήμα 6: Ρυθμίσεις και εντολές για την αποθήκευση του παιδιού μου
- Βήμα 7: Λίστα εξαρτημάτων
- Βήμα 8: Συμπέρασμα
Βίντεο: Αποθήκευση του παιδιού μου: το έξυπνο κάθισμα που στέλνει μηνύματα κειμένου Εάν ξεχάσετε το παιδί στο αυτοκίνητο: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Εγκαθίσταται σε αυτοκίνητα και χάρη σε έναν ανιχνευτή που έχει τοποθετηθεί στο παιδικό κάθισμα, μας προειδοποιεί - μέσω SMS ή τηλεφώνου - εάν ξεφύγουμε χωρίς να φέρουμε το παιδί μαζί μας
Βήμα 1: Εισαγωγή
Μεταξύ των πιο θλιβερών (και ούτως ή άλλως, σπάνιων) ατυχημάτων στις ειδήσεις, υπάρχουν εκείνα των γονέων που - λόγω της επιτάχυνσης, των προβλημάτων υγείας ή της έλλειψης προσοχής - κατεβαίνουν από το αυτοκίνητο και «ξεχνούν» τα παιδιά τους στο παιδικό κάθισμα, σε ζεστό ή κρύο περιβάλλον. Σίγουρα, τέτοια ατυχήματα θα μπορούσαν να είχαν αποφευχθεί εάν κάποιος ή κάτι υπενθύμιζε στον οδηγό ότι άφησε το παιδί στο αυτοκίνητο. αναμφίβολα η τεχνολογία μπορεί να βοηθήσει και να προσφέρει λύσεις, που πρέπει να υλοποιηθούν στο όχημα από τον κατασκευαστή ή του τύπου «εκ των υστέρων», όπως το έργο που περιγράφεται εδώ. Αυτή είναι μια συσκευή βασισμένη σε ένα κινητό τηλέφωνο GSM που ανιχνεύει ορισμένες παραμέτρους, βάσει των οποίων αξιολογείται η συμπεριφορά του οδηγού και εκτελούνται οι απαραίτητες ενέργειες: συγκεκριμένα, αποστέλλεται SMS στο τηλέφωνο του οδηγού που απομακρύνεται από το αυτοκίνητο. Η συσκευή είναι εγκατεστημένη στο αυτοκίνητο και τροφοδοτείται από το ηλεκτρικό σύστημα του τελευταίου. επαληθεύει ότι το παιδί βρίσκεται στο κάθισμά του (μέσω ενός αισθητήρα που αποτελείται από μερικά κουμπιά χαμηλού προφίλ, τοποθετημένα σε ένα breadboard για να τοποθετηθεί κάτω από το κάλυμμα του παιδικού καθίσματος): εάν αποδειχθεί ότι τα κουμπιά είναι πατημένα (επομένως, το παιδί είναι καθιστό), το κύκλωμα θα επαληθεύσει επίσης ότι το όχημα έχει σταματήσει (μέσω τριαξονικού επιταχυνσιόμετρου), εάν ναι και μόλις παρέλθει ο καθορισμένος χρόνος, θα στείλει ένα μήνυμα SMS συναγερμού στο τηλέφωνο του οδηγού και θα βγάλει έναν ήχο βομβητή.
Επιπλέον, πραγματοποιεί μια κλήση στον ίδιο αριθμό τηλεφώνου και πιθανώς σε άλλους, έτσι ώστε γονείς, φίλοι και άλλα άτομα να καλέσουν τον οδηγό για να επαληθεύσουν τι συμβαίνει. Παρόλο που η εφαρμογή επιλογής είναι η προαναφερθείσα, το έργο δημιουργήθηκε στο εργαστήριό μας ως πλατφόρμα που μπορεί να προσαρμοστεί για τους άλλους δύο σκοπούς. Η πρώτη είναι μια συσκευή υπολειπόμενου ρεύματος για ηλικιωμένους και εύθραυστους ανθρώπους, ενώ η δεύτερη είναι ένας τηλεχειρισμός που λειτουργεί σε περίπτωση διακοπής ρεύματος (και είναι χρήσιμος για να αποφευχθεί η απόψυξη του καταψύκτη και η επικινδυνότητα των τροφίμων που περιέχονται σε αυτό.).
Βήμα 2: Αποθήκευση κυκλώματος του παιδιού μου
Ας δούμε λοιπόν για ποιο πράγμα πρόκειται και αναλύσουμε το ηλεκτρικό διάγραμμα του κυκλώματος, η διαχείριση του οποίου έχει ανατεθεί σε έναν μικροελεγκτή PIC18F46K20-I/PT από την Microchip, ο οποίος έχει προγραμματιστεί μέσω του υλικολογισμικού μας MF1361, έτσι ώστε να διαβάζει την κατάσταση του τις εισόδους (στις οποίες είναι συνδεδεμένος ο αισθητήρας βάρους του παιδικού καθίσματος και μια πιθανή συσκευή ανίχνευσης) και αποκτά τα σήματα που παρέχονται από το επιταχυνσιόμετρο (U5) και μιλά με το εξωτερικό EEPROM (που περιέχει τις ρυθμίσεις για τη λειτουργία του συστήματος)) και διασυνδέει έναν πιθανό δέκτη ραδιοφώνου (U6) και διαχειρίζεται μια κυψελοειδή μονάδα (GSM).
Παρακαλώ σημειώστε ότι το κύκλωμα λαμβάνει υπόψη στοιχεία που μπορεί να είναι τοποθετημένα ή όχι, αφού το θεωρήσαμε ως επεκτάσιμη πλατφόρμα ανάπτυξης, για εσάς που θέλατε να δημιουργήσετε τη δική τους εφαρμογή, ξεκινώντας από το βασικό υλικολογισμικό. Ας ξεκινήσουμε περιγράφοντας τον μικροελεγκτή, ο οποίος-μετά την ενεργοποίηση-επανεκκίνηση-αρχικοποιεί τις γραμμές RB1 και RB2 ως εισόδους που παρέχονται με εσωτερική αντίσταση έλξης, που θα χρειαστούν για την ανάγνωση ορισμένων κανονικά ανοιχτών επαφών που συνδέονται IN1 και IN2. οι δίοδοι D2 και D3 προστατεύουν τον μικροελεγκτή στην περίπτωση κατά την οποία λανθασμένα εφαρμόζεται τάση πάνω από αυτήν της πηγής ισχύος PIC στις εισόδους. Το IN1 χρησιμοποιείται επί του παρόντος για τον αισθητήρα βάρους του παιδικού καθίσματος, ενώ το IN2 είναι διαθέσιμο για περαιτέρω πιθανούς ελέγχους: μπορούμε να το χρησιμοποιήσουμε, για παράδειγμα, για τον εντοπισμό του ανοίγματος και του κλεισίματος των θυρών, μέσω της ανάγνωσης της τάσης στα φώτα ευγένειας ? Σχετικά με αυτό, λάβετε υπόψη ότι σε ορισμένα σύγχρονα αυτοκίνητα τα φώτα οροφής διαχειρίζονται (σε PWM) από ένα κουτί διακλάδωσης (προκειμένου να διασφαλιστεί η σταδιακή ενεργοποίηση και απενεργοποίηση), ενώ πρέπει απλώς να διαβάσουμε την κατάσταση των φώτων άμεσα ενεργοποιημένων και εκτός λειτουργίας (διαφορετικά η ανάγνωση θα είναι ασυνήθιστη). μετά από αυτό, θα πρέπει να φιλτράρουμε το PWM μέσω ενός πυκνωτή τοποθετημένου μεταξύ της εισόδου και της γείωσης του μικροελεγκτή (μετά τη δίοδο). Μια άλλη είσοδος είναι η RB3, η οποία εξακολουθεί να παρέχεται με μια εσωτερική αντίσταση έλξης, η οποία είναι απαραίτητη για την ανάγνωση του κουμπιού P1 (που χρησιμοποιείται για τη βίαιη ενεργοποίηση της κυψελοειδούς μονάδας, η οποία συνήθως απενεργοποιείται). Ακόμα κατά την εκκίνηση των εισόδων/εξόδων, το RB4 ορίζεται ως είσοδος με σκοπό την ανάγνωση - μέσω του διαχωριστή τάσης R1 και R2 - της εκκίνησης του κυκλώματος, που πραγματοποιείται από το διπλό αποκλίνων SW1b. ο διαχωριστής τάσης είναι απαραίτητος δεδομένου ότι ο μικροελεγκτής ανέχεται μια τάση χαμηλότερη από την είσοδο που βρίσκεται στον σύνδεσμο τροφοδοσίας. Η λειτουργία του RB4 προορίζεται για μελλοντικές εξελίξεις, εξηγείται λαμβάνοντας υπόψη ότι το κύκλωμα μπορεί να τροφοδοτείται τόσο από τροφοδοσία δικτύου μέσω πρίζας USB όσο και μέσω μπαταρίας λιθίου που είναι συνδεδεμένη στην έξοδο του ειδικού ρυθμιστή φόρτισης.
Βήμα 3: Διάγραμμα κυκλώματος
Όταν το SW1 μετακινείται στις επαφές που σημειώνονται με σταυρό στο διάγραμμα κυκλώματος, το υπόλοιπο κύκλωμα απομονώνεται από την μπαταρία και ως εκ τούτου απενεργοποιείται. εάν στην είσοδο της πηγής τροφοδοσίας (USB) εφαρμόζεται τάση 5 volt, θα λειτουργεί μόνο το στάδιο του φορτιστή (τροφοδοτείται μέσω της διόδου D1, που την προστατεύει από αναστροφές πολικότητας). Μετακινώντας το SW1 στη θέση ενεργοποίησης, το SW1b φέρνει την τάση εισόδου στη γραμμή RB4 και το SW1a τροφοδοτεί τον μικροελεγκτή και όχι μόνο, μέσω της τάσης στα άκρα της μπαταρίας (περίπου 4V όταν είναι σε πλήρη φόρτιση) εκτός από την ενεργοποίηση ο μετατροπέας μεταγωγής επιτάχυνσης υπογεγραμμένος ως U3, που παράγει τα 5V που απαιτούνται για το υπόλοιπο κύκλωμα.
Όσον αφορά τη λειτουργία του κυκλώματος που τροφοδοτείται μέσω USB, το SWb φέρνει την τάση εισόδου στο RB4, το οποίο - εφαρμόζοντας την ανάγνωσή του στο υλικολογισμικό - επιτρέπει να κατανοήσουμε εάν βρίσκεται η πηγή ισχύος του δικτύου. μια τέτοια λειτουργία είναι χρήσιμη για το σκοπό της δημιουργίας συναγερμού κατά του μπλακ άουτ. Από την άλλη πλευρά, κατά τη λειτουργία της μπαταρίας, το RB4 επιτρέπει στον μικροελεγκτή να το γνωρίζει και να εφαρμόζει πιθανές στρατηγικές για τη μείωση της κατανάλωσης ενέργειας (για παράδειγμα, μειώνοντας τα διαστήματα στα οποία είναι ενεργοποιημένο το κινητό τηλέφωνο). Η γραμμή RB4 είναι ο μόνος τρόπος που πρέπει να κατανοήσει το υλικολογισμικό πότε το κύκλωμα λειτουργεί με μπαταρία, αφού εάν το U1 λαμβάνει ισχύ ακόμη και αν το RB4 είναι μηδενικό βολτ, σημαίνει ότι το κύκλωμα λειτουργεί με μπαταρία, ενώ εάν υπάρχει άλλη πηγή ενέργειας, θα λειτουργήσει χάρη στην τάση που αντλείται από το USB. Ας επιστρέψουμε τώρα στην προετοιμασία I/O και δούμε ότι οι γραμμές RC0, RE1, RE2 και RA7 αρχικοποιούνται ως είσοδοι, ότι διαθέτουν εξωτερική αντίσταση έλξης, δεδομένου ότι δεν μπορούμε να την ενεργοποιήσουμε εσωτερικά για τέτοιες γραμμές. θα χρειαστούν για να διαβάσουν τα κανάλια του υβριδικού δέκτη, που είναι ούτως ή άλλως ένα εξάρτημα, που προορίζεται για μελλοντικές εξελίξεις. Ένας τέτοιος δέκτης θα μπορούσε να αποδειχθεί χρήσιμος για οικιακή χρήση ως τηλεχειριστήριο, για εκείνους που έχουν προβλήματα στην κίνηση τους ή αναγκάζονται στο κρεβάτι τους. ανιχνεύοντας τη διακύμανση στις εξόδους του ραδιοφώνου RX, θα πραγματοποιήσει ένα τηλεφώνημα για να ζητήσει βοήθεια ή θα στείλει ένα παρόμοιο SMS. Αυτή είναι μια πιθανή εφαρμογή, αλλά υπάρχουν και άλλες. ούτως ή άλλως, πρέπει να εφαρμοστεί στο υλικολογισμικό. RC3, RC4, RB0 και RD4 είναι οι γραμμές που έχουν εκχωρηθεί στο επιταχυνσιόμετρο U4, και πιο συγκεκριμένα είναι ένας πίνακας ανάρτησης βασισμένος στο τριαξονικό επιταχυνσιόμετρο MMA8452 από το NXP: Το RC3 είναι μια έξοδος και είναι απαραίτητη για την αποστολή σήματος ρολογιού, Το RC4 είναι αμφίδρομος I/O και οδηγεί το SDA, ενώ οι άλλοι δύο ακροδέκτες είναι είσοδοι που έχουν δεσμευτεί για την ανάγνωση των διακοπών INT1 και INT2, που δημιουργούνται από το επιταχυνσιόμετρο όταν συμβαίνουν ορισμένα συμβάντα. Οι γραμμές RA1, RA2 και RA0 εξακολουθούν να είναι είσοδοι, αλλά έχουν πολλαπλασιαστεί στον μετατροπέα A/D και χρησιμοποιούνται για την ανάγνωση του τριαξονικού επιταχυνσιόμετρου U5, που βρίσκεται επίσης στον πίνακα ανάρτησης και βασίζεται στην μονάδα επιταχυνσιόμετρου MMA7361 ? ένα τέτοιο στοιχείο προορίζεται ως εναλλακτική λύση για το U4 (αυτό που αναμένεται σήμερα από το υλικολογισμικό μας) και παρέχει πληροφορίες σχετικά με τις επιταχύνσεις που ανιχνεύονται στους άξονες Χ, Υ, Ζ μέσω αναλογικών τάσεων που βγαίνουν από τις αντίστοιχες γραμμές. Σε αυτήν την περίπτωση, το υλικολογισμικό απλοποιείται, καθώς η ρουτίνα διαχείρισης του MMA8452 δεν είναι απαραίτητη (απαιτεί ανάγνωση καταχωρητών, εφαρμογή του πρωτοκόλλου I²C-Bus και ούτω καθεξής). Ακόμα στο θέμα των ADC, η γραμμή An0 χρησιμοποιείται για την ανάγνωση του επιπέδου τάσης, που παρέχεται από την μπαταρία λιθίου, που τροφοδοτεί τον μικροελεγκτή και το υπόλοιπο κύκλωμα (εκτός από τον δέκτη ραδιοφώνου). Εάν το υλικολογισμικό το λάβει υπόψη, δίνει τη δυνατότητα να κλείσει ολόκληρο όταν η μπαταρία εξαντλείται ή όταν βρίσκεται κάτω από ένα ορισμένο όριο τάσης. Η γραμμή RC2 αρχικοποιείται ως έξοδος και δημιουργεί μια σειρά ψηφιακών παλμών όταν ο πιεζοηλεκτρικός βομβητής BUZ1 πρέπει να βγάλει την προειδοποιητική ακουστική σημείωση που υποδεικνύεται από το υλικολογισμικό. άλλες δύο έξοδοι είναι οι RD6 και RD7, στις οποίες έχει ανατεθεί το καθήκον να ανάψουν τα LED LD1 και LD2.
Βήμα 4: Διάγραμμα κυκλώματος PCB
Ας ολοκληρώσουμε την ανάλυση του I/OS με RD0, RD2, RD3, RC5, ότι μαζί με τα RX και TX της UART από τη διεπαφή προς την κυψελοειδή μονάδα SIM800C της SIMCom. στο κύκλωμα, το τελευταίο είναι τοποθετημένο σε ειδική πλακέτα για να εισαχθεί στον ειδικό σύνδεσμο που βρίσκεται στην πλακέτα τυπωμένου κυκλώματος. Η ενότητα ανταλλάσσει τα δεδομένα που αφορούν τα αποσταλμένα μηνύματα (τα συναγερμούς) και τα ληφθέντα (τα διαμορφωμένα) με τον μικροελεγκτή, μέσω του UART του PIC, που χρειάζονται επίσης για τις εντολές για τις ρυθμίσεις του κινητού τηλεφώνου. οι υπόλοιπες γραμμές αφορούν ορισμένα σήματα κατάστασης: το RD2 διαβάζει την έξοδο για το LED "σήματος" που επαναλαμβάνεται από το LD4, ενώ το RD3 διαβάζει τον δείκτη δακτυλίου, δηλαδή την επαφή του κινητού που παρέχει το υψηλό λογικό επίπεδο όταν λαμβάνεται τηλεφώνημα. Η γραμμή RD0 επιτρέπει την επαναφορά της μονάδας και το RC5 ασχολείται με την ενεργοποίηση και απενεργοποίηση. η επαναφορά και η ενεργοποίηση/απενεργοποίηση εφαρμόζονται από το κύκλωμα στην πλακέτα στην οποία είναι τοποθετημένο το SIM800C.
Ο πίνακας, του οποίου το διάγραμμα κυκλώματος έχει εμφανιστεί-μαζί με το pinout του συνδέσμου εισαγωγής-στο Σχ. 1, περιέχει το κινητό τηλέφωνο SIM800C, έναν σύνδεσμο κεραίας MMX 90 ° και ένα αρσενικό 2mm 2 × 10 pin-strip στο οποίο η ισχύς πηγή, η γραμμή ελέγχου ανάφλεξης (PWR), όλα τα σήματα και οι σειριακές γραμμές επικοινωνίας από και προς τη μονάδα GSM, όπως φαίνεται στο σχήμα 1.
Βήμα 5: Διάγραμμα κυκλώματος PCB
Δεδομένου ότι έχουν οριστεί τα I/O του μικροελεγκτή, μπορούμε να ρίξουμε μια ματιά στα δύο τμήματα που εμπλέκονται στην τροφοδοσία του κυκλώματος: τον φορτιστή και τον μετατροπέα επιτάχυνσης DC/DC.
Ο φορτιστής βασίζεται στο ολοκληρωμένο κύκλωμα MCP73831T (U2), κατασκευασμένο από την Microchip. ως είσοδος δέχεται τυπικά 5V (το ανεκτό εύρος είναι μεταξύ 3,75V και 6V), που έρχεται σε αυτό το κύκλωμα από την υποδοχή USB. τροφοδοτεί-στην έξοδο-το ρεύμα που απαιτείται για τη φόρτιση στοιχείων ιόντων λιθίου ή πολυμερούς λιθίου (Li-Po) και παρέχει έως και 550mA. Μια μπαταρία (για σύνδεση με τις επαφές +/- BAT) μπορεί να έχει θεωρητικά απεριόριστη χωρητικότητα, καθώς το πολύ θα φορτιζόταν σε πολύ μεγάλο χρονικό διάστημα, ωστόσο λάβετε υπόψη ότι μέσω ενός ρεύματος 550mA, ένα στοιχείο 550 mAh είναι φορτιζεται σε μια ωρα? αφού επιλέξαμε μια κυψέλη 500 mAh, θα φορτιστεί σε λιγότερο από μία ώρα. Το ενσωματωμένο κύκλωμα λειτουργεί με την τυπική διαμόρφωση, στην οποία η φωτεινή δίοδος LD3 οδηγείται από την έξοδο STAT, η οποία φτάνει στο χαμηλό λογικό επίπεδο κατά τη φόρτιση, ενώ παραμένει σε υψηλό λογικό επίπεδο όταν σταματήσει τη φόρτιση. το ίδιο οδηγείται σε υψηλή σύνθετη αντίσταση (ανοιχτό) όταν κλείνει το MCP73831T ή όταν αποδεικνύεται ότι δεν έχει συνδεθεί μπαταρία στην έξοδο VB. Το VB (pin 3) είναι η έξοδος που χρησιμοποιείται για την μπαταρία λιθίου. Το ολοκληρωμένο κύκλωμα πραγματοποιεί τη φόρτιση με σταθερό ρεύμα και τάση. Το ρεύμα φόρτισης (Ireg) ρυθμίζεται μέσω μιας αντίστασης που συνδέεται με τον πείρο 5 (στην περίπτωσή μας, αυτό είναι R6). η τιμή του συνδέεται με την αντίσταση με την ακόλουθη σχέση:
Ireg = 1, 000/R
στο οποίο η τιμή R εκφράζεται σε ωμ εάν το ρεύμα Ireg εκφράζεται σε Α. Για παράδειγμα, με 4,7 kohm αποκτάται περιορισμός 212 mA, ενώ με R είναι 2,2 kohm το ρεύμα αξίζει περίπου 454 mA. εάν ανοίξει ο πείρος 5, το ολοκληρωμένο κύκλωμα φέρεται σε κατάσταση αδράνειας και απορροφά μόνο 2 μA (τερματισμός λειτουργίας). Το pin μπορεί, ως εκ τούτου, να χρησιμοποιηθεί ως ενεργοποιητικό. Ας ολοκληρώσουμε την περιγραφή του διαγράμματος κυκλώματος με τον μετατροπέα επιτάχυνσης, ο οποίος αντλεί 5 σταθεροποιημένα βολτ από την τάση της μπαταρίας. το στάδιο βασίζεται στο ολοκληρωμένο κύκλωμα MCP1640BT-I/CHY, που είναι ένας σύγχρονος ρυθμιστής ώθησης. Υπάρχει μια γεννήτρια PWM μέσα της, η οποία οδηγεί ένα τρανζίστορ του οποίου ο συλλέκτης κλείνει περιοδικά το πηνίο L1 στο έδαφος, μέσω του πείρου SW, το φορτίζει και του επιτρέπει να απελευθερώνει τη συσσωρευμένη ενέργεια κατά τη διάρκεια των παύσεων - μέσω του πείρου 5 - τους πυκνωτές φίλτρου C2, C3, C4, C7 και C9. Ο σφιγκτήρας διόδου που προστατεύει το εσωτερικό τρανζίστορ είναι επίσης εσωτερικός, μειώνοντας έτσι τα εξωτερικά εξαρτήματα που απαιτούνται στο ελάχιστο: στην πραγματικότητα, υπάρχουν οι πυκνωτές φίλτρου μεταξύ Vout και γείωσης, ο επαγωγέας L1 και ο διαχωριστικός αντιστάτης μεταξύ Vout και FB που ασχολείται με την επανενεργοποίηση της γεννήτριας PWM μέσω του εσωτερικού ενισχυτή σφάλματος, με τη σταθεροποίηση της τάσης εξόδου στην επιθυμητή τιμή. Τροποποιώντας την αναλογία μεταξύ R7 και R8, είναι επομένως δυνατή η τροποποίηση της τάσης που παρέχεται από τον πείρο Vout, αλλά αυτό δεν μας συμφέρει να το κάνουμε αυτό.
Βήμα 6: Ρυθμίσεις και εντολές για την αποθήκευση του παιδιού μου
Μόλις ολοκληρωθεί η εγκατάσταση, θα πρέπει να διαμορφώσετε τη μονάδα. μια τέτοια λειτουργία πραγματοποιείται μέσω SMS, επομένως εισάγετε μια λειτουργική SIM στη θήκη SIM της μονάδας 7100-FT1308M και λάβετε υπόψη τον αντίστοιχο αριθμό τηλεφώνου. Στη συνέχεια, δώστε όλες τις απαιτούμενες εντολές μέσω κινητού τηλεφώνου: όλες εμφανίζονται στον Πίνακα 1.
Μεταξύ των πρώτων πραγμάτων που πρέπει να κάνετε είναι η διαμόρφωση των αριθμών τηλεφώνου στη λίστα αυτών που θα καλέσει το σύστημα ή στους οποίους θα σταλούν τα μηνύματα SMS συναγερμού, στην περίπτωση ενός παιδιού στο παιδικό κάθισμα που πιθανόν να έχει ξεχασμένο εγκαταλειμμένο ». Προκειμένου να διευκολυνθεί η διαδικασία, δεδομένου ότι το σύστημα προστατεύεται από τον κωδικό πρόσβασης για αυτήν τη λειτουργία, έχει σχεδιαστεί μια λειτουργία Easy Setup: κατά την πρώτη εκκίνηση, το σύστημα θα αποθηκεύσει τον πρώτο αριθμό τηλεφώνου που το καλεί και το θεωρεί ως τον πρώτο αριθμό στη λίστα. Αυτός ο αριθμός θα μπορεί να πραγματοποιεί τροποποιήσεις, ακόμη και χωρίς κωδικούς πρόσβασης. ούτως ή άλλως οι εντολές μπορούν να σταλούν από οποιοδήποτε τηλέφωνο, αρκεί το αντίστοιχο SMS να περιέχει τον κωδικό πρόσβασης, και παρόλο που - για να επιταχύνουμε κάποιες εντολές - επιτρέψαμε ότι αυτές που αποστέλλονται από τους αριθμούς τηλεφώνου της λίστας μπορεί να δίνονται χωρίς να χρειάζεται κωδικούς πρόσβασης. Όσον αφορά τις εντολές σχετικά με την προσθήκη και τη διαγραφή αριθμών τηλεφώνου από τη λίστα, το αίτημα ενός κωδικού πρόσβασης καθιστά τη διαχείριση της λίστας μόνο από ένα άτομο που έχει τη δυνατότητα να το κάνει. Ας περάσουμε τώρα στην περιγραφή των εντολών και στην αντίστοιχη σύνταξη, με την προϋπόθεση ότι το κύκλωμα δέχεται επίσης μηνύματα SMS που περιέχουν περισσότερα από μια εντολή. Στην περίπτωση αυτή, οι εντολές πρέπει να διαχωριστούν από την ακόλουθη, με κόμμα. Η πρώτη εντολή που εξετάζεται είναι αυτή που τροποποιεί τον κωδικό πρόσβασης, αποτελείται από ένα SMS όπως το PWDxxxxx; pwd, στο οποίο ο νέος κωδικός πρόσβασης (που αποτελείται από πέντε αριθμούς) πρέπει να γραφτεί στη θέση του xxxxx, ενώ το pwd υποδεικνύει τον τρέχοντα κωδικό πρόσβασης. Ο προεπιλεγμένος κωδικός πρόσβασης είναι 12345.
Η απομνημόνευση ενός από τους οκτώ αριθμούς που έχουν τη δυνατότητα αποστολής εντολών διαμόρφωσης πραγματοποιείται με αποστολή SMS, του οποίου το κείμενο περιέχει το κείμενο NUMx+nnnnnnnnnnnnn; pwd, στο οποίο η θέση (ο αριθμός που απομνημονεύεται) πρέπει να γραφτεί στη θέση το x, ο αριθμός τηλεφώνου μπαίνει στη θέση του ns, ενώ pwd είναι ο τρέχων κωδικός πρόσβασης. Όλα πρέπει να γράφονται χωρίς κενά. Επιτρέπονται αριθμοί μήκους 19 αριθμών, ενώ το + αντικαθιστά το 00 ως πρόθεμα διεθνούς κλήσης, στα κινητά τηλέφωνα. Για παράδειγμα, για να προσθέσετε τον αριθμό τηλεφώνου 00398911512 στην τρίτη θέση, θα πρέπει να στείλετε μια τέτοια εντολή: NUM3+398911512; pwd. Ο κωδικός πρόσβασης απαιτείται μόνο όταν προσπαθείτε να αποθηκεύσετε έναν αριθμό τηλεφώνου σε μια θέση που έχει ήδη καταληφθεί από έναν άλλο. από την άλλη πλευρά, εάν πρέπει να προσθέσετε έναν αριθμό σε κενή θέση, θα χρειαστεί απλώς να στείλετε ένα SMS με το ακόλουθο κείμενο: NUMx+nnnnnnnnnnnnn. Η διαγραφή ενός αριθμού εκτελείται μέσω SMS που περιέχει το κείμενο NUMx; pwd. στη θέση του x θα πρέπει να γράψετε τη θέση του αριθμού τηλεφώνου που θα διαγραφεί, ενώ το pwd είναι ο συνηθισμένος κωδικός πρόσβασης. Για παράδειγμα, για να διαγράψετε τον τέταρτο αριθμό τηλεφώνου από την απομνημονευμένη λίστα, απαιτείται ένα μήνυμα που περιέχει το κείμενο NUM4; pwd. Για να ζητήσετε τη λίστα του αριθμού τηλεφώνου που έχει απομνημονευτεί στο κύκλωμα, θα πρέπει να στείλετε ένα SMS που περιέχει το ακόλουθο κείμενο: NUM?; Pwd. Ο πίνακας απαντά στον αριθμό τηλεφώνου από τον οποίο προέρχεται η ανάκριση. Είναι δυνατόν να γνωρίζουμε την ποιότητα του σήματος GSM στέλνοντας το QUAL; εντολή; το σύστημα θα απαντήσει με ένα SMS που περιέχει την τρέχουσα κατάσταση. Το μήνυμα θα σταλεί στο τηλέφωνο που έστειλε την εντολή. Ας περάσουμε τώρα στην κατάσταση εισόδου και τα μηνύματα διαμόρφωσης: LIV; επιτρέπει να γνωρίζουμε την κατάσταση των εισόδων. Το IN2 μπορεί να λειτουργεί τόσο σε επίπεδο τάσης (ρυθμίζεται μέσω LIV2: b, που ενεργοποιεί τον συναγερμό όταν η είσοδος είναι ανοικτή) όσο και σε μία παραλλαγή (ρυθμίζεται μέσω LIV: v). Όσον αφορά τις εισόδους, είναι δυνατόν να οριστεί χρόνος αναστολής, μέσω της εντολής INI1: mm (τα λεπτά απαγόρευσης πηγαίνουν στη θέση των mm) για το IN1 και μέσω του INI2: mm για το IN2. η αναστολή είναι απαραίτητη για να αποφευχθεί η αποστολή συνεχών προειδοποιήσεων εάν η είσοδος - σε κατάσταση στάθμης - παραμένει ανοιχτή. Για να καθορίσετε ποιοι αριθμοί στη λίστα πρέπει να λαμβάνουν τηλεφωνικές κλήσεις, πρέπει να στείλετε το μήνυμα VOCxxxxxxx: ON; pwd, με τους ίδιους κανόνες που χρησιμοποιούνται για τη διαχείριση των τηλεφωνικών αριθμών στους οποίους πρέπει να αποστέλλονται τα μηνύματα SMS. Το μήνυμα απάντησης είναι πολύ παρόμοιο: "Απομνημονευμένος αριθμός: Posx V+nnnnnnnnnnn, Posy V+nnnnnnnnnnnn." Το S του SMS έχει αντικατασταθεί από το V της φωνής. Ακόμα και σε αυτήν την περίπτωση, υπάρχουν δύο διαφορετικές εντολές για την απενεργοποίηση: SMSxxxxxxx: OFF; το pwd απενεργοποιεί την αποστολή μηνυμάτων και το VOCxxxxxxx: OFF; το pwd απενεργοποιεί τη δυνατότητα πραγματοποίησης τηλεφωνικών κλήσεων. Τα xs αντιπροσωπεύουν τις θέσεις των αριθμών που δεν πρέπει να λαμβάνουν προειδοποιήσεις συναγερμού. Πρέπει να διευκρινίσουμε κάτι σχετικά με την εντολή για τη ρύθμιση των αριθμών τηλεφώνου για κλήση ή προς την αποστολή μηνυμάτων SMS συναγερμού: σύμφωνα με τις προεπιλεγμένες ρυθμίσεις του υλικολογισμικού και μετά από κάθε ολική επαναφορά, το σύστημα θα κατευθύνει τόσο τις κλήσεις όσο και τα SMS μηνύματα, σε όλους τους απομνημονευμένους αριθμούς. Κατά συνέπεια, για να παραλείψουμε μερικές από αυτές, χρειάζεται να στείλουμε τις εντολές απενεργοποίησης: SMSxxxxxxx: OFF; pwd ή VOCxxxxxxx: OFF; pwd, και να υποδείξουμε τις θέσεις που πρέπει να αφεθούν. Το σύστημα στέλνει ένα SMS στον αριθμό τηλεφώνου που καταλαμβάνει την πρώτη θέση στη λίστα, κάθε φορά που τροφοδοτείται πρόσφατα. Μια τέτοια λειτουργία μπορεί να απενεργοποιηθεί/ενεργοποιηθεί μέσω των εντολών AVV0 (απενεργοποίηση) και AVV1 (ενεργοποίηση). το προεπιλεγμένο κείμενο είναι ΕΝΑΡΞΗ ΣΥΣΤΗΜΑΤΟΣ. Ας περάσουμε τώρα στις εντολές που επιτρέπουν την απομνημόνευση ή την αντικατάσταση των μηνυμάτων SMS: η σύνταξη είναι σαν αυτή του TINn: xxxxxxxx, στην οποία n είναι ο αριθμός της εισόδου στο οποίο αναφέρεται το μήνυμα, ενώ το xs αντιστοιχεί στο μήνυμα κειμένου, το οποίο δεν πρέπει να υπερβαίνει το μήκος των 100 χαρακτήρων. Μια βασική ρύθμιση είναι αυτή που αφορά τον χρόνο παρατήρησης IN1, ο οποίος πραγματοποιείται μέσω της εντολής OSS1: ss, στην οποία ο χρόνος (που κυμαίνεται μεταξύ 0 και 59 δευτερολέπτων) πηγαίνει στη θέση του ss: δείχνει στο κύκλωμα για πόσο ώρα τα κουμπιά πρέπει να παραμείνουν πατημένα από τη στιγμή που έχει διαπιστωθεί ότι το αυτοκίνητο έχει σταματήσει και πριν από τη δημιουργία συναγερμού. Η καθυστέρηση είναι απαραίτητη, προκειμένου να αποφευχθεί η εμφάνιση ψευδούς συναγερμού όταν σταματήσετε για μικρό χρονικό διάστημα. Υπό αυτή την άποψη, το υλικολογισμικό, όταν τροφοδοτείται το κύκλωμα (όταν είναι ενεργοποιημένο το ταμπλό), περιμένει για χρόνο διπλάσιο του ρυθμισμένου, ώστε να επιτρέψει στον οδηγό να εκτελέσει λειτουργίες όπως κλείσιμο της πόρτας του γκαράζ ή δέσιμο των ζωνών ασφαλείας κλπ. Μπορεί επίσης να καθοριστεί χρόνος παρατήρησης για το IN2, με τις ίδιες διαδικασίες, δίνοντας την εντολή OSS2: ss. είναι επίσης δυνατό να ζητήσετε τις τρέχουσες καθορισμένες ώρες μέσω SMS (εντολή OSS?). Ας ολοκληρώσουμε αυτήν την επισκόπηση των εντολών με αυτήν που επιστρέφει τις προεπιλεγμένες ρυθμίσεις: αυτές είναι οι ΑΠΕ; pwd. Το μήνυμα απάντησης είναι "Επαναφορά". Οι υπόλοιπες εντολές περιγράφονται στον Πίνακα 1.
Βήμα 7: Λίστα εξαρτημάτων
C1, C8, C10: 1 μF κεραμικός πυκνωτής (0805)
C2, C6, C7, C9: κεραμικός πυκνωτής 100 nF (0805)
C3, C4: 470 µF πυκνωτής τανταλίου 6,3 VL (D)
C5: 4, 7 µF πυκνωτής τανταλίου 6,3 VL (A)
R1, R2, R4: 10 kohm (0805)
R3, R12: 1 kohm (0805)
R5: 470 ohm (0805) R6: 3,3 kohm (0805)
R7: 470 kohm (0805) 1%
R8: 150 kohm (0805) 1%
R9 ÷ R11: 470 ωμ (0805)
R13 ÷ R16: 10 kohm (0805)
R17: -
U1: PIC18F46K20-I/PT (MF1361)
U2: MCP73831T
U3: MCP1640BT-I/CHY
U4: Μπακαλιάρος με σκάσιμο. 2846-MMA8452
U5: Μπακαλιάρος με σκάσιμο. 7300-MMA7361 (αχρησιμοποίητο)
P1: Μικροδιακόπτης 90 °
P2: -
LD1: Κίτρινο LED 3 mm
LD2, LD4: πράσινα LED 3 mm
LD5: - LD3: κόκκινο LED 3 mm
D1 ÷ D3: MBRA140T3G
D4: MMSD4148
DZ1: Δίοδος Zener 2,7V 500mW
L1: 4,7 µΗ επαγωγέας συρμάτινου τραύματος 770mA
BUZ1: Βομβητής χωρίς ηλεκτρονικά
8-way θηλυκό strip-splitter
Γυναικεία λωρίδα-διαχωριστής 9 κατευθύνσεων
6-αρσενικό λουρί-διαχωριστής
2mm πίσσα 2 × 10 θηλυκό βύσμα
Τερματικός σταθμός 2,54 βήματος 2 κατευθύνσεων (3 τεμ.)
Βύσμα 2 mm JST Connector 2-way για PCB
Μπαταρία 500mA LiPo με βύσμα JST 2 mm
S1361 (85 × 51 mm) πλακέτα τυπωμένου κυκλώματος
Βήμα 8: Συμπέρασμα
Το έργο που προτείναμε εδώ είναι μια ανοιχτή πλατφόρμα. είναι δυνατό να το χρησιμοποιήσετε για να δημιουργήσετε πολλές εφαρμογές, μεταξύ των οποίων υπάρχουν: ο συναγερμός για να μην ξεχάσετε παιδιά στο αυτοκίνητο, το σύστημα απομακρυσμένης φροντίδας και το τηλεχειριστήριο που αναφέραμε προηγουμένως. Γενικότερα, πρόκειται για ένα σύστημα που μπορεί να παράγει προειδοποιήσεις και ειδοποιήσεις μέσω τηλεφώνου, όταν συμβαίνουν ορισμένα γεγονότα - που δεν είναι απαραίτητα έκτακτα περιστατικά - και επομένως χρησιμεύουν επίσης για σκοπούς απομακρυσμένης παρακολούθησης.
Συνιστάται:
Ένα ρομπότ που λέει εάν ένας προμηθευτής ηλεκτρονικών συσκευών σας απατά ή όχι: 6 βήματα
Ένα ρομπότ που λέει εάν ένας προμηθευτής ηλεκτρονικών συσκευών σας απατά ή όχι: Πέρυσι, εγώ και ο μπαμπάς μου πήγαμε σε ένα νεοσύστατο κατάστημα ρομποτικής/ηλεκτρονικών ειδών πολύ κοντά στο μέρος που ζούμε. Καθώς μπήκα εκεί, ήταν γεμάτο ηλεκτρονικά, σεροβ, αισθητήρες, Raspberry pis και Arduinos. Την επόμενη μέρα, πήγαμε στο ίδιο κατάστημα και αγοράσαμε
Μια ασύρματη έκδοση του Είναι η πόρτα του γκαράζ μου ανοιχτή ή κλειστή;: 7 βήματα
Μια ασύρματη έκδοση του … Είναι η πόρτα του γκαράζ μου ανοιχτή ή κλειστή;: Θέλαμε ένα απλό, φθηνό και αξιόπιστο σύστημα ενδείξεων που θα μας έδειχνε αν οι πόρτες του γκαράζ μας ήταν ανοιχτές ή κλειστές. Υπάρχουν πολλά " Είναι ανοιχτή η πόρτα του γκαράζ μου " έργα. Η μεγαλύτερη πλειοψηφία αυτών των έργων είναι ενσύρματα. Στη δική μου περίπτωση
NAS (Αποθήκευση στο συνημμένο στο δίκτυο) Χρήση Raspberry Pi: 6 βήματα
NAS (Αποθήκευση στο συνημμένο στο δίκτυο) Χρησιμοποιώντας το Raspberry Pi: Το Storage που συνδέεται με το δίκτυο ή το NAS για συντομία είναι μια πραγματικά καλή συσκευή για να έχετε, αν έχετε να κάνετε με μεγάλο αριθμό αρχείων και δεδομένων. Έχω τόσο μεγάλο μέρος του περιεχομένου που σχετίζεται με την εργασία στον εσωτερικό σκληρό δίσκο του υπολογιστή μου, ώστε να μην αφήνει πολύ χώρο για τα προσωπικά μου δεδομένα, οπότε
FinduCar: Ένα έξυπνο κλειδί αυτοκινήτου που καθοδηγεί τους ανθρώπους στο σημείο στάθμευσης του αυτοκινήτου: 11 βήματα (με εικόνες)
FinduCar: Ένα έξυπνο κλειδί αυτοκινήτου που καθοδηγεί τους ανθρώπους στο χώρο στάθμευσης του αυτοκινήτου: Για την επίλυση των παραπάνω προβλημάτων, αυτό το έργο προτείνει την ανάπτυξη ενός έξυπνου κλειδιού αυτοκινήτου που θα μπορούσε να κατευθύνει τους ανθρώπους εκεί που στάθμευσαν το αυτοκίνητο. Και το σχέδιό μου είναι να ενσωματώσω ένα GPS στο κλειδί του αυτοκινήτου. Δεν χρειάζεται να χρησιμοποιήσετε την εφαρμογή smartphone για να παρακολουθείτε το
Πώς να κάνετε τις νεράιδες να εμφανίζονται στο πάρτι γενεθλίων του παιδιού σας!: 4 βήματα
Πώς να κάνεις τις νεράιδες να εμφανίζονται στο πάρτι γενεθλίων του παιδιού σου! Δημιούργησα ένα πολύ απλό εφέ που έκανε όλους τους θαμώνες του πάρτι να πιστέψουν ότι οι πραγματικές νεράιδες έκαναν την εμφάνισή τους μόνο για αυτούς