תוכן עניינים:

בניית חיישן נוזלי קיבולי: 8 שלבים (עם תמונות)
בניית חיישן נוזלי קיבולי: 8 שלבים (עם תמונות)

וִידֵאוֹ: בניית חיישן נוזלי קיבולי: 8 שלבים (עם תמונות)

וִידֵאוֹ: בניית חיישן נוזלי קיבולי: 8 שלבים (עם תמונות)
וִידֵאוֹ: הנדסת אלקטרוניקה חשמל ומחשבים|ארדואינו|פרויקטון-זיהוי והתראה על רעידת אדמה|בניית חיישן רעידות עצמאית 2024, נוֹבֶמבֶּר
Anonim
בניית חיישן נוזלי קיבולי
בניית חיישן נוזלי קיבולי

נותן נותן נוזלי קיבולי מסתמך על העובדה שהקיבול או המטען בין 2 לוחות מתכת ישתנו (במקרה זה יגדל) בהתאם לחומר שיש ביניהם. זה מאפשר לנו ליצור חיישן מפלס בטוח לשימוש עם כל נוזל, זה ישמש בכרכרה עם בנזין (בנזין). צלחת אחת מחוברת לקרקע. השני מתחבר לסיכה 23. יש נגד של 820K אוהם מפין 22 עד 23. החיישן פועל על ידי טעינת הקבל (בקבוק המים) ומדידת כמה זמן לוקח לנקז דרך הנגד.

שלב 1: חלקים

חלקים
חלקים

1. אין צורך בלוח לחם ללא הלחמה, אך הקל עליו הרבה יותר, במיוחד אם אתה מתכוון להוסיף דברים אחרים מאוחר יותר. 2. Arduino, אני משתמש במגה Arduino אבל סטנדרטי צריך שיהיו לו מספיק סיכות. 3. תצוגת תווי LCD. 4. כמה סיכויים וקצוות כולל קצת חוט ונגד 1MΩ. 5. מחשב, אתה יודע, הדבר שאתה משתמש בו כדי לקרוא את ההוראות שלי איתו. 6. סבלנות.

שלב 2: חיבור ה- LCD ומאפשר ליצירתך לדבר לעולם

חיבור ה- LCD ומאפשר ליצירתך לדבר לעולם
חיבור ה- LCD ומאפשר ליצירתך לדבר לעולם

כמו כל שלב במדריך זה, ישנן דרכים רבות לעשות זאת. אני אראה לך את האהוב עלי.

למסך שלך יש 16 רפידות הלחמה עם חור ולכן הדבר הראשון הוא לצרף כמה סיכות. אם אתה פטנט אז אני ממליץ לרכוש כותרת כזו https://www.sparkfun.com/commerce/product_info.php?products_id=117. אבל אם אתה רוצה להסתיים כמה שיותר מהר (כמוני) אז אתה יכול להשתמש בחוט. חיתוך פשוט 16 חתיכות חוט בגודל של כ- 13 מ מ (ארוך יותר). לאחר מכן הלחם אותן ללוח.

שלב 3: חיבור ה- LCD המשך

חיבור ה- LCD המשך
חיבור ה- LCD המשך
חיבור ה- LCD המשך
חיבור ה- LCD המשך

חטאים שאני משתמש בתווים מיוחדים אני אחבר את כל החוטים.

פין 1 פין קרקע 2 +5 וולט פין 3 פין ניגודיות התאמת סיכה 4 RS פין 5 R/W עובר לפין ארצה 6-14 פין נתונים 15 אור אחורי פין 16 תאורה אחורית קרקע

שלב 4: שורות נתונים

שורות נתונים
שורות נתונים
שורות נתונים
שורות נתונים

עכשיו אתה צריך לחבר את Arduino ל- lcd. לא משנה באיזה סיכות אתה משתמש, אבל אני ממליץ לעקוב אחר הסכימה.

שלב 5: כוח MaHaHaHa

כוח מאההההה
כוח מאההההה

ליציאת ה- USB במחשב שלך יש מספיק כוח להפעיל את הארדואינו ותאורה אחורית מובילה אז פשוט חבר את הקרקע ומסילות החשמל על לוח הלחם שלך לחשמל החוצה בלוח הארדואינו.

שלב 6: צור חיישן קיבולי

צור חיישן קיבולי
צור חיישן קיבולי
צור חיישן קיבולי
צור חיישן קיבולי

לבדיקה השתמשתי ברדיד אלומיניום ובקבוק מים מפלסטיק, הוא יעבוד עם כל מיכל כל עוד הוא אינו מתכת.

אתה יכול להשתמש בכל סוג של חוט אבל כל קווים לא מוגנים יספקו ביצועים ירודים. אתה יכול להשתמש בכל 2 סיכות, בחרתי 22 ו -23. חבר צד אחד לקרקע והשני למנגנון ו -2 סיכות I/O.

שלב 7: תכנות

תִכנוּת
תִכנוּת

עליך להוסיף 2 קבצי ספרייה כדי שהעבודה הזו תעשה LiquidCrystal.h https://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h https://www.arduino.cc/playground/Main/CapSenseCopy ועבר את זה ל- Arduino 0017 או חדש יותר. // חיישן נוזלים קיבולי // ואדים 7 בדצמבר 2009 #include #include // זה כדי להגדיר את הגודל של lcd const int numRows = f = 4; const int numCols = 20; // זה קובע את הפינים עבור ה- lcd (RS, Enable, נתונים 0-7) LiquidCrystal lcd (53, 52, 51, 50, 49, 48, 47, 46, 45, 44); #define Tempin 0x48 #define Tempout 0x49 CapSense cs_22_23 = CapSense (22, 23); uint8_t block [8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; uint8_t tl [8] = {0x0F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F}; uint8_t tr [8] = {0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0x15}; uint8_t bl [8] = {0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F}; uint8_t br [8] = {0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x12, 0x18}; הגדרת void () {lcd.begin (numRows, numCols); lcd.createChar (4, tl); lcd.createChar (5, tr); lcd.createChar (6, bl); lcd.createChar (7, br); lcd.setCursor (18, 0); lcd.print (4, BYTE); lcd.setCursor (19, 0); lcd.print (5, BYTE); lcd.setCursor (18, 1); lcd.print (6, BYTE); lcd.setCursor (19, 1); lcd.print (7, BYTE); lcd.setCursor (0, 2); lcd.print ("דלק"); lcd.setCursor (0, 3); lcd.print ("E"); } לולאת חלל () {דלק ארוך; lcd.createChar (2, block); התחלה ארוכה = מיליס (); דלק = cs_22_23.capSenseRaw (200); // Temratue עושה קצת הבדל אז תן לו לפעול במשך 5 דקות לפני הכוונון. // התאם את המספר כך שהפלט יהיה קרוב לאפס ככל שניתן. דלק = דלק - 7200; // לאחר מכן מלא את הקונאטנר // בטל הערות והתאם זאת כך שהפלט, כשהמיכל מלא, // יהיה קרוב ל -100 ככל האפשר. // דלק = דלק /93; lcd.setCursor (0, 0); lcd.print (""); lcd.setCursor (0, 0); lcd.print (דלק); אם (דלק> = 6) {lcd.setCursor (1, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (1, 3); lcd.print (""); } אם (דלק> = 12) {lcd.setCursor (2, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (2, 3); lcd.print (""); } if (דלק> = 17) {lcd.setCursor (3, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (3, 3); lcd.print (""); } if (דלק> = 23) {lcd.setCursor (4, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (4, 3); lcd.print (""); } אם (דלק> = 28) {lcd.setCursor (5, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (5, 3); lcd.print (""); } if (דלק> = 34) {lcd.setCursor (6, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (6, 3); lcd.print (""); } if (דלק> = 39) {lcd.setCursor (7, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (7, 3); lcd.print (""); } אם (דלק> = 44) {lcd.setCursor (8, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (8, 3); lcd.print (""); } if (דלק> = 50) {lcd.setCursor (9, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (9, 3); lcd.print (""); } אם (דלק> = 55) {lcd.setCursor (10, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (10, 3); lcd.print (""); } if (דלק> = 60) {lcd.setCursor (11, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (11, 3); lcd.print (""); } if (דלק> = 64) {lcd.setCursor (12, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (12, 3); lcd.print (""); } if (דלק> = 69) {lcd.setCursor (13, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (13, 3); lcd.print (""); } if (דלק> = 74) {lcd.setCursor (14, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (14, 3); lcd.print (""); } אם (דלק> = 78) {lcd.setCursor (15, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (15, 3); lcd.print (""); } if (דלק> = 83) {lcd.setCursor (16, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (16, 3); lcd.print (""); } if (דלק> = 87) {lcd.setCursor (17, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (17, 3); lcd.print (""); } if (דלק> = 92) {lcd.setCursor (18, 3); lcd.print (2, BYTE); } אחר {lcd.setCursor (18, 3); lcd.print (""); } if (דלק> = 96) {lcd.setCursor (19, 3); lcd.print ("F"); } אחר {lcd.setCursor (19, 3); lcd.print (""); } עיכוב (50); }

שלב 8: דברים

זה מושלם למדידת נוזלים נדיפים, אפילו עובד בתוך מיכל פרופאן. תעשה חיים. כל המידע הוא למטרות חינוכיות בלבד ואיני יכול להיות אחראי אם תתפוצץ.

מוּמלָץ: