جدول المحتويات:

مشروع درع مسجل بيانات الأردوينو الصغير: 4 خطوات
مشروع درع مسجل بيانات الأردوينو الصغير: 4 خطوات

فيديو: مشروع درع مسجل بيانات الأردوينو الصغير: 4 خطوات

فيديو: مشروع درع مسجل بيانات الأردوينو الصغير: 4 خطوات
فيديو: ESP32 (01) | مقدمة و عمل أول مشروع 2024, شهر نوفمبر
Anonim
مشروع درع مسجل بيانات اردوينو الصغير
مشروع درع مسجل بيانات اردوينو الصغير

مرحبًا يا رفاق ، أقدم لكم اليوم مثالًا واحدًا سهلاً مع درع مسجل بيانات Arduino. هذا مشروع سهل للغاية ولا تحتاج إلى العديد من الأجزاء لإنشائه.

يدور المشروع حول قياس درجة الحرارة والرطوبة باستخدام جهاز استشعار dht. يتيح لك هذا المشروع تتبع درجة الحرارة في وقت معين ، وسيتم تخزين درجة الحرارة على بطاقة sd التي قمت بتوصيلها بدرع مسجل البيانات. لذلك لأن هذا المشروع سهل الإعداد والفهم ، سأبدأ خطواتي الآن.

الخطوة 1: الحصول على جميع الأجزاء

الحصول على جميع الأجزاء
الحصول على جميع الأجزاء
الحصول على جميع الأجزاء
الحصول على جميع الأجزاء
الحصول على جميع الأجزاء
الحصول على جميع الأجزاء

يمكن إجراء هذا المشروع بأجزاء قليلة. قائمة الأجزاء في المشروع:

  1. اردوينو uno rev3
  2. درع مسجل بيانات اردوينو
  3. بطاقة ذاكرة SD
  4. شاشة LCD 1602 خضراء مع I2C
  5. DHT22 (يمكنك استخدام أي مستشعر dht آخر)
  6. عدد قليل من الكابلات الطائر
  7. اللوح
  8. بطارية 9 فولت

ضع في اعتبارك أنه يمكنك استخدام أي Arduino آخر لهذا المشروع. يمكنك أيضًا تغيير نوع العرض لديك ، ويمكنك استخدام مستشعر آخر (مستشعر رطوبة التربة ، أو أي مستشعر dht آخر ، أو حتى مستشعر يمكنك من خلاله قياس المسافة في وقت معين). قررت استخدام مستشعر DHT هذه المرة لأن هذا المشروع يمكن أن يكون مفيدًا جدًا إذا كنت ترغب في قياس درجة الحرارة خلال اليوم في مكان معين وتتبع كيفية تغيرها.

الخطوة 2: توصيل جميع الأجزاء معًا

ربط جميع الأجزاء معًا
ربط جميع الأجزاء معًا

هذا واحد من السهل جدا الاتصال. فقط ضع درع مسجل البيانات في الجزء العلوي من Arduino. سيستغرق الأمر جميع المسامير من Arduino ، ولكن لا تقلق ، فستظل لديك دبابيس موجودة على درع Data Logger. يمكنك استخدام تلك الدبابيس مثل دبابيس Arduino.

في هذه الخطوة يمكنك أن ترى التخطيطي الذي صنعته باستخدام الفريتز. سأقوم أيضًا بتدوين كيفية توصيل المستشعر وشاشة LCD حتى يتمكن أي شخص جديد على هذا من فهمها. كما ترى ، سنستخدم 5V و GND من Arduino (درع مسجل البيانات) لتشغيل لوحة الخبز.

شاشة LCD:

  • VCC إلى 5V (+ جزء على اللوح)
  • GND إلى gnd (جزء على اللوح)
  • SDA إلى دبوس A4 التناظري
  • SCL إلى الدبوس التناظري A5

DHT22:

لقد استخدمت dht مع لوحة بها ثلاثة دبابيس لاستخدامها:

  • + إلى 5 فولت
  • - إلى GND
  • إلى الرقم الرقمي 7

الخطوة الثالثة: كتابة الكود

كود الكتابة
كود الكتابة

سأشرح الكود في أجزاء قليلة هنا. تم التعليق على جزء كبير من الكود حتى يتمكن الشخص الذي يستخدمه من فهم الكود بسهولة.

1.أول شيء يجب أن تضعه في اعتبارك أن هذا الرمز سيحتاج إلى عدد قليل من المكتبات المثبتة على جهاز الكمبيوتر الخاص بك. تلك هي: Time (TimeLib) ، Wire ، LiquidCrystal ، DHT ، OneWire ، SPI ، SD ، RTClib. ربما يمكنك استخدام بعض المكتبات الأخرى ولكن هذه المكتبات عملت معي.

2. بعد ذلك نقوم بتحديد كل ما هو مطلوب لهذا المشروع. من السهل تحديد مستشعر DHT ، ما عليك سوى ذكر الدبوس المتصل بالمستشعر ونوع المستشعر. بعد ذلك ، تحتاج إلى تحديد بعض المسامير التي سيتم استخدامها لبطاقة SD ورقم RTC. وبعد ذلك يمكنك رؤية المتغيرات المستخدمة لهذا المشروع.

3. يستخدم المشروع طرقًا قليلة وكلها تعمل مع مستشعر DHT. إذا كنت تعمل في مشروع باستخدام هذا النوع من أجهزة الاستشعار ، فيمكنك استخدامه. هذه الطرق هي getTemperature () ، getHumidity () ، readSensorData () ، printLcdTemperature () ، printHumidity.

4. في الإعداد ، هناك القليل من الأشياء اللازمة لإنجازها.

بادئ ذي بدء ، تحتاج إلى تحديد الوقت. نظرًا لأننا نستخدم RTC هنا ، فنحن نريد أن نحظى بالوقت المناسب عندما يحفظ Arduino البيانات من المستشعر. سيتم التعليق على هذا الجزء في التعليمات البرمجية. إذا ألغيت التعليق //RTC.adjust (DateTime(_DATE_، _TIME_)) ؛ يمكنك ضبط الوقت على مشروعك. بعد تعيين الوقت المناسب ، يمكنك التعليق على هذا الجزء مرة أخرى ، ويمكنك استخدام اردوينو الخاص بك بدون جهاز كمبيوتر. هذا رائع لأنه يمكنك استخدام مستشعر درجة الحرارة في بعض الغرف الأخرى وتتبع درجة الحرارة دون الحاجة إلى جهاز الكمبيوتر الخاص بك. الجزء الثاني الذي يجب القيام به هو استخدام بطاقة SD الخاصة بك والتي سيتم تخزين البيانات عليها. سيحاول Shield معرفة ما إذا كانت هناك بطاقة وتهيئتها. إذا لم يكن هناك خطأ ، فسيتم عرض رسالة الخطأ في شاشة المسلسل على Arduino ID.

الجزء الأخير من الإعداد هو تهيئة LCD ، وجهاز استشعار dht.

5. الجزء الأخير هو جزء حلقة أو الجزء الرئيسي من المشروع. أنها بسيطة جدا. في بداية الحلقة سيقرأ Arduino البيانات من المستشعر. بعد ذلك سيتحقق RTC من الوقت الآن. أنا أستخدم RTC الخاص بي كل 10 دقائق هذه المرة لأنه من الجيد أن نرى كيف يعمل درع Data Logger. يمكنك تغيير الدقائق على الرمز إذا كنت تريد حفظ بياناتك في 5 دقائق أو 15 أو 30 أو حتى في غضون ساعات. لا تتردد في تغييره. إذا كانت الدقيقة حتى 10 أو 20 ، فسيتم حفظ البيانات على بطاقة sd. يعرض الجزء الأخير من المشروع درجة الحرارة الحالية على شاشة LCD.

سأضع أيضًا صورة لملف txt الخاص ببطاقة SD حتى تتمكن من رؤية كيفية كتابة درجة الحرارة هنا.

الخطوة 4: استخدام بطاقة الأردوينو

باستخدام Arduino الخاص بك
باستخدام Arduino الخاص بك

بيت القصيد من هذا المشروع هو رؤية كيفية عمل درع مسجل البيانات مع اردوينو. أفضل شيء مع هذا الدرع هو أنه يحتوي على فتحة بطاقة SD والتي يمكن استخدامها لحفظ البيانات وقراءة البيانات من البطاقة. شيء آخر أيضًا هو أنه يحتوي على وحدة RTC التي يتم استخدامها حتى تتمكن من القيام ببعض الإجراءات في أوقات معينة. أفضل شيء في وحدة RTC هو أنها تستخدم بطارية واحدة صغيرة 3 فولت ويمكنها الاحتفاظ بالتاريخ والوقت مخزنين لوقت طويل. النقطة الرئيسية لهذا المشروع هي أنه يمكن أن يكون محمولًا. لنفترض أنك تريد معرفة كيفية تغير درجة الحرارة في الطبيعة أثناء التخييم. لا تحتاج إلى إحضار الكمبيوتر المحمول الخاص بك لهذا الغرض ، أو لا تحتاج إلى التحقق من درجة حرارة الإنترنت. يمكنك الحصول على هذا ، ولا داعي للقلق من أنك ستنسى درجة الحرارة عندما يتم تخزينها. كان هذا مجرد مثال. شكرًا يا رفاق على قراءة هذا المشروع على Instructables. آمل أن يساعد شخص ما. اشكرك.

مع كل التحيات سيباستيان

موصى به: