جدول المحتويات:
- الخطوة 1: الأشياء الأولى أولاً
- الخطوة 2: الأجهزة اللازمة
- الخطوة 3: مكتبات Arduino IDE للترجمة
- الخطوة 4: التوصيلات
- الخطوة 5: تحميل الرسم التخطيطي
فيديو: مقياس الارتفاع اردوينو باستخدام BMP و SPI أو I2C OLED: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
لفترة طويلة كنت أبحث عن مقياس الارتفاع ودرجة الحرارة باستخدام مستشعر واحد وعرضه على OLED المستند إلى SPI. نظرًا لأنني لم أجد أي شيء دقيق ، فقد اعتقدت أنني سأبني بلدي باستخدام مكتبة U8glib. يوجد برنامج تعليمي واحد في youtube ولكني أكره حقًا دروس الفيديو ، وأنا أفضل النصوص التي تحتوي على إرشادات مباشرة ولا توجد روابط تجارية.
الخطوة 1: الأشياء الأولى أولاً
قبل القيام بهذا المشروع ، أوصيك بشدة بإكمال البرنامج التعليمي SSD1306 / OLED لـ I2C أو SPI (أيهما تريد استخدامه). سيضمن ذلك معرفتك بكيفية توصيل / توصيل شاشتك ، بالإضافة إلى عمل شاشتك. هل البرنامج التعليمي adafruit و / أو أمثلة u8glib التعليمية. سنستخدم u8glib هنا لذلك يوصى به للمستخدم المتقدم.
الخطوة 2: الأجهزة اللازمة
1. Arduino UNO أو Nano أو ما شابه ذلك.
2. جهاز استشعار الضغط الجوي BMP085 أو BMP180.
3. SSD1306 I2C أو ناقل SPI (شكلي في الرسم التخطيطي).
4. أسلاك توصيل ولوح توصيل أو لوح فيرو للتوصيلات.
الخطوة 3: مكتبات Arduino IDE للترجمة
1. Wire.h
2. Adafruit_BMP085.h (ستعمل مع BMP180 أيضًا)
3. U8glib.h
الخطوة 4: التوصيلات
الاتصالات كلها متشابهة لشاشة I2C و SPI OLED. سيكون الاتصال فقط للعرض مختلفًا.
1. BMP إلى Arduino:
VCC> 3.3 فولت
GND> أرض
SCL> A5 / SCL
SDA> A4 / SDA
SCK = 12 ، MOSI = 11 ، CS = 10 ، A0 = 9 ، إعادة تعيين = 13
2. SPI OLED لاردوينو
VDD> 5 فولت
GND> أرض
SCK / D0> D12 (رقمي 12)
SDA / D1 / Mosi> D11
CS / Chip حدد> D10
A0 / DC> D9
RES / إعادة تعيين> D13
(إذا لم يكن SPI OLED الخاص بك يحتوي على دبوس إعادة تعيين عليه ، فما عليك سوى إزالة إعادة التعيين وإعادة تعيين الدبوس من عرض الرسم التخطيطي ، حدد المعلمات)
3. I2C OLED
مثل أسلاك BMP ، يستخدمون نفس المنافذ ونفس نوع الناقل.
الخطوة 5: تحميل الرسم التخطيطي
واضحة ومباشرة جدا. فقط قم بتنزيل ملف zip وافتحه في Arduino IDE. تم تكوين كل شيء في الرسم. يمكن لمستخدمي SPI OLED تحميل الرسم بدون أي تعديل وسيعمل. بالنسبة لمستخدمي I2C OLED ، ما عليك سوى إلغاء التعليق على اسم / خيار العرض الخاص بك من خيار Display Select في الرسم التخطيطي ، والتعليق وإغلاق نموذج / معلمة SPI Display لتعطيل SPI OLED.
معلمة عرض SPI:
// U8GLIB_SSD1306_128X64 u8g (12، 11، 10، 9، 13) ؛ // SW SPI Com: SCK = 12 ، MOSI = 11 ، CS = 10 ، A0 = 9 ، إعادة تعيين = 13
معلمة عرض I2C:
// U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK) ؛ // العرض الذي لا يرسل التيار المتردد
لتمكين المعلمة ، ما عليك سوى إزالة علامة // في البداية لإلغاء التعليق عليها. تأكد من تحديد / عدم التعليق إلا على شاشة واحدة.
تلميحات:
1. حساسات BMP حساسة للرياح والحرارة والأضواء. تأكد من تغطيته ، ويتم تحقيق أفضل النتائج من خلال إرفاق رغوة مع تهوية مناسبة عليها. ستعمل أشياء مثل شريط البط أيضًا ولكن لن تكون دقيقة.
2. عادةً ما يستخدم BMP 3.3 فولت ما لم ينص المصنع الخاص بك على خلاف ذلك. قد يعمل OLED من 3.3 فولت إلى 5.5 فولت (يوصى بـ 4-5 فولت)
3. يوصى بشدة بوضع كل شيء على اللوح أولاً.
4. إذا كنت جديدًا على OLED ، فيرجى تجربة المواد البسيطة أولاً مثل المخازن المؤقتة للنصوص والوهمية للتأكد من أن شاشة العرض تعمل بالإضافة إلى دقة اتصالاتك.
موصى به:
مقياس الارتفاع (مقياس الارتفاع) بناءً على الضغط الجوي: 7 خطوات (بالصور)
مقياس الارتفاع (مقياس الارتفاع) بناءً على الضغط الجوي: [تحرير]؛ انظر الإصدار 2 في الخطوة 6 مع إدخال خط الأساس يدويًا للارتفاع. هذا هو وصف المبنى لمقياس الارتفاع (مقياس الارتفاع) استنادًا إلى مستشعر الضغط الجوي من Arduino Nano و Bosch BMP180. التصميم بسيط ولكن القياسات
اردوينو نانو - MPL3115A2 البرنامج التعليمي لمستشعر مقياس الارتفاع الدقيق: 4 خطوات
Arduino Nano - MPL3115A2 البرنامج التعليمي لمستشعر مقياس الارتفاع الدقيق: يستخدم MPL3115A2 مستشعر ضغط MEMS بواجهة I2C لتوفير بيانات دقيقة للضغط / الارتفاع ودرجة الحرارة. يتم ترقيم مخرجات المستشعر بدقة عالية 24 بت ADC. تزيل المعالجة الداخلية مهام التعويض من
باستخدام Raspberry Pi ، قم بقياس الارتفاع والضغط ودرجة الحرارة باستخدام MPL3115A2: 6 خطوات
باستخدام Raspberry Pi ، قم بقياس الارتفاع والضغط ودرجة الحرارة باستخدام MPL3115A2: تعرف على ما تملكه ، واعرف سبب امتلاكك له! نحن نعيش في عصر أتمتة الإنترنت حيث يغرق في عدد كبير من التطبيقات الجديدة. بصفتنا من عشاق الكمبيوتر والإلكترونيات ، فقد تعلمنا الكثير باستخدام Raspberry Pi a
تمهيدي * SPI على Pi: التواصل باستخدام مقياس تسارع ثلاثي المحاور SPI باستخدام Raspberry Pi: 10 خطوات
تمهيدي * SPI على Pi: التواصل باستخدام مقياس تسارع ثلاثي المحاور SPI باستخدام Raspberry Pi: دليل خطوة بخطوة حول كيفية إعداد Raspbian ، والتواصل مع جهاز SPI باستخدام مكتبة bcm2835 SPI (لم يتم اختراقها قليلاً!) أولية جدًا … أحتاج إلى إضافة صور أفضل للربط المادي ، والعمل من خلال بعض التعليمات البرمجية المحرجة
أرخص اردوينو -- أصغر اردوينو -- اردوينو برو ميني -- البرمجة -- اردوينو نينو: 6 خطوات (مع صور)
أرخص اردوينو || أصغر اردوينو || اردوينو برو ميني || البرمجة || اردوينو نينو: …………………………. الرجاء الاشتراك في قناتي على يوتيوب لمزيد من مقاطع الفيديو ……. يدور هذا المشروع حول كيفية التعامل مع أصغر وأرخص اردوينو على الإطلاق. أصغر وأرخص اردوينو هو اردوينو برو ميني. إنه مشابه لاردوينو