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

اردوينو + درجة الحرارة + الرطوبة: 4 خطوات
اردوينو + درجة الحرارة + الرطوبة: 4 خطوات

فيديو: اردوينو + درجة الحرارة + الرطوبة: 4 خطوات

فيديو: اردوينو + درجة الحرارة + الرطوبة: 4 خطوات
فيديو: أردوينو للمبتدئين - (27) مشروع جهاز استشعار درجة الحرارة والرطوبة 2024, يوليو
Anonim
اردوينو + درجة الحرارة + الرطوبة
اردوينو + درجة الحرارة + الرطوبة
اردوينو + درجة الحرارة + الرطوبة
اردوينو + درجة الحرارة + الرطوبة
اردوينو + درجة الحرارة + الرطوبة
اردوينو + درجة الحرارة + الرطوبة

مستشعر درجة حرارة بسيط يستخدم مستشعر درجة حرارة دقيق LM35 ، مستشعر الرطوبة و Arduino ، حتى تتمكن من الانضمام إلى مشاريعك المستقبلية. سترسل الدائرة معلومات تسلسلية حول درجة الحرارة والرطوبة حتى تتمكن من استخدامها على جهاز الكمبيوتر الخاص بك. لقد أخذت بيانات من السماد الخاص بي. يرتبط المشروع بمنتج موجود يوميًا يمكن لأي شخص تحويل نفايات المطبخ إلى سماد في المنزل. لمزيد من التفاصيل حول المنتج ، انتقل إلى https://www.dailydump.org/content/. يعرض Digicompost التغييرات (التغيير في درجة الحرارة والرطوبة) التي تحدث داخل التفريغ

الخطوة 1: المواد

المواد
المواد
المواد
المواد
المواد
المواد
المواد
المواد

- Arduino (يمكنك استخدام متحكم آخر ، ولكن بعد ذلك ستحتاج إلى تغيير الرمز). - LM35 Precision Centigrade Temperature Sensor ، يمكنك الحصول عليه من أي متجر إلكتروني. ها هي ورقة البيانات. - اللوح. - مستشعر الرطوبة. - الأسلاك.

الخطوة 2: إعداد درجة حرارة Arduino +

إعداد درجة حرارة اردوينو +
إعداد درجة حرارة اردوينو +
إعداد درجة حرارة اردوينو +
إعداد درجة حرارة اردوينو +
إعداد درجة حرارة اردوينو +
إعداد درجة حرارة اردوينو +

Arduino عبارة عن منصة نماذج إلكترونية مفتوحة المصدر تعتمد على أجهزة وبرامج مرنة وسهلة الاستخدام. إنه مخصص للفنانين والمصممين والهواة وأي شخص مهتم بإنشاء كائنات أو بيئات تفاعلية. لمزيد من المعلومات ، قم بتسجيل الدخول إلى (https://www.arduino.cc) توصيل مستشعر درجة الحرارة: يحتوي LM35 على ثلاثة أرجل ويشبه الترانزستور. الساقان الخارجيتان هما + 5 فولت والأرضي ، وتطور الساق الوسطى جهد العينة. يحول المحول التناظري إلى الرقمي (ADC) القيم التناظرية إلى تقريب رقمي على أساس قيمة ADC = عينة * 1024 / الجهد المرجعي (+ 5 فولت). لذلك مع إشارة +5 فولت ، سيكون التقريب الرقمي = جهد الإدخال * 205. (على سبيل المثال 2.5 فولت * 205 = 512.5) LM35 عبارة عن مستشعر درجة حرارة خطية دقيق يوفر 10mv لكل درجة مئوية ، وهذا يعني عند 15 درجة مئوية ، ستنتج قراءة.150v أو 150 مللي فولت. بوضع هذه القيمة في تحويل ADC (.15v * 205 = 30.75) يمكننا الحصول على تقريب قريب لدرجة الحرارة المئوية عن طريق قسمة عدد المدخلات الرقمية على 2. إذا تم توفير LM35 بواسطة جهد مرجعي مختلف (9 فولت أو 12 فولت) يتعين علينا استخدام طريقة تحويل مختلفة. بالنسبة لهذه الدائرة ، فإن القسمة على 2 تعمل جيدًا.

الخطوة الثالثة: توصيل مستشعر الرطوبة

توصيل مستشعر الرطوبة
توصيل مستشعر الرطوبة
توصيل مستشعر الرطوبة
توصيل مستشعر الرطوبة

يوجد دبوسان على مستشعر الرطوبة أحدهما للأرض والآخر للخارج يذهب على الدبوس 3 إلى اردوينو. لقد استخدمت مستشعرًا محليًا لاختبار الرطوبة / الرطوبة ولكن يمكن للمرء استخدام SHT15 الذي يحتوي على درجة حرارة ورطوبة.

الخطوة 4: إعداد الكود !

إنشاء كود !!!
إنشاء كود !!!

قم بتوصيل اردوينو بالكمبيوتر ، افتح التطبيق وحدد المنفذ المناسب والطراز لا. قبل أن تبدأ أي ترميز. بعد الانتهاء من كل شيء ، اكتب الكود كما هو موضح أدناه: int pin = 5؛ // التناظرية pinint putPin = 3 ؛ // humidityint tempc = 0 ، tempf = 0 ؛ // متغيرات درجة الحرارة في عينات [8] ؛ // المتغيرات للحصول على دقة أفضل maxi = -100 ، mini = 100 ؛ // لبدء الحد الأقصى / الحد الأدنى لدرجة الحرارة i ؛ تعويم humi = 0 ؛ تعويم prehum = 0 ؛ تعويم humconst = 0 ؛ تعويم truehum = 0 ؛ تعويم preruehum = 0 ؛ ما قبل الولادة الطويلة humconst = 0 ؛ طويل valb = 0 ؛ إعداد باطل () {Serial.begin (9600) ؛ // بدء الاتصال التسلسلي} حلقة باطلة () {لـ (i = 0 ؛ i <= 7 ؛ i ++) {عينات = (5.0 * analogRead (pin) * 100.0) / 1024.0 ؛ tempc = tempc + عينات ؛ تأخير (1000) ؛} tempc = tempc / 8.0 ؛ tempf = (tempc * 9) / 5 + 32 ؛ valb = analogRead (putPin) ؛ // حساب الرطوبة = (valb / 5) ؛ humconst = (0.16 / 0.0062) ؛ humi = prehum - humconst ؛ preruehumconst = 0.00216 * tempc ؛ preruehum = 1.0546-premruehumconst ؛ truehum = humi / preruehum ؛ تأخير (1000) ؛ المسلسل. print (tempc، DEC)؛ Serial.print ("Celsius،")؛ Serial.print ("الرطوبة:")؛ Serial.print ((طويل) truehum)؛ Serial.println ("٪")؛ tempc = 0؛ تأخير (1000) ؛ // التأخير قبل الحلقة} بعد الانتهاء من كل شيء ، انقر فوق زر التحميل الذي سيستغرق بعض الوقت للتحميل وعندما يتم التحميل تأكد من النقر فوق الاتصال التسلسلي للحصول على القراءات من المستشعر !!!

موصى به: