كيفية جعل درجة الحرارة وتسجيل شدة الضوء محاكاة Proteus - فريتزينج - صانع Liono: 5 خطوات
كيفية جعل درجة الحرارة وتسجيل شدة الضوء محاكاة Proteus - فريتزينج - صانع Liono: 5 خطوات
Anonim
كيفية جعل درجة الحرارة وتسجيل شدة الضوء محاكاة Proteus | فريتزينج | صانع ليونو
كيفية جعل درجة الحرارة وتسجيل شدة الضوء محاكاة Proteus | فريتزينج | صانع ليونو
كيفية جعل درجة الحرارة وتسجيل شدة الضوء محاكاة Proteus | فريتزينج | صانع ليونو
كيفية جعل درجة الحرارة وتسجيل شدة الضوء محاكاة Proteus | فريتزينج | صانع ليونو
كيفية جعل درجة الحرارة وتسجيل شدة الضوء محاكاة Proteus | فريتزينج | صانع ليونو
كيفية جعل درجة الحرارة وتسجيل شدة الضوء محاكاة Proteus | فريتزينج | صانع ليونو

مرحبًا ، هذا 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_ ملف إكسل متضمنًا الرسوم البيانية الخطية

، إلخ.