» Elektronika »Imabilizatorius PIC12F629 mikrovaldiklyje

Imobilizatorius PIC12F629 mikrovaldiklyje



Imobilizatorius - anglų kalba imobilaizeris - „imobilizatorius“. Apsaugos nuo vagystės įtaisas, blokuojantis svarbias uždegimo sistemos grandines. Įprasti imobilizatoriai neleidžia užvesti variklio, imobilizatorių gamintojai toliau montuojant nuėjo toliau ir ne tik blokuoja variklį, bet ir sukuria uždegimo gedimo išvaizdą.

Aš nustatiau įprastas paslaptis, perjungimo jungiklius, nendrių jungiklius su ritėmis ir kt. Aš perskaičiau žurnale, kad bet koks nestandartinis užraktas pailgina laiką, per kurį užpuolikas pavogia automobilį, maždaug 20%.

Nesu užgrobimo ekspertas, tačiau turėjau patirties atjungti paprastus aliarmus nestandartiniu būdu, galbūt tai tiesa. Pasyvių blokatorių trūkumas yra tas, kad skambėdami grandine galite nustatyti, kur nepakanka galios, o kur signalas nepraeina. Čia aktyvus užraktas jau yra tiksliai šiuose 20 proc. „Plaukiojantį“ gedimą sunkiau surasti, patikrinti.

Imobilizatorius K561LA7 ir K561LP2 mikroschemoje.


Čia yra dvi imobilaizerio parinktys, su relėmis ir be jų. Kartą sukūręs ir nustatydamas tokias grandines aš vedžiau ne diskusijoms ir kartojimui, o palyginimui su mikrovaldiklio grandine.

Algoritmas: užvedus variklį, per 15 sekundžių reikia paspausti mygtuką, jei jis nėra paspaudžiamas, užraktas įjungiamas ir laikomas tol, kol variklis sustos. Kai variklis sustoja, užraktas išjungiamas, įjungiamas 2 sekundžių laikmatis, kuris išjungia užraktą. Jei vėl užvesite variklį nespausdami mygtuko, variklis užsiblokuos po 2 sekundžių ir pašalinamas tik varikliui sustojus.

Kai degimas įjungtas (variklis neveikia), visa galia yra normali, paleidžiant signalai registruojami tol, kol nėra užsikimšimo. Taigi neįmanoma eiti, tačiau rasti „gedimą“ yra sunkiau.

Grandinėse su atskirais elementais yra trūkumų - daug detalių (sumažėja patikimumas), laiko uždelsimai realizuojami RC grandinėmis (priklausomybė nuo temperatūros), nepakeičiama darbo logika.

Imobilizatorius PIC12F629 mikrovaldiklyje su mygtuku.



DADM - avarinio alyvos slėgio jutiklis

Programiškai kartojamas grandinės veikimo algoritmas atskirais elementais, tačiau sudėtingesnis, plius galimybė automatiškai įsijungti, vairuotojo durų valdymas, kad būtų galima įgyvendinti funkciją „Anti-hijack“, „plūduriuojanti“ spyna (tinkamai prijungus, sukuria sugedusios uždegimo sistemos išvaizdą) ir nestabili būsenos atmintis. Išėmus akumuliatorių, programa pakyla į ankstesnę padėtį.
Aš konkrečiai nenustačiau būsenos indikatorių, tiesiog paspauskite mygtuką (mes tai parodome automobilis savininkas). Aptarnavimo režimą įgyvendina jungtis. Temperatūros sąlygos nuo -40 ° С iki + 85 ° С. Dabartinissunaudojimas 1mA (mikrovaldiklio duomenų lapas). Užrakto vieta parenkama konkrečiam automobiliui.

Šešioliktainis failas:


Detaliau galiu parašyti darbo algoritmą PM, jei yra noras pakartoti.
Mygtuko montavimo vieta yra savavališka, vietoje mygtuko galite nendrių jungiklį pastatyti po durų apdaila arba prietaisų skydelyje. Paslėpkite magnetą raktų pakabukuose ar ženklelyje.

PIC12F629 imobilaizeris su jutikliu.



DADM - avarinio alyvos slėgio jutiklis



Šešioliktainis failas:


Algoritmas, kaip ir pirmoje schemoje, aptarnavimo režimas įgyvendinamas programinėje įrangoje. Jutiklis gali būti naudojamas kaip savisriegis sraigtas, įsukamas į brūkšnį, bet netrumpinantis žemės. Arba kokia metalinė piktograma, piktograma ... Pageidautina, kad viela nuo įrenginio iki jutiklio būtų ne didesnė kaip 40 cm.

Neįmanoma programiškai įdiegti patikimo bekontakčio jutiklio, „Aliexpress“ atėjo į pagalbą. Jutiklis TTP223 mikroschemoje. Naudodamiesi šia mikroschema, galite pagaminti bekontakčio jutiklį, priklijuotą, pavyzdžiui, skydelio gale. Reakcijos atstumas iki 1cm.

Imobilizatorius PIC12F629 mikrovaldiklyje


Jutiklio jautrumas yra reguliuojamas naudojant C9 kondensatorių, kurio talpa yra iki 50pF (kuo mažesnė talpa, tuo didesnis jautrumas, aš jį nustatiau nuo 22 iki 33pF) ir kontaktinio padėklo dydį, jei mikroschemų litavimas atliekamas atskirai.
Pats lustas yra labai mažas, jį sunku lituoti, todėl geriau naudoti paruoštą lentą su jutikliniu padu.




Būtina pridėti džemperius - 6 kontaktus į žemę, 4 kontaktus į + 5 V (džemperis A ant lentos), tai yra neužsiblokavimo režimas, aktyvus žemas lygis išvestyje (palietė jutiklį, 0 prie išėjimo, paleistas - 1). Išvestį galima prijungti prie PIC12F629 mikrovaldiklio 5 įvado pirmoje ir antroje imobilaizerio grandinėse nekeičiant programinės įrangos.

Informacija:
1. PIC12F629 -1; („Chip-Dip“ kaina - 97 rubliai, „Aliexpress“ pirkau po 37 rublius.);
2. 78L05 -1; (5 V įtampos stabilizatorius);
3. Visi varžai 0,125 W, nominali vertė grandinėje;
4. Diodai prie įėjimų D1, D2, D3, D5 (bet kokia mažos galios energija);
5. Maitinimo diodas D4 - 1N1404; (galingesnis, 1A);
6. Keraminiai ir elektrolitiniai kondensatoriai nurodyti diagramoje;
7. Tranzistoriaus Q1– AO3400 (A09T) lauko N tipas; (kaina „Aliexpress“ 96 rubliams / 100 vnt.);
8. Jutiklio plokštė su TTR223. (kaina nuo 63 rublių už 10 vienetų „Aliexpress“);
9. Susitraukite cambric.



Gamybos pavyzdys:
Mes programuojame mikrovaldiklį, tam man reikia programuotojo, aš naudoju PICKit2.

Pirmiausia prijunkite programuotoją prie nemokamo USB įvesties, atidarykite programą „PICkit 2 v2.61“
(Galite atsisiųsti čia)


Mes išskleidžiame 5 voltus, kitaip mikrovaldiklis neįsijungs.


Atkreipiame dėmesį ir užrašome kalibravimo konstantą. Perskaičius hex failą, jis neturėtų pasikeisti, jei pasikeitė, tada šiuo adresu mes jį perrašome


Spustelėkite Failas ir atsidariusiame lange pasirinkite šešioliktainį failą:


Mūsų „Hex“ failas įkeltas į programą. Mes tuo įsitikinę
1. kalibravimo konstanta nepasikeitė;
2. Spustelėkite Rašyti.


Programa bus įkelta į mikrovaldiklį, perduota patikra ir, jei viskas gerai, pasirodys pranešimas „Programavimas sėkmingas“, o langai pasidarys žali. Priešingu atveju langai bus raudoni, turėsite ištrinti programą mikrovaldiklyje (Ištrinti) ir vėl programuoti.

Imobilizatorius turėtų būti nematomas, tai yra būtent tai, ką darau be lentų. Aš parodysiu šį metodą čia:


Aš negaliu išsiversti be trečiosios rankos, laikau jį krokodilais, sulenkiu pirmąją ir aštuntąją kojas mikroschemos viduje.


Aš pjaunu kojas išilgai kraštų, kad tarp jų būtų bent 3 mm atstumas.

Aš litavau įtampos stabilizatorių 78L05, stabilizatoriaus 1-ą koją į 1-ą mikrovaldiklio koją, 2-ą stabilizatoriaus koją į 8-ą mikrovaldiklio koją pagal schemą.

Vaizdas iš viršaus.


Tada, remiantis schema, litavimo metu mikrokodono valdiklio 2, 3, 4, 5, 6 kojų 100kOhm atsparumas + 5 V yra litavimas.


Čia neigiamas kontaktas turi būti laikinai sulenktas atgal.


Tuomet kaip dielektriką naudoju popieriaus juostelę iš dvipusės juostos.

Aš įdėju šio popieriaus juostelę po neigiamu kontaktu ir prie tų pačių kontaktų lydinu triukšmą slopinančius kondensatorius.

Pasirodo taip.

Kondensatoriaus kontaktai nepasiekia neigiamo, aš priveržiu papildoma kieta viela, pavyzdžiui, iš diodo.

Turėtų būti taip.

Nelabai aiškiai matomas, kitas žingsnis yra litavimo kondensatorių maitinimas prie stabilizatoriaus įėjimo ir išėjimo.

Tada tranzistorius yra lituojamas. Lauko efekto tranzistorius su talpiniais vartais, o išvesties mikrovaldiklis sukuria ne daugiau kaip 5 voltus, todėl jį galima naudoti be varžų ant vartų.

Kitas žingsnis - mes pasirenkame skirtingų spalvų laidus, kad vėliau nesuprastume, kur eina kontaktas.

Lydyti signalinius laidus į diodus, juodą diodo juostelę laido kryptimi.

Tada mes ant vielos dedame susitraukiančią cambriką ir ją kaitiname.

Turėtų būti taip.


Lituokite jutiklio laidus ir būtinai perjunkite A (pažymėta mėlyna spalva).


Litavimo laidai su diodais iki atitinkamų išvadų.


Viena pusė.


Kita pusė.


Sulenkite laidus priešinga kryptimi nuo stabilizatoriaus.]


Plona kelių branduolių MGTF viela yra išlydyta iki tranzistoriaus išvesties (D-nutekėjimo), ji yra minkštesnė ir nesulaužys tranzistoriaus kojos įdėjus laidą į ryšulį.


+ 12 V maitinimo laidas yra išlydomas per diodą galingesnis, diodo juosta iš vielos.


Sukirkite susitraukiančią cambriką ir lydmetalį prie stabilizatoriaus 3-iosios kojos.


Patikrinę visas jungtis, grandinė visiškai užpildoma karštais klijais.


Mes pritvirtiname laidus, grandinė gali būti apvyniota elektrine juostele arba dedama į tuščią automobilio relės korpusą.


Palyginimui, pagaminto imobilaizerio dydis su automobilio relės ir relės iš „Pandora“ signalizacijos dydžiu.

Patikrinęs prietaiso veikimą ant stalo, aš jį papildomai 20 minučių dedu į šaldiklį, esant –18 ° C, ir vėl viską patikrinu. Taip yra, kad automobilyje nėra netikėtumų. Ant jutiklio plokštės yra sumontuotas šviesos diodas, aš jį išgarinu, dabar to nereikia.

Viskas paruošta, galite įdiegti į mašiną. Diegimo metu jutiklio plokštę užklijuoju karšto lydalo klijais arba plačia lipnia juosta. Konkrečiam automobiliui parenkamos prisijungimo, blokavimo ir blokavimo vietos.

Kazanėje ir aplinkiniuose miestuose galiu padėti suprogramuotu mikrovaldikliu arba jį įdiegti.
9.3
9.7
9.7

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalęju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
1 komentaras
Autorius
Ištaisytas (pakartotinai patikrintas) HEX failas „Imobilizatoriaus PIC12F629 mikrovaldiklyje su mygtuku“.
Ačiū „Gal65“, patikrinau operaciją ir radau klaidą.

: 020000040000FA
: 020000000C28CA
: 08000800A0000308A10021087B
: 100010008300A00E200E0900640083165630810074
: 1000200011309500831283128501073099008316E1
: 100030003E3085008312A301A401A501A601A701FA
: 10004000A201831602309B001C141A08A20083121E
: 10005000221522182F2864000F30A7003128023003
: 10006000A700221836286400051EF229FC2164002E
: 10007000221DE728ED216400851E31286400270831
: 10008000A70BE22864000514000000000000DD14141
: 1000900064000510000000000000D521221DDC28AE
: 1000A000D5216400221DDC28640005140000000036
: 1000B0000000D521221DCB28D5216400221DCB288C
: 1000C000851EBE2864000510000000000000D52138
: 1000D0006400221DDC28851EBE28D521221DDC28B7
: 1000E0002218BE286400051400000000000000C02192
: 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
: 10039000A400C830A30064000000000000A30BCB2918
: 1003A000A40BC929A50BC22908000530A500DA292C
: 1003B0000230A5000519DE29221108002215593046
: 1003C000A400C830A300640000000000A30BE329D0
: 1003D000A40BE129A50BDA290800A6016400A60BED
: 1003E000EE2908000530A6006400C021051A312856
: 1003F000A60BF429A214F728051D002A22150800CF
: 0404000022110800BD
: 02400E00CC0FD5
: 00000001FF

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...