» Ηλεκτρονικά »Σύστημα ακινητοποίησης στον μικροελεγκτή PIC12F629

Immobilizer στον μικροελεγκτή PIC12F629



Immobilizer - Αγγλικά σύστημα ακινητοποίησης - "σύστημα ακινητοποίησης". Αντικλεπτική συσκευή που εμποδίζει σημαντικά κυκλώματα στο σύστημα ανάφλεξης. Οι κανονικοί ακινητοποιητές δεν επιτρέπουν την εκκίνηση του κινητήρα, οι κατασκευαστές ακινητοποιητών για περαιτέρω εγκατάσταση προχώρησαν περισσότερο και όχι μόνο να μπλοκάρουν τον κινητήρα, αλλά να δημιουργήσουν την εμφάνιση δυσλειτουργίας στην ανάφλεξη.

Έβαλα τα συνηθισμένα μυστικά, διακόπτες εναλλαγής, διακόπτες καλαμιού με ρόλους κλπ. Διάβασα σε ένα περιοδικό ότι οποιαδήποτε ασυνήθιστη κλειδαριά αυξάνει το χρόνο που χρειάζεται ένας εισβολέας να κλέψει ένα αυτοκίνητο κατά περίπου 20%.

Δεν είμαι ειδικός στην αεροπειρατεία, αλλά είχα την εμπειρία να ξεκλειδώσω απλούς συναγερμούς με μια μη τυποποιημένη προσέγγιση, ίσως είναι αλήθεια. Το μειονέκτημα των παθητικών αλληλοσυνδέσεων είναι ότι με το χτύπημα του κυκλώματος, μπορείτε να προσδιορίσετε πού η ισχύς δεν είναι αρκετή και όπου το σήμα δεν περάσει. Εδώ η ενεργή κλειδαριά είναι ήδη ακριβώς σε αυτά τα 20%. Ένα "πλωτό" σφάλμα είναι πιο δύσκολο να βρεθεί, επαληθεύεται.

Immobilizer στο τσιπ K561LA7 και K561LP2.


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

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

Όταν ανάβει η ανάφλεξη (ο κινητήρας δεν λειτουργεί), η ισχύς είναι κανονική, κατά την εκκίνηση, τα σήματα, μέχρι να μην υπάρχει εμπλοκή, καταγράφονται. Έτσι είναι αδύνατο να πάει, αλλά η εύρεση της "δυσλειτουργίας" είναι πιο δύσκολη.

Υπάρχουν μειονεκτήματα σε κυκλώματα με διακριτά στοιχεία - πολλές λεπτομέρειες (μείωση αξιοπιστίας), χρονικές καθυστερήσεις υλοποιούνται από κυκλώματα RC (εξάρτηση από την θερμοκρασία), αμετάβλητη λογική εργασίας.

Immobilizer στον μικροελεγκτή PIC12F629 με ένα κουμπί.



DADM - αισθητήρας πίεσης λαδιού έκτακτης ανάγκης

Επαναλαμβάνει με τον προγραμματισμό τον αλγόριθμο λειτουργίας του κυκλώματος σε διακριτά στοιχεία, αλλά πιο πολύπλοκη, καθώς και την δυνατότητα αυτόματης εκκίνησης, έλεγχο της πόρτας του οδηγού για την εφαρμογή της λειτουργίας "Anti-hijack", "πλωτή" κλειδαριά (όταν συνδέεται σωστά, δημιουργεί την εμφάνιση ενός ελαττωματικού συστήματος ανάφλεξης) και μη πτητική κρατική μνήμη. Μετά την αφαίρεση της μπαταρίας, το πρόγραμμα ανεβαίνει στην προηγούμενη θέση.
Δεν έχω ρυθμίσει συγκεκριμένα τους δείκτες κατάστασης, απλά πατήστε το κουμπί (το δείχνουμε στο αυτοκίνητο ο ιδιοκτήτης). Η λειτουργία υπηρεσίας υλοποιείται από τη φίσα. Θερμοκρασία από -40 ° C έως + 85 ° С. Τρέχουσακατανάλωση 1mA (φύλλο δεδομένων μικροελεγκτών). Ο χώρος αποκλεισμού επιλέγεται για ένα συγκεκριμένο αυτοκίνητο.

Αρχείο hex:


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

Σύστημα ακινητοποίησης στο PIC12F629 με αισθητήρα.



DADM - αισθητήρας πίεσης λαδιού έκτακτης ανάγκης



Αρχείο hex:


Ο αλγόριθμος όπως και στο πρώτο σχήμα, ο τρόπος λειτουργίας υπηρεσίας εφαρμόζεται στο λογισμικό. Ο αισθητήρας μπορεί να χρησιμεύσει ως βίδα με αυτοκόλλητη βίδα που έχει βιδωθεί στην ταμπέλα, αλλά δεν έχει βραχυκύκλωμα στη γείωση. Ή μερικά μεταλλικά εικονίδια, εικονίδιο ... Το σύρμα από τη συσκευή στον αισθητήρα είναι κατά προτίμηση όχι περισσότερο από 40 cm.

Δεν ήταν δυνατή η προγραμματική εφαρμογή ενός αξιόπιστου αισθητήρα χωρίς επαφή, η Aliexpress ήρθε στη διάσωση. Αισθητήρας στο τσιπ TTP223. Χρησιμοποιώντας αυτό το τσιπ, μπορείτε να δημιουργήσετε έναν αισθητήρα μη επαφής, κολλημένο, για παράδειγμα, στο πίσω μέρος του πίνακα. Απόσταση απόκρισης μέχρι 1cm.

Immobilizer στον μικροελεγκτή PIC12F629


Η ευαισθησία του αισθητήρα ρυθμίζεται χρησιμοποιώντας έναν πυκνωτή C9 με χωρητικότητα μέχρι 50pF (όσο μικρότερη είναι η χωρητικότητα, τόσο μεγαλύτερη είναι η ευαισθησία, που το θέτω από 22 έως 33pF) και το μέγεθος του μαξιλαριού επαφής, αν το μίνι κύκλωμα είναι συγκολλημένο ξεχωριστά.
Το ίδιο το τσιπ είναι πολύ μικρό, είναι δύσκολο να κολλήσει, οπότε είναι καλύτερο να χρησιμοποιήσετε μια έτοιμη σανίδα με ένα touch pad.




Είναι απαραίτητο να προσθέσετε jumpers - 6 επαφή με τη γείωση, 4 επαφή με + 5V (jumper A στο πίνακα), αυτό είναι μη μανδάλωσης λειτουργία, ενεργή χαμηλή στάθμη στην έξοδο (άγγιξε τον αισθητήρα, 0 στην έξοδο, απελευθερώθηκε - 1). Η έξοδος μπορεί να συνδεθεί στην είσοδο 5 του μικροελεγκτή PIC12F629 στο πρώτο και στο δεύτερο κύκλωμα ακινητοποίησης χωρίς να αλλάξει το υλικολογισμικό.

Λεπτομέρειες:
1. PIC12F629-1; (Τιμή Chip-Dip - 97 ρούβλια, στην Aliexpress αγόρασα σε 37 ρούβλια.)?
2. 78L05-1; (Σταθεροποιητής τάσης 5V).
3. Όλες οι αντιστάσεις 0.125W, βαθμολογίες στο κύκλωμα.
4. Δίοδοι στις εισόδους D1, D2, D3, D5 (οποιαδήποτε χαμηλή ισχύς).
5. Δίοδος παροχής ισχύος D4 - 1N1404. (πιο ισχυρό, 1Α)?
6. Στο διάγραμμα εμφανίζονται οι κεραμικοί και ηλεκτρολυτικοί πυκνωτές.
7. Τρανζίστορ Q1-AO3400 (Α09Τ) πεδίο Ν-τύπου. (τιμή για το Aliexpress 96rub / 100pcs.).
8. Πίνακας αισθητήρων με TTR223. (τιμή από 63 ρούβλια για 10 κομμάτια στο Aliexpress).
9. Συρρίψτε το καμπύρ.



Παράδειγμα παραγωγής:
Προγραμματίζουμε τον μικροελεγκτή, για αυτό χρειάζομαι προγραμματιστή, χρησιμοποιώ το PICKit2.

Αρχικά, συνδέστε τον προγραμματιστή σε μια ελεύθερη είσοδο USB, ανοίξτε το πρόγραμμα PICkit 2 v2.61
(Μπορείτε να κάνετε λήψη εδώ)


Εκθέτουμε 5 βολτ, διαφορετικά ο μικροελεγκτής δεν θα ενεργοποιηθεί.


Δίνουμε προσοχή και σημειώνουμε τη σταθερά βαθμονόμησης. Αφού διαβάσετε το hex αρχείο, δεν θα πρέπει να αλλάξει, αν έχει αλλάξει, τότε σε αυτή τη διεύθυνση θα το ξαναγράψουμε


Κάντε κλικ στο Αρχείο και στο παράθυρο που ανοίγει επιλέξτε το αρχείο hex:


Το αρχείο Hex φορτώνεται στο πρόγραμμα. Είμαστε πεπεισμένοι ότι
1. Η σταθερά βαθμονόμησης δεν έχει αλλάξει.
2. Κάντε κλικ στο κουμπί Write.


Το πρόγραμμα θα φορτωθεί στον μικροελεγκτή, θα επαληθευτεί και, αν όλα είναι καλά, θα εμφανιστεί το μήνυμα Programming Successful και τα παράθυρα θα γίνουν πράσινα. Διαφορετικά, τα παράθυρα θα είναι κόκκινα, θα πρέπει να διαγράψετε το πρόγραμμα στον μικροελεγκτή (Διαγραφή) και να το ξαναγράψετε.

Το σύστημα ακινητοποίησης πρέπει να είναι αόρατο, αυτά είναι ακριβώς αυτά που κάνω χωρίς σανίδες. Θα παρουσιάσω αυτή τη μέθοδο εδώ:


Δεν μπορώ να το κάνω χωρίς ένα τρίτο χέρι, το κρατάω με έναν κροκόδειλο, λυγίζω το πρώτο και το όγδοο σκέλος στο εσωτερικό του μικροκυκλώματος.


Κτυπάω τα πόδια κατά μήκος των άκρων έτσι ώστε να υπάρχει απόσταση τουλάχιστον 3 mm μεταξύ τους.

Συγκολίζω τον σταθεροποιητή τάσης 78L05, το πρώτο σκέλος του σταθεροποιητή στο πρώτο σκέλος του μικροελεγκτή, το 2ο σκέλος του σταθεροποιητή στο 8ο σκέλος του μικροελεγκτή σύμφωνα με το διάγραμμα.

Κάτω άποψη.


Στη συνέχεια, σύμφωνα με το σχήμα, η αντίσταση των 100k Ohm των ποδιών του μικροελεγκτή 2, 3, 4, 5, 6 σε + 5V είναι συγκολλημένη.


Εδώ η αρνητική επαφή πρέπει να επιστρέψει προσωρινά.


Στη συνέχεια, χρησιμοποιώ μια λωρίδα χαρτιού από ταινία διπλής όψης ως διηλεκτρικό.

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

Αποδεικνύεται έτσι.

Οι επαφές του πυκνωτή δεν φθάνουν στο αρνητικό, σφίγγω με ένα επιπλέον σκληρό καλώδιο, για παράδειγμα, από μια δίοδο.

Θα πρέπει να είναι έτσι.

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

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

Το επόμενο βήμα, επιλέγουμε σύρματα διαφορετικών χρωμάτων, έτσι ώστε αργότερα δεν καταλαβαίνουμε πού η επαφή πηγαίνει.

Συνδέστε τα καλώδια σήματος στις δίοδοι, τη μαύρη λωρίδα της διόδου προς την κατεύθυνση του σύρματος.

Στη συνέχεια βάζουμε συρρικνωμένο καμπρίκο στο καλώδιο και το θερμαίνουμε.

Θα πρέπει να είναι έτσι.


Συνδέστε τα καλώδια στον αισθητήρα και βεβαιωθείτε ότι συνδέετε το βραχυκύκλωμα A (σημειώνεται με μπλε χρώμα).


Συνδέστε καλώδια με δίοδο στα αντίστοιχα συμπεράσματα.


Μία πλευρά.


Η άλλη πλευρά.


Λυγίστε τα καλώδια στην αντίθετη κατεύθυνση από το σταθεροποιητή.]


Ένα λεπτό σύρμα MGTF πολλαπλών πυρήνων είναι συγκολλημένο στην έξοδο του τρανζίστορ (D-drain), είναι πιο μαλακό και δεν θα σπάσει το πόδι του τρανζίστορ μετά τοποθέτησης του καλωδίου σε μια δέσμη.


Το καλώδιο ρεύματος + 12V είναι συγκολλημένο μέσω της πιο ισχυρής διόδου, η λωρίδα στη δίοδο από το καλώδιο.


Φόρεμα συρρικνωθεί cambric και συγκόλληση στο 3ο πόδι του σταθεροποιητή.


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


Χρησιμοποιούμε τα καλώδια, το κύκλωμα μπορεί να τυλιχτεί με ηλεκτρική ταινία ή να τοποθετηθεί σε ένα κενό περίβλημα ηλεκτρονόμου αυτοκινήτου.


Για σύγκριση, το μέγεθος του κατασκευαζόμενου ακινητοποιητή με το μέγεθος του ρελέ αυτοκινήτου και το ρελέ από τον συναγερμό Pandora.

Αφού ελέγξαμε τη λειτουργία της συσκευής στο τραπέζι, το βάζω επιπλέον στον καταψύκτη στους -18 ° C για 20 λεπτά και έπειτα ξανά τα ελέγχω. Αυτό είναι έτσι ώστε να μην υπάρχουν εκπλήξεις στο αυτοκίνητο. Έχει τοποθετηθεί μια ενδεικτική λυχνία στην πλακέτα αισθητήρα, την εξατμίζω, τώρα δεν είναι απαραίτητη.

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

Στο Καζάν και τις κοντινές πόλεις μπορώ να βοηθήσω με προγραμματισμένο μικροελεγκτή ή να το εγκαταστήσω.
9.3
9.7
9.7

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
1 σχόλιο
Ο συγγραφέας
Διορθωμένο (επανεξετασμένο) αρχείο HEX για το "Immobilizer στον μικροελεγκτή PIC12F629 με ένα κουμπί".
Ευχαριστώ το Gal65, έλεγξα τη λειτουργία και βρήκα ένα λάθος.

: 020000040000FA
: 020000000C28CA
: 08000800A0000308A10021087B
: 100010008300A00E200E0900640083165630810074
: 1000200011309500831283128501073099008316E1
: 100030003E3085008312A301A401A501A601A701FA
: 10004000A201831602309B001C141A08A20083121E
: 10005000221522182F2864000F30A7003128023003
: 10006000A700221836286400051EF229FC2164002E
: 10007000221DE728ED216400851E31286400270831
: 10008000A70BE22864000514000000000000DD14141
: 1000900064000510000000000000D521221DDC28AE
: 1000A000D5216400221DDC28640005140000000036
: 1000B0000000D521221DCB28D5216400221DCB288C
: 1000C000851EBE2864000510000000000000D52138
: 1000D0006400221DDC28851EBE28D521221DDC28B7
: 1000E0002218BE2864000514000000000000C02192
: 1000F0006400FC21221DCB28ED21851EBE280510A1
: 10010000000000000000C021221DDC28640005144E
: 10011000000000000000D5216400221DCB28ED2145
: 10012000851EBE280510000000000000C021221D11
: 10013000DC2864000514000000000000D5216400E4
: 10014000221DCB28ED21851EBE28051000000000D1
: 100150000000C0216400221DDC286400051400009A
: 1001600000000000C0216400221DCB28ED21851E67
: 10017000BE280510000000000000C0216400051426
: 100180000000000000006400D5216400221DCB287F
: 100190006400851AC32864000510000000000000F8
: 1001A00022188B292214000000000000FCFC21221DCF
: 1001B000DC280330A700B029A20122150510000099
: 1001C000000000006400C021FC212219B029640055
: 1001D0000F30A700A2012215FC216400221DE72890
: 1001E000ED216400851EA029C021A70BEC28640026
: 1001F000851EA029ED216400FC21221DE728ED21A8
: 1002000064008519F7280530A600D5218519F7283F
: 100210006400FC21221DE728A60B05296400851E29
: 10022000A029ED216400FC21221DE728ED216400B6
: 10023000851D0E290530A600D521851D0E296400D7
: 10024000FC21221DE728A60B1C29640003013C3079
: 10025000A7006400851EA029ED216400FC21221D59
: 10026000E7286400C021A70B2929A21C42286400AA
: 100270000514000000000000D521640005100000F6
: 1002800000000000D521D521640005140000000005
: 100290000000D5216400221DDC28ED21851E602987
: 1002A000D521851E602964000510000000000000B3
: 1002B000D521851E6029D5216400221DDC28D52189
: 1002C00022188B296400051400000000000022148D
: 1002D0006400D5216400221DDC286400851A682989
: 1002E000640005100000000000000330A700640057
: 1002F000FC21221DB029ED2164000301851E752912
: 100300006400C021221DB029ED216400A70B7C29C7
: 1003100037290C280C280F30A700640005140000B2
: 1003200000000000C021221DB029051000000000BF
: 100330000000D8216400221DB029A70B8D29D928DF
: 10034000831602309B0022089A0083161C158B131B
: 1003500055309D00AA309D009C148B1783120C28E9
: 10036000831602309B0022089A0083161C158B13FB
: 1003700055309D00AA309D009C148B1783123B289A
: 100380000A30A5000519C629221108002215593086
: 10039000A400C830A300640000000000A30BCB2918
: 1003A000A40BC929A50BC22908000530A500DA292C
: 1003B0000230A5000519DE29221108002215593046
: 1003C000A400C830A300640000000000A30BE329D0
: 1003D000A40BE129A50BDA290800A6016400A60BED
: 1003E000EE2908000530A6006400C021051A312856
: 1003F000A60BF429A214F728051D002A22150800CF
: 0404000022110800BD
: 02400E00CC0FD5
: 00000001FF

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...