طريقة(1) استخدام مقاومة واحدة قيمتها 1 كيلو اوم بين الخط التماثلي ومخرج المستشعر التماثي(غير مستحسن)
ملاحظة قيمة القراءة التماثلية يمكن ان تكون من 0 الى 4095 او 1023 حسب النوع للمتحكم
يمكن توصيل مقاومة واحدة لان المنفذ التماثلي يعتبر pull-down بقيمة مقاومة 100 او 150 اوم ويمكن التاكد من خلال الاوميتر بتوصيله من المنفذ الي الخط السالب GND ..... واحيانا اذا لم نضع هذه المقاومة فان المنفذ قد يتعطل ولا يقرأ بشكل صحيح ويمكن ايضا ان يتعطل المستشعر نفسه اذا لم نضع مقاومة لذلك يجب التاكد اين حدث الخلل في المستشعر او في المنفذ
The ESP32 GPIOs require 3V3 signals (not 5V tolerent). For quick hack, you can only add a serial resistor of 1K between the MQ-2 Analog pin and the ESP32 A0 pin to protect the ESP32 GPIOs from damage.
code:
طريقة (2) التوصيل مع esp32 مع مقسم الفولتية (مستحسن):
ملاحظة عن الطرق ومنها مقسم الفولتية
⬢ الأفضل (موصى به): استخدم مقسم جهد بسيط [يمكن اختيار عدة قيم مقاومات حسب التجربة] ◄ R1 = 10k بين AO والنقطة الوسط ◄ R2 = 20k بين النقطة الوسط وGND ◄ النقطة الوسط → ADC ESP32 (يعطي ≈3.3V عندما AO = 5V). ⬢ حل سريع ومقبول إذا تريد أقل قطع: استخدم سلسلة مقاومة + ديود شوتكي إلى 3.3V (يمنع الجهد الأعلى). لكن هذا أفضل للمداخل الرقمية وليس لقراءة تناظرية دقيقة. ⬢ أفضل احترافيًا: استخدم محول مستوى (level shifter) أو مُحَفِّز (op-amp buffer) مزوّد بحد أعلى 3.3V — للحفاظ على دقة القراءة وحماية أفضل. ⬢ تشغيل الـ MQ-2 على 3.3V: ممكن لكن قد تقل الحساسية، ويحتاج اختبار عملي.
