فهرست مطالب:

ترمیستور با ARDUINO UNO R3: 5 مرحله
ترمیستور با ARDUINO UNO R3: 5 مرحله

تصویری: ترمیستور با ARDUINO UNO R3: 5 مرحله

تصویری: ترمیستور با ARDUINO UNO R3: 5 مرحله
تصویری: RAMPS 1.4 - Multi-Extruder 2024, نوامبر
Anonim
ترمیستور با ARDUINO UNO R3
ترمیستور با ARDUINO UNO R3

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

مرحله 1: اجزاء

اجزای سازنده
اجزای سازنده

- برد Arduino Uno * 1

- کابل USB * 1

- ترمیستور * 1

-مقاومت (10k) * 1

- تخته نان * 1

- سیم های بلوز

مرحله 2: اصل

اصل
اصل

مقاومت ترمیستور به طور قابل توجهی با دمای محیط متفاوت است. این می تواند تغییرات دمای محیط را در زمان واقعی تشخیص دهد. داده های دما را به پورت ورودی/خروجی آنالوگ SunFounder ارسال کنید. در مرحله بعد فقط باید خروجی سنسور را با برنامه نویسی ساده به دمای سانتیگراد تبدیل کرده و روی پورت سریال نمایش دهیم

مرحله 3: نمودار شماتیک

نمودار شماتیک
نمودار شماتیک

مرحله 4: روش ها

مرحله 1:

مدار را بسازید.

گام 2:

کد را از https://github.com/primerobotics/Arduino بارگیری کنید

مرحله 3:

طرح را روی برد Arduino Uno بارگذاری کنید

برای بارگذاری کد در صفحه کنترل ، روی نماد بارگذاری کلیک کنید.

اگر "بارگذاری انجام شد" در پایین پنجره ظاهر شد ، به این معنی است که طرح با موفقیت بارگذاری شده است.

اکنون می توانید دمای فعلی را در مانیتور سریال نمایش دهید.

مرحله 5: کد

کد
کد

/* روی مانیتور سریال ********************************** // // ایمیل: [email protected] // وب سایت: www.primerobotics.in #تعریف آنالوگ پین A0 // ترمیستور متصل به #define beta 3950 // بتا ترمیستور #مقاومت را تعریف کنید // // مقدار مقاومت خالی void setup () {Serial.begin (9600) ؛ } void loop () {// خواندن مقدار ترمیستور long a = analogRead (analogPin)؛ // فرمول محاسبه دمای شناور tempC = بتا / (لاگ ((1025.0 * 10 / a - 10) / 10) + بتا / 298.0) - 273.0 ؛ // float tempF = 1.8*tempC + 32.0؛ // تبدیل درجه سانتیگراد به فارنهایت Serial.print ("TempC:")؛ // print "TempC:" Serial.print (tempC)؛ // print Celsius temperature Serial.print ("C") ؛ // واحد را چاپ کنید Serial.println ()؛ //Serial.print("TempF: ")؛ // Serial.print (tempF)؛ // Serial.print ("F") ؛ تأخیر (200) ؛ // منتظر 200 میلی ثانیه باشید}

توصیه شده: