» อิเล็กทรอนิกส์ »ทำให้เคลื่อนที่บนไมโครคอนโทรลเลอร์ PIC12F629

ทำให้เคลื่อนที่บนไมโครคอนโทรลเลอร์ PIC12F629



Immobilizer - ภาษาอังกฤษ ทำให้เคลื่อนที่ - "ทำให้เคลื่อนที่ไม่ได้" อุปกรณ์กันขโมยที่บล็อกวงจรสำคัญในระบบจุดระเบิด Immobilizers ทั่วไปไม่อนุญาตให้สตาร์ทเครื่องยนต์ผู้ผลิต immobilizers สำหรับการติดตั้งเพิ่มเติมเดินต่อไปและไม่เพียง แต่บล็อกเครื่องยนต์ แต่สร้างลักษณะที่ปรากฏของความผิดปกติในการจุดระเบิด

ฉันตั้งค่าความลับตามปกติสวิตช์สลับสวิตช์ลิ้นกับเพลา ฯลฯ ฉันอ่านในนิตยสารว่าการล็อคที่ไม่ได้มาตรฐานเพิ่มเวลาที่ผู้โจมตีจะขโมยรถประมาณ 20%

ฉันไม่ใช่ผู้เชี่ยวชาญในการหักหลัง แต่ฉันมีประสบการณ์ในการปลดล็อคการเตือนด้วยวิธีการที่ไม่ได้มาตรฐานบางทีอาจเป็นเรื่องจริง ข้อเสียของ interlocks แบบพาสซีฟคือโดยการส่งสัญญาณเสียงวงจรคุณสามารถกำหนดได้ว่าไฟฟ้าไม่เพียงพอและสัญญาณไม่ผ่าน นี่ล็อคที่ใช้งานอยู่แล้วอย่างแม่นยำใน 20% เหล่านี้ ความผิดพลาด "ลอย" นั้นยากต่อการค้นหาและตรวจสอบ

Immobilizer บนชิป K561LA7 และ K561LP2


ต่อไปนี้เป็นสองตัวเลือกสำหรับโปรแกรมทำให้เคลื่อนที่ไม่ว่าจะมีและไม่มีรีเลย์ เมื่อฉันสร้างและตั้งค่าดังกล่าวฉันได้นำวงจรไม่ใช่เพื่อการอภิปรายและทำซ้ำ แต่เพื่อเปรียบเทียบกับวงจรในไมโครคอนโทรลเลอร์

อัลกอริทึม: หลังจากสตาร์ทเครื่องยนต์ 15 วินาทีจะได้รับกดปุ่มถ้าไม่กดล็อคจะเปิดขึ้นและถือจนกว่าเครื่องยนต์จะแผงลอย หลังจากดับเครื่องยนต์ล็อคจะปิดตัวจับเวลา 2 วินาทีเพื่อปิดล็อคเปิดใช้งาน หากคุณสตาร์ทเครื่องยนต์อีกครั้งโดยไม่ต้องกดปุ่มเครื่องยนต์จะถูกบล็อกหลังจาก 2 วินาทีและจะถูกลบออกหลังจากเครื่องยนต์หยุดเท่านั้น

เมื่อเปิดสวิตช์กุญแจ (เครื่องยนต์ไม่ทำงาน) กำลังทั้งหมดเป็นปกติเมื่อเริ่มต้นสัญญาณจะถูกบันทึกจนกระทั่งไม่มีการอุดตัน ดังนั้นจึงเป็นไปไม่ได้ แต่การค้นหา“ ความผิดปกติ” นั้นยากกว่า

มีข้อบกพร่องในวงจรที่มีองค์ประกอบแยก - รายละเอียดจำนวนมาก (ความน่าเชื่อถือลดลง), ความล่าช้าในเวลาจะดำเนินการโดยวงจร RC (ขึ้นอยู่กับอุณหภูมิ), ตรรกะการทำงานที่ไม่เปลี่ยนแปลง

ทำให้เคลื่อนที่บนไมโครคอนโทรลเลอร์ PIC12F629 ด้วยปุ่ม



DADM - เซ็นเซอร์ความดันน้ำมันฉุกเฉิน

โปรแกรมทำซ้ำขั้นตอนวิธีการทำงานของวงจรในองค์ประกอบที่แยกจากกัน แต่มีความซับซ้อนมากขึ้นรวมถึงความสามารถในการเริ่มอัตโนมัติควบคุมประตูคนขับเพื่อใช้ฟังก์ชั่น "Anti-hijack" ล็อค "ลอย" (เมื่อเชื่อมต่ออย่างถูกต้อง หลังจากถอดแบตเตอรี่ออกโปรแกรมจะกลับไปที่ตำแหน่งก่อนหน้า
ฉันไม่ได้ตั้งค่าตัวบ่งชี้สถานะโดยเฉพาะเพียงแค่กดปุ่ม (เราแสดงให้เห็นว่าใน รถ เจ้าของ) โหมดการบริการถูกนำไปใช้โดยตัวเชื่อมต่อ สภาพอุณหภูมิตั้งแต่ -40 °Сถึง + 85 °С ปัจจุบันปริมาณการใช้ 1mA (แผ่นข้อมูลไมโครคอนโทรลเลอร์) สถานที่ปิดกั้นถูกเลือกสำหรับรถเฉพาะ

ไฟล์ Hex:


ในรายละเอียดฉันสามารถเขียนอัลกอริทึมของการทำงานเป็น PM หากมีความต้องการที่จะทำซ้ำ
ตำแหน่งการติดตั้งของปุ่มนั้นจะเป็นแบบอิสระแทนที่จะเป็นปุ่มคุณสามารถวางสวิตช์กกใต้แผงบุประตูหรือบนแผงควบคุมได้ ซ่อนแม่เหล็กในพวงกุญแจหรือตรา

ทำให้เคลื่อนที่บน PIC12F629 พร้อมเซ็นเซอร์



DADM - เซ็นเซอร์ความดันน้ำมันฉุกเฉิน



ไฟล์ Hex:


อัลกอริทึมในรูปแบบแรกโหมดบริการจะดำเนินการในซอฟต์แวร์ เซ็นเซอร์สามารถทำหน้าที่เป็นสกรูที่แตะตัวเองซึ่งขันเข้ากับเส้นประ แต่ไม่ทำให้สั้นลงถึงพื้น หรือไอคอนโลหะไอคอน ... ลวดจากอุปกรณ์ไปยังเซ็นเซอร์นั้นควรมีความยาวไม่เกิน 40 ซม.

มันเป็นไปไม่ได้ที่จะใช้เซ็นเซอร์แบบไร้สัมผัสที่เชื่อถือได้โดยทางโปรแกรม Aliexpress มาถึงการช่วยเหลือ เซ็นเซอร์บนชิป TTP223 เมื่อใช้ชิปนี้คุณสามารถสร้างเซ็นเซอร์แบบไม่สัมผัสติดกาวที่ด้านหลังของแผงควบคุม ระยะตอบสนองสูงสุด 1 ซม

ทำให้เคลื่อนที่บนไมโครคอนโทรลเลอร์ PIC12F629


ความไวของเซ็นเซอร์ถูกควบคุมโดยใช้ตัวเก็บประจุ C9 ที่มีความจุสูงถึง 50pF (ความจุที่น้อยกว่ายิ่งความไวที่สูงกว่าฉันตั้งค่าจาก 22 เป็น 33pF) และขนาดของแผ่นสัมผัสถ้า microcircuit ถูกบัดกรีแยกต่างหาก
ชิปตัวเองมีขนาดเล็กมากจึงยากที่จะบัดกรีดังนั้นจึงเป็นการดีกว่าที่จะใช้บอร์ดสำเร็จรูปพร้อมทัชแพด




จำเป็นต้องเพิ่มจัมเปอร์ - 6 หน้าสัมผัสกับพื้น, หน้าสัมผัส 4 ถึง + 5V (จัมเปอร์ A บนบอร์ด), นี่เป็นโหมดที่ไม่ล็อค, ใช้งานระดับต่ำที่เอาต์พุต (สัมผัสเซ็นเซอร์, 0 ที่เอาต์พุต, ปล่อย - 1) เอาต์พุตสามารถเชื่อมต่อกับอินพุต 5 ของไมโครคอนโทรลเลอร์ PIC12F629 ในวงจรเคลื่อนที่แรกและรอบที่สองโดยไม่ต้องเปลี่ยนเฟิร์มแวร์

รายละเอียด:
1. PIC12F629 -1; (ราคาชิป -CI - 97 รูเบิลใน Aliexpress ฉันซื้อที่ 37 รูเบิล.);
2. 78L05 -1; (โคลงแรงดัน 5V);
3. ตัวต้านทานทั้งหมด 0.125W การจัดอันดับในวงจร
4. ไดโอดที่อินพุต D1, D2, D3, D5 (พลังงานต่ำ)
5. ไดโอดสำหรับแหล่งจ่ายไฟ D4 - 1N1404 (มีประสิทธิภาพยิ่งขึ้น 1A);
6. ตัวเก็บประจุเซรามิกและอิเล็กโทรไลติกถูกระบุในแผนภาพ;
7. ทรานซิสเตอร์ Q1– AO3400 (A09T) ฟิลด์ชนิด N; (ราคาสำหรับ Aliexpress 96rub / 100 ชิ้น.);
8. เซ็นเซอร์บอร์ดกับ TTR223 (ราคาจาก 63 รูเบิลสำหรับ 10 ชิ้นใน Aliexpress);
9. หด cambric



ตัวอย่างการผลิต:
เราตั้งโปรแกรมไมโครคอนโทรลเลอร์สำหรับสิ่งนี้ฉันต้องการโปรแกรมเมอร์ฉันใช้ PICKit2

ก่อนอื่นให้เชื่อมต่อโปรแกรมเมอร์กับอินพุต USB ฟรีเปิดโปรแกรม PICkit 2 v2.61
(คุณสามารถดาวน์โหลด ที่นี่)


เราแสดง 5 โวลท์มิฉะนั้นไมโครคอนโทรลเลอร์จะไม่เปิด


เราใส่ใจและจดบันทึกค่าคงที่การสอบเทียบ หลังจากอ่านไฟล์ hex แล้วไม่ควรเปลี่ยนหากมีการเปลี่ยนแปลงจากนั้นที่อยู่นี้เราจะเขียนใหม่


คลิกไฟล์และในหน้าต่างที่เปิดขึ้นให้เลือกไฟล์ฐานสิบหก:


ไฟล์ Hex ของเราถูกโหลดเข้าสู่โปรแกรม เราเชื่อมั่นว่า
1. ค่าคงที่การสอบเทียบไม่เปลี่ยนแปลง
2. คลิกเขียน


โปรแกรมจะโหลดลงในไมโครคอนโทรลเลอร์ผ่านการตรวจสอบและหากทุกอย่างเรียบร้อยข้อความการเขียนโปรแกรมที่ประสบความสำเร็จจะปรากฏขึ้นและหน้าต่างจะเปลี่ยนเป็นสีเขียว มิฉะนั้นหน้าต่างจะเป็นสีแดงจำเป็นต้องลบโปรแกรมในไมโครคอนโทรลเลอร์ (ลบ) และโปรแกรมอีกครั้ง

สิ่งที่ทำให้เคลื่อนที่ไม่ได้ควรมองไม่เห็นสิ่งเหล่านี้เป็นสิ่งที่ฉันทำโดยไม่ใช้บอร์ด ฉันจะแสดงวิธีนี้ที่นี่:


ฉันไม่สามารถทำได้โดยไม่ต้องใช้มือที่สามจับมันด้วยจระเข้ฉันงอขาแรกและขาที่แปดใน microcircuit


ฉันกัดขาตามขอบเพื่อให้มีระยะห่างอย่างน้อย 3 มม. ระหว่างพวกเขา

ฉันบัดกรีตัวควบคุมแรงดันไฟฟ้า 78L05 ขาที่ 1 ของโคลงที่ขาที่ 1 ของไมโครคอนโทรลเลอร์ขาที่สองของโคลงที่ขาที่ 8 ของไมโครคอนโทรลเลอร์ตามแผนภาพ

มุมมองด้านบน


จากนั้นตามรูปแบบความต้านทานของ 100kOhm ของขา 2, 3, 4, 5, 6 ของไมโครคอนโทรลเลอร์ถึง + 5V ถูกบัดกรี


ที่นี่ผู้ติดต่อเชิงลบจะต้องก้มกลับชั่วคราว


จากนั้นฉันก็ใช้แถบกระดาษจากเทปสองหน้าเป็นอิเล็กทริก

ฉันแทรกแถบของกระดาษนี้ไว้ใต้หน้าสัมผัสลบและประสานตัวเก็บประจุที่ลดเสียงรบกวนลงในหน้าสัมผัสเดียวกัน

มันกลับกลายเป็นเช่นนี้

รายชื่อตัวเก็บประจุไม่ถึงลบฉันแน่นด้วยลวดแข็งเพิ่มเติมเช่นจากไดโอด

มันควรจะเป็นแบบนี้

มองไม่เห็นชัดเจนมากขั้นตอนต่อไปคือบัดกรีตัวเก็บประจุบนแหล่งจ่ายไฟไปยังอินพุตและเอาต์พุตของโคลง

จากนั้นทรานซิสเตอร์จะถูกบัดกรี ทรานซิสเตอร์เอฟเฟกต์สนามที่มีเกท capacitive และไมโครคอนโทรลเลอร์ที่เอาต์พุตไม่เกิน 5 โวลต์ดังนั้นจึงสามารถใช้งานได้โดยไม่ต้องมีตัวต้านทานที่เกท

ขั้นตอนต่อไปเราเลือกสายไฟที่มีสีต่างกันเพื่อที่เราจะไม่เข้าใจว่าผู้ติดต่อรายใดจะไป

ประสานสายสัญญาณไปยังไดโอด, แถบสีดำของไดโอดในทิศทางของสายไฟ

จากนั้นเราก็ใส่ cambric ที่หดตัวลงบนลวดและทำให้ร้อน

มันควรจะเป็นแบบนี้


บัดกรีสายไฟเข้ากับเซ็นเซอร์และให้แน่ใจว่าได้จัมเปอร์ A (ทำเครื่องหมายด้วยสีน้ำเงิน)


สายบัดกรีที่มีไดโอดเป็นข้อสรุปที่สอดคล้องกัน


ด้านหนึ่ง


อีกด้านหนึ่ง


งอสายไฟในทิศทางตรงกันข้ามจากตัวปรับความมั่นคง]


ลวด MGTF แบบหลายแกนบางถูกบัดกรีไปที่เอาท์พุทของทรานซิสเตอร์ (D-drain) มันจะนิ่มกว่าและจะไม่ทำลายขาทรานซิสเตอร์หลังจากวางลวดในชุด


สายไฟ + 12V ถูกบัดกรีผ่านไดโอดที่มีประสิทธิภาพยิ่งขึ้นแถบที่ไดโอดจากลวด


แต่งตัวหด cambric และประสานไปที่ขาที่ 3 ของโคลง


หลังจากตรวจสอบการเชื่อมต่อทั้งหมดวงจรจะเต็มไปด้วยกาวร้อน


เราใช้สายไฟวงจรสามารถพันด้วยเทปพันสายไฟหรือวางไว้ในตัวเรือนรีเลย์รถยนต์ที่ว่างเปล่า


สำหรับการเปรียบเทียบขนาดของ Immobilizer ที่ผลิตพร้อมขนาดของรีเลย์รถยนต์และรีเลย์จากสัญญาณเตือนแพนดอร่า

หลังจากตรวจสอบการทำงานของอุปกรณ์บนโต๊ะฉันใส่มันเข้าไปในช่องแช่แข็งที่ -18 ° C เป็นเวลา 20 นาทีแล้วตรวจสอบทุกอย่างอีกครั้ง นี่คือสิ่งที่ไม่น่าประหลาดใจในรถ ติดตั้ง LED บนกระดานเซ็นเซอร์ฉันระเหยมันตอนนี้มันไม่จำเป็น

ทุกอย่างพร้อมคุณสามารถติดตั้งบนรถได้ ฉันปิดผนึกเซ็นเซอร์บอร์ดด้วยกาวร้อนละลายหรือเทปกาวกว้างระหว่างการติดตั้ง สถานที่เชื่อมต่อวิธีการบล็อกและบล็อกถูกเลือกสำหรับรถยนต์บางรุ่น

ในคาซานและเมืองใกล้เคียงฉันสามารถช่วยด้วยไมโครคอนโทรลเลอร์ที่ตั้งโปรแกรมไว้หรือติดตั้งได้
9.3
9.7
9.7

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
1 คิดเห็น
ผู้เขียน
แก้ไข (ตรวจสอบอีกครั้ง) ไฟล์ HEX สำหรับ "Immobilizer บนไมโครคอนโทรลเลอร์ PIC12F629 ด้วยปุ่ม"
ขอบคุณ Gal65 ฉันตรวจสอบการดำเนินการและพบข้อผิดพลาด

: 020000040000FA
: 020000000C28CA
: 08000800A0000308A10021087B
: 100010008300A00E200E0900640083165630810074
: 1,000200011309500831283128501073099008316E1
: 100030003E3085008312A301A401A501A601A701FA
: 10004000A201831602309B001C141A08A20083121E
: 10005000221522182F2864000F30A7003128023003
: 10006000A700221836286400051EF229FC2164002E
: 10007000221DE728ED216400851E31286400270831
: 10008000A70BE22864000514000000000000DD14141
: 1,0009000640005100000000000000000D521221DDC28AE
: 1000A000D5216400221DDC28640005140000000036
: 1000B0000000D521221DCB28D5216400221DCB288C
: 1000C000851EBE2864000510000000000000D52138
: 1,000D0006400221DDC28851EBE28D521221DDC28B7
: 1000E0002218BE2864000514000000000000C02192
: 1000F0006400FC21221DCB28ED21851EBE280510A1
: 100100000000000000000000C021221DDC28640005144E
: 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

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...