
תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46


שלום לכולם! אנו סטודנטים מאוניברסיטת טון חוסיין און מלזיה (UTHM) המבצעים פרויקט להדגמה כיצד אנו יכולים לדמות חיישן טמפרטורה, מסך LCD וארדואינו באמצעות Tinkercad כחלק מתכנית הלימודים שלנו עבור UQD0801 (רובוקון 1) (קבוצה 7)
חיישני טמפרטורה ו- LCD יכולים לשמש כמנגנון פשוט במצבים שונים כגון ניטור טמפרטורת החדר ואפילו ניטור צמחים או כל מקום הרואה בטמפרטורה אלמנט חשוב!
שלב 1: רשימת הרכיבים הנדרשים

פרויקט זה דורש רכיבים שניתן להשיג בקלות רבה בשוק.
רשימת רכיבים:
1. Arduino Uno R3 (1)
2. חיישן טמפרטורה (TMP36) (1)
3. LCD 16x2 (1)
4. פוטנציומטר 250kΩ (1)
5. 220Ω נגד (1)
שלב 2: חיבור מעגלים ב- Tinkercad

Tinkercad מספק מעגלים בנויים מראש שיכולים לעזור למשתמשים לא לסבך את המעגלים שלהם על ידי בנייה מאפס.
במעגל דזינגר, אנו יכולים לחפש lcd, אשר יראה כי קיים מעגל המתנע בעל מעגל מחובר מראש בין Arduino ו- LCD.
שלב 3: חיישן טמפרטורה TMP36

ב- Tinkercad, יש רק חיישן טמפרטורה אחד זמין, שהוא TMP36.
ל- TMP36 אין נגד רגיש לטמפרטורה. במקום זאת חיישן זה משתמש במאפיין של דיודות; כאשר דיודה משנה את הטמפרטורה המתח משתנה איתה בקצב ידוע. החיישן מודד את השינוי הקטן ויוצא מתח אנלוגי בין 0 ל- 1.75VDC מבוסס עליו. כדי להשיג את הטמפרטורה, עלינו למדוד את התפוקה ולבצע חישוב כלשהו כדי להמיר אותה למעלות צלזיוס.
שלב 4: חבר את ה- TMP36 ל- Arduino

ל- TMP36 יש 3 סיכות, הניתנות לזיהוי בקלות על ידי הבחנה בצד השטוח של החיישן.
הסיכה הראשונה היא סיכה +5V אשר תחובר לספק.
הסיכה השנייה היא ה- Vout שתחובר לסיכה האנלוגית, (יכול להיות A0-A5). השתמשנו ב- A0 לפרויקט זה.
הסיכה השלישית היא סיכת ה- GND אשר תחובר לקרקע של הארדואינו.
שלב 5: בוא נעשה קצת קידוד

בתחילה, יהיה קוד בעורך הקוד שנמצא ב- Tinkercad.
הסיבה לכך היא שהשתמשנו במעגל התחלה מ- Tinkercad, נטען את הקוד שלו יחד איתו כדי לאפשר למשתמשים חדשים לחקור ולדמות את הפלט.
אנחנו יכולים למחוק את כל זה ולעצב את הקוד שלנו.
עבור כל קוד Arduino שאנו עומדים לעצב, עלינו לוודא שהספריות הקשורות לפרויקט כלולות.
אשר במקרה זה, אנו דורשים שתי ספריות; -ספרייה עבור LCD (LiquidCrystal.h)
-ספרייה לתקשורת סדרתית (SoftwareSerial.h)
שתי הספריות הללו קיימות ב- Tinkercad, כלומר אין צורך להוריד שום ספריה ממקורות חיצוניים.
לָכֵן; השורות הראשונות של הקוד הן
#לִכלוֹל
#לִכלוֹל
שלב 6: שאר הקוד

// כלול את קוד הספרייה: #include
#לִכלוֹל
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // חיבור הפינים rs, en, d4, d5, d6, d7 אל הארדואינו בפין 12 11 5 4 3 2
int צלזיוס; // להכריז על פונקציה צלזיוס כמספר שלם
הגדרת חלל ()
{
Serial.begin (9600); // הגדר את קצב השידור ב 9600 סיביות לשנייה
lcd.begin (16, 2); // גודל lcd הוא 16x2 // הדפס הודעה ל- LCD.
lcd.print ( תצוגת טמפ ');
Serial.println ( תצוגת טמפ '); // הדפס את ההודעה במסך הטורי}
לולאת חלל ()
{
צלזיוס = מפה ((((AnalogRead (A0) -20) * 3.04), 0, 1023, -40, 125); // מפה להשגת טמפרטורה מתמטית. פירושו 0 = -40 מעלות ו 1023 = 125 מעלות
lcd.setCursor (0, 0); // סמן מוגדר לפיקסל הראשון של ה- lcd.
lcd.print ( תצוגת טמפ '); // הדפס הודעה ל- lcd
lcd.setCursor (0, 1); // סמן מוגדר לקו השני בפיקסל הראשון
lcd.print (צלזיוס); // מדפיס את פלט הצלזיוס מהקריאה האנלוגית על ה- lcd ב 0, 1
lcd.print ("C"); // הדפס אלפבית "c"
Serial.println (צלזיוס); // פלט המוצג במסך הטורי
עיכוב (1000); // קריאה מתרעננת כל שניה אחת
lcd.clear (); // מנקה את ה- lcd
}
מדי פעם, ייתכן שיש תו "*" בין הרווח בין השורות בעת העתקתו ל- Tinkercad. ודא שכל תו אחר פרט לקוד שנמצא למעלה נמחק על מנת למנוע טעויות במהלך האוסף
מוּמלָץ:
Raspberry Pi - TMP100 חיישן טמפרטורה חיישן Java הדרכה: 4 שלבים

Raspberry Pi-חיישן טמפרטורה TMP100 מדריך Java: TMP100 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP100 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 1 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני. הוא
קריאת טמפרטורה באמצעות חיישן טמפרטורה LM35 עם Arduino Uno: 4 שלבים

קריאת טמפרטורה באמצעות חיישן טמפרטורה LM35 עם Arduino Uno: היי חברים במדריך זה נלמד כיצד להשתמש ב- LM35 עם Arduino. Lm35 הוא חיישן טמפרטורה שיכול לקרוא ערכי טמפרטורה מ -55 ° C עד 150 ° C. זהו מכשיר בעל 3 מסופים המספק מתח אנלוגי ביחס לטמפרטורה. היג
נקודת גישה ESP8266 NodeMCU (שרת אינטרנט) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 והדפסת טמפרטורה ולחות בדפדפן: 5 שלבים

נקודת גישה ESP8266 NodeMCU (AP) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 וטמפרטורת הדפסה ולחות בדפדפן: שלום חברים ברוב הפרויקטים בהם אנו משתמשים ב- ESP8266 וברוב הפרויקטים אנו משתמשים ב- ESP8266 כשרת אינטרנט כך שניתן יהיה לגשת לנתונים ב כל מכשיר באמצעות wifi על ידי גישה לשרת האינטרנט המתארח על ידי ESP8266 אך הבעיה היחידה היא שאנחנו צריכים נתב עובד עבור
חיישן טמפרטורה (LM35) ממשק עם ATmega32 ותצוגת LCD - בקרת מאוורר אוטומטית: 6 שלבים

חיישן טמפרטורה (LM35) ממשק עם ATmega32 ותצוגת LCD | בקרת מאוורר אוטומטית: חיישן טמפרטורה (LM35) ממשק עם ATmega32 ותצוגת LCD
חיישן זרימת מים בעלות נמוכה ותצוגת סביבה: 8 שלבים (עם תמונות)

חיישן זרימת מים בעלות נמוכה ותצוגת סביבה: מים הם משאב יקר. למיליוני אנשים אין גישה למי שתייה נקיים, וכ -4000 ילדים מתים מדי יום ממחלות מזוהמות במים. עם זאת, אנו ממשיכים לבזבז את המשאבים שלנו. מטרת העל של