ล็อครหัสบนเฟิร์มแวร์ pic16f628a รหัสล็อคแบบอิเล็กทรอนิกส์บนไมโครคอนโทรลเลอร์ PIC12F675

ในวรรณคดีวิทยุสมัครเล่นต่างๆ คุณจะพบตัวเลือกมากมายสำหรับรหัสล็อคแบบอิเล็กทรอนิกส์

คุณลักษณะของรูปแบบการล็อครหัสไมโครคอนโทรลเลอร์นี้เป็นวิธีการอ่านการกดแป้นพิมพ์แบบใหม่โดยพื้นฐานโดยใช้เพียงพอร์ตเดียวของไมโครคอนโทรลเลอร์ PIC12F675 คุณสมบัตินี้ใช้ได้กับไมโครคอนโทรลเลอร์ที่มีโมดูลตัวแปลงอนาล็อกเป็นดิจิตอล (ADC) เท่านั้น เช่น ไมโครคอนโทรลเลอร์ PIC12F675 ของเรา

ไมโครคอนโทรลเลอร์นี้ติดตั้ง ADC 10 บิตที่มีช่วงการแปลงตั้งแต่ 0 ถึง 1023 สาระสำคัญของวิธีการคือ อันที่จริง แป้นพิมพ์เป็นตัวแบ่งแรงดันบนตัวต้านทาน R1-R12 และเมื่อกดปุ่มบนแป้นพิมพ์บางปุ่ม แรงดันไฟฟ้าจ่ายให้กับอินพุต 7 ของไมโครคอนโทรลเลอร์ซึ่งเป็นค่าเฉพาะสำหรับปุ่มนี้

การทำงานของรหัสล็อคบน PIC12F675

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

ตอนนี้ถ้าคุณพิมพ์รหัสนี้บนแป้นพิมพ์ รีเลย์จะเปิดเป็นเวลา 5 วินาที พิมพ์ผิดเป็นสิบเท่า รหัสลับสัญญาณเตือนจะดังขึ้น

ฉันทำงานเป็นช่างไฟฟ้าใน Far North ในฤดูหนาวเรามีปัญหาเสมอ ล็อคที่ทางเข้าร้านขายอุปกรณ์ไฟฟ้าค้าง จากนั้นนิตยสาร "วิทยุ" ฉบับที่ 5 สำหรับปี 2551 ก็สะดุดตาฉัน มีการเผยแพร่บทความโดย E. Pereverzev "Digital Combination Lock"

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

เกี่ยวกับงานสร้างของฉัน

แผนภาพแสดงแบตเตอรี่ แต่ฉันไม่ได้ติดตั้ง
การขาดไฟฟ้าในร้านขายอุปกรณ์ไฟฟ้าเป็นเรื่องไร้สาระ แต่ฉันคำนึงถึงแบตเตอรี่บนป้าย
ไฟล์ "1.hex" คือเฟิร์มแวร์แฟลช ไฟล์ "2.hex" คือเฟิร์มแวร์ EEPROM
รหัสเปิด "1, 2, 3" จะถูกป้อนใน EEPROM ในตอนแรก รหัสจะเปลี่ยนเมื่อเปิดล็อคหลังจากกดปุ่ม "#" รหัสสามารถมีอักขระได้สูงสุด 125 ตัว

รุ่นตราจากบทความโดย E. Pereverzev

วงจรตัวเองปุ่ม "เปิด" "ปิด" แหล่งจ่ายไฟถูกวางไว้ในกล่องจากใต้ชุดควบคุมของเบรกเกอร์สูญญากาศ

แหล่งจ่ายไฟที่ใช้จากสแกนเนอร์เก่า
ฉันใช้โซลินอยด์จากห้องปฏิบัติการไฟฟ้าเก่า หนึ่งลบ - โซลินอยด์กินไฟ 1.5 A

ฉันเอาแป้นพิมพ์จากโทรศัพท์เครื่องเก่า


ต้องถอดหน้าสัมผัสยางออกเพราะจะไม่ทำงานในความเย็น ฉันใส่ปุ่ม SWT-9 แทน ยังไม่สามารถติดตั้งล็อค (เย็น) แต่โครงร่างทำงานได้อย่างสมบูรณ์

--
ขอขอบคุณสำหรับความสนใจของคุณ!
Igor Kotov หัวหน้าบรรณาธิการนิตยสาร Datagor

บทความต้นฉบับจาก "วิทยุ":
🕗 20/12/54 ⚖️ 512.66 Kb ⇣ 111 สวัสดีผู้อ่าน!ฉันชื่ออิกอร์ อายุ 45 ปี เป็นชาวไซบีเรียนและเป็นวิศวกรอิเล็กทรอนิกส์มือสมัครเล่นตัวยง ฉันคิดค้น สร้าง และดูแลเว็บไซต์ที่ยอดเยี่ยมนี้ตั้งแต่ปี 2549
เป็นเวลากว่า 10 ปีที่นิตยสารของเรามีอยู่โดยค่าใช้จ่ายของฉันเท่านั้น

ดี! ของฟรีหมดแล้ว หากคุณต้องการไฟล์และบทความที่มีประโยชน์ - ช่วยฉันด้วย!

คำตอบ

Lorem Ipsum เป็นเพียงข้อความจำลองของอุตสาหกรรมการพิมพ์และการเรียงพิมพ์ Lorem Ipsum เป็นข้อความจำลองมาตรฐานของอุตสาหกรรมตั้งแต่ช่วงทศวรรษที่ 1500 เมื่อเครื่องพิมพ์ที่ไม่รู้จักใช้แกลเลย์พิมพ์และกวนเพื่อสร้างหนังสือตัวอย่าง มันรอดมาได้ 5 http://jquery2dotnet.com/ ศตวรรษ แต่ ยังก้าวกระโดดไปสู่การเรียงพิมพ์แบบอิเล็กทรอนิกส์โดยยังคงไม่เปลี่ยนแปลง

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

สามารถใช้อุปกรณ์ในระบบควบคุม ประตูโรงรถ, ในระบบควบคุมแสงสว่าง, ในระบบรักษาความปลอดภัย.

องค์ประกอบหลักของวงจรคือไมโครคอนโทรลเลอร์ PIC16F628A ซึ่งจะตรวจสอบการกดปุ่ม แจ้งเตือนผู้ใช้ด้วยสายตาเกี่ยวกับการรับคำสั่ง และควบคุมสถานะของรีเลย์ สำหรับการแสดงภาพจะใช้ LED ซึ่งเชื่อมต่อแบบขนานกับปุ่มสำหรับป้อนรหัสซึ่งอนุญาตให้ใช้สายไฟเพียงสองสายในการติดตั้งและเชื่อมต่อปุ่มในตำแหน่งที่ต้องการ
ในการจ่ายไฟให้กับอุปกรณ์คุณจะต้องใช้แหล่งจ่ายไฟ 12 V ซึ่งติดตั้งตัวควบคุมแรงดันไฟฟ้า LM7805 ไว้ในวงจร LED D3 หมายถึงแหล่งจ่ายไฟ
ระบบมีสองโหมดการทำงาน: โหมดปกติและโหมดโปรแกรม ในโหมดปกติ อุปกรณ์จะทำงานหลัก - จะตรวจสอบการกดปุ่มและตอบสนองเมื่อป้อนรหัสถูกต้อง ในโหมดการเขียนโปรแกรม พารามิเตอร์หลักของระบบได้รับการกำหนดค่า: รหัส, เวลาเปิดใช้งาน, โหมดการทำงาน
Switch JP1 ใช้เพื่อเปลี่ยนโหมดการทำงาน (ปกติ/ตั้งโปรแกรม) เมื่อปิดสวิตช์ จะเป็นโหมดการทำงานปกติ เมื่อเปิดสวิตช์ จะเป็นโหมดการตั้งโปรแกรม (การตั้งค่า) ควรสังเกตว่าการป้อนข้อมูลเข้าสู่โหมดใดโหมดหนึ่งจะดำเนินการเมื่อมีการจ่ายไฟ (ไมโครคอนโทรลเลอร์จะตรวจสอบสถานะสวิตช์เมื่อจ่ายไฟ) ดังนั้น ในการเข้าสู่โหมดการตั้งค่า คุณต้องตั้งสวิตช์และเปิดเครื่อง เพื่อออกจากโหมด ปิดสวิตช์ ปิดแล้วเปิดเครื่อง

ในการป้อนรหัสของแบบฟอร์ม 1234 ลำดับของการดำเนินการจะเป็นดังนี้:
กดปุ่ม 1 ครั้ง;
รอการยืนยันด้วยภาพโดยไฟ LED บนปุ่ม (ไฟ LED จะกะพริบหนึ่งครั้ง)
กดปุ่มสองครั้ง

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

ตัวเลือกเมนู:

เปลี่ยนรหัส– ใช้ในการเปลี่ยนรหัสผู้ใช้งาน หากต้องการเปลี่ยนรหัสให้ป้อนในลักษณะเดียวกับการทำงานปกติ เมื่อบันทึกรหัสใหม่แล้ว ไฟ LED จะกะพริบบ่อยครั้ง
เปลี่ยนเวลาเปิดใช้งาน– ใช้เพื่อเปลี่ยนสถานะเวลาที่ใช้งาน การกดปุ่มหนึ่งครั้งในเมนูนี้จะเปลี่ยนเวลานี้ 1 วินาที เช่น ต้องการเวลา 10 วินาที ก็ต้องกดปุ่ม 10 ครั้ง เมื่อบันทึกพารามิเตอร์แล้ว ไฟ LED จะกะพริบถี่ๆ
การเลือกโหมดการทำงาน– ใช้เพื่อเปลี่ยนโหมดการควบคุมรีเลย์ การทำงานมีสองโหมด: การเปิดใช้งานรีเลย์เมื่อป้อนรหัสที่ถูกต้อง และการเปลี่ยนสถานะรีเลย์ (การเปิดใช้งาน/การปิดใช้งาน) เมื่อป้อนรหัสที่ถูกต้อง เมื่อเลือกโหมดที่สอง อุปกรณ์จะทำงานดังนี้: หากเปิดใช้งานรีเลย์และป้อนรหัสที่ถูกต้อง รีเลย์จะปิดใช้งาน ครั้งต่อไปที่ป้อนรหัสที่ถูกต้อง รีเลย์จะทำงาน ในการเปลี่ยนโหมดการทำงาน: กดปุ่มหนึ่งครั้งเพื่อเลือกโหมดแรกและสองครั้งเพื่อเลือกโหมดที่สอง

พารามิเตอร์ทั้งหมดจะถูกจัดเก็บไว้ในหน่วยความจำแบบไม่ลบเลือนของไมโครคอนโทรลเลอร์

วงจรประกอบบนแผงวงจรพิมพ์สองด้าน

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

ปริมาณการใช้กระแสไฟฟ้าของวงจรต่ำเนื่องจากไมโครคอนโทรลเลอร์อยู่ในโหมดสลีปเป็นส่วนใหญ่และจะตื่นขึ้นเพื่อประมวลผลการกดแป้นพิมพ์เท่านั้น คอนโทรลเลอร์ 16F628A ได้รับพลังงานจากออสซิลเลเตอร์ RC ภายในอยู่แล้ว ดังนั้นจึงไม่จำเป็นต้องใช้คริสตัลภายนอก การกดแป้นพิมพ์แต่ละครั้งซ้ำกัน สัญญาณเสียง BM1 ออด ออดใช้กับเครื่องกำเนิดไฟฟ้าภายใน สถานะของอุปกรณ์จะแสดงบนตัวบ่งชี้ LCD ชนิด 16x02 ด้วยคอนโทรลเลอร์ HD44780 แม่กุญแจใช้แป้นพิมพ์เมทริกซ์มาตรฐานที่มี 3 คอลัมน์และ 4 แถว แผนภาพแม่กุญแจอยู่ในรูปด้านล่าง

ในการเปิดล็อค ให้ป้อนรหัสที่ถูกต้องและใช้ "#" เป็นปุ่ม "Enter" รหัสเดิมคือ 623342 คุณสามารถเปลี่ยนรหัสได้ตลอดเวลาหลังจากป้อนรหัสปัจจุบัน ปุ่ม "*" ใช้เพื่อเปลี่ยนรหัส ใส่รหัสจริงแล้วกด "*" หากป้อนรหัสถูกต้อง ไฟแสดงการเปลี่ยนรหัส HL1 จะสว่างขึ้น จากนั้นป้อนรหัสใหม่ โดยยืนยันรายการสองครั้งด้วยปุ่ม "#" คุณยังสามารถเปลี่ยนความยาวของโค้ดได้อีกด้วย

อุปกรณ์นี้ได้รับการออกแบบมาเพื่อป้องกันห้อง ตู้ และตู้นิรภัยจากการเปิดโดยไม่ได้รับอนุญาต

การตั้งค่าและรหัสทั้งหมดจะถูกจัดเก็บไว้ในหน่วยความจำแบบไม่ลบเลือนของไมโครคอนโทรลเลอร์

รูปแบบที่เรียบง่ายนี้ค่อนข้างอยู่ในอำนาจของนักวิทยุสมัครเล่นหลายคน

อัลกอริธึมการทำงานที่ผ่านการคิดมาอย่างดีจะทำให้คุณพึงพอใจในการดำเนินโครงการนี้

อุปกรณ์นี้ใช้ไมโครคอนโทรลเลอร์ PIC16F628A(DD1 ในไดอะแกรมของรูปที่ 1)

หลังจากจ่ายไฟแล้ว โปรแกรมไมโครคอนโทรลเลอร์จะกำหนดค่าพอร์ตและปิดใช้งานแหล่งจ่ายแรงดันอ้างอิง โมดูลจับ SHI / เปรียบเทียบ ตัวจับเวลา ตัวเปรียบเทียบ และฮาร์ดแวร์ USART - โมดูลเหล่านี้ไม่จำเป็นสำหรับการล็อค จากนั้นการสำรวจแป้นพิมพ์จะเริ่มขึ้น ประกอบด้วยสองส่วน ปุ่มแรก SB3-SB14 - อยู่นอกวัตถุที่ได้รับการป้องกัน ปุ่มที่สอง - SB1, SB2 และสวิตช์ SA1 - อยู่ในอาคาร ปุ่ม SB3-SB 13 ของส่วนแรกของแป้นพิมพ์รวมกันเป็นเมทริกซ์ ปุ่ม SB 14 ไม่รวมอยู่ในเมทริกซ์ มันถูกออกแบบมาเพื่อรีสตาร์ทไมโครคอนโทรลเลอร์ในกรณีที่โปรแกรมล้มเหลว เช่นเดียวกับในกรณีอื่น ๆ ซึ่งจะกล่าวถึงด้านล่าง

ปุ่ม SB1 "เปิด" ติดตั้งอยู่ภายในอาคารใกล้กับประตู คุณสามารถเปิดประตูจากด้านในได้โดยไม่ต้องกดรหัส SB2 - ปุ่มรีสตาร์ทโปรแกรม ปุ่ม SB2 และ SB และเชื่อมต่อแบบขนาน ปุ่มเมทริกซ์ได้รับการกำหนด: SB3 - "1", SB4 - "4", SB5 - "7", SB6 - "เปิด" SB7 - "2", SB8 - "5", SB9 - "8", SB10 - "O", SB11 - "3", SB12 - "6" SB13 - "9" สวิตช์สลับ SAI จะเลือกโหมดปิดล็อค รหัสถูกป้อนโดยการกดปุ่มตัวเลขสลับกันในระยะสั้น ในการยืนยันการกด สัญญาณเสียงสั้นของ piezo emitter HA1 จะดังขึ้น ควบคุมโดยทรานซิสเตอร์ VT2

ก่อนเปิดประตูจะมีการป้อนรหัสสี่หลักโดยหยุดชั่วคราวระหว่างการกดที่อยู่ติดกันไม่เกิน 3 วินาที จากนั้นภายใน 3 วินาทีจำเป็นต้องกดปุ่ม SB6 สั้น ๆ หลังจาก 2 วินาที เอาต์พุต RAO ของไมโครคอนโทรลเลอร์ DD1 จะถูกตั้งค่าเป็น ระดับสูง, ทรานซิสเตอร์ VT1 จะเปิดขึ้นและแม่เหล็กไฟฟ้าจะทำงาน! ซึ่งจะทำให้สลักเกลียวล็อคเคลื่อนไหว บีบสปริงของมัน และประตูจะเปิดออก

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

เมื่อหน้าสัมผัสของสวิตช์ SA1 เปิดอยู่ แม่เหล็กไฟฟ้าจะปิดล็อคผ่าน เวลาที่แน่นอน(ค่าเริ่มต้น - 12 วินาที) เวลานี้ถูกตั้งค่าเมื่อตั้งโปรแกรมไมโครคอนโทรลเลอร์ ในโปรแกรมที่จะต้องโหลดลงในคอนโทรลเลอร์ในฟิลด์สำหรับการทำงานกับ EEPROM ในเซลล์ที่มีที่อยู่ 0x06 (ที่เจ็ดในแถว) คุณต้องใส่ตัวเลขตั้งแต่ 0x01 ถึง OxFF ในอัตรา 1 หน่วย = 2.5 วินาที การหยุดชั่วคราวขั้นต่ำที่เป็นไปได้คือ 2.5 วินาที สูงสุดคือ 10 นาที

หากหน้าสัมผัสของสวิตช์ SA1 ปิดอยู่ เช่น มีการตั้งค่าระดับต่ำที่อินพุต RA4 ของไมโครคอนโทรลเลอร์ DD1 จากนั้นล็อคจะปิดหลังจากกดปุ่ม SB 14 หรือ SB2 หลังจากปิดทรานซิสเตอร์ VT1 แม่เหล็กไฟฟ้าจะหยุดทำงานและสปริงล็อคจะดันสลักกลับ - ประตูจะล็อคอีกครั้ง

หากต้องการเปิดประตูจากภายในห้อง ให้กดปุ่ม SB1 ค้างไว้จนกว่าแม่เหล็กไฟฟ้าจะทำงาน ซึ่งจะแสดงด้วยสัญญาณเสียง 2 วินาที คุณสามารถเปิดประตูจากด้านในได้ตลอดเวลา หากประตูไม่เปิด คุณต้องกดปุ่ม SB2 (เริ่มโปรแกรมใหม่) แล้วกดปุ่ม SB 1 อีกครั้ง

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

อุปกรณ์มีระบบล็อค แต่ละครั้งที่คุณป้อนรหัสไม่ถูกต้อง ล็อคจะเล่นเสียงบี๊บสองครั้งที่ 1,000 Hz และหนึ่งครั้งที่ 500 Hz ผู้ควบคุมพิจารณาว่าการกดปุ่ม SB6 ในแต่ละครั้งมีข้อผิดพลาดเมื่อรหัสผิดอยู่ในรีจิสเตอร์ที่ใช้งานได้และป้อนรหัสห้าหลัก หลังจากเกิดข้อผิดพลาดสามครั้งติดต่อกัน ไมโครคอนโทรลเลอร์ DD1 จะตั้งค่าเอาต์พุต RA2 เป็นระดับสูง นี่จะเป็นการเปิดทรานซิสเตอร์ VT3 ซึ่งจะเปิดอุปกรณ์เตือนภัย อุปกรณ์นี้สามารถเป็นไซเรนหรือตัวหมุนโทรศัพท์ได้

ในเวลาเดียวกัน ไฟ LED HL1 ที่ติดตั้งบนแผงแป้นพิมพ์จะเปิดขึ้น ซึ่งจะแสดงว่าการสำรวจแป้นพิมพ์ (ยกเว้นสวิตช์สลับ SA1 และปุ่ม SB1, SB2, SB14) ถูกปิดใช้งาน ตามด้วยการหยุดชั่วคราวสิบนาที ระหว่างที่อุปกรณ์เตือนทำงานและไฟ LED HL1 เปิดอยู่ ในช่วงเวลานี้ ล็อคจะเปิดได้จากด้านในเท่านั้น หากคุณกดปุ่ม SB 14 และ SB2 (ปุ่มสำหรับรีสตาร์ทโปรแกรมไมโครคอนโทรลเลอร์) การนับถอยหลังสิบนาทีจะเริ่มต้นอีกครั้ง หลังจากหยุดชั่วคราว ผู้ควบคุมจะให้โอกาสเพียงครั้งเดียวในการป้อนรหัส และหากป้อนรหัสไม่ถูกต้อง การหยุดชั่วคราว 10 นาทีพร้อมกับการเปิดใช้งานอุปกรณ์เตือนภัยจะทำซ้ำอีกครั้ง และจะดำเนินต่อไปจนกว่าจะป้อนรหัสที่ถูกต้อง แต่ละครั้งหลังจากป้อนรหัสที่ถูกต้อง ตัวนับข้อผิดพลาดจะถูกรีเซ็ตเป็นศูนย์

จ่ายไฟให้กับแหล่งอุปกรณ์ กระแสตรงแรงดันไฟฟ้า 10 ... 15 V. ในกรณีที่ไฟฟ้าดับในเครือข่าย 220 V ล็อคจะยังคงทำงานจากแบตเตอรี่ ไดอะแกรมของแหล่งจ่ายไฟรุ่นที่ง่ายที่สุดแสดงในรูปที่ 2.

Transformer T1 ลดแรงดันไฟหลัก 220 V เป็น 15 ... 20 V. กระแสสูงสุดของขดลวดทุติยภูมิของหม้อแปลงไม่ควรน้อยกว่า 1.5 A. DA1 เป็นตัวควบคุมแรงดันไฟฟ้าที่ปรับได้ โดยการเปลี่ยนความต้านทานของตัวต้านทานการก่อสร้าง R2 แรงดันไฟฟ้าจะถูกตั้งค่าที่เอาต์พุตของโคลง DA1 ซึ่งกระแสไฟชาร์จของแบตเตอรี่ที่ชาร์จแล้ว GB1 ไม่เกิน 100 ... 200 μA ในเวลาเดียวกันในช่วงที่มีการใช้กระแสไฟฟ้าสูงเมื่อแม่เหล็กไฟฟ้า Y1 ทำงานส่วนหลักของกระแสไฟฟ้าจะให้ แบตเตอรี่สะสมซึ่งช่วยให้ไม่ให้โคลง DA1 ทำงานหนักเกินไป ไดโอด VD5 ได้รับการออกแบบมาเพื่อป้องกันโคลง DA1 ในกรณีที่ไม่มีแรงดันไฟฟ้าที่อินพุต

แบตเตอรี่ต้องมีกระแส 300 ... 600mA (ความจุ - 7 Ah) ควรติดตั้ง Stabilizer DA1 บนฮีตซิงก์ที่มีพื้นที่ 30...40 ตร.ซม.

แป้นพิมพ์สามารถสร้างได้จากปุ่มแต่ละปุ่ม เหมาะสม ตัวอย่างเช่น DIPTRONICS DTSMW-66N แต่คุณยังสามารถใช้แป้นพิมพ์สำเร็จรูปจากปุ่มกดได้อีกด้วย ชุดโทรศัพท์หรือเครื่องคิดเลข ตามกฎแล้ว คุณสามารถเชื่อมต่อแป้นพิมพ์ดังกล่าวกับอุปกรณ์ได้อย่างง่ายดายโดยการประกอบปุ่มในเมทริกซ์ที่เหมาะสม จำเป็นต้องใส่ HL1 LED บนแผงแป้นพิมพ์ด้วย

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

เก็บถาวรด้วยเฟิร์มแวร์



กำลังโหลด...
สูงสุด