مقاومة متغيرة رقمية (بالإنجليزية: Digital potentiometer) هي عنصر الكتروني غير فعال نستطيع تغير المقاومة عبرها، ولها استخدامات واسعة جداً حتى أننا لا نجد جهاز واحد يخلو منه هذا العنصر.
الوصف
الشكل المألوف للمقاومة المتغيرة هو الشكل التماثلي أو مقياس الجهد الانزلاقي لكن لو أردنا مثلاً عن طريق متحكم دقيق Microcontroller التحكم في قيمة هذه المقاومة المتغيرة، فهذا سيكون صعباً مع المقاومات المتغيرة التماثلية، الحل يكون هنا باستخدام مقاومة متغيرة رقمية، شكلها على شكل دارة متكاملة IC.
الاستخدامات
- تحديد التيار المار في الدوائر الكهربائية .
- التحكم في المضخم العملياتي (Operational Amplifier) .
- وحدة ادخال للتحكم بوظائف معينة اعتماداً على قراءتها، كالتحكم بالمحركات الكهربائية، أو التحكم بشدة اضاءة باعث ضوئي Led .
مثال
المثال التالي يوضح كيفية تشغيل مقاومة متغيرة رقمية MCP41100
من أهم الأمور التي يجب معرفتها أن الحساسية Sensitivity هي 8bit أي ممكن أن تعطينا 255 قيمة مختلفة للمقاومة المتغيرة.
تبرمج هذه القطعة باستخدام البروتوكول SPI [1]
وتتألف الدارة من العناصر التالية:
- بطاقة اردوينو .
- مقاومة متغيرة رقمية MCP41100 .
- اسلاك توصيل .
- مقاومة 100 اوم .
- باعث ضوئي Led .
- BreadBoard .
أما طريقة التوصيل فكالآتي:
إن الكود يقوم على تقليل المقاومة تدريجياً إلى صفر تقريباً ثم زيادتها مرة أخرى، والباعث الضوئي Led المربوط مع المقاومة الرقمية المتغيرة ستزيد شدة اضاءته وتخفت حسب قيمة المقاومة الرقمية المتغيرة [2].
الخرج على جهاز راسم الإشارة Oscillscope .
ويمكن حساب المقاومة الناتجة عن طريق هذا الجدول:
مثلاً لو كان الأمر الذي اعطيناه من الأردوينو هو 0xDE أو 222 بالنظام العشري، وعلى اعتبار اننا نستخدم MCP41100 الذي مقاومته العظمى 100K ohm ومقاومة المنزلفة wiper هو 125 اوم فسيكون المقاومة الناتجة هي تقريباً 13.41 كيلو اوم .
مراجع
- "Arduino - SPI". www.arduino.cc. مؤرشف من الأصل في 30 مارس 202028 أبريل 2020.
- "MCP41100 Not working right. Help". forum.arduino.cc. مؤرشف من الأصل في 28 أبريل 202028 أبريل 2020.