جدول المحتويات:
- الخطوة 1: الحصول على جميع الأجزاء
- الخطوة 2: توصيل جميع الأجزاء معًا
- الخطوة الثالثة: كتابة الكود
- الخطوة 4: استخدام بطاقة الأردوينو
فيديو: مشروع درع مسجل بيانات الأردوينو الصغير: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
مرحبًا يا رفاق ، أقدم لكم اليوم مثالًا واحدًا سهلاً مع درع مسجل بيانات Arduino. هذا مشروع سهل للغاية ولا تحتاج إلى العديد من الأجزاء لإنشائه.
يدور المشروع حول قياس درجة الحرارة والرطوبة باستخدام جهاز استشعار dht. يتيح لك هذا المشروع تتبع درجة الحرارة في وقت معين ، وسيتم تخزين درجة الحرارة على بطاقة sd التي قمت بتوصيلها بدرع مسجل البيانات. لذلك لأن هذا المشروع سهل الإعداد والفهم ، سأبدأ خطواتي الآن.
الخطوة 1: الحصول على جميع الأجزاء
يمكن إجراء هذا المشروع بأجزاء قليلة. قائمة الأجزاء في المشروع:
- اردوينو uno rev3
- درع مسجل بيانات اردوينو
- بطاقة ذاكرة SD
- شاشة LCD 1602 خضراء مع I2C
- DHT22 (يمكنك استخدام أي مستشعر dht آخر)
- عدد قليل من الكابلات الطائر
- اللوح
- بطارية 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: استخدام بطاقة الأردوينو
بيت القصيد من هذا المشروع هو رؤية كيفية عمل درع مسجل البيانات مع اردوينو. أفضل شيء مع هذا الدرع هو أنه يحتوي على فتحة بطاقة SD والتي يمكن استخدامها لحفظ البيانات وقراءة البيانات من البطاقة. شيء آخر أيضًا هو أنه يحتوي على وحدة RTC التي يتم استخدامها حتى تتمكن من القيام ببعض الإجراءات في أوقات معينة. أفضل شيء في وحدة RTC هو أنها تستخدم بطارية واحدة صغيرة 3 فولت ويمكنها الاحتفاظ بالتاريخ والوقت مخزنين لوقت طويل. النقطة الرئيسية لهذا المشروع هي أنه يمكن أن يكون محمولًا. لنفترض أنك تريد معرفة كيفية تغير درجة الحرارة في الطبيعة أثناء التخييم. لا تحتاج إلى إحضار الكمبيوتر المحمول الخاص بك لهذا الغرض ، أو لا تحتاج إلى التحقق من درجة حرارة الإنترنت. يمكنك الحصول على هذا ، ولا داعي للقلق من أنك ستنسى درجة الحرارة عندما يتم تخزينها. كان هذا مجرد مثال. شكرًا يا رفاق على قراءة هذا المشروع على Instructables. آمل أن يساعد شخص ما. اشكرك.
مع كل التحيات سيباستيان
موصى به:
مسجل بيانات غطاء GPS: 7 خطوات (بالصور)
GPS Cap Data Logger: هنا مشروع رائع في عطلة نهاية الأسبوع ، إذا كنت في رحلة طويلة أو تأخذ جولات طويلة بالدراجة ، وتحتاج إلى مسجل بيانات GPS لتتبع جميع الرحلات / الرحلات التي قمت بها … بمجرد الانتهاء من البناء و تنزيل البيانات من وحدة GPS الخاصة بـ tr
كيفية عمل مسجل بيانات في الوقت الحقيقي للرطوبة ودرجة الحرارة باستخدام Arduino UNO وبطاقة SD - DHT11 محاكاة مسجل البيانات في Proteus: 5 خطوات
كيفية عمل مسجل بيانات في الوقت الحقيقي للرطوبة ودرجة الحرارة باستخدام Arduino UNO وبطاقة SD | DHT11 محاكاة مسجل البيانات في Proteus: مقدمة: مرحبًا ، هذا Liono Maker ، إليك رابط YouTube. نحن نصنع مشروعًا إبداعيًا مع Arduino ونعمل على أنظمة مضمنة. Data-Logger: مسجل البيانات (أيضًا مسجل البيانات أو مسجل البيانات) هو جهاز إلكتروني يسجل البيانات بمرور الوقت مع
OpenLogger: عالي الدقة ، تمكين Wi-Fi ، مفتوح المصدر ، مسجل بيانات محمول: 7 خطوات
OpenLogger: مسجل بيانات عالي الدقة وممكّن لشبكة Wi-Fi ومفتوح المصدر ومحمول: OpenLogger هو مسجل بيانات محمول ومفتوح المصدر ومنخفض التكلفة وعالي الدقة مصمم لتوفير قياسات عالية الجودة دون الحاجة إلى برامج باهظة الثمن أو برامج كتابة من الصفر. إذا كنت مهندسًا أو عالمًا أو متحمسًا
مسجل بيانات مراقبة التيار المتردد: 9 خطوات (بالصور)
مسجل بيانات المراقبة الحالي للتيار المتردد: مرحباً بالجميع ، مرحبًا بكم في أول تعليمات لي! في النهار أنا مهندس اختبار لشركة توفر معدات التدفئة الصناعية ، وفي الليل أنا هاوي تكنولوجي متعطش و DIY'er. يتضمن جزء من عملي اختبار أداء السخانات ، أو
كل لتر مهم! درع ماء اردوينو "درع": 7 خطوات (مع صور)
كل لتر مهم! درع ماء اردوينو "درع": مرحبًا! باستخدام هذه التعليمات ، يمكنك جرعة الكمية المطلوبة من الماء. يمكن أن يعمل النظام في mL و L. سنستخدم Arduino UNO ، وهو مقياس تدفق لحساب كمية المياه ، وشاشة LCD لإظهار الحالة ، وأزرار ضغط لتغيير الإعدادات ومرحل إلى التيار المتردد