สารบัญ:

Digital Combination Lock!: 7 ขั้นตอน (พร้อมรูปภาพ)
Digital Combination Lock!: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Digital Combination Lock!: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Digital Combination Lock!: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: การตั้งค่า Digital Lock S5 App TTLOCK SETUP 2024, พฤศจิกายน
Anonim
รหัสล็อคแบบดิจิตอล!
รหัสล็อคแบบดิจิตอล!
รหัสล็อคแบบดิจิตอล!
รหัสล็อคแบบดิจิตอล!

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

คุณสามารถเชื่อมต่อกับอะไรก็ได้ตั้งแต่ 1v ถึง 400v (หรืออาจจะมากกว่านั้นขึ้นอยู่กับ RELAY), DC หรือ AC ดังนั้นคุณสามารถใช้มันเพื่อควบคุมวงจรอื่นหรือแม้แต่สร้างรั้วไฟฟ้า !! (ได้โปรดอย่าลองเลย อันตรายมาก)… ฉันเชื่อมต่อต้นคริสต์มาสขนาดเล็กเข้ากับเอาต์พุต (110v) เพราะฉันไม่ได้นำการตกแต่งวันศักดิ์สิทธิ์ออกจากห้องแล็บของฉัน ดังนั้นมันจึงเป็นเวลาที่ฉันทำโปรยัคเสร็จ

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

ขั้นตอนที่ 1: มันทำงานอย่างไร

มันทำงานอย่างไร?
มันทำงานอย่างไร?

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

  • ขั้นแรกเราต้องมีวงจรเพื่อถอดรหัสอินพุตที่เป็นไปได้ 10 รายการ (0-9) เป็น 4 เอาต์พุต BCD (ทศนิยมแบบไบนารี) และเอาต์พุตอื่นที่จะบอกเราเมื่อมีการกดปุ่มใดๆ
  • จากนั้น เราต้องสร้างวงจรสำหรับจอภาพ 7 ส่วนของเราสองตัวเพื่อให้ทำงานได้อย่างถูกต้อง โดยมีอินพุต 4 ช่องสำหรับหมายเลข BCD และแน่นอน 7 ช่องสำหรับจอภาพของเรา (ฉันใช้ IC 74LS47)
  • จากนั้นมีวงจรบันทึกแต่ละหมายเลขที่กดแล้วสลับไปมาระหว่างจอแสดงผล
  • เช่นเดียวกับหน่วยความจำภายในสำหรับรหัสผ่านของเรา
  • และหัวใจของการล็อคของเรา ตัวเปรียบเทียบ (8 บิต 'เพราะว่ามี 4 บิตต่อหลักในจอแสดงผล หมายความว่าถ้าคุณต้องการทำการล็อค 4 หลัก คุณจะต้องใช้สองสิ่งนี้เชื่อมต่อกัน) สิ่งนี้จะบอกได้ เราถ้าตัวเลขในจอแสดงผลเหมือนกับรหัสผ่านที่บันทึกไว้ในหน่วยความจำภายใน
  • และในที่สุดก็มีวงจรสำหรับเก็บสัญญาณ OPEN หรือ CLOSE ไว้เป็นเวลาที่ไม่แน่นอน และแน่นอนว่าเป็นเอาต์พุต (นั่นคือสิ่งที่คุณต้องการควบคุมด้วยการล็อคของคุณ)

ขั้นตอนที่ 2: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ

นี่คือทั้งหมดที่คุณต้องการ หมายเหตุ: ฉันนำวัสดุส่วนใหญ่มาจากบอร์ด VCR แบบเก่า ดังนั้นจึง "ฟรี" ซึ่งทำให้โปรยัคนี้มีราคาถูกจริงๆ โดยรวมแล้วฉันใช้เวลาประมาณ 13 dll (IC ส่วนใหญ่มีค่าใช้จ่าย 76 cnts ยกเว้นสำหรับ D-ff (ประมาณ 1.15) เพราะฉันไม่มี IC แต่คุณสามารถเก็บไว้สำหรับ proyects ในอนาคตซึ่งเป็นการลงทุนที่ดี ส่วนประกอบ:

  • ไดโอดจำนวนมาก (ประมาณ 20) สำหรับการเชื่อมต่อทางเดียว
  • ทรานซิสเตอร์ NPN หนึ่งตัว (เพื่อป้อนรีเลย์คอยล์ที่มีกระแสไฟเพียงพอ)
  • หนึ่งรีเลย์ (เพื่อควบคุมอุปกรณ์ที่เชื่อมต่อ)
  • ไฟ LED สีแดงหนึ่งดวง (เพื่อแสดงเมื่อระบบถูกล็อค)
  • ปุ่มกด 14 ปุ่ม
  • ตัวต้านทานจำนวนมาก (ไม่สำคัญว่าความต้านทานนั้นสำคัญ เพียงตั้งค่าพิน IC เป็น 1 หรือ 0[+ หรือ -])
  • จอแสดงผล 7 ส่วน 2 จอ
  • ลวดเยอะ!!

วงจรรวม:

  • 7432 สองตัว (หรือ GATES) เพื่อสร้าง DEC เป็น BCD และตัวเปรียบเทียบ
  • วิญญาณ 7486(XOR GATES) สองดวงของผู้เปรียบเทียบ
  • ไดรเวอร์จอแสดงผล 7447 สองตัว
  • 74175 (4 D-FF) สี่ตัวแต่ละตัวเป็นหน่วยความจำที่สามารถเก็บ 4 บิตได้
  • 7476(2 JK-FF) หนึ่งตัวสำหรับตัวเลือกการแสดงผลและเพื่อถือสัญญาณ OPEN CLOSE
  • หนึ่ง 7404(NOT GATE) สลับพัลส์นาฬิกาสำหรับตัวเลือกการแสดงผล (คุณสามารถใช้ทรานซิสเตอร์ NPN ได้เนื่องจากคุณต้องการเพียงหนึ่งเกต (ic มี 6)

เครื่องมือ:

  • 3 Protoboards (https://en.wikipedia.org/wiki/Breadboard)
  • คีม
  • มีดที่แน่นอน
  • แหล่งจ่ายไฟ DC 5V (วงจรฟีด)
  • แหล่งจ่ายไฟ DC 12V (ป้อนขดลวดรีเลย์)
  • แหล่งจ่ายไฟ AC 120V (ป้อนอุปกรณ์ที่เอาต์พุต)

หมายเหตุ: ฉันใช้ลวดยาวประมาณ 8 ฟุต และคำแนะนำเกี่ยวกับสิ่งนี้ แทนที่จะซื้อสายโปรโตบอร์ดราคาแพง คุณสามารถซื้อสายเคเบิลอีเทอร์เน็ต 3 ฟุต ลอกออก และคุณจะมีสาย 8 หรือ 9 เส้น แต่ละสายมีสีต่างกันและ ยาว 3 ฟุต. (นั่นคือสิ่งที่ฉันทำ เนื่องจากสายโปรโตบอร์ดปกติประมาณ 10 ฟุตต่อดอลลาร์ แต่สำหรับเจ้าชู้ คุณอาจใช้สายเคเบิลอีเทอร์เน็ต 3.3 ฟุต ดังนั้นคุณจะจบลงที่ 27-30 ฟุต!

ขั้นตอนที่ 3: ธ.ค. ถึง BCD

ธันวาคม ถึง BCD
ธันวาคม ถึง BCD
ธันวาคม ถึง BCD
ธันวาคม ถึง BCD

ขั้นตอนแรกคือการสร้างระบบอินพุต เพื่อให้คุณสามารถสื่อสารกับล็อคของคุณได้ ฉันได้ออกแบบวงจรต่อไปนี้เพื่อให้บรรลุเป้าหมายหลักสองประการ

  • เปลี่ยนตัวเลข 10 ตัวใด ๆ จาก (0-9) ไปเป็น BCD (ไบนารี) ที่เหมือนกัน (อันที่จริง มี IC สำหรับจุดประสงค์นี้ แต่มันไม่มีในสต็อกเมื่อฉันไปที่ร้านขายอุปกรณ์อิเล็กทรอนิกส์ในพื้นที่ของฉัน ดังนั้นหากคุณได้รับ จะช่วยประหยัดเวลาและปัญหาได้เยอะ แต่ทางนี้ผมว่าสนุกกว่านะ)
  • สามารถตรวจจับได้ทุกครั้งที่กดปุ่ม

ในการแก้ปัญหาแรก เราควรดูที่ตารางความจริงนี้เพื่อดูว่าเอาต์พุตใด (ABCD) จะสูง (1) เมื่อเรากดแต่ละปุ่ม DCBA] X 0 0 0 0] 0 0 0 0 1] 1 0 0 1 0] 2 0 0 1 1] 3 0 1 0 0] 4 0 1 0 1] 5 0 1 1 0] 6 0 1 1 1] 7 1 0 0 0] 8 1 0 0 1] 9 นี่คือสิ่งที่ฉันชอบเกี่ยวกับ Digitals ได้ใช้ประโยชน์… มีหลายวิธีในการทำสิ่งหนึ่ง…. มันเหมือนกับคณิตศาสตร์ คุณสามารถได้ 3 บวก 1+2 หรือลบ 4-1 หรือ 3^1…. กล่าวอีกนัยหนึ่ง คุณสามารถสร้างวงจรที่แตกต่างกันจำนวนมากเพื่อให้บรรลุเป้าหมายเดียวกัน ซึ่งเป็นสิ่งที่ทำให้งานปัจจุบันของเราง่ายขึ้น ฉันออกแบบวงจรนี้เพราะคิดว่ามันใช้ไอซีไม่กี่ตัว แต่คุณสามารถออกแบบวงจรของคุณเองได้! ตอนนี้ ฉันรู้ว่าบางคนอาจกำลังเกาหัวพยายามหาคำตอบว่าทำไมฉันถึงใช้ไดโอดจำนวนมาก นี่คือคำตอบ… ไดโอดทำงานเหมือนการเชื่อมต่อทางเดียว ดังนั้นในคู่ที่เชื่อมต่อเช่นเดียวกับในวงจรของฉัน หากมี (1) แรงดันไฟที่ "ด้านบวก" ของมัน ก็จะทำให้เกิดกระแส ดังนั้น เราก็จะมีแรงดันอีกด้านหนึ่งเช่นกัน แต่ถ้ามีแรงดันลบ หรือไม่มีอยู่ (0) ก็จะทำหน้าที่เป็นวงจรเปิด ให้ตรวจสอบพฤติกรรมของไดโอดเหล่านี้ โดยเรียกขั้วบวกของไดโอดตัวแรก (+) "E" และขั้วบวกของไดโอดตัวที่สอง "F" และเอาต์พุตจะเป็นแคโทดที่เชื่อมต่ออยู่ "X" EF] X 0 0] 0 0 1] 1 1 0] 1 1 1] 1 คุณจะเห็นว่าเรามีลักษณะการทำงานที่เหมือนกันทุกประการกับ OR GATE และจากนั้น ทำไมไม่ใช้ไดโอดเพียงอย่างเดียว ด้วยวิธีนี้ คุณจะประหยัดยิ่งขึ้นแบบบูรณาการ วงจรและเงิน?…คำตอบนั้นง่าย และคุณควรคำนึงถึงมันด้วย แรงดันตกคร่อมแต่ละไดโอด ปกติประมาณ 0.65V ทำไมถึงเป็นอย่างนั้น? เนื่องจากไดโอดแต่ละตัวต้องการอย่างน้อย 0.6 V ข้ามแอโนดและแคโทดเพื่อให้ทางแยกเข้าใกล้กัน จึงสามารถเริ่มนำไฟฟ้าได้ กล่าวอีกนัยหนึ่ง สำหรับแต่ละไดโอดที่คุณเชื่อมต่อและทำงานพร้อมกัน คุณจะหลวม 0.65 V… นั่นไม่ใช่ปัญหาใหญ่ถ้าเราเปิดไฟ LED เท่านั้น แต่เรากำลังทำงานกับ TTL IC ซึ่งหมายความว่าเราต้องการอย่างน้อย 2 V และเมื่อเราเริ่มต้นด้วย 5 v.. นั่นหมายถึงการต่อไดโอด 5 ตัว จะทำให้เกิดความล้มเหลวในวงจรของเรา (วงจรรวมไม่สามารถแยกแยะระหว่าง 0v และน้อยกว่า 2v…) นั่นเป็นสาเหตุที่ฉันไม่เคยใช้ไดโอดมากกว่า 2 ตัวในแต่ละอินพุต… หมายเหตุ: คุณต้องเชื่อมต่อตัวต้านทานที่เชื่อมต่อกับ GND ใน แต่ละอินพุต OR Gate… เพื่อแก้ปัญหาที่สอง ฉันเพิ่งเพิ่มไดโอดให้กับ ABCD แต่ละอัน และ 0 และเชื่อมต่อเข้าด้วยกัน ดังนั้นเมื่อใดก็ตามที่สิ่งเหล่านี้เป็น 1 คุณจะมี 1 บน "Press"(P) ตอนนี้เหลือเพียงสร้างมันบนเขียงหั่นขนมของคุณ หรือถ้าคุณต้องการประหยัดพื้นที่มากขึ้น คุณสามารถทำได้เหมือนที่ฉันทำ และเจาะรูในกระดาษก่อสร้าง แล้วประสานไดโอดและปุ่มกดที่นั่น… ถ้าคุณต้องการ ข้อมูลเพิ่มเติมเกี่ยวกับ Logic Gates: https://www.allaboutcircuits.com/vol_4/chpt_3/1.html หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับไดโอด:

ขั้นตอนที่ 4: แสดง

จอแสดงผล
จอแสดงผล
จอแสดงผล
จอแสดงผล

ขั้นตอนเหล่านี้เป็นหนึ่งในวิธีที่ง่ายที่สุด เราเพียงแค่ต้องถอดรหัสอินพุต ABCD เพื่อขับเคลื่อนการแสดงผลเจ็ดส่วน…และโชคดีที่มีวงจรรวมที่จะช่วยเราประหยัดทั้งตรรกะ เวลา และพื้นที่

หากคุณกำลังใช้จอแสดงผล Common Anode คุณจะต้องใช้ 7447

หากคุณใช้จอแสดงผล Common Cathode คุณจะต้องใช้ 7448

การเดินสายเหมือนกัน ดังนั้นคุณสามารถใช้แผนผังของฉันได้ไม่ว่าด้วยวิธีใด

อินพุต ABCD สำหรับแต่ละ IC มาจากเอาต์พุตของหน่วยความจำแต่ละตัว (เราจะตรวจสอบความทรงจำในขั้นตอนต่อไป)

ขั้นตอนที่ 5: หน่วยความจำ

หน่วยความจำ
หน่วยความจำ
หน่วยความจำ
หน่วยความจำ
หน่วยความจำ
หน่วยความจำ
หน่วยความจำ
หน่วยความจำ

นี่คือการที่เราเปลี่ยนจากตรรกะเชิงผสม เป็นตรรกะเชิงลำดับ… ในการสร้างหน่วยความจำ 4 บิต (ABCD) เราแค่ต้องการ D- Flip Flop สำหรับแต่ละบิต และใน 74175 เรามี 4 ตัว โปรดจำไว้ว่าแต่ละหมายเลขจะแสดงเป็น ABCD ดังนั้นแต่ละ 74175 สามารถบันทึกหนึ่งหมายเลขได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของ D-flipflop และการบันทึกข้อมูล: https://en.wikipedia.org/wiki/D_flip_flop#D_flip-flop การป้อนข้อมูลของสองความทรงจำแรก (ข้อมูล "D") มาจากตัวเข้ารหัส DEC ถึง BCD ที่เราสร้างขึ้นในขั้นตอนแรก เรามีข้อมูลที่แต่ละคนจะเก็บไว้ แต่เมื่อไหร่พวกเขาจะบันทึก? แน่นอนว่าเราจะบันทึกหมายเลขที่กดครั้งแรกและอีกหมายเลขหนึ่งจะบันทึกหมายเลขที่กดครั้งที่สอง … แล้วเราจะรับผลนี้ได้อย่างไร ด้วย FF (flip flop) แบบอื่นของ JK เมื่อทั้งอินพุต J และ K สูง มันจะเปลี่ยนสถานะของเอาต์พุตไปเป็นส่วนเสริม (การปฏิเสธ) กล่าวอีกนัยหนึ่ง เราจะมีใน "Q" 1 จากนั้น 0 แล้วก็ 1 อีกครั้ง แล้วก็ 0 ไปเรื่อยๆ Q และ Q´ นี้เป็นนาฬิกาสำหรับความทรงจำ (สิ่งที่จะบอกได้ว่าเมื่อใดควรบันทึกข้อมูลใหม่) พัลส์ที่จะกำหนดเมื่อการเปลี่ยนแปลงนี้จะเกิดขึ้นคือ "P" ที่สูงทุกครั้งที่คุณกดตัวเลขใดๆ แต่เพื่อ บันทึกข้อมูลตรงเวลาเราต้องการสิ่งที่ตรงกันข้ามดังนั้นที่นี่เราใช้ NOT GATE กล่าวอีกนัยหนึ่งเมื่อเรากดปุ่ม jk ff จะเปลี่ยนเอาต์พุตเปิดหน่วยความจำแรกเพื่อบันทึกข้อมูลจากนั้นเรากดอีกครั้งและสถานะการบันทึกหน่วยความจำแรกจะปิด แต่หน่วยความจำที่สอง จะบันทึกข้อมูลใหม่! ฉันได้เพิ่มปุ่มรีเซ็ตที่จะเปลี่ยนหน่วยความจำทั้งสอง (ABCD) กลับเป็น 0 และจะเปลี่ยนตัวเลือกการแสดงผล (jk ff) กลับเป็นหน่วยความจำแรก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ JK FF: https://en.wikipedia.org/wiki/D_flip_flop#JK_flip-flop ตอนนี้… ทำไมฉันถึงบอกว่าเราต้องการ 74175 สี่ตัว ดีบันทึกรหัสผ่าน!! แม้ว่าจะเป็นไปได้เพียงแค่ตั้งรหัสผ่านด้วยตัวต้านทานเป็น GND หรือ Vcc แต่นั่นจะทำให้รหัสผ่านของคุณเป็นแบบคงที่ และไม่สามารถเปลี่ยนแปลงได้หากคุณทำการล็อคใน PCB ดังนั้น ด้วยหน่วยความจำ คุณสามารถบันทึกรหัสผ่าน และเปลี่ยนได้บ่อยเท่าที่คุณต้องการ อินพุตจะเป็นเอาต์พุตของหน่วยความจำแสดงผลของเรา ดังนั้นเมื่อพัลส์บวกถึงนาฬิกา คุณจะจัดการกับตัวเลขใดก็ตามในจอแสดงผล (ทั้งความทรงจำและรหัสผ่านจะมีข้อมูลเหมือนกัน) แน่นอนว่าพัลส์ "รหัสผ่านใหม่" จะใช้ได้ก็ต่อเมื่อคุณระบุรหัสผ่านที่ถูกต้องแล้วและเปิดล็อค โดยรวมแล้วเราจะมีความจุ 2 Bytes หรือ 16 bits!!

ขั้นตอนที่ 6: การเปรียบเทียบ

เปรียบเทียบ
เปรียบเทียบ
การเปรียบเทียบ
การเปรียบเทียบ

ณ จุดนี้ เรามีระบบที่สามารถบันทึกแต่ละหมายเลขที่เรากดในหน้าจอหนึ่งจากนั้นอีกหน้าจอหนึ่ง และคัดลอกข้อมูลนั้นไปยังหน่วยความจำรหัสผ่าน… เรายังขาดสิ่งจำเป็น ตัวเปรียบเทียบ… วงจรหนึ่งที่จะเปรียบเทียบทั้งสอง (ABCD)) ของหน่วยความจำที่แสดงกับหน่วยความจำรหัสผ่านทั้งสอง (ABCD).. มี IC จากตระกูล TTL อยู่แล้วซึ่งทำงานสกปรกทั้งหมด แต่ไม่มีในร้านค้าอิเล็กทรอนิกส์ในพื้นที่ของฉัน ดังนั้นฉันจึงสร้างเอง เพื่อให้เข้าใจว่าฉันทำได้อย่างไร ให้ดูที่ตารางความจริง XOR A a] X 0 0] 0 0 1] 1 1 0] 1 1 1] 0 สังเกตว่าเมื่อใดก็ตามที่ A และ a มีค่าเท่ากัน เอาต์พุตจะต่ำ (0). ดังนั้นหากต่างกันเราจะได้ 1 ที่เอาต์พุต หมายความว่าด้วย XOR Gate หนึ่งตัว คุณสามารถเปรียบเทียบหน่วยความจำแสดงผล 2 บิตกับหน่วยความจำรหัสผ่านอื่นได้ จากที่ฉันสร้างวงจรต่อไปนี้ จำไว้ว่าคุณสามารถสร้างมันได้ด้วยวิธีของคุณเอง เพราะมีหลายวิธีที่จะได้คำตอบเดียวกันที่นี่ในอุปกรณ์อิเล็กทรอนิกส์ดิจิทัล วงจรนี้ใช้หน่วยความจำแสดงผล 8 บิต (หนึ่งบิตต่อ XOR ทำให้อินพุตอื่นควรใช้กับหน่วยความจำรหัสผ่าน) และหน่วยความจำรหัสผ่าน 8 บิต (เป็นตัวเปรียบเทียบ 1 ไบต์) และจะส่งเพียงผลงานเดียว ก็ต่อเมื่อข้อมูลในหน่วยความจำที่แสดงทั้งสองนั้นเหมือนกันกับข้อมูลในหน่วยความจำรหัสผ่าน เราจะมีเอาต์พุตต่ำ (0) กล่าวอีกนัยหนึ่ง หากข้อมูลในหน่วยความจำทั้งสองชุดต่างกัน แม้ใน 1 บิต เอาต์พุตจะสูง (1)

ขั้นตอนที่ 7: เปิด/ปิด

เปิดปิด
เปิดปิด
เปิดปิด
เปิดปิด
เปิดปิด
เปิดปิด
เปิดปิด
เปิดปิด

ในที่สุดภาคสุดท้ายเราก็ใกล้จะเสร็จแล้ว! ในไม่ช้า คุณจะสามารถล็อคอุปกรณ์ใด ๆ หรือทำให้รั้วใด ๆ กลายเป็นไฟฟ้า, (โปรดอย่า!) ตอนนี้ เราจะใช้ข้อมูลส่วนสุดท้าย และขัดจังหวะมันด้วยการกดปุ่ม ดังนั้นถ้ามีคนเขียนรหัสผ่านที่ถูกต้องโดยไม่ได้ตั้งใจ ล็อคจะไม่เปิดขึ้น (ฉันเรียกปุ่มนี้ว่า "Enter" ฉลาดจริงๆ เหรอ!,) และหลังจากปุ่ม Enter ก็จะมาที่สลัก RS อุปกรณ์หนึ่งตัวที่สามารถเปลี่ยน Q´ เป็น 1 ได้ถ้ามี´sa 0 บน อินพุต R และบันทึก และ Q ถึง 1 หากมี 0 ในอินพุต S สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ RS latch: https://en.wikipedia.org/wiki/D_flip_flop#SR_flip-flops ฉันเชื่อมต่อ "Q" กับไฟ LED สีแดงหมายถึงล็อค หรืออุปกรณ์ควบคุมปิดอยู่ และ "Q´" ให้กับทรานซิสเตอร์ที่จะให้กระแสไฟเพียงพอในการเปิดรีเลย์ โดยเปิดอุปกรณ์ควบคุม "Q´" เชื่อมต่อกับปุ่มกด (ซึ่งฉันเรียกว่าปุ่มรหัสผ่านใหม่ด้วยเหตุผลที่ไม่น่าฟัง) ดังนั้นเมื่อคุณกดปุ่มนั้น คุณจะปิดวงจรระหว่าง Q´ และอินพุตนาฬิกาสำหรับหน่วยความจำรหัสผ่าน ถ้า Q´ ต่ำ (ระบบล็อก) จะไม่มีอะไรเปลี่ยนแปลงในหน่วยความจำรหัสผ่านเมื่อกดปุ่ม แต่ถ้าเป็นค่าสูง (เปิดระบบ) นาฬิกาจะเปิดใช้งานและหน่วยความจำรหัสผ่านจะคัดลอกข้อมูลบนหน่วยความจำที่แสดง (เปลี่ยน รหัสผ่าน). และเชื่อมต่อตัวต้านทานกับ GND และปุ่มกด (ปุ่มล็อค) และจากที่นั่นไปยังอินพุต S ดังนั้นทุกครั้งที่คุณกด คุณจะล็อคระบบ ในขณะที่ฉันสามารถซื้อฟลิปฟล็อป RS เพื่อจุดประสงค์นี้ ฉันยังคงเหลือ JK ff หนึ่งอันจาก 7476 ของฉัน และเนื่องจากอินพุต R และ S นั้นไม่แน่นอน เราไม่จำเป็นต้องกังวลเกี่ยวกับนาฬิกา ดังนั้นเพียงแค่ต่อสายไฟตามที่แสดงในแผนภาพ (อย่างที่ฉันทำ) ระวังเมื่อคุณเชื่อมต่อรีเลย์กับ AC ใช้เทปแยกที่เพียงพอ.. คุณไม่ต้องการไฟฟ้าลัดวงจรเมื่อทำงานกับโวลต์หลายร้อย! หลังจากประกบกัน…ในที่สุดเราก็เสร็จ!!! โปรดแสดงความคิดเห็นคำถามหรือข้อเสนอแนะใด ๆ หากคุณสังเกตเห็นปัญหาหรือข้อผิดพลาดอย่าสงสัยในการแสดงความคิดเห็น ฉันอยู่ที่นี่เพื่อช่วย ล็อคที่ดี ฉันหมายถึง ขอให้โชคดีกับล็อคนั้น

แนะนำ: