
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53



مرحبًا ، هذا Liono Maker ، هذه قناتي الرسمية على YouTube. هذه قناة YouTube مفتوحة المصدر.
هنا الرابط: قناة Liono Maker على YouTube
هنا رابط الفيديو: Temp & light Intensity Logging
في هذا البرنامج التعليمي سوف نتعلم كيفية إجراء تسجيل درجة الحرارة وشدة الضوء باستخدام Arduino UNO و Micro SD-Card Module. المكون الرئيسي هو LDR الذي يستخدم لقياس شدة الضوء والآخر هو LM35 الذي يستخدم لقياس درجة الحرارة. يتم إرسال هاتين الإشارتين التناظرية إلى Arduino pin Ao و A1. تقوم بطاقة SD بعمل رئيسي في هذا المشروع وهو التسجيل. تسجيل البيانات أو تسجيل البيانات هو أسلوب نكتب فيه بياناتنا في ملفنا ثم نرى الرسوم البيانية الخطية في Excel. تسلسل التعليمات المطلوبة في كل مرة للكتابة على بطاقة SD هو ؛
1_SD.open ("اسم الملف"، FILE_WRITE) ؛
2_file.println (بيانات) ؛
3_file.close () ،
يمكن قراءة المعلومات الموجودة على بطاقة SD وعرض المحتويات على الشاشة التسلسلية. يتم استخدام Serial.print () و Serial.write () لعرض محتوى ملف البيانات.
الخطوة 1:



1_SD- البطاقة: -
يمكن استخدام بطاقات SD (الرقمية الآمنة) لتخزين البيانات وتسجيل البيانات. تشمل الأمثلة تخزين البيانات على الكاميرات الرقمية أو الهواتف المحمولة وتسجيل البيانات لتسجيل المعلومات من أجهزة الاستشعار. يمكن لبطاقات Micro SD تخزين 2 جيجابايت من البيانات ويجب تنسيقها بتنسيق FAT32 (جدول تخصيص الملفات). تعمل بطاقة micro SD عند 3.3 فولت ، لذلك لا يمكن توصيل سوى وحدات بطاقة micro SD المزودة بشريحة مبدل لمستوى الجهد من 5 فولت إلى 3.3 فولت ومنظم جهد 3.3 فولت بمصدر Arduino 5V.
تتصل وحدة micro SD بـ Arduino باستخدام الواجهة الطرفية التسلسلية (SPI). تشتمل دبابيس توصيل SPI على وحدة micro SD على دبابيس MOSI و MISO و SCK وشريحة SS التي تشير إلى تحديد (CS) ، والتي تتصل بدبابيس Arduino 11 و 12 و 13 و 10 على التوالي.
واجهة بطاقة SD مع Arduino UNO:
GND ------ GND
5 فولت ------- VCC
Pin12 -------- MISO
Pin11 -------- MOSI
Pin13 ------- SCK
Pin10 -------- SCS
تتم كتابة البيانات فقط في الملف الموجود على بطاقة SD باتباع التعليمات file.close () ؛ لذلك ، يجب أن يتبع كل تعليمة file.println (بيانات) تعليمة file.close () ويسبقها تعليمة SD.open ("اسم الملف" ، FILE_WRITE). وظيفة SD.open () لها الإعداد الافتراضي FILE_READ ، لذا فإن الخيار FILE_WRITE مطلوب للكتابة إلى ملف.
تسلسل التعليمات المطلوبة في كل مرة للكتابة على بطاقة SD هو
SD.open ("اسم الملف"، FILE_WRITE) ؛
file.println (بيانات) ؛
file.close () ؛
2_M35: -
LM35 عبارة عن مستشعر درجة حرارة الدائرة المتكاملة ، الذي يختلف جهد الخرج ، بناءً على درجة الحرارة المحيطة به. إنه IC صغير ورخيص يمكن استخدامه لقياس درجة الحرارة في أي مكان بين -55 درجة مئوية إلى 150 درجة مئوية.
هناك ثلاث أرجل من Lm35 ؛
1-Vcc
2 خارج
3-جند
Lm35 هو مستشعر درجة حرارة فريد يستخدم للكشف عن درجة الحرارة. يتم توصيل أول محطة لها بـ VCC إلى 5volt Arduino pin والمحطة الثانية متصلة بالخارج بواسطة الدبوس التناظري ، والذي يتم تحديده في الترميز. المحطة الثالثة متصلة بـ Gnd ، وهي Gnd.
3_LDR: -
المقاوم الضوئي (اختصار LDR لمقاومة تناقص الضوء ، أو المقاوم المعتمد على الضوء ، أو الخلية الموصلة للصور) هو مكون سلبي يقلل المقاومة فيما يتعلق باستقبال اللمعان (الضوء) على السطح الحساس للمكون. تتناقص مقاومة المقاوم الضوئي مع زيادة شدة الضوء الساقط ؛ وبعبارة أخرى ، فإنه يعرض الناقلية الضوئية.
LDR Interfacing مع Arduino UNO:
محطة واحدة متصلة بـ 5 فولت والمحطة الثانية متصلة بمقاوم 4.7 كيلو. الطرف الثاني للمقاوم 4.7 كيلو أرضي. LDR هو في حد ذاته مقاوم ويتم استخدام هذا النوع من التكوينات لقياس الجهد والجهد ، وهذه تقنية مقسم الجهد. يتم توصيل الطرف المشترك بالدبوس التمثيلي في Arduino (يتم تعريف pin # في الترميز). أنا أشارك الصور.
الخطوة 2:




محاكاة Proteus: -
في هذا البرنامج التعليمي ، نستخدم برنامج Proteus ، والذي يستخدم لمحاكاة مشروعنا (تسجيل درجة الحرارة وشدة الضوء). أولاً ، افتح برنامج Proteus الخاص بك وأخذ المكونات والأجهزة لعمل مخطط دائرتك. بعد الانتهاء من الدائرة نحتاج إلى محاكاتها. لهذا الغرض ، نحتاج إلى تحميل ملف سداسي عشري لترميز Arduino في Arduino Property. انقر بزر الماوس الأيمن على Arduino وانتقل إلى Arduino Property انسخ والصق موقع ملف hex أو حدد ملفك مباشرةً ثم قم بتحميله. الشيء الثاني هو تحميل ملف بطاقة SD ، لهذا الغرض حدد 32 جيجا بايت وانتقل إلى موقع الملف ثم انسخ هذا الملف والصقه أو ارفعه مباشرة عن طريق التحديد من المجلد المعني. فيما يلي طريقة تحميل ملفك: نسخ ولصق ملف بطاقة SD الموقع / اسم الملف.
بعد الانتهاء من هذين العملين ، تحتاج إلى التحقق من الدائرة التي قمت بها إذا كان هناك خطأ في هذا الخطأ ، يرجى تصحيحه قبل المحاكاة.
يوجد زر تشغيل في الزاوية اليسرى من الصفحة التخطيطية لبرنامج Proteus. اضغط عليه وستبدأ المحاكاة الخاصة بك.
/ * فيما يلي التعليمات الخاصة ببطاقة SD لكتابة البيانات في الملف.
تسلسل التعليمات المطلوبة في كل مرة للكتابة على بطاقة SD هو ؛
1_SD.open ("اسم الملف"، FILE_WRITE) ؛
2_file.println (بيانات) ؛
3_file.close () ، * /
بعد هذه التعليمات ، يستغرق كود Arduino تأخيرًا (5000) ؛ ثم سجل قراءة جديدة وهكذا تستمر هذه العملية. تظهر المحطة الافتراضية النتائج على النحو التالي.
بطاقة SD جيدة
سجل 1
سجل 2
سجل 3
سجل 4
سجل 5
يمكنك تغيير رد التأخير لتسجيل بياناتك في وقت قصير. تستطيع أن ترى هذا الرد في ملف البيانات.
الخطوه 3:



الرسوم البيانية لخط البيانات في الوقت الفعلي في EXCEL: -
يستخدم Microsoft Excel لعمل رسوم بيانية خطية لبيانات درجة الحرارة وبيانات شدة الضوء على التوالي في هذا المشروع.
أولاً ، نحتاج إلى فتح Excel وإدخال (انتقل إلى البيانات وحدد ملف txt الخاص بك) في ملف البيانات في Excel. افصل بين أعمدة بيانات درجة الحرارة وشدة الضوء. انتقل إلى إدراج الرسوم البيانية الخطية وإدراجها. أنا أشارك ملفاتي الكاملة أيضًا ملف Excel ورسومات خطية لبيانات الوقت الفعلي وملف بيانات.
تخبرنا هذه الرسوم البيانية مع تغير درجة الحرارة ثم يتغير أيضًا المقاوم لمقاوم الصور (LDR).
الخطوة الرابعة:
الملفات الكاملة المستخدمة في هذا المشروع: -
ها هو رابط يوتيوب الخاص بي ، هذه هي القناة مفتوحة المصدر. نحن نقدم كل ما يتعلق بمشروعنا والأشياء المستخدمة في مشروعنا والملفات النسبية وما إلى ذلك.
أشارك ملفاتي وصوري الكاملة في ملف مضغوط ، والذي يحتوي على ؛
1_ملف التذويب
2_ ملفات محاكاة البروتيوس
3_ ملف ترميز اردوينو
4_Arduino ترميز ملف HEX
5_ ملف بطاقة SD
6_ ملف البيانات
7_ ملف إكسل متضمنًا الرسوم البيانية الخطية
، إلخ.
موصى به:
NodeMCU Lua لوحة رخيصة 6 دولارات مع درجة حرارة MicroPython وتسجيل الرطوبة وواي فاي وإحصائيات الجوال: 4 خطوات

NodeMCU Lua رخيصة 6 دولارات لوحة مع درجة حرارة MicroPython وتسجيل الرطوبة وإحصائيات Wifi والجوال: هذه محطة طقس سحابية ، يمكنك التحقق من البيانات الموجودة على هاتفك أو استخدام بعض الهواتف كعرض مباشر باستخدام جهاز NodeMCU ، يمكنك تسجيل بيانات درجة الحرارة والرطوبة بالخارج ، في الغرفة ، الدفيئة ، المختبر ، غرفة التبريد أو أي أماكن أخرى كاملة
كيفية عمل مسجل بيانات في الوقت الحقيقي للرطوبة ودرجة الحرارة باستخدام Arduino UNO وبطاقة SD - DHT11 محاكاة مسجل البيانات في Proteus: 5 خطوات

كيفية عمل مسجل بيانات في الوقت الحقيقي للرطوبة ودرجة الحرارة باستخدام Arduino UNO وبطاقة SD | DHT11 محاكاة مسجل البيانات في Proteus: مقدمة: مرحبًا ، هذا Liono Maker ، إليك رابط YouTube. نحن نصنع مشروعًا إبداعيًا مع Arduino ونعمل على أنظمة مضمنة. Data-Logger: مسجل البيانات (أيضًا مسجل البيانات أو مسجل البيانات) هو جهاز إلكتروني يسجل البيانات بمرور الوقت مع
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: 4 خطوات

قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام LM35 مع Arduino. Lm35 هو مستشعر لدرجة الحرارة يمكنه قراءة قيم درجة الحرارة من -55 درجة مئوية إلى 150 درجة مئوية. إنه جهاز ثلاثي الأطراف يوفر جهدًا تناظريًا يتناسب مع درجة الحرارة. عالية
مراقبة وتسجيل درجة الحرارة باستخدام Bluetooth LE و RaspberryPi: 9 خطوات (بالصور)

مراقبة وتسجيل درجة الحرارة باستخدام Bluetooth LE و RaspberryPi: يدور هذا التوجيه حول كيفية تجميع نظام مراقبة درجة الحرارة متعدد العقد مع خلل مستشعر Bluetooth LE من Blue Radios (BLEHome) و RaspberryPi 3B بفضل تطوير معيار Bluetooth LE ، هناك متاح الآن بسهولة
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)

ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: لا يزال في رحلة لإكمال & quot؛ المشروع القادم & quot ؛، & quot؛ ESP32 NTP ميزان حرارة للطهي بمسبار درجة الحرارة مع تصحيح Steinhart-Hart وإنذار درجة الحرارة & quot؛ هو Instructable يوضح كيف يمكنني إضافة مسبار درجة حرارة NTP ، بيزو ب