فهرست مطالب:

فن خنک کننده خودکار با استفاده از سنسور دما و رطوبت سروو و DHT11 با آردوینو: 8 مرحله
فن خنک کننده خودکار با استفاده از سنسور دما و رطوبت سروو و DHT11 با آردوینو: 8 مرحله

تصویری: فن خنک کننده خودکار با استفاده از سنسور دما و رطوبت سروو و DHT11 با آردوینو: 8 مرحله

تصویری: فن خنک کننده خودکار با استفاده از سنسور دما و رطوبت سروو و DHT11 با آردوینو: 8 مرحله
تصویری: سنسور دما و رطوبت🌡️پروژه کنترل دما خانه و نمایش دما با ال سی دی کاراکتری و کنترل اتوماتیک فن 2024, جولای
Anonim
فن خنک کننده خودکار با استفاده از سنسور دما و رطوبت سروو و DHT11 با آردوینو
فن خنک کننده خودکار با استفاده از سنسور دما و رطوبت سروو و DHT11 با آردوینو

در این آموزش ما نحوه راه اندازی و چرخاندن فن هنگام بالا رفتن درجه حرارت از سطح معینی را می آموزیم.

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
  • سنسور DHT11
  • Arduino UNO (یا هر هیئت مدیره دیگر)
  • ماژول فن L9110
  • صفحه نمایش OLED
  • سروو موتور
  • سیم های بلوز
  • تخته نان
  • برنامه Visuino: Visuino را بارگیری کنید

مرحله 2: مدار

مدار
مدار
  • پین موتور سروو "نارنجی" (سیگنال) را به پین دیجیتال آردوینو وصل کنید [2]
  • پین سروو موتور "قرمز" را به پین مثبت آردوینو وصل کنید [5V]
  • پین سروو موتور "Brown" را به پین منفی آردوینو وصل کنید [GND]
  • پین ماژول فن [VCC] را به پین آردوینو [5V] وصل کنید
  • پین ماژول فن [GND] را به پین آردوینو [GND] وصل کنید
  • پین ماژول فن [INA] را به پین دیجیتال آردوینو وصل کنید [5]
  • پین صفحه نمایش OLED [VCC] را به پین آردوینو [5V] متصل کنید
  • اتصال پین صفحه نمایش OLED [GND] به پین آردوینو [GND]
  • پین صفحه نمایش OLED [SDA] را به پین آردوینو [SDA] متصل کنید
  • اتصال پین صفحه نمایش OLED [SCL] به پین آردوینو [SCL]
  • پین مثبت DHT11 + (VCC) را به پین آردوینو + 5 ولت وصل کنید
  • پین منفی DHT11 - (GND) را به پین آردوینو GND وصل کنید
  • پین DHT11 (Out) را به پین دیجیتال Arduino وصل کنید (4)

مرحله 3: Visuino را راه اندازی کنید و نوع برد Arduino UNO را انتخاب کنید

Visuino را راه اندازی کرده و نوع برد Arduino UNO را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino UNO را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino UNO را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino UNO را انتخاب کنید

Visuino: https://www.visuino.eu باید نصب شود. Visuino را همانطور که در تصویر اول نشان داده شده است شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید هنگامی که محاوره ظاهر می شود ، "Arduino UNO" را همانطور که در تصویر 2 نشان داده شده است انتخاب کنید.

مرحله 4: در Visuino قطعات را اضافه کنید

در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
  • جزء "Sine Analog Generator" را اضافه کنید
  • جزء "Servo" را اضافه کنید
  • جزء "DHT" را اضافه کنید
  • جزء "ارزش آنالوگ" را اضافه کنید
  • 2X جزء "مقایسه ارزش آنالوگ" را اضافه کنید
  • جزء "OLED" را اضافه کنید

مرحله 5: در Visuino Set Components

در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
  • "SineAnalogGenerator1" را انتخاب کنید و در پنجره Properties Amplitude را روی 0.30 و Frequency را روی 0.1 تنظیم کنید ، روی False فعال کنید و روی نماد Pin کلیک کنید و پین سینک سینک بولی را انتخاب کنید.
  • "CompareValue1" را انتخاب کرده و در پنجره Properties مقدار را روی 24 (درجه حرارت که فن شروع به کار می کند) تنظیم کرده و Type را با ctBiggerOrEqual مقایسه کنید.
  • "CompareValue2" را انتخاب کرده و در پنجره Properties مقدار را روی 24 (سطح دما که فن را متوقف می کند) و نوع را با ctSmaller مقایسه کنید.
  • روی "AnalogValue1" دوبار کلیک کنید و در پنجره Elements "Set Value" را به سمت چپ بکشید
  • در پنجره Properties مقدار را روی 0.5 تنظیم کنید
  • در پنجره Elements ، "Set Value" دیگری را به سمت چپ بکشید
  • در پنجره Properties مقدار را روی 1 تنظیم کنید

روی "DisplayOLED1" دوبار کلیک کنید

در پنجره Elements:

  • "Draw Text" را به سمت چپ بکشید و در پنجره Properties ، Text را روی "TEMP" تنظیم کنید.
  • "Text Text" را به سمت چپ بکشید و در پنجره Properties اندازه را روی 2 و Y را به 9 تنظیم کنید
  • "Draw Text" را به سمت چپ بکشید و در پنجره Properties Text را روی "HUMIDITY" و Y را به 26 تنظیم کنید.
  • "Text Text" را به سمت چپ بکشید و در پنجره Properties اندازه را روی 2 و Y را روی 36 تنظیم کنید
  • "Draw Text" را به سمت چپ بکشید و در پنجره ویژگی ها Text را روی "FAN ACTIVE" و Y را روی 54 قرار دهید و Enabled را روی false تنظیم کنید ، روی نماد پین کلیک کرده و BooleanSinkPin را تنظیم کنید.

پنجره Elements را ببندید

مرحله 6: در Visuino Connect Components

در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
  • اتصال پین SineAnalogGenerator1 [Out] به پین Servo1 [In]
  • پین Servo1 [Out] را به پین دیجیتال Arduino وصل کنید [2]
  • پین "HumidityThermometer1" [Sensor] را به پین دیجیتال آردوینو وصل کنید [4]
  • پین "HumidityThermometer1" [Temperature] را به DisplayOLED1> TextField1 پین [In] و CompareValue1 pin [In] و CompareValue2 pin [In] وصل کنید
  • پین "HumidityThermometer1" [Temperature] را به DisplayOLED1> TextField2 پین [In] وصل کنید
  • پین "CompareValue1" [Out] را به DisplayOLED1> پین DrawText3 [Iclock] و پین [Enabled] وصل کنید
  • پین "CompareValue1" [Out] را به AnalogValue1> تنظیم کنید Value1 pin [In] و SineAnalogGenerator1 pin [Enabled]
  • پین "CompareValue2" [Out] را به AnalogValue1> Set Value2 pin [In] وصل کنید
  • پین "DisplayOLED1" I2C [Out] را به برد Arduino I2C وصل کنید [In]

مرحله 7: ایجاد ، کامپایل و بارگذاری کد

کد را ایجاد ، کامپایل و بارگذاری کنید
کد را ایجاد ، کامپایل و بارگذاری کنید

در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.

مرحله 8: بازی کنید

اگر ماژول Arduino UNO را تغذیه کنید ، صفحه نمایش OLED شروع به نمایش مقادیر دما و رطوبت و در صورت فعال بودن فن می کند. هنگامی که درجه حرارت از 24 درجه بالاتر می رود ، فن شروع به چرخش می کند.

تبریک می گویم! پروژه خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این دستورالعمل ایجاد کردم ، می توانید آن را بارگیری کرده و در Visuino باز کنید:

توصیه شده: