» elektronika »Imobilizator na mikrokontroleru PIC12F629

Imobilizator na mikrokontroleru PIC12F629



Imobilizator - engleski imobilizator - "imobilizator". Uređaj protiv krađe koji blokira važne krugove u sustavu paljenja. Redoviti imobilizatori ne dopuštaju pokretanje motora, proizvođači imobilizatora za daljnju instalaciju otišli su dalje i ne samo da blokiraju motor, već stvaraju izgled neispravnosti u paljenju.

Postavio sam uobičajene tajne, prekidače, trske i rede, itd. Pročitao sam u časopisu da svaka nestandardna brava povećava vrijeme potrebno da napadač ukrade automobil za oko 20%.

Nisam stručnjak za otmicu, ali imao sam iskustva s otključavanjem jednostavnih alarma s nestandardnim pristupom, možda je to istina. Nedostatak pasivnih blokada je što zvonjenjem kruga možete odrediti gdje snaga nije dovoljna i gdje signal ne prolazi. Ovdje je aktivno zaključavanje već točno u ovih 20%. "Plutajuću" grešku teže je pronaći, provjeriti.

Imobilizator na čipovima K561LA7 i K561LP2.


Ovdje su dvije mogućnosti za imobilizator, sa i bez releja. Jednom kada sam napravio i postavio takve, krugove nisam doveo u raspravu i ponavljanje, već radi usporedbe sa krugom na mikrokontroleru.

Algoritam: nakon pokretanja motora daje se 15 sekundi za pritiskanje gumba, ako se ne pritisne, zaključavanje se uključuje i drži dok motor ne zaostane. Nakon što se motor zaustavi, brava se isključuje, uključen je dvosatni tajmer za isključivanje brave. Ako ponovo pokrenete motor bez pritiska na gumb, motor se blokira nakon 2 sekunde i uklanja se tek nakon što se motor zaustavi.

Kada je paljenje uključeno (motor ne radi), sva snaga je normalna, pri pokretanju se bilježe signali, sve dok ne dođe do blokade. Stoga je nemoguće krenuti, no teže je pronaći "kvar".

Postoje nedostaci u sklopovima s diskretnim elementima - puno detalja (pouzdanost se smanjuje), vremensko kašnjenje provodi RC krugovi (temperaturna ovisnost), nepromjenjiva radna logika.

Imobilizator na mikrokontroleru PIC12F629 s gumbom.



DADM - senzor tlaka ulja u hitnim slučajevima

Programski ponavlja algoritam rada kruga na diskretnim elementima, ali složeniji, plus mogućnost automatskog pokretanja, upravljanja vozačevim vratima za provođenje funkcije „Anti-hijack“, „plutajuće“ brave (ako su ispravno spojeni, stvara izgled neispravnog sustava paljenja) i nehlapljive državne memorije. Nakon uklanjanja baterije, program se diže na prethodno mjesto.
Nisam posebno postavio indikatore statusa, samo pritisnite gumb (to pokazujemo u automobil vlasnik). Način usluge implementira konektor. Temperaturno stanje od -40 ° C do + 85 ° S. strujapotrošnja 1mA (podatkovni list mikrokontrolera). Mjesto blokiranja odabrano je za određeni automobil.

Šesterokutna datoteka:


U detalje mogu napisati algoritam rada u PM-u ako postoji želja za ponavljanjem.
Mjesto postavljanja gumba je proizvoljno, umjesto gumba možete staviti prekidač ispod trske ili na instrumentnu ploču. Sakrijte magnet u privjesku za ključeve ili potpisu.

Imobilizator na PIC12F629 sa senzorom.



DADM - senzor tlaka ulja u hitnim slučajevima



Šesterokutna datoteka:


Algoritam kao u prvoj shemi, način rada je implementiran u softveru. Senzor može služiti kao samorezni vijak uvrnut u crticu, ali bez kratkog spoja na zemlju. Ili neku metalnu ikonu, ikonu ... Žica od uređaja do senzora po mogućnosti nije veća od 40 cm.

Nije bilo moguće programski implementirati pouzdan beskontaktni senzor, Aliexpress je priskočio u pomoć. Senzor na TTP223 čipu. Pomoću ovog čipa možete napraviti beskontaktni senzor, na primjer, zalijepljen na stražnjoj strani ploče. Udaljenost odziva do 1cm.

Imobilizator na mikrokontroleru PIC12F629


Osjetljivost senzora regulira se pomoću kondenzatora C9 kapaciteta do 50pF (što je manji kapacitet, to je veća osjetljivost, postavljam ga od 22 do 33pF) i veličine kontaktne ploče, ako se mikrocirkuta lemiti odvojeno.
Sam čip je vrlo mali, teško je lemiti, stoga je bolje koristiti gotovu ploču s dodirnom podlogom.




Potrebno je dodati kratkospojnike - 6 kontakta na zemlju, 4 kontakta na + 5V (skakač A na ploči), ovo je režim bez blokiranja, aktivna niska razina na izlazu (dodirnuo senzor, 0 na izlazu, otpušteno - 1). Izlaz se može spojiti na ulaz 5 mikrokontrolera PIC12F629 u prvom i drugom krugu imobilizatora bez promjene upravljačkog softvera.

pojedinosti:
1. PIC12F629 -1; (Chip-Dip cijena - 97 rubalja, na Aliexpressu sam kupio po 37 rubalja.);
2. 78L05 -1; (5V stabilizator napona);
3. Svi otpornici 0,125W, ocjene u krugu;
4. Diode na ulazima D1, D2, D3, D5 (bilo koje male snage);
5. Dioda za napajanje D4 - 1N1404; (moćniji, 1A);
6. keramički i elektrolitički kondenzatori su prikazani na dijagramu;
7. Tranzistor Q1 - AO3400 (A09T) polje N-tipa; (cijena za Aliexpress 96rub / 100kom.);
8. Senzorna ploča s TTR223. (cijena od 63 rubalja za 10 komada na Aliexpressu);
9. Stisni kembrik.



Primjer proizvodnje:
Mi programiramo mikrokontroler, za to mi treba programer, koristim PICKit2.

Prvo spojite programera na besplatni USB ulaz, otvorite program PICkit 2 v2.61
(Možete preuzeti ovdje)


Izlažemo 5 volti, inače se mikrokontroler neće uključiti.


Obratite pažnju i zapišite konstantu kalibracije. Nakon čitanja šesterostruke datoteke, ona se ne bi trebala mijenjati, ako se promijenila, na tu adresu je ponovno pišemo


Kliknite Datoteka i u prozoru koji se otvori odaberite šesnaest datoteka:


Naša hex datoteka učitava se u program. U to smo uvjereni
1. konstanta kalibracije se nije promijenila;
2. Kliknite Write.


Program će se učitati u mikrokontroler, bit će provjeren i, ako je sve u redu, pojavit će se poruka Programiranje uspješno, a prozori će postati zeleni. U suprotnom, prozori će biti crveni, trebat će izbrisati program u mikrokontroleru (Obriši) i ponovno programirati.

Imobilizator bi trebao biti nevidljiv, upravo to radim bez ploča. Ovdje ću pokazati ovu metodu:


Ne mogu bez treće ruke, držim ga s krokodilom, savijam prvu i osmu nogu u mikro krugu.


Grizem noge uz rubove, tako da postoji razmak od najmanje 3 mm između njih.

Spajam stabilizator napona 78L05, 1. nogu stabilizatora na 1. nogu mikrokontrolera, 2. nogu stabilizatora na 8. nogu mikrokontrolera prema dijagramu.

Pogled odozgo.


Zatim je prema shemi lemljen otpor 100kOhm nogu 2, 3, 4, 5, 6 mikrokontrolera na + 5V.


Ovdje se negativni kontakt mora privremeno saviti.


Tada koristim traku papira s dvostrane trake kao dielektric.

Umetnem traku ovog papira ispod negativnog kontakta i lemim kondenzatore za suzbijanje buke na iste kontakte.

Ispada ovako.

Kontakti kondenzatora ne dosežu negativan, ja zategnem dodatnom tvrdom žicom, na primjer, iz diode.

Trebalo bi biti ovako.

Nije vrlo jasno vidljivo, sljedeći korak je lemljenje kondenzatora na napajanju na ulaz i izlaz stabilizatora.

Tada je tranzistor lemljen. Tranzistor s efektom polja s kapacitivnim vratima i mikrokontrolerom na izlazu proizvodi ne više od 5 volti, tako da se može koristiti bez otpornika na vratima.

Sljedeći korak odabiremo žice različitih boja, tako da kasnije ne razumijemo kamo ide kontakt.

Zalijepite signalne žice na diode, crnu traku diode u smjeru žice.

Zatim na žicu stavljamo skupljajuću kamiranu i zagrijavamo je.

Trebalo bi biti ovako.


Zalijepite žice na senzor i obavezno skakajte A (označeno plavom bojom).


Žice za lemljenje s diodama na odgovarajuće zaključke.


Jedna strana.


Druga strana.


Savijte žice u suprotnom smjeru od stabilizatora.]


Na izlazu tranzistora (D-odvod) lemljena je tanka višežična MGTF žica, mekša je i neće slomiti nogu tranzistora nakon polaganja žice u snop.


Žica za napajanje od + 12 V lemljena je kroz diodu moćnije, traka na diodi iz žice.


Obucite stezaljku i lemljenje do 3. nogu stabilizatora.


Nakon provjere svih priključaka, krug je u potpunosti ispunjen vrućim ljepilom.


Koristimo žice, krug se može omotati električnom trakom ili staviti u prazno kućište automobilskog releja.


Za usporedbu, veličina proizvedenog imobilizatora s veličinom releja automobila i relejem od alarma Pandora.

Nakon provjere rada uređaja na stolu, dodatno sam ga stavio u zamrzivač na -18 ° C na 20 minuta, a zatim opet sve provjeravam. To je tako da u automobilu nema iznenađenja. Na senzorskoj ploči ugrađen je LED, isparim ga, sada to nije potrebno.

Sve je spremno, možete ga instalirati na automobil. Tijekom instalacije zaptivam ploču osjetnika vrućim ljepilom ili širokom ljepljivom trakom. Mjesta povezivanja, blokade i način blokiranja biraju se za određeni automobil.

U Kazanu i obližnjim gradovima mogu vam pomoći programirani mikrokontroler ili ga instalirati.
9.3
9.7
9.7

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
1 komentar
Autor
Ispravljena (ponovno provjerena) HEX datoteka za "Blokada imobilizatora na mikrokontroleru PIC12F629 s gumbom".
Hvala Gal65, provjerio sam rad i otkrio sam pogrešku.

: 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

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...