جدول المحتويات:
فيديو: Waveshare E-ink Display مقياس الفولتميتر الدقيق (0-90 فولت تيار مستمر) مع Arduino Nano: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
في Instructable ، أستخدم شاشة Waveshare E-Paper مقاس 2.9 بوصة مع Arduino Nano ، ومقسم للجهد و ADS1115 لعرض الفولتية الدقيقة حتى 90 فولت تيار مستمر على شاشة E-Paper.
يجمع هذا الدليل بين هذين المشروعين السابقين:
- اردوينو فولت متر (0-100 فولت تيار مستمر) - الإصدار 2 -
- التحديث الجزئي لشاشة عرض الورق الإلكتروني باستخدام Arduino - https://www.instructables.com/E-Paper-Display-Part …
اللوازم
اللوازم المستخدمة:
1 × اردوينو نانو -
1 × شاشة Waveshare -
اللوح والأسلاك -
بنك الطاقة USB -
1 × ADS 1115 - 16 بت ADC -
1 × 1/4 واط (أقترح استخدام مقاومات 1 واط) 1٪ مقاومات - 690 كيلو أوم -
1 × 1/4 واط (أقترح استخدام مقاومات 1 وات) 1٪ مقاومات - 10 كيلو أوم -
Astro AI DM6000AR -
بطاريات 9 فولت -
CanadianWinters هو أحد المشاركين في برنامج Amazon Services LLC Associates ، وهو برنامج إعلان تابع مصمم لتوفير وسيلة للمواقع لكسب الرسوم من خلال الارتباط بموقع Amazon.com والمواقع التابعة. باستخدام هذه الروابط ، بصفتي أحد شركاء Amazon ، أكسب من عمليات الشراء المؤهلة ، حتى إذا اشتريت شيئًا آخر - ولن يكلفك ذلك أي شيء.
الخطوة 1: دعنا نربط المكونات
لقد قمت بتوصيل المكونات على النحو التالي:
عرض Waveshare:
عرض اردوينو
مزدحم D7
RST D8
DC D9
CS D10
ضجيج D11
سي إل كيه D13
GND GND
VCC 3.3 فولت
ADS1115:
ADS1115 اردوينو
VCC 5 فولت
GND GND
ADDR GND
SCL A5
SDA A4
مقسم الجهد AIN0
بالنسبة لمقسم الجهد ، استخدمت مقاومات 680 كيلو أوم و 10 كيلو أوم هذه المرة. أقوم دائمًا بقياس قيم المقاومة للحصول على دقة أفضل.
تتوفر حسابات مقسم الجهد في جدول البيانات هذا الذي يعمل على أتمتة العمليات الحسابية في حالة رغبتك في استخدام قيم مقاومة مختلفة: Link to Google Sheet. يرجى ملاحظة أن الملف غير قابل للتحرير ، ستحتاج إلى تنزيله أو عمل نسخة على محرك الأقراص لديك لتتمكن من تعديله.
الخطوة 2: الكود
رمز العرض و ADC كبير جدًا ولن تكون هناك ذاكرة كافية على اردوينو إذا استخدمت أحرفًا كبيرة على الشاشة.
لحل هذه المشكلة ، قمت بتحويل النص إلى رمز عن طريق إنشاء صورة تحتوي على النص ثم استخدام هذه الأداة عبر الإنترنت لتحويل الصورة إلى رمز يمكن قراءته بواسطة arduino:
ما زلت أستخدم بعض الخطوط والأحرف ، لكنني أستخدم فقط خطًا يحتوي على أرقام لعرض جهد البطارية ونسبة الشحن من أجل حفظ الذاكرة.
يعرض هذا الرمز جهد البطارية ويعرض نسبة الشحن ، بافتراض أنه عند 90 فولت يتم شحن البطارية وأن البطارية فارغة تمامًا عند 0 فولت. يمكن تعديل هذا ليناسب احتياجاتك.
// يمكن استخدام الفئة الأساسية GxEPD2_GFX لتمرير المراجع أو المؤشرات إلى مثيل العرض كمعامل ، ويستخدم حوالي 1.2 كيلو بايت من التعليمات البرمجية الأخرى
// تمكين أو تعطيل الفئة الأساسية GxEPD2_GFX # تعريف ENABLE_GxEPD2_GFX 0 # تضمين # تضمين # تضمين # تضمين # تضمين # تضمين إعلانات Adafruit_ADS1115 (0x48) ؛ // عنوان ADC # إذا تم تعريفه (_ AVR) # تعريف MAX_DISPLAY_BUFFER_SIZE 800 // # تعريف MAX_HEIGHT (EPD) (EPD:: HEIGHT <= MAX_DISPLAY_BUFFER_SIZE / (EPD:: WIDTH / 8)؟ EPD:: HEIGHT_BUFER / 8)؟ EPD:: WIDTH / 8)) عرض GxEPD2_BW (GxEPD2_290 (/ * CS = 10 * / SS ، / * DC = * / 9 ، / * RST = * / 8 ، / * مشغول = * / 7)) ؛ #endif U8G2_FOR_ADAFRUIT_GFX u8g2Fonts ؛ إعداد باطل () {Serial.begin (115200) ؛ Serial.println () ، Serial.println ("الإعداد") ؛ ads.begin () ، display.init () ؛ u8g2Fonts.begin (عرض) ؛ // قم بتوصيل إجراءات u8g2 بـ Adafruit GFX showbitmaps () ؛ تأخير (500) ؛ Serial.println ("تم الإعداد") ؛ } حلقة فارغة () {قيم ()؛ تأخير (1000) ؛ } // 'charge-icon-c'، 128x40px const غير موقعة char Bat PROGMEM = {0xff ، 0xff ، 0xf0 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x0f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x87 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x87 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x87 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x87 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x1f ، 0x87 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x0f ، 0x80 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x00 ، 0x01 ، 0xc0 ، 0x00 ، 0x00 ، 0x0f ، 0x80 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x00 ، 0x0f ، 0xc0 ، 0x00 ، 0x00 ، 0x0f ، 0x80 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x00 ، 0x3f ، 0x80 ، 0x00 ، 0x00 ، 0x0f ، 0x80 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x01 ، 0xff ، 0x80 ، 0x00 ، 0x00 ، 0x0f ، 0x80 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x07 ، 0xff ، 0x00 ، 0x00 ، 0x00 ، 0x0f ، 0x87 ، 0xc7 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x3f ، 0xff ، 0x00 ، 0x00 ، 0x00 ، 0x0f ، 0x87 ، 0xc7 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0xff ، 0xff ، 0x00 ، 0x00 ، 0x00 ، 0x0f ، 0x87 ، 0xc7 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x07 ، 0xff ، 0xfe ، 0x00 ، 0x00 ، 0x00 ، 0x0f ، 0x87 ، 0xc7 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0x80 ، 0x0f ، 0x87 ، 0xc7 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x00 ، 0x0f ، 0x87 ، 0xc7 ، 0xff ، 0xff ، 0xff ، 0xff ff ، 0xf0 ، 0xf8 ، 0x01 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfc ، 0x00 ، 0x0f ، 0x87 ، 0xc7 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x00 ، 0x7f ، 0xff ، 0xe0 ، 0x00، 0x0f، 0x87، 0xc7، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، 0xf0، 0xf8، 0x00، 0x00، 0x00، عشرية 0xFF، عشرية 0xFF، 0x80، 0x00، 0x0f، 0x87، 0xc7، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، 0xf0،: 0x87 ، 0xc7 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x01 ، 0xff ، 0x80 ، 0x00 ، 0x00 ، 0x0f ، 0x87 ، 0xc7 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 0x00، 0x01، 0xfe، 0x00، 0x00، 0x00، 0x0f، 0x80، 0x07، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، 0xf0، 0xf8، 0x00، 0x00، 0x03، 0xf0، 0x00، 0x00، 0x00، 0x0f، 0x80، 0x07،: 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x0f ، 0x80 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0xf8 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، ،:: ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x00 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0x00 ، 0x00 ، ، 0xff ، 0xff} ، const أحرف غير موقعة PROGMEM = {// 'logisoso_epaper_volts_simple4 ، 128x145px 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0x00 ، 0x00 ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0x00 ، 0x00 ، 0x1f ، 0xff ، 0xff ،:::::: 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xf8 ، 0x0f ، 0x0f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x9f ، 0xff ، 0xff ، 0xff ، 0xfc ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfe ، 0x07 ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfc ، 0x03 ، 0x0f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0x7f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0x41 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xe0 ، 0x38 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xf1 ، 0xc3 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc0 ، 0x18 ، 0x7f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xf1 ، 0xe3 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc7 ، 0x18 ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xf1 ، 0xe3 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0x87 ، 0x0e ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xf1 ، 0xe3 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0x87 ، 0x0e ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0x71 ، 0xc3 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0x87 ، 0x0e ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfc ، 0x00 ، 0x07 ، 0x ff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xc7 ، 0x0e ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfc ، 0x00 ، 0x0f ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xc0 ، 0x00 ، 0x3f ، 0xff ،::::: 0xfe ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0x00 ، 0x00 ، 0x0f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xe0 ، 0x00 ، 0x00، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، 0xf8، عشرية 0xFF، 0xe3، عشرية 0xFF، عشرية 0xFF، 0xf8، عشرية 0xFF، عشرية 0xFF، 0xc0، 0x00، 0x00، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، عشرية 0xFF، 0xf8، عشرية 0xFF، 0xe3،::::: 0xf8 ، 0xff ، 0xe3 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc0 ، 0x00 ، 0x00 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xe3 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc0 ، 0x00 ، 0x00 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xe3 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x87 ، 0xfe ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x8f ، 0xff ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xcf ، 0xff ، 0xbf ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc0 ، 0x7f ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfe ، 0x00 ، 0x0f ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfc ، 0x00 ، 0x07 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfc ، 0x31 ، 0x87 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0x71 ، 0xc3 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xf1 ، 0xe3 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xf1 ، 0xe3 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xf1 ، 0xe3 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ،:: 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ،:: 0xff ، 0xff ، 0xff ، 0xf8 ، 0x00 ، 0x03 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ،::: 0x0f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ،0xc3 ، 0xff ، 0xff ، 0xfd ، 0xff ، 0xff ، 0x80 ، 0x03 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc0 ، 0x00 ، 0x1f ،::::: 0xe0 ، 0x00 ، 0x7f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x80 ، 0x01 ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xc0 ، 0x00 ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0x00 ، 0x0f ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xc3 ، 0xfc ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc0 ، 0x03 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0x87 ، 0xfe ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfe ، 0x03 ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0x87 ، 0xfe ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf3 ، 0xff ، 0xff ، 0xfd ، 0xff ، 0xff ، 0x87 ، 0xfe ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc7 ، 0xfe ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc0 ، 0x00 ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xe0 ، 0x00 ، 0x7f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf0 ، 0x00 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfe ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، ٠ x ff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ،::::: 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x7f ، 0xff ، 0xff ،:::::: 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0x3f ، 0xff ، 0x0f ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xe1 ، 0xc0 ، 0x7f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xfc ، 0x7f ، 0xff ، 0xdf ، 0xff ، 0xf9 ، 0xff ، 0xff ، 0xc1 ، 0x80 ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc7 ، 0x8e ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x87 ، 0x0e ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0x87 ، 0x0e ، 0x1f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc7 ، 0x1e ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xc0 ، 0x18 ، 0x3f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xe0 ، 0x38 ، 0x7f ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xf0 ، 0x78 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xf8 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ،::::: 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ،::: 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff} ؛ // هذه الوظيفة ترسم الصور باطلة showbitmaps () {uint16_t bg = GxEPD_WHITE؛ uint16_t fg = GxEPD_BLACK ؛ display.firstPage () ، افعل {display.fillScreen (bg) ، display.drawImage (باتيكست ، 0 ، 60 ، 128 ، 145 ، خطأ ، 0 ، صحيح) ؛ // نص (ص من أسفل ، س من اليسار ، ارتفاع ص ، طول س ، عكس_لون (صواب / خطأ) ، تدوير (0 ، 1) ، شفافية؟ (صواب / خطأ)) عرض. رسم صورة (بات ، 0 ، 5 ، 128 ، 40 ، خطأ ، 0 ، صحيح) ؛ // رمز البطارية} أثناء (display.nextPage ()) ؛ } // تحسب هذه الدالة القيم وتطبعها على قيم فراغ العرض () {float battV؛ // تعويم جهد البطارية perc ؛ // البطارية٪ int calib = 7 ؛ // قيمة معايرة ADS1115 لتقليل جهد تعويم الخطأ = 0 ؛ // المستخدمة لتخزين قيمة الجهد تعويم Radjust = 0.01437283477 ؛ // عامل مقسم الجهد (R2 / R1 + R2) R1 ~ 690k و R2 ~ 10k int16_t adc0 ؛ // 16 بت ADC قراءة الإدخال A0 adc0 = ads.readADC_SingleEnded (0) ؛ الجهد = ((adc0 + calib) * 0.1875) / 1000 ؛ باتف = الجهد / رادست ؛ // حساب النسبة المئوية للبطارية = (باتف / 90) * 100 ؛ // نفترض أن أقصى جهد للبطارية هو 90 فولت // احتفظ بالبطارية٪ 2 رقم كحد أقصى لتجنب مشاكل العرض إذا (perc> = 100) {perc = 99 ؛ } display.setRotation (1) ، // 0 بدون دوران ، 1 استدارة 90 درجة uint16_t bg = GxEPD_WHITE ؛ uint16_t fg = GxEPD_BLACK ؛ u8g2Fonts.setFontMode (1) ، // استخدم الوضع الشفاف u8g2 (هذا افتراضي) u8g2Fonts.setFontDirection (0) ؛ // من اليسار إلى اليمين (هذا افتراضي) u8g2Fonts.setForegroundColor (fg) ؛ // تطبيق Adafruit GFX color u8g2Fonts.setBackgroundColor (bg) ؛ // تطبيق Adafruit GFX color u8g2Fonts.setFont (u8g2_font_logisoso32_tn) ؛ // أو u8g2_font_logisoso32_tr أو u8g2_font_logisoso32_tn display.setPartialWindow (203، 0، 100، 128) ؛ // (x من اليسار ، y من أعلى ، lenght x ، ارتفاع y) هذا يعين نافذة لقيم عرض التحديث الجزئي. افعل {display.fillScreen (bg) ، // طباعة جهد البطارية u8g2Fonts.setCursor (205 ، 52) ؛ u8g2Fonts.print (باتف ، 1) ؛ // طباعة البطارية٪ u8g2Fonts.setCursor (205 ، 110) ؛ u8g2Fonts.print (perc، 0) ؛ } while (display.nextPage ())؛ }
الخطوة 3: دعنا نختبرها:)
أنا سعيد جدا بالنتائج.
تمكنت من اختبار عدد من الفولتية من حوالي 9 فولت إلى حوالي 85 فولت مع أدنى انحراف (أقل من 0.2 فولت) من الجهد الفعلي.
بمجرد تعبئتها في حاوية لطيفة ، يجب أن يصنع هذا مقياس فولت صغير لطيف يمكن قراءته في البيئات الساطعة جدًا:).
موصى به:
Nest Hello - جرس الباب مع محول متكامل بريطاني (220-240 فولت تيار متردد - 16 فولت تيار متردد): 7 خطوات (بالصور)
Nest Hello - جرس الباب مع محول متكامل بالمملكة المتحدة (220-240 فولت تيار متردد - 16 فولت تيار متردد): أردت تثبيت جرس الباب Nest Hello في المنزل ، وهو أداة تعمل على 16V-24V AC (ملاحظة: أدى تحديث البرنامج في عام 2019 إلى تغيير أوروبا نطاق الإصدار إلى 12V-24V AC). ينسجم جرس الباب القياسي مع المحولات المدمجة المتوفرة في المملكة المتحدة في
اردوينو مقياس فولت دقيق ودقيق (0-90 فولت تيار مستمر): 3 خطوات
مقياس فولت دقيق ودقيق من Arduino (0-90V DC): في هذا الدليل ، قمت ببناء مقياس الفولتميتر لقياس الفولتية العالية DC (0-90 فولت) بدقة ودقة نسبية باستخدام Arduino Nano. كانت قياسات الاختبار التي أجريتها دقيقة بدرجة كافية ، معظمها في حدود 0.3 فولت من الجهد الفعلي المقاس بـ
اردوينو فولت متر (0-100 فولت تيار مستمر) - الإصدار 2 (أفضل): 3 خطوات
Arduino Volt Meter (0-100V DC) - الإصدار 2 (أفضل): في هذا الدليل ، قمت ببناء مقياس الفولتميتر لقياس الفولتية العالية DC (0-100 فولت) بدقة ودقة نسبية باستخدام Arduino Nano و ADS 1115 ADC هذا هو الإصدار الثاني من الفولتميتر الذي استخدم تعليماتي السابقة هنا: https: // ww
تيار متردد إلى + 15 فولت ، -15 فولت 1 أمبير متغير و 5 فولت 1 أمبير تيار مستمر منضدة ثابتة: 8 خطوات
التيار المتناوب إلى +15 فولت ، -15 فولت 1 أمبير متغير و 5 فولت 1 أمبير منضدة ثابتة تيار مستمر: مزود الطاقة هو جهاز كهربائي يوفر الطاقة الكهربائية لحمل كهربائي. يتميز مصدر الطاقة النموذجي هذا بثلاثة مصادر طاقة تيار مستمر صلبة. يعطي العرض الأول ناتجًا متغيرًا موجبًا من 1.5 إلى 15 فولت حتى 1 أمبير
97٪ كفاءة محول تيار مستمر إلى تيار مستمر [3 أمبير ، قابل للتعديل]: 12 خطوة
97٪ كفاءة محول DC إلى DC Buck [3A ، قابل للتعديل]: تعد لوحة محول DC صغيرة إلى DC مفيدة للعديد من التطبيقات ، خاصة إذا كان بإمكانها توصيل تيارات تصل إلى 3A (2A بشكل مستمر بدون مبدد حراري). في هذه المقالة ، سوف نتعلم بناء دائرة محول باك صغيرة وفعالة ورخيصة. [