پروژه الکترونیکپروژه های آردوینوپروژه های دما و رطوبت

پروژه آردوینو تغییر سرعت فن وابسته دما (آموزش کامل کنترل سرعت Fan)

سلام. پروژه آردوینو تغییر سرعت فن وابسته دما را آماده کردیم. فیلم عملکرد مدار را ببینید !

پروژه آردوینو تغییر سرعت فن وابسته دما

پروژه آردوینو تغییر سرعت فن وابسته دما
پروژه آردوینو تغییر سرعت فن وابسته دما

در این پروژه ما میخواهیم سرعت موتور DC را با توجه به دمای اتاق تنظیم کنیم. همچنین سرعت فن و میزان دما را در ال سی دی کاراکتری نشان میدهیم. این پروژه مبتنی بر آردوینو است. ما از سنسور دما DHT11 استفاده کردیم. همچنین موتور DC ما با استفاده از PWM در آردوینو کنترل میشود . PWM یک تکنیک است که میتوانیم با آن ولتاژ را کنترل کنیم.

توضیحات عملکرد پروژه

ما این پروژه را به سه قسمت تقسیم کردیم.

  1. سنجش دما با استفاده از سنسور رطوبت و دما DHT11
  2. خروجی از سنسور و انتقال به آردوینو برای تبدیل به یکای مناسب (سانتی گراد)
  3. تغییر سرعت فن و نمایش اطلاعات روی LCD

مشخصات سنسور دما و رطوبت DHT11

همانطور که گفتیم ما از یک ماژول سنسور DHT11 استفاده میکنیم، ما قبلا در مورد این سنسور بحث کرده ایم.این سنسور قابلیت تشخیص دما در محدوده 0-50 درجه سانتی گراد را دارد. و دقت اندازه گیری دمای سنسور +-2 است. همچنین بخش رطوبت سنج این حسگر میتواند در محدوده 20 تا 90 درصد با دقت +-5% فعالیت کند.

سنسور دما و رطوبت DHT11

مشاهده توضیحات کامل در : دانلود کتابخانه dht.h برای آردوینو + مشخصات سنسور دما و رطوبت DHT11

ما PWM را ایجاد میکنیم و آن را در ترمینال پایه ترانزیستور اعمال میکنیم. سپس ترانزیستور یک ولتاژ با توجه به ورودی PWM ایجاد میکند.
مقدار سرعت فن و PWM و … را میتوانید در جدول زیر ببینید :

دمامقدار pwmسرعت فن
کمتر از 26خاموش
265120%
2710240%
2815360%
2920480%
بیشتر از 29255100%
حتما ببینید :  آموزش ساخت مدار نمونه برداری و نگهداری سیگنال با آپ امپ

اتصالات پروژه فن تنظیم شونده با دمای محیط آردوینو

شماتیک مدار در فایل دانلودی قرار داده شده است. اتصالات این پروژه ساده هستند. ما یک صفحه نمایش برای نمایش دما و سرعت فن داریم. ال سی دی کاراکتری به طور مستقیم در حالت 4 بیتی به آردوینو متصل میشود. پین های ال سی دی یعنی RS، EN، D4، D5، D6 و D7 به پین دیجیتال آردوینو 7، 6، 5، 4، 3 و 2 متصل می شوند. همچنین ماژول سنسور DHT11 به پین 12 دیجیتال آردوینو متصل شده. پین 9 آردوینو هم برای کنترل سرعت فن از طریق ترانزیستور استفاده میشود.

قطعات مورد نیاز پروژه کنترل سرعت فن آردوینو

  • برد آردوینو UNO
  • سنسور دما DHT11
  • موتور DC
  • ترانزیستور 2n2222
  • باتری 9 ولت
  • ال سی دی کاراکتری 16*2
  • مقاومت 1 کیلو اهم

توضیحات کد پروژه

کد کامل در فایل دانلودی قرار داده شده است. ما در قسمت اول کد کتابخانه ال سی دی کاراکتری و سنسور DHT11 را فراخوانی میکنیم. سپس پین های آن ها را مشخص میکنیم.

#include<dht.h> // فراخوانی کتابخانه سنسور DHT11
#include<LiquidCrystal.h> // فراخوانی کتابخانه ال سی دی کاراکتری

LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // پین های ال سی دی کاراکتری

#define dht_dpin 12  // پین ورودی از سنسور
dht DHT; // تعریف متغیر

#define pwm 9 // تعریف پین PWM

ما در ال سی دی کاراکتری از علامت درجه استفاده کردیم. همانطور که میدانید علامت درجه در حالت عادی روی LCD نمایش داده نمیشود، ما با استفاده از کد باینری زیر کاراکتر درجه در ال سی دی نمایش میدهیم :

byte degree[8] = 
              {
                0b00011,
                0b00011,
                0b00000,
                0b00000,
                0b00000,
                0b00000,
                0b00000,
                0b00000
              };

همچنین ببینید : آموزش نمایش شکل های خاص در ال سی دی کاراکتری ( کد کاراکتر خاص LCD PIC )

حتما ببینید :  ساخت ربات آتش نشان با آردوینو (آموزش کامل خاموش کردن آتش با ربات Arduino)

در این فسمت از کد ما صفحه نمایش هنگام کار مدار را تنظیم میکنیم :

  DHT.read11(dht_dpin); // دستور خواندن پین اطلاعات سنسور
  int temp=DHT.temperature;
  lcd.setCursor(0,0); // تنظیم مکان
  lcd.print("Temperature:"); // کلمه دما
  lcd.print(temp);   // نمایش دما روی ال سی دی 
  lcd.write(1); // علامت درجه
  lcd.print("C"); // کاراکتر C
  lcd.setCursor(0,1);

ما در جدول بالا نشان دادیم که در دما های مختلف ، فن و ال سی دی چه چیزی را نشان میدهند. در این قسمت ما یک ردیف از جدول را بررسی میکنیم. به طور مثال هنگامی که دما 27 درجه سانتی گراد باشد :

     else if(temp==27) // اگر دما 27 درجه بود
    {
      analogWrite(pwm, 102);
      lcd.print("Fan Speed: 40%   "); // نمایش سرعت فن 40 درصد
      delay(100);
    }

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …
[post_shop]
شماتیک
شماتیک
[/post_shop]
[lrm_form default_tab=”register” logged_in_message=””]

اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید.
نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن