تشفير تشارلي (Charlieplexing)

<![CDATA[

مبدأ العمل

يعتمد تشفير تشارلي على مبدأ أساسي: مع وجود “ن” من دبابيس الإدخال/الإخراج، يمكن التحكم في “ن*(ن-1)” من مصابيح LED. على سبيل المثال، باستخدام 3 دبابيس، يمكن التحكم في 6 مصابيح LED، بينما باستخدام 4 دبابيس، يمكن التحكم في 12 مصباحًا. هذا التكثيف المدهش ممكن بفضل بعض الحيل الذكية:

  • تعدد الإرسال الزمني: يتم تشغيل مصابيح LED بشكل متتابع وسريع جدًا بحيث يخدع العين البشرية لتبدو مضاءة باستمرار.
  • استخدام ثلاثة حالات للدبابيس: يمكن للدبوس أن يكون إما:
    • إخراج عالي (High): يمد الدبوس بالجهد الكهربائي.
    • إخراج منخفض (Low): يوصل الدبوس بالأرضي.
    • إدخال (Input): يترك الدبوس في حالة عالية الممانعة (high impedance)، ولا يمد أو يسحب التيار الكهربائي.
  • الاتجاهات المتعارضة: يتم توصيل كل مصباح LED بين اثنين من الدبابيس. للإضاءة، يتم تعيين أحد الدبابيس كإخراج عالي والآخر كإخراج منخفض، مما يؤدي إلى تدفق التيار عبر المصباح.

كيفية عمل تشفير تشارلي

لنفترض أن لدينا 3 دبابيس (دبابيس 1 و 2 و 3) ونريد التحكم في 6 مصابيح LED. يتم توصيل كل مصباح LED بين زوج من الدبابيس، مع وضع اتجاه القطبية في الاعتبار (الكاثود والأنود). العملية تتم على النحو التالي:

  • لتشغيل LED بين الدبوس 1 و 2:
    • الدبوس 1: إخراج عالي.
    • الدبوس 2: إخراج منخفض.
    • الدبوس 3: إدخال (في حالة عالية الممانعة).
  • لتشغيل LED بين الدبوس 2 و 1:
    • الدبوس 2: إخراج عالي.
    • الدبوس 1: إخراج منخفض.
    • الدبوس 3: إدخال.
  • لتشغيل LED بين الدبوس 1 و 3:
    • الدبوس 1: إخراج عالي.
    • الدبوس 3: إخراج منخفض.
    • الدبوس 2: إدخال.
  • لتشغيل LED بين الدبوس 3 و 1:
    • الدبوس 3: إخراج عالي.
    • الدبوس 1: إخراج منخفض.
    • الدبوس 2: إدخال.
  • لتشغيل LED بين الدبوس 2 و 3:
    • الدبوس 2: إخراج عالي.
    • الدبوس 3: إخراج منخفض.
    • الدبوس 1: إدخال.
  • لتشغيل LED بين الدبوس 3 و 2:
    • الدبوس 3: إخراج عالي.
    • الدبوس 2: إخراج منخفض.
    • الدبوس 1: إدخال.

يتم تكرار هذه العملية بسرعة عالية (بترددات تصل إلى مئات أو آلاف الهرتز) بحيث يظهر أن جميع مصابيح LED المضيئة مضاءة بشكل مستمر.

مزايا تشفير تشارلي

يقدم تشفير تشارلي العديد من المزايا التي تجعله تقنية جذابة:

  • تقليل عدد الدبابيس: الميزة الرئيسية هي القدرة على التحكم في عدد كبير من مصابيح LED باستخدام عدد قليل من دبابيس المتحكم الدقيق، مما يوفر مساحة ويقلل من التكلفة.
  • تبسيط التصميم: يقلل من تعقيد الدوائر الإلكترونية، مما يجعل تصميم وتصنيع الدوائر أسهل وأرخص.
  • تقليل التكاليف: يؤدي استخدام عدد أقل من الدبابيس إلى تقليل عدد المكونات الأخرى، مثل الموصلات والأسلاك، وبالتالي تقليل التكاليف الإجمالية.
  • المرونة: يمكن استخدامه مع مجموعة متنوعة من أنواع مصابيح LED والأجهزة الإلكترونية الأخرى.

عيوب تشفير تشارلي

على الرغم من المزايا العديدة، هناك بعض العيوب التي يجب مراعاتها:

  • السطوع: نظرًا لأن كل LED مضاء فقط لجزء صغير من الوقت (بسبب تعدد الإرسال الزمني)، فقد يكون السطوع أقل من التقنيات الأخرى. ومع ذلك، يمكن تعويض ذلك عن طريق زيادة التيار المار عبر المصابيح.
  • التعقيد البرمجي: يتطلب بعض البرمجة الإضافية للتحكم في مصابيح LED. يجب على المبرمجين كتابة كود للتحكم في حالات الدبابيس في الوقت المناسب.
  • قيود التردد: يجب أن يكون تردد التبديل مرتفعًا بما يكفي لمنع الوميض، مما قد يضع قيودًا على سرعة معالجة المتحكم الدقيق.
  • القيود على التيارات: يجب أن تكون التيارات المستخدمة في كل مصباح LED ضمن الحدود الآمنة للمتحكم الدقيق ومصابيح LED، خاصةً مع زيادة عدد المصابيح.
  • إمكانية حدوث مشاكل كهربائية: يمكن أن تحدث بعض المشاكل الكهربائية بسبب حالة الإدخال ذات الممانعة العالية للدبابيس.

التطبيقات الشائعة

يستخدم تشفير تشارلي في مجموعة متنوعة من التطبيقات، بما في ذلك:

  • شاشات LED: يستخدم بشكل شائع في شاشات LED الصغيرة والمتوسطة الحجم، مثل تلك الموجودة في الساعات الرقمية، والآلات الحاسبة، ولوحات التحكم.
  • الإضاءة الزخرفية: مثالي للإضاءة الزخرفية نظرًا لقدرته على التحكم في عدد كبير من مصابيح LED باستخدام عدد قليل من الدبابيس.
  • التحكم في المؤشرات: يستخدم في لوحات التحكم والأجهزة الأخرى التي تتطلب عددًا كبيرًا من المؤشرات، مثل أجهزة الاستقبال، وأجهزة القياس، وأجهزة الاستشعار.
  • الروبوتات: يستخدم في بعض تطبيقات الروبوتات للتحكم في مصابيح LED المستخدمة للإشارة أو لعرض الحالة.
  • المشاريع الإلكترونية للهواة: تقنية شائعة في مشاريع الهواة نظرًا لبساطتها النسبية والفعالية من حيث التكلفة.

تصميم دائرة تشفير تشارلي الأساسية

لإنشاء دائرة تشفير تشارلي، ستحتاج إلى المكونات التالية:

  • متحكم دقيق: مثل Arduino أو أي متحكم آخر مزود بدبابيس إدخال/إخراج عامة.
  • مصابيح LED: عدد مصابيح LED يعتمد على عدد الدبابيس المستخدمة.
  • مقاومات: واحدة لكل LED لحماية LED من التيار الزائد.
  • أسلاك توصيل: لتوصيل المكونات.
  • لوحة تجارب (Breadboard): لتبسيط عملية توصيل المكونات.
  • مصدر طاقة: لتوفير الطاقة للدائرة.

فيما يلي الخطوات الأساسية لتصميم دائرة تشفير تشارلي:

  1. تحديد عدد الدبابيس: حدد عدد دبابيس المتحكم الدقيق التي ستستخدمها.
  2. حساب عدد مصابيح LED: استخدم الصيغة “ن*(ن-1)” لحساب عدد مصابيح LED التي يمكنك التحكم فيها.
  3. توصيل مصابيح LED: قم بتوصيل كل مصباح LED بين اثنين من دبابيس المتحكم الدقيق، مع وضع مقاوم في السلسلة مع كل مصباح LED.
  4. كتابة الكود: اكتب كودًا للتحكم في حالات الدبابيس (الإخراج العالي، الإخراج المنخفض، والإدخال) لتشغيل مصابيح LED في تسلسل سريع.
  5. اختبار الدائرة: اختبر الدائرة للتأكد من أن مصابيح LED تعمل بشكل صحيح.

أمثلة على التعليمات البرمجية (Arduino)

فيما يلي مثال بسيط على التعليمات البرمجية باستخدام Arduino للتحكم في 6 مصابيح LED باستخدام 3 دبابيس (2, 3, 4). هذا الكود يضيء كل LED بشكل متتابع.


const int ledPin1 = 2;
const int ledPin2 = 3;
const int ledPin3 = 4;

void setup() {
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);
}

void loop() {
  // LED1 on
  digitalWrite(ledPin1, HIGH);
  digitalWrite(ledPin2, LOW);
  pinMode(ledPin3, INPUT);
  delay(10);

  // LED2 on
  digitalWrite(ledPin2, HIGH);
  digitalWrite(ledPin1, LOW);
  pinMode(ledPin3, INPUT);
  delay(10);

  // LED3 on
  digitalWrite(ledPin1, HIGH);
  digitalWrite(ledPin3, LOW);
  pinMode(ledPin2, INPUT);
  delay(10);

  // LED4 on
  digitalWrite(ledPin3, HIGH);
  digitalWrite(ledPin1, LOW);
  pinMode(ledPin2, INPUT);
  delay(10);

  // LED5 on
  digitalWrite(ledPin2, HIGH);
  digitalWrite(ledPin3, LOW);
  pinMode(ledPin1, INPUT);
  delay(10);

  // LED6 on
  digitalWrite(ledPin3, HIGH);
  digitalWrite(ledPin2, LOW);
  pinMode(ledPin1, INPUT);
  delay(10);
}

هذا مجرد مثال أساسي. لتطبيقات أكثر تعقيدًا، ستحتاج إلى تضمين حلقات لتكرار العملية بشكل فعال وتوفير تحكم أفضل في السطوع.

تحسينات وتقنيات متقدمة

هناك العديد من التقنيات لتحسين أداء تشفير تشارلي:

  • التحكم في السطوع (PWM): يمكن استخدام تعديل عرض النبضة (PWM) للتحكم في سطوع مصابيح LED. عن طريق تغيير مدة إضاءة كل LED، يمكن تعديل السطوع.
  • معالجة الأخطاء: يمكن إضافة آليات لمعالجة الأخطاء، مثل الكشف عن الأعطال في مصابيح LED.
  • استخدام المتحكمات الدقيقة المتخصصة: يمكن استخدام المتحكمات الدقيقة المتخصصة التي تدعم تشفير تشارلي مباشرة.

اعتبارات السلامة

عند العمل مع تشفير تشارلي والدوائر الإلكترونية، من الضروري اتباع احتياطات السلامة:

  • الجهد الكهربائي: تأكد من أن الجهد المستخدم في الدائرة آمن.
  • التيار: تأكد من أن التيار المار عبر مصابيح LED ضمن الحدود المحددة. استخدم المقاومات لحماية مصابيح LED.
  • القطبية: تأكد من توصيل مصابيح LED بالقطبية الصحيحة.
  • البيئة: تجنب العمل في بيئات رطبة أو ذات درجات حرارة عالية.

خاتمة

تشفير تشارلي هو تقنية فعالة من حيث التكلفة ومرنة لتشغيل عدد كبير من مصابيح LED باستخدام عدد قليل من دبابيس المتحكم الدقيق. على الرغم من وجود بعض العيوب، إلا أن فوائده تجعله خيارًا شائعًا في مجموعة متنوعة من التطبيقات. من خلال فهم مبدأ العمل، والمزايا، والعيوب، والتطبيقات، يمكن للمهندسين والهواة الاستفادة من هذه التقنية لإنشاء تصميمات إلكترونية مبتكرة وفعالة.

المراجع

“`]]>