สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โดยเว็บไซต์ทางการของ ElectropeakElectroPeak ติดตามเพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: ElectroPeak เป็นสถานที่ครบวงจรในการเรียนรู้อุปกรณ์อิเล็กทรอนิกส์และนำแนวคิดของคุณมาสู่ความเป็นจริง เราเสนอคำแนะนำชั้นยอดเพื่อแสดงให้คุณเห็นว่าคุณสามารถทำโครงการได้อย่างไร เรายังนำเสนอผลิตภัณฑ์คุณภาพสูงเพื่อให้คุณมี… More About Electropeak »
ในบทความนี้ เราต้องการแสดงวิธีปรับปรุงความปลอดภัยของข้อมูลดิจิทัลที่จัดเก็บไว้ในฮาร์ดไดรฟ์โดยเซ็นเซอร์ลายนิ้วมือและ Arduino ในตอนท้ายของบทความนี้คุณ:
จะได้เรียนรู้การใช้เซ็นเซอร์ลายนิ้วมือ
จะเพิ่มความปลอดภัยให้กับฮาร์ดไดรฟ์ของคุณ
สามารถให้สิทธิ์การเข้าถึงแก่ผู้ใช้เฉพาะเพื่อใช้คลังข้อมูลของคุณ
ขั้นตอนที่ 1: ปรับปรุงความปลอดภัยของฮาร์ดไดรฟ์โดย Arduino & เซ็นเซอร์ลายนิ้วมือ
ความปลอดภัยของ Data Banks
ฮาร์ดดิสก์ไดรฟ์ (HDD) ฮาร์ดดิสก์ ฮาร์ดไดรฟ์ หรือดิสก์ถาวร เป็นอุปกรณ์จัดเก็บข้อมูลระบบเครื่องกลไฟฟ้าที่ใช้ที่เก็บข้อมูลแม่เหล็กเพื่อจัดเก็บและเรียกข้อมูลดิจิทัลโดยใช้ดิสก์ (จาน) ที่หมุนเร็วแข็งอย่างน้อยหนึ่งแผ่นเคลือบด้วยวัสดุแม่เหล็ก เพลตเตอร์จะจับคู่กับหัวแม่เหล็ก ซึ่งปกติจะจัดเรียงบนแขนแอคทูเอเตอร์ที่เคลื่อนที่ ซึ่งอ่านและเขียนข้อมูลไปยังพื้นผิวของจาน ข้อมูลมีการเข้าถึงในลักษณะการเข้าถึงแบบสุ่ม หมายความว่าแต่ละบล็อกของข้อมูลสามารถจัดเก็บหรือเรียกค้นในลำดับใดก็ได้ ไม่ใช่แค่ตามลำดับเท่านั้น HDD เป็นอุปกรณ์จัดเก็บข้อมูลแบบไม่ลบเลือนประเภทหนึ่ง โดยจะเก็บรักษาข้อมูลที่จัดเก็บไว้แม้ในขณะที่ปิดเครื่อง หน่วยความจำแฟลชเป็นสื่อบันทึกข้อมูลคอมพิวเตอร์แบบอิเล็กทรอนิกส์ (โซลิดสเตต) แบบไม่ลบเลือนที่สามารถลบและตั้งโปรแกรมใหม่ด้วยไฟฟ้าได้ โตชิบาพัฒนาหน่วยความจำแฟลชจาก EEPROM (หน่วยความจำแบบอ่านอย่างเดียวที่เขียนโปรแกรมได้แบบลบด้วยไฟฟ้า) ในช่วงต้นทศวรรษ 1980 และเปิดตัวสู่ตลาดในปี 1984 หน่วยความจำแฟลชสองประเภทหลักได้รับการตั้งชื่อตามประตูลอจิก NAND และ NOR เซลล์หน่วยความจำแฟลชแต่ละเซลล์มีลักษณะภายในคล้ายกับเซลล์ของเกตที่เกี่ยวข้อง แม้ว่า EPROM จะต้องถูกลบอย่างสมบูรณ์ก่อนที่จะเขียนใหม่ หน่วยความจำแฟลชประเภท NAND อาจถูกเขียนและอ่านเป็นบล็อค (หรือหน้า) ซึ่งโดยทั่วไปแล้วจะมีขนาดเล็กกว่าอุปกรณ์ทั้งหมดมาก แฟลชประเภท NOR ช่วยให้สามารถเขียนคำเครื่องเดียว (ไบต์) ไปยังตำแหน่งที่ถูกลบ หรืออ่านแยกกัน หากคุณใช้ฮาร์ดไดรฟ์หรือแฟลชเมมโมรี่เพื่อจัดเก็บข้อมูล และไม่มีความปลอดภัยในฮาร์ดแวร์หรือซอฟต์แวร์ โครงการนี้จะมีประโยชน์มากสำหรับคุณ
โมดูลลายนิ้วมือ R301T
ลายนิ้วมือในแง่ที่แคบคือความประทับใจที่เกิดจากการเสียดสีของนิ้วคน การกู้คืนลายนิ้วมือจากที่เกิดเหตุเป็นวิธีการทางนิติวิทยาศาสตร์ที่สำคัญ รอยนิ้วมือสามารถเกาะติดได้ง่ายบนพื้นผิวที่เหมาะสม (เช่น แก้ว โลหะ หรือหินขัดเงา) โดยการหลั่งเหงื่อตามธรรมชาติจากต่อมเอคครีนที่มีอยู่ในสันผิวชั้นนอก สิ่งเหล่านี้บางครั้งเรียกว่า "ความประทับใจที่มีโอกาสเกิดขึ้น" ในการใช้คำที่กว้างขึ้น ลายนิ้วมือคือร่องรอยของรอยประทับจากสันเขาเสียดสีของส่วนใดส่วนหนึ่งของมือมนุษย์หรือมือของไพรเมตอื่นๆ รอยพิมพ์จากฝ่าเท้ายังทำให้เกิดรอยถลอกได้ ในโครงการนี้ เราใช้โมดูลเซ็นเซอร์ R301T ที่สร้างการสื่อสารแบบอนุกรมกับตัวควบคุม เช่น Arduino เพื่อแลกเปลี่ยนข้อมูล มาทำกัน
ขั้นตอนที่ 2: วัสดุที่จำเป็น
ส่วนประกอบฮาร์ดแวร์
Arduino Pro Mini *1
R301T Semiconductor ลายนิ้วมือโมดูล *1
1 ช่อง 5V SSR โซลิดสเตตรีเลย์ *1
ไฟ LED RGB Tri-color 4Pin ขนาด 5 มม. * 1
ขั้วต่อไมโคร USB 3.0 *1
แอพซอฟต์แวร์
Arduino IDE
ขั้นตอนที่ 3: วงจร
ขั้นตอนที่ 4: รหัส
คุณต้องเพิ่มไลบรารีของเซ็นเซอร์ลายนิ้วมือแล้วอัปโหลดรหัส หากนี่เป็นครั้งแรกที่คุณใช้บอร์ด Arduino ไม่ต้องกังวล เพียงทำตามขั้นตอนเหล่านี้:
1. ไปที่ www.arduino.cc/en/Main/Software และดาวน์โหลดซอฟต์แวร์ Arduino ที่เข้ากันได้กับระบบปฏิบัติการของคุณ ติดตั้งซอฟต์แวร์ IDE ตามคำแนะนำ
2. เรียกใช้ Arduino IDE และล้างโปรแกรมแก้ไขข้อความและคัดลอกโค้ดต่อไปนี้ในโปรแกรมแก้ไขข้อความ
3. เลือกบอร์ดในเครื่องมือและบอร์ด เลือกบอร์ด Arduino ของคุณ
4. เชื่อมต่อ Arduino กับพีซีของคุณและตั้งค่าพอร์ต COM ในเครื่องมือและพอร์ต
5. กดปุ่มอัพโหลด (เครื่องหมายลูกศร)
6. คุณพร้อมแล้ว!
ไฟล์และการดาวน์โหลดที่จำเป็น:
ขั้นตอนที่ 5: การประกอบ
ขั้นแรก ให้สร้างขั้วต่อสายเคเบิลขนาดเล็กด้วยซ็อกเก็ต micro USB 3 หากต้องการทราบแผนที่พินของซ็อกเก็ต ให้ใช้บอร์ดของฮาร์ดไดรฟ์
ทำกล่องด้วยแผ่นอะครีลิก (ลูกแก้ว) แล้วใส่วงจรลงไป แยกรีเลย์ออกจากบอร์ดแล้วต่อเข้ากับ Arduino โดยตรง
ขั้นตอนที่ 6: อะไรต่อไป?
คุณสามารถปรับปรุงโครงการนี้ได้ตามที่คุณต้องการ นี่คือคำแนะนำบางประการ:
พยายามเก็บเวลาของการเชื่อมต่อโดยผู้ใช้แต่ละคนใน Arduino
พยายามคำนวณปริมาณข้อมูลที่ถ่ายโอนโดยผู้ใช้แต่ละคน