سؤال

أنا رجل CS وأبدأ مع Arduino.من المحتمل أن يكون هذا سؤالًا إلكترونيًا أساسيًا للغاية، ولكن من خلال مراجعة دروس الاردوينو، يتم توصيل كل شيء بالاردوينو باستخدام المقاوم.

حسنًا، بما أنني أتابع البرامج التعليمية، فأنا أعرف نوع المقاوم الذي يجب أن أستخدمه ولكن ما لا أعرفه هو لماذا يجب أن أستخدم واحدًا؟وما نوع المقاوم الذي يجب اختياره؟ سأفعل شيئًا لم يتم تغطيته في البرنامج التعليمي.

هل كانت مفيدة؟

المحلول

والمقاوم يخدم ببساطة للحد من تيار داخل أو خارج دبوس في حال سارت الامور بشكل منحرف. إذا قرر AVR لانتاج عالية على دبوس أن شيئا آخر يريد منخفضة (أو العكس بالعكس)، يمكن أن يحدث كبيرة، وإلحاق أضرار التيارات إذا لم تحد منه بعض المقاومة. الحد الحالي لAVRs حوالي 20 مل أمبير، وبالنظر إلى أن الفولتية وعادة ما تكون 5V، شيء أكبر من 250 أوم "ستعمل".

لإعطاء هامش أمان، 1-10k هو خيار كبير. للإشارات الرقمية فإنه نادرا ما يهم إلا إذا كنت في غاية تطبيقات عالية السرعة (تتجاوز قدرة AVRs على أي حال). لمدخلات تناظرية، فإن المقاوم مماثل أيضا يكون من المستحسن، وكمية الحالي ADC يأخذ لعينة لا يكاد يذكر عندما المقاوم هو في عدد قليل من مجموعة كيلو أوم.

نصائح أخرى

والمبدأ الأساسي الذي كنت تريد أن تتعلم هو أوم قانون ، الذي يصف العلاقة بين الجهد والمقاومة والتيار في الدائرة.

تستخدم المقاومات ل

  1. الحد الحالي,
  2. توزيع الجهد
  3. حماية ضد الجهد الزائد
  4. سحب ما يصل، هدم
  5. تحويل التيار إلى الجهد
  6. إلخ ...

1) الحد الأقصى لتيار الخرج، الحد الأقصى المطلق لكل IO هو 40 مللي أمبير، ويعمل مصباح LED النموذجي على ± 2 فولت 20 مللي أمبير.
يمكن حساب قيمة المقاومة عن طريق (5V - 2V)/(0.02A)=150Ω عادةً ما يتم استخدام المقاوم 220Ω، للأسباب التالية:فهو يستهلك طاقة أقل، ولا يتدفق 20 مللي أمبير، ولا يوجد فرق ملحوظ في الضوء المنبعث.

2) إذا كان لديك جهد تناظري يتراوح بين 0 و10 فولت، فستحتاج إلى مقسم جهد قدره 1/2.اختر على سبيل المثال z2 10k واحسب z1 بمقدار 10k*(Vin,max/5V -1).خذ قيمة مقاومة أعلى من القيمة الأصلية المحسوبة.وإعادة حساب Vout الجديد.

3) ضع المقاوم 10 كيلو على التوالي بين المدخلات التناظرية لاردوينو و "قياس الجهد"

3) إذا كان عليك قياس تيار تناظري، قمت بوضع المقاوم على الأرض والمدخل التناظري، وحساب المقاوم بواسطة Z=5V/amps.

4) إذا قمت بتوصيل زر بالاردوينو، فسوف تحتاج إلى وضع مقاومة سحب لأعلى أو سحب لأسفل.إذا كنت لا تستخدم مقاومًا، فسيكون الإدخال عائمًا ويمكن أن يأخذ أي قيمة (عالية أو منخفضة).أو يمكنك تمكين السحب الداخلي الضعيف.بواسطة pinMode(xx,INPUT);الكتابة الرقمية (xx، عالية)؛.والتعطيل بواسطة الكتابة الرقمية (xx، LOW)؛بشكل افتراضي، يتم تعطيل السحب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top