» elektronika »Imobilizér na mikrokontroléri PIC12F629

Imobilizér na mikrokontroléri PIC12F629



Imobilizér - anglicky imobilizér - „imobilizér“. Zariadenie proti krádeži, ktoré blokuje dôležité obvody v zapaľovacom systéme. Bežné imobilizéry neumožňujú naštartovať motor, výrobcovia imobilizérov pre ďalšiu inštaláciu išli ďalej a nielen blokujú motor, ale vytvárajú vzhľad poruchy pri zapaľovaní.

Nastavil som obvyklé tajomstvá, prepínače, jazýčkové spínače s navijakmi atď. Čítal som v časopise, že akýkoľvek neštandardný zámok predlžuje čas potrebný na to, aby útočník ukradol auto asi o 20%.

Nie som odborník na únosy, ale mal som skúsenosti s odomykaním jednoduchých alarmov s neštandardným prístupom, možno je to pravda. Nevýhodou pasívnych blokovaní je to, že zvonením obvodu môžete určiť, kde nie je dostatok energie a kde signál neprechádza. Aktívny zámok je tu už presne v týchto 20%. „Plávajúca“ chyba je ťažšie nájsť, overiť.

Imobilizér na čipe K561LA7 a K561LP2.


Pre imobilizér sú dve možnosti, s relé alebo bez nich. Raz som to urobil a nastavil, priviedol som okruhy nie na diskusiu a opakovanie, ale na porovnanie s obvodom na mikrokontroléri.

Algoritmus: po naštartovaní motora sa na stlačenie tlačidla vydá 15 sekúnd, ak nie je stlačené, zámok sa zapne a drží, kým motor nezastaví. Po zastavení motora sa zámok vypne a zapne sa 2-sekundový časovač na vypnutie zámku. Ak znova naštartujete motor bez stlačenia tlačidla, motor sa zablokuje po 2 sekundách a vytiahne sa až po zastavení motora.

Keď je zapnuté zapaľovanie (motor nebeží), je všetok výkon normálny, pri štarte sa signály registrujú, až kým nedôjde k zablokovaniu. Preto nie je možné ísť, ale zistenie „poruchy“ je ťažšie.

V obvodoch s diskrétnymi prvkami sú nevýhody - veľa detailov (zníženie spoľahlivosti), časové oneskorenia sú realizované RC obvodmi (teplotná závislosť), nemenná pracovná logika.

Imobilizér na mikrokontroléri PIC12F629 pomocou tlačidla.



DADM - núdzový snímač tlaku oleja

Programovo opakuje algoritmus činnosti obvodu na diskrétnych prvkoch, ale komplexnejší, plus schopnosť samočinného štartu, ovládanie dverí vodiča na implementáciu funkcie „Anti-únos“, „plávajúci“ zámok (ak je správne pripojený, vytvára vzhľad chybného zapaľovacieho systému) a energeticky nezávislú stavovú pamäť. Po vybratí batérie sa program vráti do predchádzajúcej polohy.
Nenastavil som konkrétne stavové indikátory, iba stlačte tlačidlo (ukážeme to v auto vlastník). Servisný režim je implementovaný konektorom. Teplotný stav od -40 ° C do + 85 ° С. prúdspotreba 1 mA (údajový list mikrokontroléra). Miesto blokovania je vybrané pre konkrétne vozidlo.

Hex súbor:


Podrobne dokážem napísať algoritmus práce v PM, ak existuje potreba zopakovať.
Umiestnenie tlačidla je ľubovoľné, namiesto tlačidla môžete umiestniť jazýčkový spínač pod obloženie dverí alebo na palubnú dosku. Skryte magnet v prívesku na kľúče alebo pečať.

Imobilizér na PIC12F629 so senzorom.



DADM - núdzový snímač tlaku oleja



Hex súbor:


Algoritmus ako v prvej schéme, servisný režim je implementovaný do softvéru. Senzor môže slúžiť ako samorezná skrutka zaskrutkovaná do prístrojovej dosky, ale nie skratujúca k zemi. Alebo nejaká kovová ikona, ikona ... Drôt zo zariadenia k senzoru by nemal byť väčší ako 40 cm.

Programové zavedenie spoľahlivého bezkontaktného senzora nebolo možné, Aliexpress prišiel na pomoc. Senzor na čipe TTP223. Pomocou tohto čipu môžete vyrobiť bezkontaktný snímač, prilepený napríklad na zadnej strane panelu. Odozva do 1 cm.

Imobilizér na mikrokontroléri PIC12F629


Citlivosť senzora sa reguluje pomocou kondenzátora C9 s kapacitou až 50pF (čím je menšia kapacita, tým vyššia je citlivosť, nastavím ju od 22 do 33pF) a veľkosťou kontaktnej podložky, ak je mikroobvod spájkovaný osobitne.
Samotný čip je veľmi malý, ťažko sa spájkuje, takže je lepšie použiť hotovú dosku s dotykovou podložkou.




Je potrebné pridať prepojky - 6 kontaktov so zemou, 4 kontaktov s + 5 V (prepojka A na doske), jedná sa o nezablokovaný režim, aktívna nízka úroveň na výstupe (dotkla sa senzora, 0 na výstupe, uvoľnená - 1). Výstup môže byť pripojený na vstup 5 mikrokontroléra PIC12F629 v prvom a druhom obvode imobilizéra bez zmeny firmvéru.

podrobnosti:
1. PIC12F629 -1; (Chip-Dip cena - 97 rubľov, na Aliexpress som kúpil za 37 rubľov.);
2,78L05 -1; (Stabilizátor napätia 5 V);
3. všetky odpory 0,125 W, menovité hodnoty obvodu;
4. diódy na vstupoch D1, D2, D3, D5 (akýkoľvek nízky výkon);
5. Diódy pre napájanie D4 - 1N1404; (výkonnejší, 1A);
6. Keramické a elektrolytické kondenzátory sú uvedené v diagrame;
7. pole typu N tranzistora Q1– AO3400 (A09T); (cena za Aliexpress 96rub / 100ks);
8. Doska snímača s TTR223. (cena od 63 rubľov za 10 kusov na Aliexpress);
9. Zmršťovacia kambric.



Príklad výroby:
Programujeme mikrokontrolér, na to potrebujem programátor, používam PICKit2.

Najskôr pripojte programátor k bezplatnému vstupu USB a otvorte program PICkit 2 v2.61
(Môžete si ho stiahnuť tu)


Vystavujeme 5 voltov, inak sa mikrokontrolér nezapne.


Venujeme pozornosť a zapíšeme kalibračnú konštantu. Po prečítaní hex súboru by sa nemalo meniť, ak sa zmenilo, potom na túto adresu ho prepíšeme


Kliknite na Súbor av otvorenom okne vyberte hex súbor:


Náš hexadecimálny súbor sa načíta do programu. Sme presvedčení, že
1. kalibračná konštanta sa nezmenila;
2. Kliknite na Write.


Program sa načíta do mikrokontroléra, prejde overením a ak je všetko v poriadku, zobrazí sa správa Programming Successful a okná sa zmenia na zelené. V opačnom prípade budú okná červené, bude potrebné program v mikrokontroléri (Vymazať) vymazať a znova programovať.

Imobilizér by mal byť neviditeľný, to je presne to, čo robím bez dosiek. Túto metódu ukážem tu:


Neexistuje spôsob, ako sa obísť bez tretej ruky, držať ju krokodílom, ohýbať prvú a ôsmu nohu vo vnútri mikroobvodu.


Nohy sa zahryznem pozdĺž okrajov tak, aby medzi nimi bola vzdialenosť najmenej 3 mm.

Spájkujem stabilizátor napätia 78L05, 1. nohu stabilizátora na 1. nohu mikrokontroléra, 2. nohu stabilizátora na 8. nohu mikrokontroléra podľa schémy.

Pohľad zhora.


Potom sa podľa schémy spájkuje odpor 100 k Ohmov nôh mikrokontroléra 2, 3, 4, 5, 6 na + 5V.


Tu musí byť negatívny kontakt dočasne ohnutý späť.


Potom som ako dielektrikum použil pás papiera z obojstrannej pásky.

Prilepím prúžok tohto papiera pod negatívny kontakt a spájkujem kondenzátory potlačujúce hluk na rovnaké kontakty.

Ukázalo sa, že takto.

Kontakty kondenzátora nedosahujú záporné hodnoty, dotiahnem ho ďalším tvrdým drôtom, napríklad z diódy.

Malo by to tak byť.

Nie príliš zreteľne viditeľné, ďalším krokom je spájkovanie kondenzátorov na napájacom zdroji so vstupom a výstupom stabilizátora.

Potom je tranzistor spájkovaný. Tranzistor s efektom poľa s kapacitnou bránou a mikrokontrolér na výstupe nevytvára viac ako 5 voltov, takže ho možno použiť bez odporu na bráne.

V ďalšom kroku vyberieme káble rôznych farieb, aby sme neskôr nechápali, kam ide kontakt.

Pripájajte signálne vodiče k diódam, čierny pásik diódy v smere drôtu.

Potom na drôt položíme zmrštiteľnú kambrickú hmotu a zahrejeme ju.

Malo by to tak byť.


Pripojte vodiče k senzoru a uistite sa, že sú prepojky A (označené modrou farbou).


Spájkovacie drôty s diódami podľa príslušných záverov.


Jedna strana.


Na druhú stranu.


Vodiče ohnite v opačnom smere od stabilizátora.]


Tenký viacjadrový vodič MGTF je spájkovaný na výstup z tranzistora (D-drenáž), je mäkší a po vložení vodiča do zväzku nenarúša tranzistorové rameno.


Napájací drôt + 12 V je spájkovaný cez diódu silnejšiu, prúžok na dióde od vodiča.


Šaty zmršťujte kambrikom a spájkujte na 3. nohu stabilizátora.


Po skontrolovaní všetkých pripojení je okruh úplne naplnený horúcim lepidlom.


Spájame vodiče, obvod môže byť obalený elektrickou páskou alebo umiestnený do prázdneho krytu relé automobilu.


Na porovnanie, veľkosť vyrobeného imobilizéra s veľkosťou relé vozidla a relé z alarmu Pandora.

Po kontrole činnosti zariadenia na stole som ho navyše vložil do mrazničky pri teplote -18 ° C na 20 minút a potom znova skontroloval všetko. To znamená, že v aute nie sú žiadne prekvapenia. Na dosku senzora je nainštalovaná LED dióda, odparujem ju, teraz to nie je potrebné.

Všetko je pripravené, môžete ho nainštalovať na auto. Počas inštalácie utesňujem dosku snímača lepidlom za horúca alebo širokou lepiacou páskou. Miesta pripojenia, blokovanie a blokovanie sa vyberajú pre konkrétne vozidlo.

V Kazani a okolitých mestách môžem pomôcť s naprogramovaným mikrokontrolérom alebo ho nainštalovať.
9.3
9.7
9.7

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
1 komentár
Autor
Opravený (opätovne skontrolovaný) súbor HEX pre „imobilizér na mikrokontroléri PIC12F629 pomocou tlačidla“.
Vďaka Gal65 som skontroloval operáciu a našiel chybu.

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

Odporúčame vám prečítať si:

Ruku pre smartphone ...