» Electrònica »Immobilitzador del microcontrolador PIC12F629

Immobilitzador del microcontrolador PIC12F629



Immobilitzador - anglès immobilizador - "immobilitzador". Dispositiu antirrobo que bloqueja circuits importants en el sistema d’encesa. Els immobilitzadors regulars no permeten arrencar el motor, els fabricants d’immobilitzadors per a una instal·lació posterior van anar més enllà i no només bloquegen el motor, sinó que creen l’aparició d’un mal funcionament en l’encesa.

Vaig configurar els secrets habituals, commutar interruptors, interruptors de canya amb rodets, etc. Vaig llegir en una revista que qualsevol bloqueig no estàndard augmenta el temps que triga un atacant a robar un cotxe en un 20%.

No sóc expert en segrest, però vaig tenir experiència desbloquejant alarmes senzilles amb un enfocament no estàndard, potser és cert. L’inconvenient dels enllaços passius és que fent sonar el circuit podeu determinar on la potència no és suficient i on no passa el senyal. Aquí el bloqueig actiu ja es troba precisament en aquest 20%. Un error "flotant" és més difícil de trobar, verificar-lo.

Immobilitzador en el xip K561LA7 i K561LP2.


A continuació, es presenten dues opcions per a l'immobilitzador, amb i sense relés. Un cop feta i configurada tal, he aportat els circuits no per a la discussió i la repetició, sinó per a la comparació amb el circuit del microcontrolador.

Algoritme: després d’engegar el motor, es donen 15 segons per prémer el botó, si no es prem, el bloqueig s’encén i es manté fins que el motor s’atura. Un cop el motor s’atura, el bloqueig s’apaga, s’activa un temporitzador de 2 segons per apagar el pany. Si torna a engegar el motor sense prémer el botó, el motor es bloqueja al cap de 2 segons i només es treu quan el motor s’atura.

Quan l’encesa està engegada (el motor no funciona), tota la potència és normal, quan s’engega, els senyals es registren fins que no hi ha cap bloqueig. Per tant, és impossible anar, però és més difícil trobar el "mal funcionament".

Hi ha inconvenients en circuits amb elements discrets: molts detalls (disminueix la fiabilitat), els retards de temps s’implementen mitjançant circuits RC (dependència de la temperatura), lògica de treball canviable.

Immobilitzador del microcontrolador PIC12F629 amb un botó.



DADM: sensor de pressió d’oli d’emergència

Repeteix programàticament l’algorisme de funcionament del circuit en elements discrets, però més complexos, més la capacitat d’iniciar automàticament, el control de la porta del conductor per implementar la funció “Anti-segrest”, el bloqueig “flotant” (quan es connecta correctament, crea l’aparició d’un sistema d’encesa defectuós) i la memòria d’estat no volàtil. Després de treure la bateria, el programa puja a la posició anterior.
No he definit específicament els indicadors d'estat, només heu de prémer el botó cotxe el propietari). El mode de servei és implementat pel connector. Estat de temperatura de -40 ° С a + 85 ° С. Actualconsum 1mA (full de dades de microcontroladors) El lloc de bloqueig està seleccionat per a un cotxe específic.

Fitxer hex.


En detall, puc escriure l'algorisme de treball en PM, si hi ha voluntat de repetir.
La ubicació d’instal·lació del botó és arbitrària, en lloc del botó podeu posar l’interruptor de canya sota l’aparell de portes o al tauler de control. Amagueu l’imant en un clauer o un rètol.

Immobilitzador sobre PIC12F629 amb sensor.



DADM: sensor de pressió d’oli d’emergència



Fitxer hex.


L’algoritme com en el primer esquema, el mode servei s’implementa en programari. El sensor pot servir com un cargol autocapsular cargolat al guió, però sense escurçar a terra. O alguna icona metàl·lica, icona ... El cable del dispositiu al sensor preferentment no supera els 40 cm.

No va ser possible implementar programàticament un sensor de contacte sense confiança, Aliexpress va arribar al rescat. Sensor al xip TTP223. Amb aquest xip, podeu fer un sensor sense contacte, enganxat, per exemple, a la part posterior del tauler. Distància de resposta fins a 1cm.

Immobilitzador del microcontrolador PIC12F629


La sensibilitat del sensor està regulada mitjançant un condensador C9 amb una capacitat de fins a 50pF (com més petita sigui la capacitat, més gran és la sensibilitat, jo la fixo de 22 a 33pF) i la mida del coixinet de contacte, si el microcircuit es solda per separat.
El xip en sí és molt reduït, és difícil de soldar, per la qual cosa és millor utilitzar un tauler preparat amb un coixinet tàctil.




Cal afegir saltadors - 6 contactes a terra, 4 contactes a + 5V (pont A a la pissarra), es tracta d’un mode sense lliscament, nivell baix actiu a la sortida (tocat el sensor, 0 a la sortida, alliberat - 1). La sortida es pot connectar a l’entrada 5 del microcontrolador PIC12F629 al primer i segon circuit d’immobilisador sense canviar el firmware.

Detalls:
1. PIC12F629 -1; (Preu Chip-Dip - 97 rubles, a Aliexpress he comprat a 37 rubles.);
2. 78L05 -1; (Estabilitzador de tensió 5V);
3. Totes les resistències 0.125W, valoracions al circuit;
4. Diodes a les entrades D1, D2, D3, D5 (qualsevol baixa potència);
5. Diode per a alimentació D4 - 1N1404; (més potent, 1A);
6. Els condensadors ceràmics i electrolítics estan indicats al diagrama;
7. Transistor Q1– AO3400 (A09T) camp tipus N; (preu per Aliexpress 96rub / 100pcs.);
8. Placa de sensors amb TTR223. (preu de 63 rubles per a 10 peces a Aliexpress);
9. Cambric cambric.



Exemple de producció
Programem el microcontrolador, per això necessito un programador, faig servir PICKit2.

Primer, connecteu el programador a una entrada USB gratuïta, obriu el programa PICkit 2 v2.61
(Es pot descarregar aquí)


Exposem 5 volts, en cas contrari, el microcontrolador no s’encendrà.


Estem atents i anotem la constant de calibració. Després de llegir el fitxer hexàglic, no hauria de canviar, si ha canviat, i en aquesta adreça el tornem a escriure


Feu clic a Fitxer i, a la finestra que s’obre, seleccioneu el fitxer hex .:


El nostre fitxer Hex es carrega al programa. Estem convençuts que
1. La constant de calibració no ha canviat;
2. Feu clic a Escriu.


El programa es carregarà al microcontrolador, es verificarà i, si tot va bé, apareixerà el missatge Programació exitosa i les finestres es tornaran verdes. En cas contrari, les finestres estaran vermelles, caldrà esborrar el programa al microcontrolador (Esborrar) i tornar a programar el programa.

L’immobilitzador hauria de ser invisible, això és exactament el que faig sense taulers. Aquí mostraré aquest mètode:


No puc fer-ho sense una tercera mà, la sostinc amb un cocodril, dobo les primeres i les vuitena potes dins del microcircuit.


Vaig mossegar les cames al llarg de les vores perquè hi hagi una distància d'almenys 3 mm.

Vaig soldar l'estabilitzador de tensió 78L05, la 1a pota de l'estabilitzador a la 1a potència del microcontrolador, la 2a pota de l'estabilitzador a la vuitena potència del microcontrolador segons el diagrama.

Vista superior


Després, segons l’esquema, es solda la resistència de 100kOhm de les potes 2, 3, 4, 5, 6 del microcontrolador a + 5V.


Aquí el contacte negatiu s'ha de doblar temporalment.


A continuació, faig servir una tira de paper de cinta de doble cara com a dielèctric.

Insereixo una tira d’aquest paper al contacte negatiu i soldo els condensadors que suprimeixen el soroll als mateixos contactes.

Resulta així.

Els contactes del condensador no arriben al negatiu, estreny amb un cable dur addicional, per exemple, d’un díode.

Hauria de ser així.

No gaire visible, el següent pas és soldar els condensadors de l’alimentació a l’entrada i sortida del estabilitzador.

A continuació, el transistor es solda. Un transistor d’efecte de camp amb una porta capacitiva i el microcontrolador a la sortida no produeix més de 5 volts, de manera que es pot utilitzar sense resistència a la porta.

El següent pas, seleccionarem cables de diferents colors, de manera que després no entendrem cap a on es dirigeix ​​el contacte.

Soldem els cables de senyal als díodes, la franja negra del díode en direcció al fil.

A continuació, posem una cambra reduïda al filferro i l’escalfem.

Hauria de ser així.


Soldeu els cables al sensor i assegureu-vos de saltar A (marcat amb blau).


Cables de soldadura amb díodes a les conclusions corresponents.


Un costat.


L’altra cara.


Doblegueu els cables en sentit contrari des de l'estabilitzador.]


Un fil MGTF de múltiples nuclis es solda a la sortida del transistor (drenatge D), és més suau i no trencarà la cama del transistor després de col·locar el fil en un paquet.


El cable de potència + 12V es solda a través del díode més potent, la banda del díode des del cable.


Vesteix a la tercera pota de l'estabilitzador i es solda retret.


Després de comprovar totes les connexions, el circuit s'omple completament de cola calenta.


Utilitzem els fils, el circuit es pot embolicar amb cinta elèctrica o col·locar-lo en una carcassa de relé automobilística buida.


Per comparació, la mida de l’immobilitzador fabricat amb la mida del relé del cotxe i el relé de l’alarma Pandora.

Després de comprovar el funcionament del dispositiu a la taula, també el vaig posar al congelador a -18 ºC durant 20 minuts i, de nou, ho comprovo tot. Això és així perquè no hi ha sorpreses al cotxe. S’instal·la un LED a la placa del sensor, l’evaporo, ara no fa falta.

Tot està a punt, el podeu instal·lar en un cotxe. Segueixo la placa del sensor amb adhesiu de fusió calenta o cinta adhesiva ampla durant la instal·lació. Els mètodes de connexió, bloqueig i bloqueig estan seleccionats per a un cotxe específic.

A Kazan i ciutats properes puc ajudar amb un microcontrolador programat o instal·lar-lo.
9.3
9.7
9.7

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop
1 comentari
L’autor
Arxiu HEX corregit (tornar a revisar) per a "Immobilitzador del microcontrolador PIC12F629 amb un botó".
Gràcies Gal65, he comprovat el funcionament i he detectat un error.

: 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

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...