» Elektronika »Imobilaizers uz PIC12F629 mikrokontrollera

Imobilizators uz PIC12F629 mikrokontrollera



Imobilaizers - angļu valodā imobilaizers - "imobilaizers". Pretaizdzīšanas ierīce, kas bloķē svarīgas ķēdes aizdedzes sistēmā. Parastie imobilaizeri neļauj iedarbināt motoru, imobilaizeru ražotāji turpmākai uzstādīšanai devās tālāk un ne tikai bloķē motoru, bet arī rada aizdedzes nepareizas darbības izskatu.

Es uzstādīju parastos noslēpumus, pārslēdzu slēdžus, niedru slēdžus ar spolēm utt. Es lasīju žurnālā, ka jebkura nestandarta slēdzene palielina laiku, kas nepieciešams uzbrucējam, lai nozagtu automašīnu, par aptuveni 20%.

Es neesmu nolaupīšanas eksperts, bet man bija pieredze vienkāršu trauksmju atbloķēšanā ar nestandarta pieeju, varbūt tā ir taisnība. Pasīvo bloķētāju trūkums ir tāds, ka, zvana ķēdē, jūs varat noteikt, kur nepietiek jaudas un kur signāls neiziet. Šeit aktīvā atslēga jau ir precīzi šajos 20%. "Peldošu" vainu ir grūtāk atrast, pārbaudīt.

Imobilizators mikroshēmā K561LA7 un K561LP2.


Šeit ir divas imobilaizera iespējas ar relejiem un bez tiem. Kad es tādas izveidoju un iestatīju, ķēdes atvedu nevis diskusijai un atkārtošanai, bet salīdzināšanai ar mikrokontrollera shēmu.

Algoritms: pēc motora iedarbināšanas tiek dotas 15 sekundes, lai nospiestu pogu, ja netiek nospiests, slēdzene tiek ieslēgta un turēta, līdz motors apstājas. Pēc motora apstāšanās slēdzene tiek izslēgta, tiek ieslēgts 2 sekunžu taimeris, lai izslēgtu slēdzeni. Ja iedarbināt motoru vēlreiz, nespiežot pogu, dzinējs tiek bloķēts pēc 2 sekundēm un tiek noņemts tikai pēc dzinēja apstāšanās.

Kad aizdedze ir ieslēgta (motors nedarbojas), visa jauda ir normāla, palaišanas laikā signāli tiek reģistrēti, kamēr nav aizsprostojuma. Tādējādi nav iespējams iziet, bet atrast “darbības traucējumus” ir grūtāk.

Ķēdēs ar diskrētiem elementiem ir trūkumi - daudz detaļu (samazinās uzticamība), laika aizkavēšanos realizē RC ķēdes (atkarība no temperatūras), nemaināma darba loģika.

Imobilaizers uz PIC12F629 mikrokontrollera ar pogu.



DADM - ārkārtas eļļas spiediena sensors

Programmatiski atkārto ķēdes darbības algoritmu diskrētiem elementiem, bet sarežģītāk, kā arī iespēja automātiski startēt, vadītāja durvju vadība, lai īstenotu funkciju "Nolaupīšana", "peldoša" bloķēšana (pareizi savienojot, tā rada bojātas aizdedzes sistēmas izskatu) un nestabila stāvokļa atmiņa. Pēc akumulatora noņemšanas programma paceļas iepriekšējā pozīcijā.
Es īpaši neiestatīju statusa indikatorus, vienkārši nospiediet pogu (mēs to parādām auto īpašnieks). Apkalpošanas režīmu nodrošina savienotājs. Temperatūras stāvoklis no -40 ° С līdz + 85 ° С. Pašreizējaispatēriņš 1mA (mikrokontrolleru datu lapa). Bloķēšanas vieta ir izvēlēta konkrētai automašīnai.

Sešstūra fails:


Detalizēti varu uzrakstīt darba algoritmu PM, ja ir vēlme atkārtot.
Pogas uzstādīšanas vieta ir patvaļīga; pogas vietā niedru slēdzi varat novietot zem durvju apdares vai uz paneļa. Paslēpiet magnētu atslēgu piekariņā vai izkārtnē.

Imobilizators uz PIC12F629 ar sensoru.



DADM - ārkārtas eļļas spiediena sensors



Sešstūra fails:


Algoritms, tāpat kā pirmajā shēmā, servisa režīms tiek ieviests programmatūrā. Sensors var kalpot kā pašvītņojoša skrūve, kas ieskrūvēta domuzīmē, bet kurai nav zemējuma. Vai arī kāda metāla ikona, ikona ... Vads, vēlams, lai ierīce no sensora nebūtu garāks par 40 cm.

Programmatiski nebija iespējams ieviest uzticamu bezkontakta sensoru, Aliexpress nāca uz glābšanu. Sensors TTP223 mikroshēmā. Izmantojot šo mikroshēmu, jūs varat izgatavot bezkontakta sensoru, pielīmētu, piemēram, paneļa aizmugurē. Reakcijas attālums līdz 1cm.

Imobilizators uz PIC12F629 mikrokontrollera


Sensora jutīgumu regulē, izmantojot C9 kondensatoru ar ietilpību līdz 50pF (jo mazāka ietilpība, jo lielāka jutība, es to iestatīju no 22 līdz 33pF) un kontakta spilventiņa izmēru, ja mikroshēma tiek pielodēta atsevišķi.
Pati mikroshēma ir ļoti maza, to ir grūti lodēt, tāpēc labāk ir izmantot gatavu dēli ar skārienpaliktni.




Nepieciešams pievienot džemperus - 6 kontakti ar zemi, 4 kontakti ar + 5 V (džemperis A uz tāfeles), tas ir neaizslēdzošs režīms, aktīvs zems līmenis pie izejas (pieskāries sensoram, 0 pie izejas, atbrīvots - 1). Izeju var savienot ar PIC12F629 mikrokontrollera 5. ieeju pirmajā un otrajā imobilaizera shēmā, nemainot programmaparatūru.

Sīkāka informācija:
1. PIC12F629 -1; (Chip-Dip cena - 97 rubļi, vietnē Aliexpress es nopirku par 37 rubļiem.);
2. 78L05 -1; (5 V sprieguma stabilizators);
3. Visi rezistori 0,125 W, nominālās vērtības ķēdē;
4. diodes pie ieejām D1, D2, D3, D5 (jebkura mazjaudas);
5. Diode barošanas avotam D4 - 1N1404; (jaudīgāks, 1A);
6. Keramikas un elektrolītiskie kondensatori ir norādīti diagrammā;
7. tranzistora Q1– AO3400 (A09T) lauka N tips; (cena par Aliexpress 96rub / 100gab.);
8. Sensora plāksne ar TTR223. (cena no 63 rubļiem par 10 gabaliem vietnē Aliexpress);
9. Sarūk kambrika.



Ražošanas piemērs:
Mēs programmējam mikrokontrolleru, šim man ir nepieciešams programmētājs, es izmantoju PICKit2.

Vispirms pievienojiet programmētāju bezmaksas USB ieejai, atveriet programmu PICkit 2 v2.61
(Jūs varat lejupielādēt šeit)


Mēs pakļaujam 5 voltiem, pretējā gadījumā mikrokontrollers neieslēdzas.


Mēs pievēršam uzmanību un pierakstiet kalibrēšanas konstantu. Pēc heksa faila lasīšanas tam nevajadzētu mainīties, ja tas ir mainījies, tad šajā adresē mēs to pārrakstām


Noklikšķiniet uz Fails un atvērtajā logā atlasiet heksa failu:


Mūsu Hex fails ir ielādēts programmā. Mēs par to esam pārliecināti
1. kalibrēšanas konstante nav mainījusies;
2. Noklikšķiniet uz Write.


Programma ielādēsies mikrokontrollerā, izturēs pārbaudi un, ja viss būs kārtībā, parādīsies ziņojums Programming Successful un logi kļūs zaļi. Pretējā gadījumā logi būs sarkani, mikrokontrollerā būs jāizdzēš programma (Dzēst) un jāprogrammē vēlreiz.

Imobilaizerim jābūt neredzamam, tas ir tieši tas, ko es daru bez dēļiem. Es parādīšu šo metodi šeit:


Es nevaru iztikt bez trešās rokas, es to turu ar krokodilu, es saliecu pirmo un astoto kāju mikroshēmas iekšpusē.


Es nokožu kājas gar malām, lai starp tām būtu vismaz 3 mm attālums.

Es lodēju sprieguma stabilizatoru 78L05, stabilizatora 1. kāju uz mikrokontrollera 1. kāju, 2. stabilizatora kāju līdz mikrokontrollera 8. kājai saskaņā ar shēmu.

Skats no augšas.


Pēc tam saskaņā ar shēmu tiek pielodēts mikrokontrollera kāju 2, 3, 4, 5, 6 pretestība 100kOhm līdz + 5V.


Šeit negatīvajam kontaktam uz laiku jābūt saliektam atpakaļ.


Pēc tam kā dielektriku izmantoju papīra sloksni no abpusējas lentes.

Zem negatīvā kontakta es ievietoju šī papīra sloksni un pie tiem pašiem kontaktiem pielodēju trokšņu slāpējošos kondensatorus.

Izrādās šādi.

Kondensatora kontakti nesasniedz negatīvo, es pievelku ar papildu cieto vadu, piemēram, no diodes.

Tam vajadzētu būt šādam.

Nav ļoti skaidri redzams, nākamais solis ir kondensatoru lodēšana pie barošanas avota stabilizatora ieejai un izejai.

Tad tranzistors ir pielodēts. Lauka efekta tranzistors ar kapacitīviem vārtiem, un mikrokontrollers pie izejas rada ne vairāk kā 5 voltus, tāpēc to var izmantot bez vārtu pretestības.

Nākamajā solī mēs izvēlamies dažādu krāsu vadus, lai vēlāk mēs nesaprastu, kur iet kontakts.

Lodēt signālu vadus diodēm, diodes melno joslu stieples virzienā.

Tad mēs uz stieples ievietojam saraušanās kambriku un to sasilda.

Tam vajadzētu būt šādam.


Pielodējiet sensora vadus un noteikti pārejiet uz A (atzīmēti ar zilu krāsu).


Lodēšanas vadi ar diodēm līdz attiecīgajiem secinājumiem.


Viena puse.


Otra puse.


Salieciet vadus pretējā virzienā no stabilizatora.]


Plāns daudzkodolu MGTF vads ir pielodēts līdz tranzistora izejai (D-aizplūšana), tas ir mīkstāks un pēc stieples ievietošanas saišķī tranzistora kāju nesalauž.


+ 12 V barošanas vads ir pielodēts caur diodi jaudīgāku, sloksne uz diodes no stieples.


Apģērbj saraušos kambriku un lodēt līdz stabilizatora 3. kājiņai.


Pēc visu savienojumu pārbaudes ķēde ir pilnībā piepildīta ar karstu līmi.


Mēs izmantojam vadus, ķēdi var ietīt ar elektrisko lenti vai ievietot tukšā automašīnas releja apvalkā.


Salīdzinājumam - izgatavotā imobilaizera izmērs ar automašīnas releja un releja no Pandora trauksmes izmēriem.

Pārbaudījis ierīces darbību uz galda, es to papildus 20 minūtes ievietoju saldētavā -18 ° C temperatūrā un tad atkal pārbaudu visu. Tas tā, ka automašīnā nav pārsteigumu. Uz sensora paneļa ir uzstādīta gaismas diode, es to iztvaicēju, tagad tas nav vajadzīgs.

Viss ir gatavs, jūs varat to instalēt automašīnā. Uzstādīšanas laikā sensora plāksni noslēdzu ar karstās kausēšanas līmi vai plašu līmlenti. Konkrētai automašīnai tiek atlasītas savienojuma vietas, bloķēšanas un bloķēšanas metode.

Kazaņā un tuvējās pilsētās es varu palīdzēt ar ieprogrammēto mikrokontrolleri vai to instalēt.
9.3
9.7
9.7

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
1 komentārs
Autore
Labots (atkārtoti pārbaudīts) HEX fails “Imobilizators uz PIC12F629 mikrokontrollera ar pogu”.
Paldies Gal65, es pārbaudīju darbību un atradu kļūdu.

: 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
: 10039000A400C830A300640000000000A30BCB2918
: 1003A000A40BC929A50BC22908000530A500DA292C
: 1003B0000230A5000519DE29221108002215593046
: 1003C000A400C830A30064000000000000A30BE329D0
: 1003D000A40BE129A50BDA290800A6016400A60BED
: 1003E000EE2908000530A6006400C021051A312856
: 1003F000A60BF429A214F728051D002A22150800CF
: 0404000022110800BD
: 02400E00CC0FD5
: 00000001FF

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...