» elektronika »Indításgátló a PIC12F629 mikrovezérlőn

Immobilizer a PIC12F629 mikrovezérlőn



Immobilizer - angol indításgátló - "indításgátló". Lopásgátló eszköz, amely blokkolja a gyújtásrendszer fontos áramköreit. A szokásos indításgátlók nem teszik lehetővé a motor indítását, a további felszereléshez használt indításgátlók gyártói tovább mentek, és nem csak blokkolják a motort, hanem a gyújtás hibás működését idézik elő.

Beállítom a szokásos titkokat, váltókapcsolókat, nádkapcsolókat tekercsekkel stb. Egy magazinban olvastam, hogy minden nem szabványos zár kb. 20% -kal meghosszabbítja a támadónak az autó ellopásához szükséges időt.

Nem vagyok szakértő az eltérítésben, de tapasztalatom volt az egyszerű riasztások nem szabványos megközelítéssel történő feloldásáról, talán igaz. A passzív reteszelések hátránya, hogy az áramkör megcsengetésével meg tudja határozni, hogy hol nincs elegendő teljesítmény és hol nem továbbad a jel. Itt az aktív zár pontosan ezen 20% -ban van. A "lebegő" hibát nehezebb megtalálni, ellenőrizni.

Immobilizer a K561LA7 és a K561LP2 chipen.


Itt kétféle lehetőség van az indításgátlóra, relékkel és anélkül. Miután ilyen készítettem és beállítottam, az áramköröket nem megbeszélés és megismétlés céljából hoztam, hanem összehasonlítás céljából a mikrokontroller áramkörével.

Algoritmus: a motor indítása után 15 másodperc van a gomb megnyomására. Ha nem nyomja meg, a retesz bekapcsol, és addig tart, amíg a motor le nem áll. Miután a motor leállt, a retesz kikapcsol, bekapcsol egy 2 másodperces időzítő a retesz kikapcsolásához. Ha újraindítja a motort a gomb megnyomása nélkül, a motor 2 másodperc elteltével leáll, és csak a motor leállítása után kerül leszerelésre.

A gyújtás bekapcsolásakor (a motor nem jár) az összes teljesítmény normál, indításkor a jeleket addig regisztrálják, amíg nincs eltömődés. Így lehetetlen menni, de a „működési hibát” nehezebb megtalálni.

Hátrányok vannak a diszkrét elemekkel rendelkező áramkörökben - sok részlet (csökken a megbízhatóság), az időkésleltetéseket RC áramkörök (hőmérsékleti függőség), megváltoztathatatlan munkalogika valósítják meg.

Immobilizer a PIC12F629 mikrovezérlőn egy gombnyomással.



DADM - vészhelyzeti olajnyomás-érzékelő

Programozottan megismétli az áramkör diszkrét elemeken való működésének algoritmusát, de összetettebbé, plusz az automatikus indítás képessége, a vezetőoldali ajtó vezérlése az "eltérítés elleni" funkció megvalósításához, "lebegő" zár (megfelelő csatlakoztatás esetén hibás gyújtórendszer megjelenését hozza létre) és az illékony állapotmemória. Az akkumulátor eltávolítása után a program az előző helyzetbe emelkedik.
Nem határoztam meg kifejezetten az állapotjelzőket, csak nyomom meg a gombot (ezt megmutatjuk autó a tulajdonos). A szerviz módot a csatlakozó valósítja meg. Hőmérsékleti feltételek -40 ° С és + 85 ° С között. jelenlegifogyasztás 1 mA (mikrokontroller adatlap). A blokkoló helyet egy adott autóhoz választják ki.

Hex fájl:


Részletesebben el tudom írni a munka algoritmusát PM-ben, ha meg akarunk ismételni.
A gomb telepítési helye tetszőleges, a gomb helyett a nádkapcsolót az ajtó burkolata alá vagy a műszerfalra helyezheti. Rejtsd el a mágnest kulcstartóban vagy jelzőben.

Immobilizer PIC12F629 készüléken érzékelővel.



DADM - vészhelyzeti olajnyomás-érzékelő



Hex fájl:


Az algoritmus az első sémahoz hasonlóan a szerviz módot szoftverben valósítja meg. Az érzékelő önmetsző csavarként szolgálhat, amely a kötőjelbe van csavarva, de nem zárható ki a földről. Vagy valami fém ikon, ikon ... A vezeték az eszköztől az érzékelőhöz legfeljebb 40 cm lehet.

Nem lehetett programozni egy megbízható érintésmentes érzékelőt, az Aliexpress megment. Érzékelő a TTP223 chipen. Ezzel a chipekkel előállíthat egy érintésmentes érzékelőt, például a panel hátoldalára ragasztva. Reakciótávolság 1 cm-ig.

Immobilizer a PIC12F629 mikrovezérlőn


Az érzékelő érzékenységét egy C9 kondenzátorral lehet szabályozni, amelynek kapacitása legfeljebb 50pF (minél kisebb a kapacitás, annál nagyobb az érzékenység, 22 és 33pF közé állítom) és az érintkező pad méretét, ha a mikroáramkört külön forrasztják.
Maga a chip nagyon kicsi, nehéz forrasztani, ezért jobb egy kész táblát használni egy érintőpadral.




Hozzá kell adni jumpereket - 6 érintkező a talajhoz, 4 érintkező + 5 V-ig (A jumper a táblán), ez nem reteszelő üzemmód, aktív alacsony szint a kimeneten (megérintette az érzékelőt, 0 a kimeneten, elengedve - 1). A kimenetet a firmware megváltoztatása nélkül az első és második indításgátló áramkörben a PIC12F629 mikrokontroller 5. bemenetéhez lehet csatlakoztatni.

további részletek:
1. PIC12F629 -1; (Chip-Dip ár - 97 rubel, az Aliexpress-en 37 rubelt vásároltam.);
2. 78L05 -1; (5 V feszültségstabilizátor);
3. Minden ellenállás 0,125 W, névleges áramkör;
4. Diódák a D1, D2, D3, D5 bemeneten (bármilyen alacsony fogyasztású);
5. Dióda a D4 - 1N1404 tápegységhez; (erősebb, 1A);
6. A kerámia és elektrolit kondenzátorokat az ábra mutatja;
7. Q1 tranzisztor - AO3400 (A09T) mező N-típusa; (az Aliexpress ára 96rub / 100db.);
8. Érzékelő tábla a TTR223-val. (ár 63 rubeltől 10 darabig az Aliexpress-en);
9. Zsugorodó kamra.



Gyártási példa:
Programozzuk a mikrovezérlőt, ehhez programozóra van szükségem, a PICKit2-et használom.

Először csatlakoztassa a programozót egy ingyenes USB-bemenethez, nyissa meg a PICkit 2 v2.61 programot
(Letöltheti itt)


Kioltunk 5 voltot, különben a mikrovezérlő nem kapcsol be.


Figyelembe vesszük és felírjuk a kalibrálási állandót. A hex fájl elolvasása után nem változhat meg, ha megváltozott, akkor ezen a címen újraírjuk


Kattintson a Fájl elemre, és a megnyíló ablakban válassza ki a hexa fájlt:


Hex fájlunk betöltődik a programba. Biztosak vagyunk abban
1. a kalibrálási állandó nem változott;
2. Kattintson az Írás elemre.


A program betöltõdik a mikrovezérlõbe, ellenõrzi és ha minden rendben van, megjelenik a Programozás sikeres üzenet és az ablakok zöldre válnak. Ellenkező esetben a Windows vörös lesz, törölni kell a programot a mikrovezérlőből (Törlés) és újra be kell programozni.

Az indításgátlónak láthatatlannak kell lennie, pontosan ezt teszem táblák nélkül. Itt fogom bemutatni ezt a módszert:


Harmadik kéz nélkül nem tudok megtenni, krokodillával tartom, az első és a nyolcadik lábat meghajlok a mikroáramkörben.


A lábaimat az élek mentén harapom meg úgy, hogy legalább 3 mm távolság legyen közöttük.

Forrasztom a 78L05 feszültségstabilizátort, a stabilizátor 1. lábát a mikrokontroller 1. lábáig, a stabilizátor 2. lábát a mikrokontroller 8. lábához az ábra szerint.

Felülnézet.


Ezután a séma szerint a 2, 3, 4, 5, 6 mikrokontroller lábainak 100 k Oh ellenállását + 5 V-ra forrasztják.


Itt a negatív érintkezőt ideiglenesen vissza kell hajlítani.


Aztán dielektrikumként kétoldalas szalagból származó papírcsíkot használok.

Helyezzen egy papírcsíkot a negatív érintkező alá, és ugyanazon érintkezőkre forrasztom a zajcsökkentő kondenzátorokat.

Ilyen kiderül.

A kondenzátor érintkezői nem érik el a negatív értéket, egy további kemény huzallal meghúzom, például egy diódából.

Ennek ilyennek kell lennie.

Nem nagyon jól látható, a következő lépés a kondenzátorok forrasztása a tápegységen a stabilizátor be- és kimenete felé.

Ezután a tranzisztor forrasztható. Kapacitív kapuval ellátott terepi tranzisztor és a kimenetnél a mikrokontroller legfeljebb 5 voltot hoz létre, tehát ellenállás nélkül használható a kapun.

A következő lépésben különféle színű vezetékeket választunk ki, hogy később nem tudjuk megérteni, hogy melyik érintkező megy.

Forrasztjuk meg a jelvezetékeket a diódákhoz, a dióda fekete csíkját a vezeték irányába.

Ezután zsugorító kambrát tetünk a huzalra és melegítjük.

Ennek ilyennek kell lennie.


Forrasztja be a vezetékeket az érzékelőhöz, és ügyeljen az A áthidalóra (kékkel jelölve).


Forrasztható huzalok diódákkal a megfelelő következtetésekhez.


Az egyik oldalon.


A másik oldal.


Hajlítsa a vezetékeket a stabilizátorral ellentétes irányba.]


Egy vékony többmagos MGTF-huzalt forrasztunk a tranzisztor kimenetére (D-leeresztés), ez lágyabb és nem fogja megtörni a tranzisztor lábát, miután a huzalt egy kötegbe fektette.


A + 12 V-os tápvezetéket a diódán keresztül erősebbre forrasztják, a dióda csíkját pedig a huzalból.


Öltözze össze a zsugorodó kamrát és a forrasztást a stabilizátor 3. lábához.


Az összes csatlakozás ellenőrzése után az áramkör teljesen fel van töltve forró ragasztóval.


Felkötjük a vezetékeket, az áramkört elektromos szalaggal becsomagolhatjuk vagy egy üres gépjármű reléházba tehetjük.


Összehasonlításképpen: a gyártott indításgátló mérete az autórelé és a Pandora riasztó reléjének méretével.

Miután megvizsgáltam az eszköz működését az asztalon, emellett 20 percre befagyasztom a fagyasztóba -18 ° C-on, majd ismét mindent megvizsgálom. Ez az, hogy az autóban ne legyen meglepetés. Az érzékelő táblára LED van telepítve, elpárologtatom, most nincs rá szükség.

Minden készen áll, telepítheti autójára. Az érzékelő táblát melegen olvadó ragasztóval vagy széles ragasztószalaggal lezárom. Az egyes autókhoz a csatlakozási, a blokkolási és a blokkolási módot választják ki.

Kazanban és a közeli városokban segíthetek egy beprogramozott mikrovezérlővel, vagy telepíthetem.
9.3
9.7
9.7

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel
1 megjegyzés
A szerző
Javítva (újra ellenőrzött) HEX fájl az "Indításgátló a PIC12F629 mikrovezérlőn egy gombbal".
Köszönet Gal65-nek, ellenőriztem a műveletet, és hibát találtam.

: 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

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...