فهرست مطالب:
- مرحله 1: تهیه // Priprava
- مرحله 2: مونتاژ مدار // Zapojeni Obovdu
- مرحله 3: Arduino IDE در آدرس جستجو کنید
- مرحله 4: کد اختصاصی Arduino IDE و ویژگی ها // Vlastni Kod Teplomeru a Funkce
- مرحله 5: پایان - گالری // Konec - Galerie
تصویری: آردوینو نانو و دو سنسور دما DS18B20 با LCD I2C: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
امروز می خواهم نحوه ساخت دو سنسور درجه حرارت DS18B20 با Arduino Nano Clone و I2C LCD را به شما نشان دهم.
من از Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze) استفاده می کنم
در نظر می توانید // زبان چک را مشاهده کنید
ما باید دو دما را اندازه گیری کنیم و این دماها را در معرض دید قرار دهیم. همانطور که می بینید ، ما صفحه نمایش 16x2 I2C داریم ، یعنی 1 ردیف = 1 دما.
// Potrebujeme merit dve teploty a tyto teploty zobrazit na displeji. // Jak jste si vsimli ، mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
مرحله 1: تهیه // Priprava
آنچه ما نیاز داریم // Co budeme potrebovat:
- 1x آردوینو نانو یا کلون (کلون سازگار با CH341 دارم)
- 1x LCD I2C (من 16x2 با نور پس زمینه آبی دارم)
- 2 برابر سنسور دمای دالاس DS18B20 (من نسخه ضد آب دارم)
- مقاومت 1x 4 ، 7k
توصیه من:
- سپر پایانه آردوینو نانو (دارای پیچ) // سپر ترمینال آردوینو نانو Doporucuji pro instalaci
- برای آزمایش مدار مونتاژ می توانیم از breadboard // pro otestovani pouzijeme nepajive pole استفاده کنیم
اطلاعات:
برای کاربران Win10 64bit ، من در پیدا کردن درایورهای مناسب مشکل بزرگی داشتم. همه درایورهای توصیه شده کار نمی کنند. به همین دلیل درایورهای کاربردی را برای بارگیری اضافه کردم. همچنین می توانید درایورهای واقعی را از اینجا بارگیری کنید.
// Pro uzivatele Win10 64bit ، mel jsem velike problemy najit funcni ovladace. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly. Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Aktualni verzi ovladacu، muzete stahnout zde.
نحوه نصب درایورها به طور خلاصه:
- drivers.zip // Stahnete ovladace را بارگیری کنید
- drivers.zip را در پوشه استخراج کنید
- درایورها را نصب کنید // Nainstalujte ovladace
- اتصال آردوینو نانو // Pripojte آردوینو نانو
درایورهای مناسب نصب شده را می توانید در Windows Device Manager بررسی کنید
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
اکنون می توانیم Arduino IDE // Nyni muzeme spustit Arduino IDE را اجرا کنیم
ما باید گزینه های صحیح را در Arduino IDE در مورد خود انتخاب کنیم: // V Arduino IDE musite vybrat spravne nastaveni
- برد راست Arduino Nano // Arduino desku
- برای نانو کلون (بوت لودر قدیمی 328P) // Pro klon vybereme (بوت لودر قدیمی)
- بندر ارتباطی // پورت ارتباطی
مرحله 2: مونتاژ مدار // Zapojeni Obovdu
سنسورهای دما به سیم کشی انگلی اجازه می دهد. این در اینجا شرح داده نخواهد شد. برای اطلاعات بیشتر در مورد سیم کشی انگلی از google.com استفاده کنید
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete Vice informaci o parazitickem zapojeni cidel pouzijte google.com
اطلاعات:
- پین A4 - SDA
- پین A5 - SCL
هشدار:
لحیم کاری و قلع می تواند گرم باشد! ؛-) // Neopalit se، je zaklad ؛-)
عکس دوم یک نتیجه احتمالی است.
مرحله 3: Arduino IDE در آدرس جستجو کنید
با فرض اینکه همه چیز کار می کند ، می توانیم Arduino IDE // Za predpokladu ، ze vse funguje ، muzeme spustit Arduino IDE را اجرا کنیم
این مرحله دارای سه مرحله فرعی است: // Tento krok ma tri dilci kroky
- آدرس I2C LCD // Najdeme adresu I2C displeje را بیابید
- سنسورهای دما آدرس ROM را پیدا کنید // Najdeme adresu teplotnich cidel
- کد دماسنج های ما // nas vlastni kod
- یافتن / بررسی آدرس I2C ساده ترین راه برای یافتن آدرس استفاده از I2C_scanner.ino آماده است کپی در Arduino IDE بارگیری در مانیتور سریال BoardShow (آدرس را کپی کنید ، ما به آن نیاز داریم)
- آدرس ROM را پیدا کنید اولین مرحله را با DS18B20_finder.ino تکرار کنید نمایش سریال (آدرس را کپی کنید ، ما به آن نیاز داریم)
کد خود ما مرحله بعدی است…
مرحله 4: کد اختصاصی Arduino IDE و ویژگی ها // Vlastni Kod Teplomeru a Funkce
ما همه اطلاعات لازم را داریم. بیایید کد خود را مشاهده کنیم.// Mame vsechny potrebne informace، pojdme se podivat na nas kod.
اطلاعات: مطمئناً همه مراحل مهم روی عکسها کامنت گذاری می شوند // Vsechny dulezite kroky na fotografiich jsou komentovany.
وضوح مشخصات: // Specifikace rozliseni teplotnich senzoru
وضوح / افزایش / زمان
9 بیت / 0.5 درجه C / 93.75 میلی متر ثانیه 10 بیت / 0.25 درجه سانتیگراد / 187.5 متر ثانیه 11 بیت / 0.125 درجه سانتی گراد / 375 متر ثانیه 12 بیت / 0.0625 درجه سانتیگراد / 750 میلی ثانیه
دماسنج شار
byte teplomer [8] = // برنامه نویسی دماسنج char (vytvoreni znak teplomeru) {B00100، B01010، B01010، B01110، B01110، B11111، B11111، B01110} ؛
در صورت تمایل به کاراکتر دیگر ، می توانید در این سایت تهیه کنید
// Pokud chcete vytvorit jakykoli vlastni znak، muzete pouzit tento generator
درجه سانتیگراد (درجه سانتیگراد)
lcd.print ((char) 223) ؛
محدود کردن اعداد اعشاری // Omezeni poctu desetinnych mist
اگر به دلایلی فقط به یک رقم اعشار نیاز دارید
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature () ، 1) ؛ // 1 (عدد 1 تعداد اعشار را مشخص می کند)
// سیسلو 1 udava pocet desetinnych mist
مرحله 5: پایان - گالری // Konec - Galerie
و چند کلمه در پایان…؟
امیدوارم مفید بوده و به ما کمک کرده باشد.
بسیاری از ویژگی ها می توانند بیشتر و بهتر باشند ، اما در مورد من تنها چیزی است که من نیاز دارم.
این همه دوستان !!
//
Par slov na zaver؟
دوفام ، زه جسم نام پومول. Mnoho funkci muze byt pridano a mohou byt lepsi ، ale v mem pripade to bylo vse co potrebuji.
To je vse، pratele !!
توصیه شده:
آموزش سنسور دما آردوینو نانو - SI7050: 4 مرحله
آموزش سنسور دما Arduino Nano - SI7050: SI7050 یک سنسور دما دیجیتالی است که بر روی پروتکل ارتباطی I2C کار می کند و دقت بالایی را در کل محدوده ولتاژ و دما ارائه می دهد. این دقت بالای سنسور به دلیل پردازش سیگنال جدید و مقعدی نسبت داده می شود
آموزش سنسور دما آردوینو نانو - TCN75A: 4 مرحله
Arduino Nano-TCN75A Temperature Sensor Tutorial: TCN75A یک سنسور دمای سریال دو سیمه است که با مبدل دما به دیجیتال ترکیب شده است. این دستگاه با رجیسترهای قابل برنامه ریزی کاربر که انعطاف پذیری را برای برنامه های سنجش دما ایجاد می کند ، گنجانده شده است. تنظیمات ثبت به کاربران امکان می دهد
آردوینو نانو - آموزش سنسور دما STS21: 4 مرحله
آردوینو نانو - آموزش سنسور دمای STS21: سنسور دمای دیجیتال STS21 عملکرد برتر و ردپایی را برای صرفه جویی در فضا ارائه می دهد. این سیگنالهای کالیبره شده و خطی را در قالب دیجیتال I2C ارائه می دهد. ساخت این سنسور بر اساس فناوری CMOSens طراحی شده است که ویژگی های برتر
آموزش سنسور دما آردوینو نانو - TMP100: 4 مرحله
آموزش سنسور دما Arduino Nano-TMP100: TMP100 ماژول I2C MINI با دقت بالا ، کم مصرف ، سنسور دما دیجیتال. TMP100 برای اندازه گیری دمای طولانی ایده آل است. این دستگاه بدون نیاز به کالیبراسیون یا تهویه سیگنال اجزای خارجی ، دقت ± 1 درجه سانتی گراد را ارائه می دهد. او
خواندن دما با استفاده از سنسور دما LM35 با آردوینو Uno: 4 مرحله
خواندن دما با استفاده از سنسور دما LM35 با Arduino Uno: سلام بچه ها در این دستورالعمل نحوه استفاده از LM35 با آردوینو را یاد می گیریم. Lm35 یک سنسور دما است که می تواند مقادیر دما را از 55- تا 150 درجه سانتیگراد بخواند. این دستگاه 3 ترمینال است که ولتاژ آنالوگ متناسب با دما را فراهم می کند. بلند