» Điện tử »Công cụ cố định trên vi điều khiển PIC12F629

Bộ cố định trên vi điều khiển PIC12F629



Bất động sản - Tiếng Anh bất động - "bất động". Thiết bị chống trộm chặn các mạch quan trọng trong hệ thống đánh lửa. Các thiết bị cố định thông thường không cho phép khởi động động cơ, các nhà sản xuất thiết bị cố định để lắp đặt thêm đã đi xa hơn và không chỉ chặn động cơ, mà còn tạo ra sự cố trong đánh lửa.

Tôi đặt các bí mật thông thường, chuyển đổi công tắc, công tắc sậy bằng cuộn, v.v. Tôi đọc trên một tạp chí rằng bất kỳ khóa không chuẩn nào cũng làm tăng thời gian kẻ tấn công lấy cắp xe khoảng 20%.

Tôi không phải là một chuyên gia về tấn công, nhưng tôi đã có kinh nghiệm mở khóa các báo động đơn giản với cách tiếp cận không chuẩn, có lẽ đó là sự thật. Nhược điểm của khóa liên động thụ động là bằng cách đổ chuông, bạn có thể xác định nơi nào công suất không đủ và nơi tín hiệu không đi qua. Ở đây, khóa hoạt động đã chính xác trong 20% ​​này. Một lỗi "nổi" khó tìm hơn, được xác minh.

Bộ cố định trên chip K561LA7 và K561LP2.


Dưới đây là hai tùy chọn cho thiết bị cố định, có và không có rơle. Khi tôi đã thực hiện và thiết lập như vậy, tôi mang các mạch không phải để thảo luận và lặp lại, mà để so sánh với mạch trên vi điều khiển.

Thuật toán: sau khi khởi động động cơ, 15 giây được đưa ra để nhấn nút, nếu không nhấn, khóa được bật và giữ cho đến khi động cơ ngừng hoạt động. Sau khi động cơ dừng, khóa được tắt, hẹn giờ 2 giây để tắt khóa được bật. Nếu bạn khởi động lại động cơ mà không nhấn nút, động cơ sẽ bị chặn sau 2 giây và chỉ được gỡ bỏ sau khi động cơ dừng lại.

Khi đánh lửa được bật (động cơ không chạy), tất cả công suất đều bình thường, khi khởi động, các tín hiệu được đăng ký cho đến khi không có tắc nghẽn. Do đó, không thể đi được, nhưng việc tìm kiếm trục trặc của Google là khó khăn hơn.

Có những hạn chế trong các mạch với các yếu tố riêng biệt - rất nhiều chi tiết (độ tin cậy giảm), độ trễ thời gian được thực hiện bởi các mạch RC (phụ thuộc nhiệt độ), logic công việc không thể thay đổi.

Bộ cố định trên vi điều khiển PIC12F629 bằng một nút.



DADM - cảm biến áp suất dầu khẩn cấp

Lập trình lặp lại thuật toán vận hành mạch trên các phần tử rời rạc, nhưng phức tạp hơn, cộng với khả năng tự khởi động, điều khiển cửa của người lái để thực hiện chức năng "Chống không tặc", khóa "nổi" (khi được kết nối chính xác, nó tạo ra sự xuất hiện của hệ thống đánh lửa bị lỗi). Sau khi tháo pin, chương trình tăng lên vị trí trước đó.
Tôi không đặt cụ thể các chỉ báo trạng thái, chỉ nhấn nút (chúng tôi hiển thị trong xe hơi chủ sở hữu). Chế độ dịch vụ được thực hiện bởi đầu nối. Điều kiện nhiệt độ từ -40 ° С đến + 85 ° С. Hiện tạitiêu thụ 1mA (bảng dữ liệu vi điều khiển). Nơi chặn được chọn cho một chiếc xe cụ thể.

Tệp hex:


Cụ thể, tôi có thể viết thuật toán làm việc trong PM, nếu có mong muốn lặp lại.
Vị trí lắp đặt của nút là tùy ý, thay vì nút bạn có thể đặt công tắc sậy dưới viền cửa hoặc trên bảng điều khiển. Giấu nam châm trong móc khóa hoặc dấu hiệu.

Bộ cố định trên PIC12F629 có cảm biến.



DADM - cảm biến áp suất dầu khẩn cấp



Tệp hex:


Thuật toán như trong sơ đồ đầu tiên, chế độ dịch vụ được triển khai trong phần mềm. Cảm biến có thể phục vụ như một ốc vít tự khai thác được vặn vào táp lô, nhưng không ngắn xuống đất. Hoặc một số biểu tượng kim loại, biểu tượng ... Dây từ thiết bị đến cảm biến tốt nhất là không quá 40 cm.

Không thể lập trình thực hiện một cảm biến không tiếp xúc đáng tin cậy, Aliexpress đã đến giải cứu. Cảm biến trên chip TTP223. Sử dụng chip này, bạn có thể tạo cảm biến không tiếp xúc, dán, ví dụ, ở mặt sau của bảng điều khiển. Khoảng cách đáp ứng lên tới 1cm.

Bộ cố định trên vi điều khiển PIC12F629


Độ nhạy của cảm biến được điều chỉnh bằng cách sử dụng tụ C9 có công suất lên tới 50pF (điện dung càng nhỏ, độ nhạy càng cao, tôi đặt nó từ 22 đến 33pF) và kích thước của miếng tiếp xúc, nếu vi mạch được hàn riêng.
Bản thân con chip này rất nhỏ, rất khó để hàn, vì vậy tốt hơn là sử dụng một bảng làm sẵn với một phím cảm ứng.




Cần thêm jumper - 6 tiếp xúc với mặt đất, 4 tiếp xúc với + 5V (jumper A trên bảng), đây là chế độ không chốt, hoạt động ở mức thấp ở đầu ra (chạm vào cảm biến, 0 ở đầu ra, nhả - 1). Đầu ra có thể được kết nối với đầu vào 5 của vi điều khiển PIC12F629 trong mạch cố định thứ nhất và thứ hai mà không thay đổi phần sụn.

Chi tiết:
1. PIC12F629 -1; (Giá Chip-Dip - 97 rúp, trên Aliexpress tôi đã mua với giá 37 rúp.);
2. 78L05 -1; (Ổn áp 5V);
3. Tất cả các điện trở 0.125W, xếp hạng trên mạch;
4. Điốt ở đầu vào D1, D2, D3, D5 (bất kỳ công suất thấp);
5. Diode cho nguồn điện D4 - 1N1404; (mạnh hơn, 1A);
6. Tụ gốm và điện phân được chỉ định trong sơ đồ;
7. Transitor Q1 NÓNG AO3400 (A09T) trường loại N; (giá cho Aliexpress 96rub / 100 cái.);
8. Bảng cảm biến với TTR223. (giá từ 63 rúp cho 10 miếng trên Aliexpress);
9. Thu nhỏ cambric.



Ví dụ sản xuất:
Chúng tôi lập trình vi điều khiển, vì điều này tôi cần một lập trình viên, tôi sử dụng PICKit2.

Đầu tiên, kết nối lập trình viên với đầu vào USB miễn phí, mở chương trình PICkit 2 v2.61
(Bạn có thể tải xuống ở đây)


Chúng tôi phơi ra 5 volt, nếu không thì vi điều khiển sẽ không bật.


Chúng tôi chú ý và viết ra hằng số hiệu chuẩn. Sau khi đọc tệp hex, nó không nên thay đổi, nếu nó đã thay đổi, thì tại địa chỉ này, chúng tôi viết lại nó


Bấm vào Tệp và trong cửa sổ mở ra, chọn tệp hex:


Tập tin Hex của chúng tôi được tải vào chương trình. Chúng tôi tin rằng
1. hằng số hiệu chuẩn không thay đổi;
2. Nhấp Viết.


Chương trình sẽ được tải vào vi điều khiển, nó sẽ được xác minh và nếu mọi thứ đều ổn, thông báo Lập trình Thành công sẽ xuất hiện và các cửa sổ sẽ chuyển sang màu xanh. Nếu không, các cửa sổ sẽ có màu đỏ, cần phải xóa chương trình trong vi điều khiển (Xóa) và lập trình lại.

Các bất động nên vô hình, đây là chính xác những gì tôi làm mà không cần bảng. Tôi sẽ chỉ ra phương pháp này ở đây:


Tôi có thể làm mà không cần bàn tay thứ ba, tôi giữ nó bằng một con cá sấu, tôi uốn cong chân thứ nhất và thứ tám bên trong microcircuit.


Tôi cắn chân dọc theo các cạnh để có khoảng cách ít nhất 3 mm giữa chúng.

Tôi hàn bộ ổn áp 78L05, chân thứ nhất của bộ ổn định vào chân thứ nhất của vi điều khiển, chân thứ 2 của bộ ổn định đến chân thứ 8 của vi điều khiển theo sơ đồ.

Nhìn từ trên xuống.


Sau đó, theo sơ đồ, điện trở 100k Ohm của các chân của vi điều khiển 2, 3, 4, 5, 6 đến + 5V được hàn.


Ở đây tiếp xúc tiêu cực phải tạm thời bị cong lại.


Sau đó, tôi sử dụng một dải giấy từ băng keo hai mặt như một chất điện môi.

Tôi chèn một dải giấy này dưới tiếp điểm âm và hàn các tụ khử nhiễu vào cùng các tiếp điểm.

Hóa ra như thế này.

Các tiếp điểm tụ điện không đạt đến âm, tôi thắt chặt bằng một dây cứng bổ sung, ví dụ, từ một diode.

Nó nên như thế này.

Không rõ ràng lắm, bước tiếp theo là hàn các tụ điện trên nguồn điện vào đầu vào và đầu ra của bộ ổn định.

Sau đó các bóng bán dẫn được hàn. Một bóng bán dẫn hiệu ứng trường có cổng điện dung và vi điều khiển ở đầu ra tạo ra không quá 5 volt, vì vậy nó có thể được sử dụng mà không cần điện trở trên cổng.

Bước tiếp theo, chúng tôi chọn các dây có màu khác nhau, để sau này chúng tôi không hiểu tiếp điểm nào.

Hàn các dây tín hiệu vào các điốt, dải màu đen của diode theo hướng của dây.

Sau đó, chúng tôi đặt cobric co lại trên dây và làm nóng nó.

Nó nên như thế này.


Hàn dây vào cảm biến và chắc chắn nhảy A (được đánh dấu màu xanh lam).


Hàn dây với điốt để kết luận tương ứng.


Một bên.


Phía bên kia.


Uốn dây theo hướng ngược lại từ bộ ổn định.]


Một dây MGTF đa lõi mỏng được hàn vào đầu ra của bóng bán dẫn (D-Drain), nó mềm hơn và sẽ không làm gãy chân bóng bán dẫn sau khi đặt dây trong một bó.


Dây nguồn + 12V được hàn thông qua diode mạnh hơn, dải trên diode từ dây.


Dress cobric và hàn vào chân thứ 3 của bộ ổn định.


Sau khi kiểm tra tất cả các kết nối, mạch được lấp đầy hoàn toàn bằng keo nóng.


Chúng tôi khai thác các dây, mạch có thể được bọc bằng băng keo điện hoặc đặt trong một vỏ rơle ô tô trống.


Để so sánh, kích thước của bộ bất động được sản xuất với kích thước của rơle xe và rơle từ báo động Pandora.

Sau khi kiểm tra hoạt động của thiết bị trên bàn, tôi cũng đặt nó vào tủ đông ở -18 ° C trong 20 phút và sau đó tôi lại kiểm tra mọi thứ. Điều này là để không có bất ngờ trong xe. Một đèn LED được cài đặt trên bảng cảm biến, tôi làm bay hơi nó, bây giờ nó không cần thiết.

Mọi thứ đã sẵn sàng, bạn có thể cài đặt nó trên xe. Tôi niêm phong bảng cảm biến bằng keo nóng chảy hoặc băng dính rộng trong khi cài đặt. Nơi kết nối, chặn và chặn phương pháp được chọn cho một chiếc xe cụ thể.

Ở Kazan và các thành phố lân cận tôi có thể giúp với một vi điều khiển được lập trình hoặc cài đặt nó.
9.3
9.7
9.7

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng
1 bình luận
Tác giả
Đã sửa (kiểm tra lại) tệp HEX cho "Bộ giải mã trên vi điều khiển PIC12F629 bằng một nút".
Cảm ơn Gal65, tôi đã kiểm tra hoạt động và tìm thấy một lỗi.

: 020000040000FA
: 020000000C28CA
: 08000800A0000308A10021087B
: 100010008300A00E200E0900640083165630810074
: 1000200011309500831283128501073099008316E1
: 100030003E3085008312A602A401A501A601A701FA
: 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
: 1002F000FC21221DB029ED2164000495851E752912
: 100300006400C021221DB029ED216400A70B7C29C7
: 1003100037290C280C280F30A700640005140000B2
: 1003200000000000C021221DB029051000000000BF
: 100330000000D8216400221DB029A70B8D29D928DF
: 10034000831602309B0022089A0083161C158B131B
: 1003500055309D00AA309D009C148B1783120C28E9
: 10036000831602309B0022089A0083161C158B13FB
: 1003700055309D00AA309D009C148B1783123B289A
: 100380000A30A5000519C629221108002215593086
: 10039000A400C830A300640000000000A30BCB2918
: 1003A000A40BC929A50BC22908000530A500DA292C
: 1003B0000230A5000519DE29221108002215593046
: 1003C000A400C830A300640000000000A30BE329D0
: 1003D000A40BE129A50BDA290800A6016400A60BED
: 1003E000EE2908000530A6006400C021051A312856
: 1003F000A60BF429A214F728051D002A22150800CF
: 0404000022110800BD
: 02400E00CC0FD5
: 00000001FF

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...