» електроника »Имобилайзер на микроконтролера PIC12F629

Имобилайзер на микроконтролера PIC12F629



Имобилайзер - английски имобилайзер - "имобилайзер". Устройство против кражба, което блокира важни вериги в системата за запалване. Редовните имобилайзери не позволяват стартиране на двигателя, производителите на имобилайзери за по-нататъшен монтаж отидоха по-нататък и не само блокират двигателя, но създават появата на неизправност в запалването.

Поставям обичайните тайни, превключватели, тръстикови превключватели с макари и т.н. Прочетох в списание, че всяко нестандартно заключване увеличава времето, необходимо за нападателя да открадне автомобил с около 20%.

Не съм експерт в отвличането, но имах опит да отключвам прости аларми с нестандартен подход, може би е истина. Недостатъкът на пасивните блокировки е, че чрез звънене на веригата можете да определите къде мощността не е достатъчна и къде сигналът не преминава. Тук активното заключване вече е точно в тези 20%. "Плаваща" грешка е по-трудна за намиране, проверка.

Имобилайзер на чипове K561LA7 и K561LP2.


Ето две опции за имобилайзера, със и без релета. След като направих и настроих такива, донесох схемите не за обсъждане и повторение, а за сравнение с веригата на микроконтролера.

Алгоритъм: след стартиране на двигателя се дават 15 секунди за натискане на бутона, ако не е натиснат, ключалката е включена и задържа, докато двигателят не спре. След като двигателят спре, ключалката се изключва, 2 секунден таймер за изключване на ключалката е включен. Ако стартирате двигателя отново без натискане на бутона, двигателят се блокира след 2 секунди и се отстранява само след спиране на двигателя.

Когато запалването е включено (двигателят не работи), цялата мощност е нормална, при стартиране сигналите се регистрират, докато няма блокиране. По този начин е невъзможно да се премине, но намирането на „неизправност“ е по-трудно.

Има недостатъци в схеми с дискретни елементи - много детайли (надеждността намалява), закъсненията във времето се реализират от RC вериги (температурна зависимост), неизменна работна логика.

Имобилайзер на микроконтролера PIC12F629 с бутон.



DADM - авариен датчик за налягане на маслото

Програмно повтаря алгоритъма на работа на схемата върху отделни елементи, но по-сложен, плюс възможността за автоматично стартиране, управление на вратата на водача за изпълнение на функцията „Anti-hijack“, „плаваща“ брава (когато е свързан правилно, създава появата на повредена система за запалване) и енергонезависима памет на състоянието. След като извадите батерията, програмата се издига до предишната позиция.
Не конкретно зададох индикаторите за състоянието, просто натиснах бутона (показваме, че в кола собственикът). Режимът на обслужване се реализира от конектора. Температурно състояние от -40 ° С до + 85 ° С. токконсумация 1mA (лист с данни на микроконтролера). Мястото за блокиране е избрано за конкретна кола.

Шестнадесетичен файл:


Подробно мога да напиша алгоритъма на работа в PM, ако има желание за повторение.
Мястото за инсталиране на бутона е произволно, вместо бутона можете да поставите тръстиковия превключвател под тапицерията на вратата или на арматурното табло. Скрийте магнита в ключодържател или печат.

Имобилайзер на PIC12F629 със сензор.



DADM - авариен датчик за налягане на маслото



Шестнадесетичен файл:


Алгоритъмът, както в първата схема, сервизният режим се реализира в софтуер. Сензорът може да служи като самонарезен винт, завинтван в тирето, но не закъсняващ към земята. Или някаква метална икона, икона ... Проводникът от устройството до сензора за предпочитане е не повече от 40 cm.

Не беше възможно да се реализира програмно надежден безконтактен сензор, на помощ му дойде Aliexpress. Сензор върху чипа TTP223. С помощта на този чип можете да направите безконтактен сензор, залепен например на гърба на панела. Разстояние на реакцията до 1см.

Имобилайзер на микроконтролера PIC12F629


Чувствителността на сензора се регулира с помощта на кондензатор C9 с капацитет до 50pF (колкото по-малък е капацитетът, толкова по-голяма е чувствителността, задавам го от 22 до 33pF) и размера на контактната подложка, ако микросхемата е споена отделно.
Самият чип е много малък, трудно е да спойка, затова е по-добре да използвате готова дъска с тъчпада.




Необходимо е да се добавят джъмпери - 6 контакта към земята, 4 контакта до + 5V (джъмпер А на платката), това е режим без затваряне, активно ниско ниво на изхода (докосна сензора, 0 на изхода, освободено - 1). Изходът може да бъде свързан към вход 5 на микроконтролера PIC12F629 в първата и втората верига на имобилайзера без промяна на фърмуера.

подробности:
1. PIC12F629 -1; (Chip-Dip цена - 97 рубли; на Aliexpress купих на 37 рубли.);
2. 78L05 -1; (5V стабилизатор на напрежението);
3. Всички резистори 0,125W, номинали по веригата;
4. Диоди на входовете D1, D2, D3, D5 (всяка ниска мощност);
5. Диод за захранване D4 - 1N1404; (по-мощен, 1А);
6. На диаграмата са посочени керамични и електролитни кондензатори;
7. Транзистор Q1 - поле N-тип AO3400 (A09T); (цена за Aliexpress 96rub / 100бр.);
8. Сензорна платка с TTR223. (цена от 63 рубли за 10 броя на Aliexpress);
9. Свивайте камбрика.



Пример за производство:
Програмираме микроконтролера, за това ми трябва програмист, използвам PICKit2.

Първо, свържете програмиста към безплатен USB вход, отворете програмата PICkit 2 v2.61
(Можете да изтеглите тук)


Излагаме 5 волта, в противен случай микроконтролерът няма да се включи.


Обръщаме внимание и записваме константата на калибриране. След като прочетете шестнадесетичния файл, той не трябва да се променя, ако се е променил, тогава на този адрес го презаписваме


Щракнете върху File и в прозореца, който се отваря, изберете шестнадесетичния файл:


Нашият шестнадесетичен файл се зарежда в програмата. Убедени сме в това
1. константата на калибриране не се е променила;
2. Щракнете върху Напиши.


Програмата ще се зареди в микроконтролера, ще бъде проверена и ако всичко е наред, ще се появи съобщението Програмиране успешно и прозорците ще станат зелени. В противен случай прозорците ще бъдат червени, ще трябва да изтриете програмата в микроконтролера (Изтриване) и да програмирате отново.

Имобилайзерът трябва да е невидим, точно това правя без дъски. Ще покажа този метод тук:


Не мога без трета ръка, държа го с крокодил, огъвам първия и осмия крак вътре в микросхемата.


Отхапвам краката по краищата, така че да има разстояние поне 3 мм между тях.

Появам стабилизатора на напрежението 78L05, 1-ви крак на стабилизатора към 1-ви крак на микроконтролера, 2-ри крак на стабилизатора към 8-ми крак на микроконтролера според схемата.

Изглед отгоре.


След това, съгласно схемата, съпротивлението на 100kOhm на краката 2, 3, 4, 5, 6 на микроконтролера към + 5V се споява.


Тук отрицателният контакт трябва да бъде временно огънат назад.


Тогава използвам лента хартия от двустранна лента като диелектрик.

Вмъквам лента от тази хартия под отрицателния контакт и споявам шумопотискащите кондензатори към същите контакти.

Оказва се така.

Контактите на кондензатора не достигат отрицателния, затягам с допълнителен твърд проводник, например от диод.

Трябва да е така.

Не много ясно видима, следващата стъпка е запояване на кондензаторите на захранването към входа и изхода на стабилизатора.

Тогава транзисторът е споен. Транзистор с полев ефект с капацитивна врата и микроконтролерът на изхода произвежда не повече от 5 волта, така че може да се използва без резистор на портата.

Следващата стъпка избираме проводници с различни цветове, така че по-късно да не разбираме къде отива контактът.

Спойка сигналните проводници към диодите, черната лента на диода по посока на жицата.

След това слагаме свиваща се кърпа върху жицата и я нагряваме.

Трябва да е така.


Полейте проводниците към сензора и не забравяйте да джъмпер A (маркиран със синьо).


Проводници за спойка с диоди към съответните заключения.


Едната страна.


Другата страна.


Огънете проводниците в обратна посока от стабилизатора.]


Тънък многожилен MGTF проводник е споен към изхода на транзистора (D-дренаж), той е по-мек и няма да счупи крака на транзистора след полагане на жицата в сноп.


Захранващият проводник + 12V се споява през диода по-мощен, лентата на диода от жицата.


Облечете свит камбрик и спойка към 3-ти крак на стабилизатора.


След проверка на всички връзки, веригата е напълно напълнена с горещо лепило.


Впрегнете проводниците, веригата може да бъде обвита с електрическа лента или поставена в празен корпус на автомобилно реле.


За сравнение, размерът на произведения имобилайзер с размера на релето на автомобила и релето от алармата Pandora.

След като проверих работата на устройството на масата, допълнително го сложих във фризера при -18 ° C за 20 минути и след това отново проверявам всичко. Това е така, че в колата няма изненади. На сензорната платка е инсталиран светодиод, изпарявам го, сега не е нужен.

Всичко е готово, можете да го инсталирате на кола. По време на монтажа запечатвам сензорната платка с горещо лепило или широка лента. Местата на свързване, блокиране и блокиране се избират за конкретен автомобил.

В Казан и близките градове мога да помогна с програмиран микроконтролер или да го инсталирам.
9.3
9.7
9.7

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
1 коментар
Авторът
Коригиран (повторно проверен) HEX файл за „Имобилайзер на микроконтролера PIC12F629 с бутон“.
Благодаря Gal65, проверих операцията и открих грешка.

: 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

Съветваме ви да прочетете:

Предайте го за смартфона ...