1. مقدمة
تُستخدم أنظمة التعريف الإلكتروني على نطاق واسع في التحكم في الدخول، وتتبع المعدات، وتسجيل الحضور والانصراف، والعديد من التطبيقات الأمنية.
يُعد نظام التعريف الإلكتروني iButton أحد الحلول العملية لهذه الاستخدامات. فهو يعتمد على مفتاح إلكتروني صغير ومتين يتواصل مع قارئ متوافق عن طريق التلامس الكهربائي المباشر.
يوفر قارئ iButton TM1990A ومفتاح التعريف الذكي TM1990A-F5 وسيلة بسيطة للتعرّف على المفتاح أو المستخدم من خلال رقم تعريف رقمي.

على عكس بطاقات RFID التقليدية التي تعمل دون تلامس، تتم قراءة هذا النوع من المفاتيح عندما تلامس نقاطه المعدنية قارئًا متوافقًا.
يمكن دمج النظام مع المشروعات القائمة على المتحكمات الدقيقة وأجهزة التحكم الإلكتروني في الدخول. ويتيح ذلك للمتحكم قراءة رقم التعريف واتخاذ القرار المناسب، مثل تشغيل قفل إلكتروني، أو فتح باب، أو تسجيل الحضور، أو تنفيذ إجراء آخر تحدده البرمجة.
يشرح هذا المقال آلية عمل نظام iButton TM1990A، وواجهة الاتصال المستخدمة فيه، واعتبارات التوصيل، والتطبيقات، والمزايا والقيود. وهو موجّه إلى المبتدئين والهواة والمهندسين الراغبين في فهم هذه التقنية واستخدامها بطريقة صحيحة في المشروعات الإلكترونية العملية.
2. ما نظام الدخول باستخدام iButton TM1990A؟
يتكوّن نظام الدخول باستخدام iButton TM1990A من عنصرين رئيسيين: قارئ للتلامس ومفتاح إلكتروني للتعريف.
هو واجهة التلامس المستخدمة للتواصل مع مفتاح إلكتروني متوافق.
مفتاح التعريف الذكي TM1990A-F5
- جهاز تعريف صغير يحتوي على رقم تسلسلي فريد مبرمج في المصنع.
- تصف وثائق الشركة المصنّعة جهاز TM1990A-F5 بأنه وحدة iButton مخصّصة للتعريف باستخدام الرقم التسلسلي، وتتواصل عبر بروتوكول 1-Wire.
- تتمثل وظيفته الأساسية في التعريف الإلكتروني، وليس تخزين بيانات المستخدم العشوائية أو تنفيذ عمليات مصادقة تشفيرية متقدمة.
- عند ملامسة المفتاح للقارئ، يستطيع النظام الإلكتروني قراءة رقم التعريف الخاص به.
- يمكن للمتحكم المتصل بالنظام مقارنة الرقم المقروء بقائمة أرقام التعريف المصرح لها بالدخول.

على سبيل المثال، يمكن أن يعمل نظام التحكم في الدخول وفق التسلسل التالي:
- يلامس المستخدم المفتاح بالقارئ.
- توفر واجهة القارئ التلامس الكهربائي اللازم لإجراء الاتصال.
- يقرأ المتحكم الرقم التسلسلي للمفتاح.
- يتحقق البرنامج مما إذا كان الرقم مسموحًا له بالدخول.
- يسمح المتحكم بالدخول أو يرفضه بناءً على نتيجة التحقق.
من المهم التمييز بين قارئ المفتاح ونظام التحكم في الدخول المتكامل؛ فالقارئ والمفتاح وحدهما لا يوفّران بالضرورة نظامًا كاملًا للتحكم في الدخول.
غالبًا ما تكون هناك حاجة إلى متحكم، وبرنامج مناسب، ودائرة خرج ملائمة لتشغيل قفل الباب أو أي جهاز آخر يراد التحكم فيه.
3. التعرّف على قارئ iButton TM1990A
- يمثّل القارئ الواجهة المادية التي تربط المفتاح الإلكتروني بدائرة التحكم.
- يظهر القارئ في الصورة بسطح تلامس معدني دائري مثبت داخل هيكل أسود، مع سلكين ممتدين من مجموعة القارئ.
- يسمح هذا التصميم بملامسة المفتاح للقارئ مباشرة دون الحاجة إلى إدخاله في فتحة.

كيف يعمل القارئ؟
- عند وضع مفتاح متوافق على القارئ، تتلامس الأسطح المعدنية لتكوين اتصال كهربائي.
- تتيح واجهة القارئ للمتحكم التواصل مع شريحة التعريف الموجودة داخل المفتاح.
- بحسب تصميم مجموعة القارئ، قد تتصل أسلاكه مباشرة بخط البيانات وخط الأرضي الخاصين بواجهة 1-Wire، أو بدائرة واجهة أخرى.
- يجب التأكد من وظائف الأسلاك بالرجوع إلى وثائق المنتج أو إجراء الاختبارات المناسبة؛ إذ لا يكفي الاعتماد على ألوان الأسلاك وحدها لتحديد أطراف التوصيل.
الوظائف الرئيسية
- التلامس المادي: يوفر اتصالًا متكررًا وموثوقًا بين المفتاح والدائرة الإلكترونية.
- الاتصال ونقل البيانات: يتيح للمتحكم المتوافق قراءة رقم تعريف المفتاح.
- سهولة التركيب: يمكن تثبيته على هيكل إلكتروني أو لوحة باب أو وحدة للتحكم في الدخول.
- إعادة استخدام المفتاح: يدعم قراءة المفاتيح المتوافقة بصورة متكررة.
ينبغي اختيار القارئ بناءً على واجهته الكهربائية، وأبعاده الميكانيكية، ومتطلبات التثبيت، ومدى توافقه مع المتحكم المراد استخدامه.
4. ما مفتاح التعريف الذكي TM1990A-F5؟
- يُعد TM1990A-F5 مفتاح تعريف إلكترونيًا صغيرًا يُعرف عادةً باسم iButton أو المفتاح الذكي ذي الزر المعدني.
- يحتوي على شريحة إلكترونية للتعريف داخل غلاف متين مزوّد بسطح تلامس معدني.
- يحتوي كل جهاز على رقم تسجيل فريد بطول 64 بت، يُستخدم معرّفًا إلكترونيًا له.
- توضح ورقة بيانات الشركة المصنّعة أن هذا الرقم يُبرمج في المصنع ويكون فريدًا لكل جهاز.

الخصائص الرئيسية للمفتاح
- التعريف الفريد: يمتلك كل مفتاح رقمًا تسلسليًا خاصًا به.
- التشغيل بالتلامس: يتواصل المفتاح عبر التلامس الكهربائي المباشر، ولا يحتاج إلى اتصال لاسلكي بالترددات الراديوية.
- التصميم المدمج: يجعله حجمه الصغير مناسبًا لسلاسل المفاتيح الإلكترونية، ورموز الدخول، وتعريف المعدات.
- الغلاف المتين: صُمّم الغلاف المعدني لتحمّل الاستخدام المتكرر.
- سهولة التعريف: يستطيع المتحكم المتوافق قراءة رقم التعريف واستخدامه داخل برنامج التطبيق.
هل يخزّن المفتاح كلمة مرور؟
- ليس بالمعنى نفسه المستخدم في بطاقات الذاكرة القابلة للبرمجة أو رموز المصادقة التشفيرية الآمنة.
- يُستخدم TM1990A-F5 أساسًا للتعريف الإلكتروني.
- يمكن استخدام رقمه التسلسلي في برنامج للتحكم في الدخول، لكن قراءة رقم تسلسلي فريد لا تثبت بحد ذاتها أن الشخص الذي يقدّمه مخوّل بالدخول.
- في التطبيقات التي تتطلب مستوى أمان مرتفعًا، ومقاومة للاستنساخ، ومصادقة تشفيرية، قد تكون هناك حاجة إلى جهاز تعريف آمن مخصص وبروتوكول مصادقة مصمم بصورة مناسبة.
5. كيف يعمل نظام التعريف باستخدام iButton؟
يعتمد النظام على التلامس الكهربائي المباشر لإنشاء اتصال بين المفتاح والقارئ، ثم يتولى المتحكم قراءة رقم تعريف المفتاح ومعالجة البيانات المستقبلة.

الخطوة الأولى: اكتشاف المفتاح
- عندما يلامس المفتاح القارئ، تنشأ وصلة كهربائية بينهما.
- يبدأ المتحكم تسلسل الاتصال المناسب للتواصل مع المفتاح.
الخطوة الثانية: اكتشاف الجهاز والتعرّف عليه
يرسل المتحكم إشارة إعادة ضبط (Reset) عبر ناقل الاتصال 1-Wire. يستجيب الجهاز المتوافق بإشارة حضور (Presence)، تشير إلى وجود جهاز جاهز للتواصل.
الخطوة الثالثة: قراءة الرقم التسلسلي
يرسل المتحكم أمر القراءة المناسب، ثم يستقبل بيانات تعريف المفتاح وفقًا للأوامر وبروتوكول الاتصال المدعومين.
الخطوة الرابعة: التحقق من صلاحية الدخول
- يقارن البرنامج رقم التعريف المستقبَل بأرقام التعريف المخزّنة للمفاتيح المصرح لها.
- تحدد نتيجة المقارنة الإجراء الذي سينفذه النظام بعد ذلك.
الخطوة الخامسة: التحكم في المخرجات
إذا كان رقم التعريف مصرحًا له، فيمكن للمتحكم تشغيل مرحّل كهربائي (Relay)، أو التحكم في قفل يعمل بجهد منخفض، أو عرض رسالة تأكيد، أو تسجيل عملية حضور وانصراف.
أما إذا كان رقم التعريف غير مصرح له، فيمكن للبرنامج رفض الدخول، مع إمكانية تسجيل محاولة الدخول في سجل الأحداث.
يمكن توضيح تسلسل العمل الكامل على النحو التالي:
- مفتاح التعريف الذكي TM1990A-F5.
- رقم تعريف فريد.
- قارئ التلامس.
- اتصال كهربائي.
- متحكم دقيق.
- قراءة رقم التعريف والتحقق منه.
- إذا كان المفتاح مصرحًا له: تشغيل المخرج المطلوب.
- إذا لم يكن المفتاح مصرحًا له: رفض الدخول.
تتميز هذه الآلية بفصل وظيفة التعريف عن وظيفة التحكم؛ إذ يوفّر المفتاح هويته الرقمية، بينما يتولى المتحكم تنفيذ منطق التطبيق واتخاذ القرارات المناسبة.
6. فهم واجهة الاتصال 1-Wire
بروتوكول 1-Wire هو نظام اتصال رقمي طوّرته شركة Dallas Semiconductor، التي أصبحت جزءًا من شركة Analog Devices. ويتيح هذا البروتوكول للمتحكم الرئيسي التواصل مع الأجهزة المتوافقة باستخدام خط بيانات واحد، بالإضافة إلى خط مرجعي للأرضي (GND).

خطوط الاتصال الرئيسية
يستخدم التوصيل الأساسي لبروتوكول 1-Wire اتصالين كهربائيين:
- DATA (البيانات): ينقل أوامر الاتصال وبيانات التعريف بين المتحكم والمفتاح.
- GND (الأرضي): يوفر مرجعًا كهربائيًا مشتركًا للدائرة.
تستخدم دائرة 1-Wire عادةً مقاومة سحب لأعلى (Pull-up Resistor) بين خط البيانات وجهد التغذية المناسب.
تعتمد قيمة هذه المقاومة وجهد التغذية على مواصفات الجهاز والمتحكم وطول الأسلاك ومتطلبات الدائرة الكهربائية؛ لذلك يجب الرجوع إلى وثائق المكونات المستخدمة قبل تحديد القيم النهائية.
كيف تنتقل البيانات؟
- يعمل المتحكم بوصفه الجهاز الرئيسي للناقل (Bus Master)، وهو الذي يبدأ عملية الاتصال.
- يرسل المتحكم نبضة إعادة ضبط، ثم يتحقق من استجابة حضور الجهاز، وبعد ذلك يتبادل البيانات باستخدام نبضات كهربائية ذات توقيت محدد بدقة.
- يدعم البروتوكول التعرّف على الأجهزة من خلال رمز ROM بطول 64 بت.
- يتضمن هذا الرمز حقلًا يحدد عائلة الجهاز، وحقلًا للرقم التسلسلي، وبايتًا للتحقق من سلامة البيانات باستخدام فحص التكرار الدوري (CRC).
- يُحدَّد تنسيق البيانات وفقًا للمواصفات ذات الصلة بجهاز 1-Wire المستخدم.
لماذا يُعد بروتوكول 1-Wire مفيدًا؟
- يحتاج إلى عدد أقل من أسلاك الإشارة مقارنةً بالعديد من واجهات الاتصال التسلسلي التقليدية.
- يناسب أجهزة التعريف التي تعمل بالتلامس الكهربائي، مثل مفاتيح iButton.
- يمكن تحديد كل جهاز متوافق والتعرّف عليه باستخدام معرّف ROM الخاص به.
- يمكن تنفيذه باستخدام متحكم دقيق ومكتبة برمجية تدعم البروتوكول.
ومع ذلك، يجب الانتباه إلى ما يلي:
- يختلف بروتوكول 1-Wire عن بروتوكولات UART وSPI وI²C، ولا يمكن التعامل معها على أنها بروتوكول واحد.
- لا يستطيع اتصال UART تقليدي قراءة مفتاح iButton بمجرد توصيله بأطراف UART؛ إذ يجب تنفيذ إشارات 1-Wire وتوقيتها بالطريقة الصحيحة، باستخدام برنامج أو واجهة مناسبة.
7. الميزات الرئيسية والخصائص التقنية
يُستخدم TM1990A-F5 بصورة أساسية للتعريف الإلكتروني؛ لذلك تتمثل أهم خصائصه في رقم التعريف الفريد، والغلاف المادي، وطريقة الاتصال.

| الخاصية | الوصف |
|---|---|
| نوع المنتج | مفتاح تعريف إلكتروني يعمل بالتلامس |
| رقم الطراز | TM1990A-F5 |
| بروتوكول الاتصال | 1-Wire (بروتوكول Dallas) |
| التعريف | رقم تسجيل بطول 64 بت مبرمج في المصنع |
| طريقة التلامس | تلامس مادي مع قارئ متوافق |
| الغلاف | هيكل مدمج بأسلوب iButton مزوّد بسطح تلامس معدني |
| الوظيفة الرئيسية | التعريف الإلكتروني |
| الاستخدامات الشائعة | التحكم في الدخول، والتعرّف على المعدات، والتتبع |
- تحدد ورقة بيانات الشركة المصنّعة نطاق جهد التشغيل لجهاز TM1990A-F5 من 2.8 إلى 6.0 فولت.
- هذا النطاق خاص بمواصفات الجهاز نفسه، ولا يعني أنه يمكن تطبيق الجهد ذاته مباشرةً على كل قارئ أو مدخل متحكم دقيق.
- يجب التحقق من متطلبات واجهة التوصيل كاملةً قبل ربط المكونات ببعضها.
اعتبارات تقنية مهمة
- يتيح الرقم التسلسلي الفريد التعرّف على المفتاح، لكنه لا يوفر تلقائيًا التشفير أو التحقق من هوية المستخدم أو الحماية الكاملة لنظام الدخول.
- يجب أن يتولى المتحكم تنفيذ قواعد التحقق من صلاحية الدخول وتحديد الإجراءات المسموح بها.
- لا ينبغي تطبيق مواصفات أجهزة iButton الأخرى على TM1990A-F5 دون التحقق من تطابقها معه.
- تحتوي بعض أجهزة iButton على ذاكرة أو ساعات أو مستشعرات أو وظائف تشفيرية، بينما يركز هذا الطراز بصورة أساسية على التعريف باستخدام الرقم التسلسلي.
8. مقارنة بين قارئ TM1990A ومفتاح التعريف الذكي TM1990A-F5
على الرغم من أن هذين المنتجين يعملان معًا ضمن نظام التعريف الإلكتروني، فإن لكل منهما وظيفة مختلفة.
| وجه المقارنة | قارئ iButton TM1990A | مفتاح التعريف الذكي TM1990A-F5 |
|---|---|---|
| الوظيفة الرئيسية | يوفر واجهة التلامس اللازمة للاتصال | يوفر رقم التعريف الخاص بالمفتاح |
| احتواء بيانات التعريف | ليس هذا هو الغرض الأساسي منه | نعم، يحتوي على رقم تعريف فريد |
| التلامس المادي | يستقبل المفتاح عند ملامسته | يلامس القارئ لإتمام الاتصال |
| الاتصال بالمتحكم | يعتمد على توصيلات القارئ وواجهة الاتصال المستخدمة | يتواصل عبر قارئ متوافق |
| إمكانية إعادة الاستخدام | نعم | نعم |
| الاستخدام بصورة مستقلة | يحتاج إلى مفتاح متوافق ومتحكم لإتمام عملية التعريف | يحتاج إلى قارئ متوافق ومتحكم لقراءة رقم التعريف ومعالجته |
باختصار، يعمل القارئ بوصفه واجهة الاتصال، بينما يمثّل المفتاح العنصر الذي يراد التعرّف عليه.
عند تصميم مشروع متكامل، تأكد من أن القارئ يدعم المفتاح TM1990A-F5، وأن الإشارة الصادرة من واجهة القارئ متوافقة كهربائيًا مع المتحكم المستخدم.
كذلك، لا ينبغي افتراض أن مجس التلامس ذي السلكين يحتوي بالضرورة على محوّل بروتوكول أو دائرة قارئ إلكترونية مزوّدة بالطاقة؛ إذ يعتمد ذلك على التصميم الفعلي للمنتج.
9. التطبيقات الشائعة
يمكن استخدام نظام iButton TM1990A في المشروعات التي يكفي فيها وجود معرّف إلكتروني فريد للتعرّف على مفتاح أو عنصر أو حساب مستخدم.

التحكم الإلكتروني في دخول الأبواب
يمكن للمتحكم قراءة الرقم التسلسلي للمفتاح وتشغيل القفل الإلكتروني عندما يتطابق رقم التعريف مع أحد الأرقام المسجّلة ضمن قائمة المفاتيح المصرح لها بالدخول.
تسجيل الحضور والانصراف والوقت
- يمكن تخصيص مفتاح iButton لموظف أو عضو في مؤسسة.
- يسجّل المتحكم أو الكمبيوتر المتصل بالنظام رقم التعريف والوقت الذي قُدّم فيه المفتاح إلى القارئ.
- لا يحتوي مفتاح iButton بالضرورة على ساعة لحساب الوقت الفعلي أو قاعدة بيانات للحضور والانصراف؛ إذ يجب توفير هذه الوظائف ضمن النظام الإلكتروني المتكامل.
التعرّف على المعدات
يمكن ربط مفتاح معين بآلة أو أداة أو قطعة من المعدات. وبعد قراءة المفتاح، يستطيع المتحكم التعرّف عليه قبل السماح بتنفيذ عملية محددة وفقًا للبرنامج.
إدارة المخزون وتتبع الأصول
تساعد أرقام التعريف الفريدة النظام على ربط الأدوات أو الحاويات أو غيرها من الأصول بسجلات محفوظة في برنامج مخصص للإدارة والتتبع.
المشروعات التعليمية في الإلكترونيات
- يُعد النظام مناسبًا للتعلّم العملي لمفاهيم الاتصال الرقمي، وقراءة الأرقام التسلسلية، وبرمجة منطق التحكم في الدخول، ودمج أجهزة التعريف مع المتحكمات الدقيقة.
- تتوافق هذه الاستخدامات مع التطبيقات الأوسع لتقنية iButton الموثقة لدى شركة Analog Devices.
10. كيفية توصيل قارئ iButton TM1990A؟
تعتمد طريقة التوصيل الصحيحة على نوع مجموعة القارئ المتوفرة لديك. قبل توصيل الأسلاك، تأكد مما إذا كانت توفر اتصالًا مباشرًا بخطّي البيانات والأرضي (DATA/GND)، أم تستخدم واجهة كهربائية مختلفة.

المكونات المطلوبة
لإنشاء مشروع أساسي باستخدام متحكم دقيق، قد تحتاج إلى المكونات التالية:
- قارئ iButton TM1990A.
- مفتاح التعريف الذكي TM1990A-F5 المتوافق.
- لوحة Arduino أو متحكم دقيق آخر يدعم بروتوكول 1-Wire باستخدام واجهة مناسبة أو مكتبة برمجية متوافقة.
- مقاومة سحب لأعلى (Pull-up Resistor)، إذا كانت الدائرة تتطلب ذلك.
- أسلاك توصيل ولوحة تجارب (Breadboard) أو موصل مناسب.
- مصباح LED اختياري مع مقاومة تحديد التيار لاختبار المخرجات.
التوصيل الأساسي لبروتوكول 1-Wire
إذا تأكدت من أن القارئ يوفّر اتصالًا مباشرًا بناقل 1-Wire، فيمكن تنفيذ التوصيل الأساسي وفق الجدول التالي:
| طرف التوصيل | وجهة التوصيل |
|---|---|
| DATA في القارئ | طرف دخل/خرج رقمي في المتحكم، مُهيّأ للعمل مع بروتوكول 1-Wire |
| GND في القارئ | الأرضي GND للمتحكم |
| مقاومة السحب لأعلى | تُوصّل بين DATA وجهد المنطق المناسب عند الحاجة إليها وفق تصميم الدائرة |
- على سبيل المثال، يمكن استخدام الطرف الرقمي D2 في لوحة Arduino Uno لتوصيل خط بيانات 1-Wire، بشرط أن تدعم الدائرة والبرنامج هذا الإعداد.
- يجب أن يكون جهد خط البيانات متوافقًا مع مستويات المنطق الكهربائي للمتحكم.
- لا توصل خط بيانات مرفوعًا إلى 5 فولت مباشرةً بمدخل لا يتحمل سوى 3.3 فولت، إلا إذا كانت واجهة التوصيل مصممة لتحمّل هذا الجهد.
ملاحظات مهمة عند التوصيل
- لا تفترض أن السلك الأحمر هو DATA أو أن السلك الأسود هو GND دون الرجوع إلى وثائق المنتج والتأكد من وظائف الأسلاك.
- لا تطبّق جهد التشغيل المحدد للمفتاح TM1990A-F5 مباشرةً على أسلاك القارئ ما لم تنص مواصفات القارئ على ذلك.
- استخدم أرضيًا مشتركًا عندما تتطلب واجهة الاتصال ذلك.
- اجعل أسلاك الاختبار الأولي قصيرة، وتأكد من نظافة أسطح التلامس المعدنية.
- تحقق من طريقة توصيل مقاومة السحب لأعلى قبل إضافة عدة أجهزة إلى الناقل أو استخدام كابلات طويلة.
إذا كان القارئ يحتوي على دائرة إلكترونية داخلية، فقد تختلف طريقة توصيله عن التوصيل الأساسي لبروتوكول 1-Wire الموضح أعلاه.
11. قراءة مفتاح iButton باستخدام متحكم دقيق
يمكن للمتحكم الدقيق قراءة رقم تعريف مفتاح iButton باستخدام مكتبة برمجية متوافقة مع بروتوكول 1-Wire. وتُعد هذه الخطوة مشروعًا أوليًا مفيدًا قبل إضافة قفل إلكتروني أو أي جهاز آخر إلى النظام.

مثال عملي: قراءة رقم تعريف المفتاح باستخدام Arduino
إذا كان القارئ يوفر اتصالًا مباشرًا متوافقًا مع بروتوكول 1-Wire، فقم بتثبيت مكتبة OneWire من خلال مدير المكتبات (Library Manager) في بيئة Arduino IDE.
يبحث البرنامج التالي عن جهاز متصل، ثم يعرض معرّف ROM الخاص به في نافذة المراقبة التسلسلية (Serial Monitor).
#include <OneWire.h>
const byte ONE_WIRE_PIN = 2;
OneWire oneWire(ONE_WIRE_PIN);
void setup() {
Serial.begin(9600);
Serial.println("TM1990A iButton Reader");
Serial.println("Touch a compatible key to the reader.");
}
void loop() {
byte address[8];
if (oneWire.search(address)) {
// Check the ROM CRC before accepting the identifier.
if (OneWire::crc8(address, 7) == address[7]) {
Serial.print("iButton ID: ");
for (byte i = 0; i < 8; i++) {
if (address[i] < 0x10) {
Serial.print('0');
}
Serial.print(address[i], HEX);
}
Serial.println();
} else {
Serial.println("Invalid ROM CRC.");
}
// Prepare to search again.
oneWire.reset_search();
}
delay(100);
}
كيف يعمل البرنامج؟
- تتولى مكتبة OneWire إدارة التوقيت الدقيق المطلوب للاتصال وفق البروتوكول.
- يبحث البرنامج عن جهاز متصل بناقل البيانات.
- عند العثور على معرّف ROM، يتحقق البرنامج من بايت فحص CRC.
- إذا اجتاز المعرّف عملية التحقق، يعرض البرنامج البايتات الثمانية المكوّنة له بصيغة النظام الست عشري (Hexadecimal).
- بعد ذلك، يعيد البرنامج تهيئة عملية البحث حتى يتمكن من البحث عن جهاز مرة أخرى.
يمثل هذا الكود نقطة بداية للتعامل مع أجهزة 1-Wire المتوافقة.
يجب اختبار السلوك الفعلي لمنتجات TM1990A المتوافقة باستخدام المفتاح والقارئ المتوفرين، لأن بعض المنتجات المصنّعة من جهات خارجية قد تختلف في طريقة تنفيذ البروتوكول.
نجاح فحص CRC يعني أن بيانات ROM المستقبلة اجتازت اختبار اكتشاف الأخطاء المحدد في البروتوكول، لكنه لا يثبت أن المفتاح أصلي أو أنه مصرح له بالدخول.
اختبار الدائرة
- افتح نافذة Serial Monitor واضبط سرعة الاتصال على 9600 baud، ثم لامس المفتاح الذكي بالقارئ. إذا كان الاتصال يعمل بصورة صحيحة، فمن المفترض أن يظهر رقم التعريف.
- إذا لم يظهر أي رقم، فتحقق من الأسلاك، ومقاومة السحب لأعلى، والتوصيل الأرضي، وتثبيت المكتبة، وتوافق واجهة القارئ قبل الانتقال إلى الخطوات التالية.
12. دمج نظام iButton في أنظمة التحكم في الدخول
بعد التأكد من قدرة المتحكم على قراءة رقم تعريف المفتاح، تأتي الخطوة التالية، وهي برمجة منطق التحقق من صلاحية الدخول.
منطق التحقق الأساسي من صلاحية الدخول
يمكن لبرنامج بسيط للتحكم في الدخول مقارنة رقم التعريف المكتشف بقائمة المفاتيح المعتمدة مسبقًا.

على سبيل المثال:
- إذا تطابق رقم التعريف مع مفتاح معتمد، يشغّل المتحكم أحد المخارج لفترة زمنية محددة.
- إذا لم يتطابق الرقم مع أي مفتاح معتمد، يظل المخرج في حالة عدم التشغيل.
- إذا لم يكن هناك مفتاح على القارئ، يستمر النظام في انتظار محاولة تعريف جديدة.
التحكم في القفل الإلكتروني
- لا ينبغي عادةً توصيل القفل مباشرةً بمخرج المتحكم الدقيق لتشغيله؛ إذ إن تيار القفل ومتطلبات تشغيله قد تتجاوز قدرة هذا المخرج.
- بدلًا من ذلك، استخدم وحدة مرحّل كهربائي (Relay Module) مناسبة، أو دائرة قيادة تعتمد على MOSFET، أو واجهة إلكترونية أخرى مصنفة لتحمّل الحمل.
- عند تشغيل حمل حثّي، مثل ملف قفل يعمل بتيار مستمر، يجب توفير حماية مناسبة من النبضات العابرة الناتجة عن الفصل، مثل دايود الحماية العكسي (Flyback Diode)، عندما يكون ذلك مناسبًا لنوع الحمل وطريقة التبديل.
- يجب أن تكون دائرة القيادة ومصدر التغذية قادرين على توفير الجهد والتيار اللذين يتطلبهما القفل.
- قد يحتاج القفل إلى مصدر تغذية منفصل عن المتحكم، مع تنفيذ التأريض والعزل الكهربائي وفقًا لتصميم الدائرة.
اعتبارات الأمان
- لا ينبغي اعتبار نظام التعريف المعتمد على الرقم التسلسلي وحده وسيلة مصادقة قوية.
- يمكن نظريًا نسخ رقم التعريف أو محاكاة الجهاز الذي يحمله، كما أن فحص CRC مخصص لاكتشاف أخطاء البيانات، وليس لتوفير الحماية الأمنية.
- قد تكون مقارنة الأرقام التسلسلية كافية لمشروع هواة بسيط أو خزانة منخفضة المخاطر، بحسب طبيعة الاستخدام.
- أما الأبواب التي تحمي معدات مرتفعة القيمة أو مناطق حساسة أو بنية تحتية حيوية، فينبغي استخدام نظام مصمم لمواجهة مستوى التهديدات المتوقع، وقد يتطلب ذلك بيانات اعتماد تشفيرية، ومتحكمات آمنة، وتسجيلًا للأحداث، وعوامل مصادقة إضافية.
13. المزايا والقيود
يساعد فهم مزايا نظام iButton TM1990A وقيوده على تحديد مدى ملاءمته للمشروع المراد تنفيذه.
المزايا
- سهولة التعريف: يوفّر كل مفتاح معرّفًا فريدًا يمكن للبرنامج قراءته واستخدامه.
- تقليل عدد الأسلاك: يعتمد بروتوكول 1-Wire على خط بيانات واحد ومرجع كهربائي للأرضي.
- المتانة: صُمّم الغلاف ذو نقاط التلامس المعدنية ليتحمّل الاستخدام المتكرر والملامسة المباشرة.
- سهولة الدمج مع المتحكمات الدقيقة: تساعد واجهات الاتصال المتوافقة والمكتبات البرمجية على تسريع تطوير النماذج الأولية.
- إمكانية إعادة الاستخدام: يمكن استخدام المفتاح نفسه مرات عديدة للتعريف الإلكتروني.
- تنوع التطبيقات: يمكن ربط رقم التعريف بالمستخدمين أو الأدوات أو المعدات أو صلاحيات الدخول.
القيود
- الحاجة إلى التلامس المباشر: يجب أن يلامس المفتاح قارئًا متوافقًا حتى تتم قراءته.
- محدودية الوظائف المدمجة: صُمّم TM1990A-F5 أساسًا للتعريف الإلكتروني، وليس بوصفه بطاقة ذاكرة متعددة الاستخدامات.
- القيود الأمنية: لا يوفر الرقم التسلسلي الفريد وحده مصادقة تشفيرية.
- ضرورة توافق القارئ: قد تختلف التوصيلات والمتطلبات الكهربائية من مجموعة قارئ إلى أخرى.
- الحاجة إلى تطوير النظام المحيط: يجب تنفيذ صلاحيات الدخول والسجلات والتحكم في المخرجات وإدارة المستخدمين بصورة مستقلة.
أهم نقطة يجب تذكّرها هي أن سهولة التعريف الإلكتروني لا تعني بالضرورة أن النظام يوفر مصادقة آمنة.
14. نصائح التركيب واستكشاف الأعطال وإصلاحها
يساعد التركيب الصحيح واتباع خطوات اختبار منظمة على تجنّب العديد من المشكلات الشائعة.
عدم اكتشاف المفتاح
- تأكد من أن المفتاح يلامس أسطح التلامس المعدنية بصورة صحيحة.
- افحص القارئ للتأكد من عدم وجود أوساخ أو أسلاك مفكوكة أو نقاط تلامس تالفة.
- تحقق من استخدام واجهة 1-Wire متوافقة ومن تنفيذ توصيل مقاومة السحب لأعلى بالطريقة الصحيحة.
القارئ لا يرسل أي بيانات
- راجع مخطط التوصيل في وثائق القارئ وتأكد من مطابقة الأسلاك له.
- تحقق من توصيل DATA وGND بصورة صحيحة، ومن استخدام الطرف الرقمي المحدد في البرنامج، ومن أن المكتبة البرمجية تدعم واجهة الاتصال المستخدمة.
فشل التحقق من CRC لرقم التعريف
- قد يشير فشل فحص CRC إلى أخطاء في الاتصال، أو ضعف التلامس، أو التداخل الكهربائي، أو عدم دقة التوقيت، أو اختلاف طريقة تنفيذ البروتوكول في الجهاز المستخدم.
- أعد فحص التوصيلات، ثم كرر الاختبار باستخدام أسلاك قصيرة.
النظام يرفض مفتاحًا مصرحًا له
- تأكد من أن رقم التعريف المخزّن في قائمة الصلاحيات يطابق الرقم الذي قرأه النظام فعليًا من المفتاح.
- تحقق من أن البرنامج يستخدم تنسيقًا موحدًا للأرقام الست عشرية (Hexadecimal) وترتيبًا ثابتًا للبايتات.
القفل لا يعمل
اختبر منطق التحقق من صلاحية الدخول بصورة مستقلة عن دائرة قيادة القفل. ثم افحص إشارة خرج المتحكم، ودائرة القيادة، ومصدر التغذية، وملامسات المرحّل الكهربائي، ومتطلبات التيار الخاصة بالقفل.
النظام يعمل بصورة متقطعة
- حسّن ثبات القارئ ميكانيكيًا، وافحص مقاومة السحب لأعلى والتوصيلات، وقلّل طول الأسلاك أثناء الاختبارات الأولية.
- إذا كان التركيب يستخدم كابلات طويلة أو يعمل في بيئة مليئة بالتشويش الكهربائي، فقد تحتاج إلى تصميم واجهة اتصال إضافية لتحسين موثوقية النظام.
15. الأسئلة الشائعة
ما استخدام قارئ iButton TM1990A؟
- يوفر واجهة تلامس لقراءة مفتاح تعريف iButton متوافق.
- يمكن للمتحكم المتصل به استخدام رقم التعريف الناتج في التحكم في الدخول أو التعرّف على المعدات أو تسجيل الأحداث.
ما مفتاح التعريف الذكي TM1990A-F5؟
هو مفتاح تعريف إلكتروني يعمل بالتلامس، ويحتوي على رقم تسجيل بطول 64 بت مبرمج في المصنع.
هل يستخدم TM1990A-F5 تقنية RFID؟
لا. يعتمد على التلامس الكهربائي المباشر وبروتوكول 1-Wire، وليس على الاتصال اللاسلكي بالترددات الراديوية المستخدم في أنظمة RFID التي تعمل دون تلامس.
هل يمكن توصيل القارئ مباشرةً بلوحة Arduino؟
نعم، بشرط أن توفر مجموعة القارئ المستخدمة واجهة 1-Wire متوافقة، وأن تتم مراعاة جميع المتطلبات الكهربائية.
يجب التأكد أولًا من توزيع أطراف التوصيل، وجهد المنطق، وطريقة توصيل مقاومة السحب لأعلى.
هل يخزّن TM1990A-F5 اسم المستخدم أو كلمة المرور؟
- تتمثل وظيفته الأساسية في توفير معرّف إلكتروني.
- يمكن تخزين أسماء المستخدمين وصلاحياتهم وبيانات حساباتهم الأخرى في برنامج المتحكم أو في قاعدة بيانات مرتبطة بالنظام.
هل يمكن استخدام نظام TM1990A للتحكم في قفل باب إلكتروني؟
نعم. يستطيع المتحكم المتوافق قراءة رقم التعريف والتحقق من صلاحية الدخول، ثم تشغيل دائرة قيادة مناسبة للقفل.
لكن القارئ والمفتاح وحدهما لا يشغّلان القفل؛ إذ يتطلب ذلك متحكمًا وبرنامجًا ودائرة خرج مناسبة.
هل يوفر TM1990A-F5 مستوى أمان كافيًا للتحكم عالي الأمان في الدخول؟
- لا ينبغي اعتبار المفتاح الذي يعتمد على الرقم التسلسلي وحده وسيلة أمان قوية، لأن هذا الرقم لا يوفر مصادقة تشفيرية.
- ينبغي استخدام نظام مصادقة آمن مصمم وفق متطلبات الحماية في التطبيقات التي تتطلب مستوى أمان مرتفعًا.
ماذا أفعل إذا لم يتم اكتشاف المفتاح؟
افحص التلامس المادي، وتوصيلات القارئ، وخطّي DATA وGND، ومقاومة السحب لأعلى، وإعدادات البرنامج، ومدى توافق القارئ والمفتاح.
هل يمكن توصيل عدة مفاتيح iButton على ناقل 1-Wire واحد؟
- يدعم بروتوكول 1-Wire توصيل عدة أجهزة متوافقة على ناقل مشترك، بشرط أن يسمح التصميم الكهربائي والبرنامج بذلك.
- يمكن التعرّف على كل جهاز باستخدام رمز ROM الخاص به.
16. الخاتمة
يوفر قارئ iButton TM1990A ومفتاح التعريف الذكي TM1990A-F5 نقطة بداية عملية لتطبيقات التعريف الإلكتروني التي تعتمد على التلامس المباشر.
يقدّم المفتاح رقمًا تسلسليًا فريدًا، ويوفر القارئ واجهة التلامس اللازمة للاتصال، بينما يتولى المتحكم المتوافق معالجة رقم التعريف وتنفيذ الإجراء المحدد في البرنامج.
يتيح هذا النظام للهواة والمهندسين فرصة عملية لفهم بروتوكول 1-Wire، وبرمجة المتحكمات الدقيقة، ومنطق التحكم في الدخول، وتسجيل الحضور والانصراف، والتعرّف على المعدات.
يعتمد نجاح دمج النظام على التحقق من الواجهة الكهربائية للقارئ، وضمان موثوقية الاتصال، وتصميم دائرة التحكم المحيطة بصورة صحيحة.
وفي التطبيقات التي تتطلب مستوى أمان مرتفعًا، من الضروري إدراك أن التعريف باستخدام الرقم التسلسلي وحده لا يوفر حماية قوية ضد نسخ بيانات المفتاح أو محاكاته.




Leave a comment
You must be logged in to post a comment.