Hành trình đưa rolling code lên xe cỏ!

susu

Xe điện
Biển số
OF-4441
Ngày cấp bằng
26/4/07
Số km
2,371
Động cơ
552,673 Mã lực
Nơi ở
Gầm cầu
Hôm và rồi đi nhậu cùng mấy ông bạn, lúc về vô tình ra lấy xe mới phát hiện bộ khoá cửa của mình bị trùng mã với 1 xe trong bãi. Veef nhà tìm hiểu mới thấy bộ khoá cửa theo xe của mình dùng mã hoá/ giải mã PT2260/PT2272, đặt mã bằng chuyển mạch, tần số 315MHz, với 8 đầu mã hoá thì khả năng trùng mã là rất cao, hơn nữa hiện nay bọn khựa đang bán bộ dò mã này chỉ mấy trăm ngàn nên nguy cơ bị mở cửa là cực kỳ cao. Bắt đầu tìm hiểu thì thấy hiện nay có 3 loại mã chính là
1. Fix code: đây là mã cố định, đặt cố định mã bảo mật bằng mạch cứng (chuyển mạch, hàn...) dạng này là PT226x / PT227x, hhọc một số IC của khựa... đây là loại rẻ tiền nhất, dễ thực hiện nhất tuy nhiên khả năng trùng mã là rất lớn, cực kỳ dễ dò mã.
2. Learning code: Đây cũng là dạng mã cố định tuy nhiên số bit mã hoá lớn hơn nên khả năng bảo mật cũng cao hơn chút, tuy nhiên vẫn có khả năng bị copy/dò dễ dàng
3. Rolling code: Đây là dạng mã hoá bảo mật rất cao, mỗi lần bấm điều khiển thì thuật toán sẽ tạo ra một mã khác nhau và không trùng nhau. kết hợp với mã hoá số serial 28 bit, manufacturing code 64 bit. nên khả năng bảo mật cực cao và khả năng trung mã là gần như không có. Tuy nhiên giá thành cũng đắt nhất, loại mã nhảy này chỉ áp dụng cho các xe đời mới, các thiết bị khoá yêu cầu có tính bảo mật cao. loại này thì không thể copy được chìa khoá (keyfob) trong trường hợp mất chìa khoá, chỉ cần mua đúng chìa của nhà sx (trùng mã manufacturing)xoá chìa cũ khỏi bộ nhớ và cho bộ điều khiển học chìa mới là OK. Loại rolling code thì có nhiều nhà sx, tuy nhiên nổi tiếng nhất là các IC mã hoá/ giải mã của Microchip USA.
Thôi lan man thế đủ rồi, giờ em mô tả hành trình của em. đầu tiên là đặt hàng Keyfob rolling code dùng IC mã hoá HCS301 của microchip.



Tiếp theo là module RF TX - Mô đun thu sóng RF 433.92MHz



Chíp Vi điều khiển của Microchip PIC16F876, PIC16F628... với ững dụng giải mã / khoá cửa thì em chỉ cần loại 16F628 là đủ chân rồi.



Bây giờ đến công đoạn thiết kế mạch in, PCB






Xong bây giờ là in mạch và lắp linh kiện lên. Hoàn thiện thì nó như thế này, đây là mạch test.



Lắp luôn cả chuột lên để test cho máu



Vậy là phần cứng đã xong. Bây giờ là phần code phần mềm. Download datasheet của HCS301, PIC16F628 để nghiên cứu, sau hơn 1 tuần code và sửa lỗi cuối cùng cũng làm cho chìa khoá và mạch nhận được nhau và điều khiển được.




Tiếp đến mất thêm mấy hôm nữa để lập trình hoàn thiện chức năng cho bộ khoá, như chức năng báo động khi mở cửa (Thief alarm) thu thập tín hiệu trạng thái của chuột cửa, trạng thái đóng cánh cửa. thêm chức năng tự lên kính, tự gập gương khi khoá cửa, tự lock khi đạt tốc độ và tự mở khi tắt máy. Vậy là đã hoàn hiện tự DIY một bộ khoá cửa trung tâm với giá thành rất hợp lý và đủ chức năng mình yêu cầu. Các cụ có ý tưởng gì bổ xung thêm chức năng không ạ.
Đây là video test
Hôm sau em sẽ up quá trình lắp lên xe ạ. Em đang đặt in mạch chất lượng cao và vỏ hộp nữa cho chuẩn luôn.
Thời gian tới nếu có thời gian em sẽ phát triển ver 2, nâng cấp thành hệ thống PKE (Passive keyless entry) và start - stop...
Một chút chia sẻ, có gì mong các cụ bỏ quá nhé. Chúc cccm mạnh khoẻ - thành công ạ!
 
Chỉnh sửa cuối:

khkdgs

Xe điện
Biển số
OF-29597
Ngày cấp bằng
20/2/09
Số km
2,366
Động cơ
505,860 Mã lực
em bị hỏng remote bấm điều khiển tay. ra thợ hỏi thay thì chỗ nói thay cả cụm tổng bên trong xe. tất nhiên tiền thay mới. nhưng có cu em nó bảo đem cả xe và remote lên nó sửa cho. kỳ lạ nó chả sửa cái gì. nó đem 1 cái remote khác ra. cầm 2 cái cạnh nhau bấm bấm tý là thấy cửa choạch 1 phát. nó kêu ok đó. anh vứt cái cũ đi. dùng mái mới này này. rẻ bèo.
em cảnh báo các cụ có xe gửi bãi kèm chìa khóa cho tụi bv nhé. cũng chả biết đâu mà lần đâu.
giờ gửi xe ở hà nội cứ giao chìa và xe cho tụi bv tụi nó khác đem xe đi gửi và tự đem đến cho mình khi cần. ghê răng phết. em dân ngoại tỉnh hà nội không quen kiểu ghửi xe đó. nhỡ phát thì ăn đủ.
 

susu

Xe điện
Biển số
OF-4441
Ngày cấp bằng
26/4/07
Số km
2,371
Động cơ
552,673 Mã lực
Nơi ở
Gầm cầu
em bị hỏng remote bấm điều khiển tay. ra thợ hỏi thay thì chỗ nói thay cả cụm tổng bên trong xe. tất nhiên tiền thay mới. nhưng có cu em nó bảo đem cả xe và remote lên nó sửa cho. kỳ lạ nó chả sửa cái gì. nó đem 1 cái remote khác ra. cầm 2 cái cạnh nhau bấm bấm tý là thấy cửa choạch 1 phát. nó kêu ok đó. anh vứt cái cũ đi. dùng mái mới này này. rẻ bèo.
em cảnh báo các cụ có xe gửi bãi kèm chìa khóa cho tụi bv nhé. cũng chả biết đâu mà lần đâu.
giờ gửi xe ở hà nội cứ giao chìa và xe cho tụi bv tụi nó khác đem xe đi gửi và tự đem đến cho mình khi cần. ghê răng phết. em dân ngoại tỉnh hà nội không quen kiểu ghửi xe đó. nhỡ phát thì ăn đủ.
Vậy bộ của cụ là Learning code hoặc Fix code rồi. loại này chỉ cần dùng 1 chìa trắng loại copy code là sao chép được. Trước của cụ bị hỏng bộ phát RF thôi nên em cụ copy sang cái mới là OK. Bây giờ bọn khựa bán cái mạch dò code này nhiều lắm, chuyên dùng dò mã cửa cuốn ạ, nên các cụ dùng cửa cuốn và oto mà dùng loại mã cố định thì lưu ý ạ.
 

BiK

Xe điện
Biển số
OF-12982
Ngày cấp bằng
2/2/08
Số km
2,839
Động cơ
554,593 Mã lực
Nơi ở
Lại sắp đi công tác
Lắp cái này đòi hỏi cụ phải có nghề và hiểu biết khá, em không theo được. Mà làm thế nào biết được khóa đktx xe mình là mã kiểu gì nhể ?
 

susu

Xe điện
Biển số
OF-4441
Ngày cấp bằng
26/4/07
Số km
2,371
Động cơ
552,673 Mã lực
Nơi ở
Gầm cầu
Lắp cái này đòi hỏi cụ phải có nghề và hiểu biết khá, em không theo được. Mà làm thế nào biết được khóa đktx xe mình là mã kiểu gì nhể ?
Cảm ơn cụ, em cũng tự mày mò thôi mà. Cụ tháo cái remote ra rồi nhìn con số hiệu con IC, hoặc chụp ảnh lên đây em phán cho
 

TVPL

Xe container
Biển số
OF-118299
Ngày cấp bằng
26/10/11
Số km
6,838
Động cơ
43,395 Mã lực
Hôm và rồi đi nhậu cùng mấy ông bạn, lúc về vô tình ra lấy xe mới phát hiện bộ khoá cửa của mình bị trùng mã với 1 xe trong bãi. Veef nhà tìm hiểu mới thấy bộ khoá cửa theo xe của mình dùng mã hoá/ giải mã PT2260/PT2272, đặt mã bằng chuyển mạch, tần số 315MHz, với 8 đầu mã hoá thì khả năng trùng mã là rất cao, hơn nữa hiện nay bọn khựa đang bán bộ dò mã này chỉ mấy trăm ngàn nên nguy cơ bị mở cửa là cực kỳ cao. Bắt đầu tìm hiểu thì thấy hiện nay có 3 loại mã chính là
1. Fix code: đây là mã cố định, đặt cố định mã bảo mật bằng mạch cứng (chuyển mạch, hàn...) dạng này là PT226x / PT227x, hhọc một số IC của khựa... đây là loại rẻ tiền nhất, dễ thực hiện nhất tuy nhiên khả năng trùng mã là rất lớn, cực kỳ dễ dò mã.
2. Learning code: Đây cũng là dạng mã cố định tuy nhiên số bit mã hoá lớn hơn nên khả năng bảo mật cũng cao hơn chút, tuy nhiên vẫn có khả năng bị copy/dò dễ dàng
3. Rolling code: Đây là dạng mã hoá bảo mật rất cao, mỗi lần bấm điều khiển thì thuật toán sẽ tạo ra một mã khác nhau và không trùng nhau. kết hợp với mã hoá số serial 28 bit, manufacturing code 64 bit. nên khả năng bảo mật cực cao và khả năng trung mã là gần như không có. Tuy nhiên giá thành cũng đắt nhất, loại mã nhảy này chỉ áp dụng cho các xe đời mới, các thiết bị khoá yêu cầu có tính bảo mật cao. loại này thì không thể copy được chìa khoá (keyfob) trong trường hợp mất chìa khoá, chỉ cần mua đúng chìa của nhà sx (trùng mã manufacturing)xoá chìa cũ khỏi bộ nhớ và cho bộ điều khiển học chìa mới là OK. Loại rolling code thì có nhiều nhà sx, tuy nhiên nổi tiếng nhất là các IC mã hoá/ giải mã của Microchip USA.
Thôi lan man thế đủ rồi, giờ em mô tả hành trình của em. đầu tiên là đặt hàng Keyfob rolling code dùng IC mã hoá HCS301 của microchip.



Tiếp theo là module RF TX - Mô đun thu sóng RF 433.92MHz



Chíp Vi điều khiển của Microchip PIC16F876, PIC16F628... với ững dụng giải mã / khoá cửa thì em chỉ cần loại 16F628 là đủ chân rồi.



Bây giờ đến công đoạn thiết kế mạch in, PCB






Xong bây giờ là in mạch và lắp linh kiện lên. Hoàn thiện thì nó như thế này, đây là mạch test.



Lắp luôn cả chuột lên để test cho máu



Vậy là phần cứng đã xong. Bây giờ là phần code phần mềm. Download datasheet của HCS301, PIC16F628 để nghiên cứu, sau hơn 1 tuần code và sửa lỗi cuối cùng cũng làm cho chìa khoá và mạch nhận được nhau và điều khiển được.




Tiếp đến mất thêm mấy hôm nữa để lập trình hoàn thiện chức năng cho bộ khoá, như chức năng báo động khi mở cửa (Thief alarm) thu thập tín hiệu trạng thái của chuột cửa, trạng thái đóng cánh cửa. thêm chức năng tự lên kính, tự gập gương khi khoá cửa, tự lock khi đạt tốc độ và tự mở khi tắt máy. Vậy là đã hoàn hiện tự DIY một bộ khoá cửa trung tâm với giá thành rất hợp lý và đủ chức năng mình yêu cầu. Các cụ có ý tưởng gì bổ xung thêm chức năng không ạ.
Đây là video test
Hôm sau em sẽ up quá trình lắp lên xe ạ. Em đang đặt in mạch chất lượng cao và vỏ hộp nữa cho chuẩn luôn.
Thời gian tới nếu có thời gian em sẽ phát triển ver 2, nâng cấp thành hệ thống PKE (Passive keyless entry) và start - stop...
Một chút chia sẻ, có gì mong các cụ bỏ quá nhé. Chúc cccm mạnh khoẻ - thành công ạ!
Đánh dấu chốc rịu về em rót !
Lão su này làm em ngứa cái nghề bỏ lâu rồi quá ... Hóng quả hoàn thiện.
 

susu

Xe điện
Biển số
OF-4441
Ngày cấp bằng
26/4/07
Số km
2,371
Động cơ
552,673 Mã lực
Nơi ở
Gầm cầu
Đánh dấu chốc rịu về em rót !
Lão su này làm em ngứa cái nghề bỏ lâu rồi quá ... Hóng quả hoàn thiện.
Ngả bàn đèn ra nghịch thôi lão. Cụ chắc là dân trong nghề rồi. em chỉ là dân amator thôi, vì nghề của em không phải nghề điện tử ạ
Không có gì đâu cụ ạ, em nghịch chút thư giãn thôi mà.
 

huyvand

Xe buýt
Biển số
OF-411736
Ngày cấp bằng
20/3/16
Số km
843
Động cơ
232,035 Mã lực
Ngả bàn đèn ra nghịch thôi lão. Cụ chắc là dân trong nghề rồi. em chỉ là dân amator thôi, vì nghề của em không phải nghề điện tử ạ

Không có gì đâu cụ ạ, em nghịch chút thư giãn thôi mà.
ngon chưa cụ ơi, cả bộ mà hoàn thiện thì bao nhiêu cụ ơi, con xe cỏ của em cũng mới hỏng điều khiển
 

susu

Xe điện
Biển số
OF-4441
Ngày cấp bằng
26/4/07
Số km
2,371
Động cơ
552,673 Mã lực
Nơi ở
Gầm cầu
ngon chưa cụ ơi, cả bộ mà hoàn thiện thì bao nhiêu cụ ơi, con xe cỏ của em cũng mới hỏng điều khiển
Ngon rồi cụ ạ, em đã lắp vào cả con xe tải dùng rồi, giá thành em DIY thì như sau:
1. Remote rolling code HCS301 x 2: 170k
2. Mạch giải mã và điều khiển chức năng: 230k
3. Vỏ hộp: 60k
Em đang nghiên cứu hoàn thiện thêm tính năng. cũng như nếu có thời gian sẽ nâng cấp thành Smartkey xem sao.
 

huyvand

Xe buýt
Biển số
OF-411736
Ngày cấp bằng
20/3/16
Số km
843
Động cơ
232,035 Mã lực
Ngon rồi cụ ạ, em đã lắp vào cả con xe tải dùng rồi, giá thành em DIY thì như sau:
1. Remote rolling code HCS301 x 2: 170k
2. Mạch giải mã và điều khiển chức năng: 230k
3. Vỏ hộp: 60k
Em đang nghiên cứu hoàn thiện thêm tính năng. cũng như nếu có thời gian sẽ nâng cấp thành Smartkey xem sao.
Em thì chuột vẫn còn, remote còn, mất bộ thu nhận do tháo ra định thay tụ, để ở hè gấu cho vào sọt đồng nát. Định thay mới toàn bộ, cụ nghiên cứu hộ em tí nhé
 

susu

Xe điện
Biển số
OF-4441
Ngày cấp bằng
26/4/07
Số km
2,371
Động cơ
552,673 Mã lực
Nơi ở
Gầm cầu
Em thì chuột vẫn còn, remote còn, mất bộ thu nhận do tháo ra định thay tụ, để ở hè gấu cho vào sọt đồng nát. Định thay mới toàn bộ, cụ nghiên cứu hộ em tí nhé
Vâng. Remote thì chắc sẽ không dùng lại đc cụ ạ. Cụ có tự đấu nối được không ạ? Mà xe cụ cần những yêu cầu gì? Hay chỉ khoá cửa thôi
 

huyvand

Xe buýt
Biển số
OF-411736
Ngày cấp bằng
20/3/16
Số km
843
Động cơ
232,035 Mã lực
Vâng. Remote thì chắc sẽ không dùng lại đc cụ ạ. Cụ có tự đấu nối được không ạ? Mà xe cụ cần những yêu cầu gì? Hay chỉ khoá cửa thôi
em chỉ cần khóa cửa, nếu có khóa theo tốc độ nữa thì tốt ạ, còn không cần lên kính, cụp gương gì đâu ạ.
 

susu

Xe điện
Biển số
OF-4441
Ngày cấp bằng
26/4/07
Số km
2,371
Động cơ
552,673 Mã lực
Nơi ở
Gầm cầu
em chỉ cần khóa cửa, nếu có khóa theo tốc độ nữa thì tốt ạ, còn không cần lên kính, cụp gương gì đâu ạ.
Vâng xe cụ là gì ạ? E hỏi để xem lấy tín hiệu tốc độ thế nào. Nếu cụ ok để e đặt mạch in, remote và lắp cho cụ
 

huyvand

Xe buýt
Biển số
OF-411736
Ngày cấp bằng
20/3/16
Số km
843
Động cơ
232,035 Mã lực
Vâng xe cụ là gì ạ? E hỏi để xem lấy tín hiệu tốc độ thế nào. Nếu cụ ok để e đặt mạch in, remote và lắp cho cụ
Cháu đi làm bằng con Cam cổ cụ ạ. Nếu được cụ giúp cháu với, thank cụ trước
 
Biển số
OF-558903
Ngày cấp bằng
16/3/18
Số km
1
Động cơ
151,110 Mã lực
Tuổi
32
Cụ dùng bộ nhận giải mã sẵn đi theo cặp với remote chứ có giải mã trực tiếp HCS301 đâu mà đọc datasheet kinh thế.
 

susu

Xe điện
Biển số
OF-4441
Ngày cấp bằng
26/4/07
Số km
2,371
Động cơ
552,673 Mã lực
Nơi ở
Gầm cầu
Cụ dùng bộ nhận giải mã sẵn đi theo cặp với remote chứ có giải mã trực tiếp HCS301 đâu mà đọc datasheet kinh thế.
Dạ em dùng con PIC16F876 và mạch mới em dùng PIC16F1936 để giải mã cụ ạ. Và dùng nó để đièu khiển các thiết bị và làm các chức năng khác luôn. Cụ nhìn ảnh ở trên mà cụ phán theo cặp thì cụ chưa xem kỹ rồi. Theo cặp của nó là con HCS500 cụ nhé.
 
Chỉnh sửa cuối:
Biển số
OF-705714
Ngày cấp bằng
27/10/19
Số km
1
Động cơ
92,110 Mã lực
Tuổi
34
Hôm và rồi đi nhậu cùng mấy ông bạn, lúc về vô tình ra lấy xe mới phát hiện bộ khoá cửa của mình bị trùng mã với 1 xe trong bãi. Veef nhà tìm hiểu mới thấy bộ khoá cửa theo xe của mình dùng mã hoá/ giải mã PT2260/PT2272, đặt mã bằng chuyển mạch, tần số 315MHz, với 8 đầu mã hoá thì khả năng trùng mã là rất cao, hơn nữa hiện nay bọn khựa đang bán bộ dò mã này chỉ mấy trăm ngàn nên nguy cơ bị mở cửa là cực kỳ cao. Bắt đầu tìm hiểu thì thấy hiện nay có 3 loại mã chính là
1. Fix code: đây là mã cố định, đặt cố định mã bảo mật bằng mạch cứng (chuyển mạch, hàn...) dạng này là PT226x / PT227x, hhọc một số IC của khựa... đây là loại rẻ tiền nhất, dễ thực hiện nhất tuy nhiên khả năng trùng mã là rất lớn, cực kỳ dễ dò mã.
2. Learning code: Đây cũng là dạng mã cố định tuy nhiên số bit mã hoá lớn hơn nên khả năng bảo mật cũng cao hơn chút, tuy nhiên vẫn có khả năng bị copy/dò dễ dàng
3. Rolling code: Đây là dạng mã hoá bảo mật rất cao, mỗi lần bấm điều khiển thì thuật toán sẽ tạo ra một mã khác nhau và không trùng nhau. kết hợp với mã hoá số serial 28 bit, manufacturing code 64 bit. nên khả năng bảo mật cực cao và khả năng trung mã là gần như không có. Tuy nhiên giá thành cũng đắt nhất, loại mã nhảy này chỉ áp dụng cho các xe đời mới, các thiết bị khoá yêu cầu có tính bảo mật cao. loại này thì không thể copy được chìa khoá (keyfob) trong trường hợp mất chìa khoá, chỉ cần mua đúng chìa của nhà sx (trùng mã manufacturing)xoá chìa cũ khỏi bộ nhớ và cho bộ điều khiển học chìa mới là OK. Loại rolling code thì có nhiều nhà sx, tuy nhiên nổi tiếng nhất là các IC mã hoá/ giải mã của Microchip USA.
Thôi lan man thế đủ rồi, giờ em mô tả hành trình của em. đầu tiên là đặt hàng Keyfob rolling code dùng IC mã hoá HCS301 của microchip.



Tiếp theo là module RF TX - Mô đun thu sóng RF 433.92MHz



Chíp Vi điều khiển của Microchip PIC16F876, PIC16F628... với ững dụng giải mã / khoá cửa thì em chỉ cần loại 16F628 là đủ chân rồi.



Bây giờ đến công đoạn thiết kế mạch in, PCB






Xong bây giờ là in mạch và lắp linh kiện lên. Hoàn thiện thì nó như thế này, đây là mạch test.



Lắp luôn cả chuột lên để test cho máu



Vậy là phần cứng đã xong. Bây giờ là phần code phần mềm. Download datasheet của HCS301, PIC16F628 để nghiên cứu, sau hơn 1 tuần code và sửa lỗi cuối cùng cũng làm cho chìa khoá và mạch nhận được nhau và điều khiển được.




Tiếp đến mất thêm mấy hôm nữa để lập trình hoàn thiện chức năng cho bộ khoá, như chức năng báo động khi mở cửa (Thief alarm) thu thập tín hiệu trạng thái của chuột cửa, trạng thái đóng cánh cửa. thêm chức năng tự lên kính, tự gập gương khi khoá cửa, tự lock khi đạt tốc độ và tự mở khi tắt máy. Vậy là đã hoàn hiện tự DIY một bộ khoá cửa trung tâm với giá thành rất hợp lý và đủ chức năng mình yêu cầu. Các cụ có ý tưởng gì bổ xung thêm chức năng không ạ.
Đây là video test
Hôm sau em sẽ up quá trình lắp lên xe ạ. Em đang đặt in mạch chất lượng cao và vỏ hộp nữa cho chuẩn luôn.
Thời gian tới nếu có thời gian em sẽ phát triển ver 2, nâng cấp thành hệ thống PKE (Passive keyless entry) và start - stop...
Một chút chia sẻ, có gì mong các cụ bỏ quá nhé. Chúc cccm mạnh khoẻ - thành công ạ!
Cụ chủ còn lạc ở đây không ạ :)))) cụ cho e hỏi là cái này cụ đã sản xuất đại trà chưa ạ
 

curlyhair

Xe máy
Biển số
OF-24977
Ngày cấp bằng
29/11/08
Số km
89
Động cơ
491,434 Mã lực
Em chào cụ. Em có đọc được bài độ rolling code trên xe cỏ của cụ. Trong bài cụ có nói cụ có thể độ được 1 số chức năng thông minh như tự động mở cửa khi tắt máy dùng vi xử lý pic, đọc trạng thái khóa cửa... Cụ có thể cho e hỏi làm tn để thực hiện chức năng này được ko ạ. Để có thể làm thế, cụ có phải đọc, gửi các gói tin trên cổng OBDII ko ạ. Theo e biết thì cấu trúc các gói tin này ko phải ở dạng open, vậy cụ có thể chỉ cho e làm cách nào để giao tiếp với ô tô để đọc trạng thái và gửi lệnh đc ko ạ
 
Thông tin thớt
Đang tải

Bài viết mới

Top