جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
بواسطة موقع ElectropeakElectroPeak الرسمي
حول: ElectroPeak هو مكانك الوحيد لتعلم الإلكترونيات ونقل أفكارك إلى واقع ملموس. نحن نقدم أدلة من الدرجة الأولى لتظهر لك كيف يمكنك إنشاء مشاريعك. نقدم أيضًا منتجات عالية الجودة بحيث يكون لديك… المزيد حول Electropeak »
في هذه المقالة نريد أن نوضح لك كيفية تحسين أمان بياناتك الرقمية المخزنة في القرص الصلب بواسطة مستشعر بصمات الأصابع و Arduino. في نهاية هذا المقال أنت:
سوف نتعلم كيفية استخدام مستشعر بصمات الأصابع.
سيجعل إضافة أمنية على القرص الصلب الخاص بك.
يمكن منح حق الوصول لمستخدمين محددين لاستخدام بنك البيانات الخاص بك.
الخطوة 1: تحسين أمان محركات الأقراص الثابتة عن طريق Arduino ومستشعر بصمات الأصابع
أمن بنوك البيانات
محرك الأقراص الثابتة (HDD) ، أو القرص الصلب ، أو القرص الصلب ، أو القرص الثابت ، هو جهاز تخزين بيانات كهروميكانيكي يستخدم التخزين المغناطيسي لتخزين المعلومات الرقمية واستردادها باستخدام قرص صلب سريع الدوران (أطباق) مطلية بمادة مغناطيسية. يتم إقران الأطباق برؤوس مغناطيسية ، يتم ترتيبها عادةً على ذراع مشغل متحرك ، والذي يقوم بقراءة البيانات وكتابتها على أسطح الطبق. يتم الوصول إلى البيانات بطريقة الوصول العشوائي ، مما يعني أن الكتل الفردية من البيانات يمكن تخزينها أو استردادها بأي ترتيب وليس فقط بالتسلسل. تعد محركات الأقراص الثابتة نوعًا من التخزين غير المتطاير ، حيث تحتفظ بالبيانات المخزنة حتى عند إيقاف تشغيلها. تعد ذاكرة فلاش هي وسيط تخزين إلكتروني (الحالة الصلبة) غير متطاير للكمبيوتر يمكن محوه وإعادة برمجته كهربائياً. طورت Toshiba ذاكرة فلاش من EEPROM (ذاكرة القراءة فقط القابلة للمسح والبرمجة كهربائيًا) في أوائل الثمانينيات وقدمتها إلى السوق في عام 1984. وقد تم تسمية النوعين الرئيسيين من ذاكرة الفلاش باسم بوابات NAND و NOR المنطقية. تظهر خلايا ذاكرة الفلاش الفردية خصائص داخلية مماثلة لتلك الخاصة بالبوابات المقابلة. بينما كان لا بد من محو EPROMs تمامًا قبل إعادة كتابتها ، يمكن كتابة ذاكرة فلاش من نوع NAND وقراءتها في كتل (أو صفحات) تكون عمومًا أصغر بكثير من الجهاز بأكمله. يسمح الفلاش من نوع NOR بكتابة كلمة آلة واحدة (بايت) - إلى مكان محو - أو قراءتها بشكل مستقل. إذا كنت تستخدم محركات أقراص ثابتة أو ذاكرة فلاش لتخزين بياناتك ولم يكن لديهم أي أمان على أجهزتهم أو برامجهم ، فإن هذا المشروع مفيد جدًا لك.
وحدة بصمة R301T
البصمة بمعناها الضيق هي الانطباع الذي تتركه حواف الاحتكاك لإصبع الإنسان. تعد استعادة البصمات من مسرح الجريمة طريقة مهمة في علم الطب الشرعي. يتم ترسيب بصمات الأصابع بسهولة على الأسطح المناسبة (مثل الزجاج أو المعدن أو الحجر المصقول) عن طريق الإفرازات الطبيعية للعرق من الغدد المفرزة الموجودة في حواف البشرة. يشار إليها أحيانًا باسم "الانطباعات المتغيرة". في الاستخدام الأوسع للمصطلح ، بصمات الأصابع هي آثار انطباع من تلال الاحتكاك لأي جزء من يد الإنسان أو يد الرئيسيات الأخرى. يمكن أيضًا أن تترك البصمة من نعل القدم انطباعًا عن تلال الاحتكاك. في هذا المشروع ، نستخدم وحدة استشعار R301T التي تقوم بإجراء اتصال تسلسلي مع وحدة تحكم مثل Arduino لتبادل البيانات. لنفعلها.
الخطوة الثانية: المواد المطلوبة
مكونات الأجهزة
اردوينو برو ميني * 1
وحدة بصمة أشباه الموصلات R301T * 1
1 قناة 5V SSR Solid State Relay * 1
5 مم RGB ثلاثي الألوان 4Pin LED * 1
موصل Micro USB 3.0 * 1
تطبيقات البرمجيات
اردوينو 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 مباشرة.
الخطوة السادسة: ما التالي؟
يمكنك تحسين هذا المشروع كما يحلو لك. وفيما يلي بعض الاقتراحات:
حاول تخزين وقت الاتصال لكل مستخدم في Arduino.
حاول حساب كمية البيانات المنقولة بواسطة كل مستخدم.