תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
יצרנו מכשיר מדידה למדידת מליחות המים באמצעות שדה מגנטי וחיישן אולם ליניארי. לשם כך השתמשנו בפוטון חלקיקים, אך ניתן להשתמש בארדואינו גם מכיוון שהם פועלים כמעט באותו אופן.
כדי לבצע את הפרויקט הזה אתה צריך כמה דברים:
- חלקיק/ארדואינו כולל קרש לחם וכמה כבלים
- חיישן אולם ליניארי
- כמה מגנטים (השתמשנו במגנטים ניאודימיום קטנים אך חזקים)
- עט
- קצת קלטת
שלב 1: המיכל
העט ישמש כמיכל אז קדימה והוצא את הסיכה כדי שיהיה לך רק את מיכל הפלסטיק.
סוגרים את החור הקטן בעזרת סרט דבק, והדביקו את המגנטים ליד החור הקטן בצד העט.
שלב 2: חבר את החלקיק/ארדואינו
חבר את החלקיק או הארדואינו ללוח הלחם. חבר גם את חיישן האולם הליניארי באותו אופן כמו בתמונה, הסיכה העליונה ל -3.3V, הסיכה האמצעית ל- GND והסיכה התחתונה לכניסה אנלוגית.
שלב 3: הקוד
על פוטון החלקיקים אתה יכול פשוט ללחוץ על הסיכה שבה השתמשת כקלט ולהשתמש בפונקציה analogRead כדי לקבל את הערך מחיישן האולם.
אם אתה רוצה שזה יבוצע באופן אוטומטי או אם אתה משתמש בארדואינו תזדקק לקוד שנראה כך:
// הסיכה למדידה מ- analogPin = A0;
// משך הזמן, באלפיות השנייה, בין המדידות.
// מכיוון שלא ניתן לפרסם יותר מדי אירועים, גם זה עשוי להיות לפחות 1000
int delayTime = 5000;
// שם אירוע כך שתזהה את המדידות הזורמות פנימה
String eventName = "מדידה/מליחות";
String laag = "נמוך";
מחרוזת מיטל = "בינונית";
String hoog = "גבוה";
הגדרת בטל () {
}
לולאת חלל () {
מדידת int = analogRead (analogPin);
אם (מדידה <= 1750) {
פרסום Particle (eventName, laag); }
if (מדידה> = 1751 && מדידה <= 1830) {
פרסום Particle.event (eventName, middel);
}
if (מדידה> = 1831 && מדידה <= 2100) {
פרסום Particle (eventName, hoog);
}
אם (מדידה> = 2101) {
}
עיכוב (delayTime);
}
שלב 4: מדוד
כמובן שהערכים בקוד יצטרכו להיות מכוילים למליחות שבה אתה משתמש אז קדימה וקבל 3 כוסות מים. כוס 1 תהיה רק מים, כוס 3 תהיה רווייה מלאה במלח וגביע 2 יהיה איפשהו בין לבין.
תפוס את אחת הכוסות ושפוך מעט מהמים אל העט.
החזק את העט ליד חיישן האולם כשהמגנטים בולטים בצד השני (כך שהמים יהיו דחופים בין המגנטים לחיישן)
השתמש בפונקציה analogRead כדי לראות את הערך של המים שבה אתה משתמש והשתמש בערך זה בקוד.
הערכים שמדדנו היו:
רק מים: 1720
רווי מלח: 1840
אי שם בין: 1760