فهرست مطالب:

آردوینو + دما + رطوبت: 4 مرحله
آردوینو + دما + رطوبت: 4 مرحله

تصویری: آردوینو + دما + رطوبت: 4 مرحله

تصویری: آردوینو + دما + رطوبت: 4 مرحله
تصویری: How to Interface Industrial Sensors with Arduino Nano 2024, نوامبر
Anonim
آردوینو + دما + رطوبت
آردوینو + دما + رطوبت
آردوینو + دما + رطوبت
آردوینو + دما + رطوبت
آردوینو + دما + رطوبت
آردوینو + دما + رطوبت

یک سنسور دمای ساده با استفاده از یک سنسور دمای دقیق LM35 ، سنسور رطوبت و آردوینو ، بنابراین می توانید پروژه های آینده خود را در ارتباط قرار دهید. مدار اطلاعات سری را در مورد دما و رطوبت ارسال می کند تا بتوانید از آن در رایانه خود استفاده کنید. من از کمپوست خود اطلاعات گرفته ام. این پروژه مربوط به زباله روزانه محصول موجود است که هر کس می تواند زباله های آشپزخانه را در خانه به کمپوست تبدیل کند. برای اطلاعات بیشتر در مورد محصول به https://www.dailydump.org/content/ مراجعه کنید. Digicompost تغییرات (تغییر دما ، رطوبت) رخ داده در داخل تخلیه را نمایش می دهد

مرحله 1: مواد

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

- Arduino (می توانید از میکروکنترلرهای دیگر استفاده کنید ، اما سپس باید کد را تغییر دهید).- LM35 Precision Centigrade Temperature Sensor ، می توانید از هر فروشگاه الکترونیکی تهیه کنید. در اینجا DATA SHEET است.- BreadBoard.- سنسور رطوبت.- سیم.

مرحله 2: تنظیم Arduino + Temperature

راه اندازی Arduino + دما
راه اندازی Arduino + دما
راه اندازی Arduino + دما
راه اندازی Arduino + دما
راه اندازی Arduino + دما
راه اندازی Arduino + دما

آردوینو یک پلت فرم نمونه سازی الکترونیک منبع باز است که بر اساس سخت افزار و نرم افزار انعطاف پذیر و با کاربری آسان طراحی شده است. این برنامه برای هنرمندان ، طراحان ، علاقه مندان و هر کسی که علاقه مند به ایجاد اشیاء یا محیط های تعاملی است طراحی شده است. برای اطلاعات بیشتر وارد (https://www.arduino.cc) اتصال سنسور دما شوید: LM35 دارای سه پایه است و شبیه یک ترانزیستور است. دو پایه خارجی+5v و Ground هستند و پای میانی ولتاژ نمونه را توسعه می دهد. مبدل آنالوگ به دیجیتال (ADC) بر اساس فرمول ADC مقدار = 10 * نمونه / ولتاژ مرجع (+5 ولت) مقادیر آنالوگ را به تقریب دیجیتال تبدیل می کند. به بنابراین با ولتاژ +5 ، تقریب دیجیتال = ولتاژ ورودی * 205 خواهد بود. مقدار 150 ولت یا 150 میلی ولت را تولید می کند. با قرار دادن این مقدار در تبدیل ADC (0.15v * 205 = 30.75) ، می توان با تقسیم شمارش ورودی دیجیتال بر 2 ، تقریبی نزدیکی دمای سانتیگراد را در نظر گرفت. اگر LM35 توسط یک ولتاژ مرجع متفاوت (9 ولت یا 12 ولت) باید از روش تبدیل متفاوتی استفاده کنیم. برای این مدار ، تقسیم بر 2 خوب عمل می کند.

مرحله 3: اتصال سنسور رطوبت

اتصال سنسور رطوبت
اتصال سنسور رطوبت
اتصال سنسور رطوبت
اتصال سنسور رطوبت

دو پین روی سنسور رطوبت وجود دارد که یکی برای زمین و دیگری برای خروجی است که روی پایه 3 به آردوینو می رود. من از یک سنسور محلی برای آزمایش رطوبت/ رطوبت استفاده کرده ام ، اما می توان از SHT15 استفاده کرد که هم دما و هم رطوبت دارد.

مرحله 4: تنظیم کد !

تنظیم کد !!!
تنظیم کد !!!

آردوینو خود را به کامپیوتر وصل کنید ، برنامه مورد نظر را انتخاب کرده و پورت مناسب و شماره مدل را انتخاب کنید. قبل از شروع برنامه نویسی بعد از انجام همه کار کد را مطابق شکل زیر بنویسید: int pin = 5؛ // pinint آنالوگ putPin = 3؛ // humidityint tempc = 0 ، tempf = 0 ؛ // متغیرهای دما نمونه نمونه [8]؛ // متغیرها برای ایجاد دقت بهتر maxi = -100 ، mini = 100 ؛ // برای شروع حداکثر/دقیقه درجه حرارت طولانی pretruehumconst = 0؛ long valb = 0؛ void setup () {Serial.begin (9600)؛ // شروع ارتباط سریال} حلقه void () {برای (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) ؛ // محاسبه رطوبت prehum = (valb/5) ؛ humconst = (0.16/0.0062) ؛ humi = prehum - humconst ؛ pretruehumconst = 0.00216*tempc ؛ pretruehum = 1.0546 -pretruehumconst ؛ truehum = humi/pretruehum ؛ تأخیر (1000) ؛ سریال print (tempc، DEC)؛ Serial.print ("Celsius")؛ Serial.print ("Humidity:")؛ Serial.print ((long) truehum)؛ Serial.println ("٪")؛ tempc = 0؛ تاخیر (1000) ؛ // تأخیر قبل از حلقه} پس از انجام همه کارها روی دکمه بارگذاری کلیک کنید که بارگذاری آن کمی طول می کشد و پس از اتمام بارگذاری اطمینان حاصل کنید که روی ارتباط سریال کلیک کنید تا خوانش ها را از سنسور دریافت کنید !!!

توصیه شده: