תוכן עניינים:
- שלב 1: מכינים // Priprava
- שלב 2: מכלול מעגלים // Zapojeni Obovdu
- שלב 3: Arduino IDE חפש את הכתובת
- שלב 4: קוד ותכונות של Arduino IDE // Vlastni Kod Teplomeru a Funkce
- שלב 5: סיום - גלריה // Konec - גלריה
וִידֵאוֹ: Arduino Nano ושני חיישני טמפרטורה DS18B20 עם I2C LCD: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
היום אני רוצה להראות לך כיצד להכין שני חיישני טמפרטורה DS18B20 עם Arduino Nano Clone ו- I2C LCD.
אני משתמש ב- Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
בתגובה ניתן לראות // בשפה הצ'כית
עלינו למדוד שתי טמפרטורות ולראות את הטמפרטורות הללו מוצגות. כפי שאתה יכול לראות, יש לנו 16x2 I2C תצוגה, כלומר שורה אחת = טמפרטורה אחת.
// 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 Arduino Nano או שיבוט (יש לי שיבוט תואם עם CH341)
- 1x I2C LCD (יש לי 16x2 עם תאורה אחורית כחולה)
- 2x חיישני טמפרטורה של דאלאס DS18B20 (יש לי גרסה עמידה במים)
- הנגד 1x 4, 7k
המומלץ שלי:
- מגן מסוף Arduino Nano (עם ברגים) // Doporucuji pro instalaci Arduino Nano terminal shield
- למעגל הרכבה לבדיקה אנו יכולים להשתמש בלוח // pro otestovani pouzijeme nepajive מוט
מידע:
עבור משתמשי 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
- חלץ את driver.zip לתיקייה
- התקן את מנהלי ההתקנים // Nainstalujte ovladace
- חבר את Arduino Nano // Pripojte Arduino Nano
מנהלי התקנים כראוי תוכל לבדוק במנהל ההתקנים של Windows
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
עכשיו נוכל להריץ Arduino IDE // Nyni muzeme spustit Arduino IDE
עלינו לבחור אפשרויות נכונות ב- IDE Arduino במקרה שלנו זה: // V Arduino IDE musite vybrat spravne nastaveni
- לוח ימין Arduino Nano // Arduino desku
- עבור Nano Clone (328P Old Bootloader) // Pro klon vybereme (מטען אתחול ישן)
- נמל תקשורת // יציאת komunikacni
שלב 2: מכלול מעגלים // Zapojeni Obovdu
חיישני טמפרטורה מאפשרים חיווט טפילי. זה לא יתואר כאן. למידע נוסף אודות חיווט טפילי השתמש ב- google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
מידע:
- PIN A4 - SDA
- PIN 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 // כתובת כתובת 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
יש לנו את כל המידע הדרוש. בואו נסתכל על הקוד של עצמכם.
מידע: בוודאי, כל השלבים החשובים בתמונות מקבלים הערה // Vsechny dulezite kroky na fotografiich jsou komentovany.
רזולוציית המפרט: // Specifikace rozliseni teplotnich senzoru
רזולוציה / תוספת / זמן
9 ביט / 0.5 מעלות צלזיוס / 93.75 mSec10 bit / 0.25 מעלות C / 187.5 mSec11 bit / 0.125 מעלות C / 375 mSec12 bit / 0.0625 מעלות C / 750 mSec
חום מד חום
בייט teplomer [8] = // קידוד מדחום char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
אם אתה רוצה עוד תו, אתה יכול לעשות באתר זה
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit generator generator
צלסיוס צ'אר (°)
lcd.print ((char) 223);
הגבלת מקומות עשרוניים // ערפל Omezeni poctu desetinnych
אם מסיבה כלשהי אתה צריך רק מקום עשרוני אחד
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (המספר 1 מציין את מספר המקומות העשרוניים)
// ערפל desetinnych של Cislo 1 udava pocet
שלב 5: סיום - גלריה // Konec - גלריה
ומעט מילים בסופו של דבר …?
אני מקווה שזה היה שימושי ועזר לנו.
תכונות רבות יכולות להיות יותר ויותר טובות, אבל במקרה שלי זה כל מה שאני צריך.
זה הכל חברים !!
//
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 !!
מוּמלָץ:
תחילת העבודה עם חיישני טמפרטורה ורטט אלחוטיים לטווח ארוך: 7 שלבים
תחילת העבודה עם חיישני טמפרטורה ורטט אלחוטיים לטווח ארוך: לפעמים רעידות הן הגורם לבעיות חמורות ביישומים רבים. החל מפירים וממסבים ועד לביצועי הדיסק הקשיח, רעידות גורמות לנזק למכונה, החלפה מוקדמת, ביצועים נמוכים וגורמת לפגיעה משמעותית בדיוק. מעקב
2 פוטנציומטרים ושני סרוו: תנועה מבוקרת עם ארדואינו: 4 שלבים
2 פוטנציומטרים ושני סרוו: תנועה מבוקרת עם Arduino: ראשית עליך לאסוף חומרים רלוונטיים כדי לחבר את המעגל הזה
גימבל פשוט עם מיקרו: ביט ושני סרוו: 4 שלבים
גימבל פשוט עם מיקרו: ביט ושני סרוו: היי! היום אראה לך כיצד להכין מייצב ג'ימבל פשוט. תוכל לראות את סרטון YouTube כאן. הוא יכיל מצלמה קלה. אבל אם אתה שם סרוו ומבנה חזק יותר, הוא יכול להכיל את הסמארטפון שלך או אפילו מצלמה מתאימה. בשלבים הבאים
רשת חיישני טמפרטורה: 6 שלבים
רשת חיישני טמפרטורה: טמפרטורה ולחות הם נתונים חיוניים במעבדה, במטבח, בקו הייצור, במשרד, ברובוטים הרוצחים ואפילו בבית שלך. אם אתה צריך לפקח על מספר מיקומים או חדרים או חללים אתה צריך משהו אמין, קומפקטי, מדויק ותוך
בדיקת חיישני טמפרטורה - איזה מהם בשבילי ?: 15 שלבים (עם תמונות)
בדיקת חיישני טמפרטורה - איזה מהם בשבילי ?: אחד החיישנים הראשונים שחדשים חדשים למחשוב פיזי רוצים לנסות הוא משהו למדידת הטמפרטורה. ארבעה מהחיישנים הפופולריים ביותר הם TMP36, בעל פלט אנלוגי וזקוק לממיר אנלוגי לדיגיטלי, DS18B20