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

כיצד להכין ערכת גילוי אמוניה: 8 שלבים
כיצד להכין ערכת גילוי אמוניה: 8 שלבים

וִידֵאוֹ: כיצד להכין ערכת גילוי אמוניה: 8 שלבים

וִידֵאוֹ: כיצד להכין ערכת גילוי אמוניה: 8 שלבים
וִידֵאוֹ: איך להוסיף סיסמא למצגת (וגם איך להסיר אותה) 2024, נוֹבֶמבֶּר
Anonim
כיצד להכין ערכת גילוי אמוניה
כיצד להכין ערכת גילוי אמוניה

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

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

שלב 1: חומרים

לפרויקט זה תזדקק ל:

- חיישן אמוניה 2x MQ-137 (או כמה שאתה רוצה)

- 1x Arduino Uno (יש לו יציאה טורית אחת)

- 1x Genuino Mega 2560 (או לוחות אחרים עם 2 יציאות טוריות או יותר)

- 2x מודולי Bluetooth HC-05

- 1x פטל פי דגם 3B

- סוללה אחת 9V

- חוטים, כבלים ונגדים

שלב 2: קבלת נתונים מהחיישנים

קבלת נתונים מהחיישנים
קבלת נתונים מהחיישנים

חיישנים מחוברים לאו ארדואינו.

כדי לממש יישום זה, חיישן זה חייב להיות מופעל. לשם כך משתמשים ב -5 V ובמסת כרטיס הארדואינו. בנוסף, הכניסה האנלוגית A0 מאפשרת לשחזר את ערך ההתנגדות שניתן על ידי החיישן. יתר על כן, ה- Arduino מופעל

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

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

כך או כך, ההתנגדות המסופקת על ידי החיישן מומרת ל- 0-5V ולאחר מכן ל- "ppm" (= חלקים למיליון, זוהי יחידה רלוונטית למדידת ריכוז הגז) על ידי הארדואינו, באמצעות עקומת מגמה ומשוואתה מסופקת ב- התיעוד של חיישנים אלה.

שלב 3: שליחת נתונים באמצעות בלוטות '

שליחת נתונים באמצעות בלוטות '
שליחת נתונים באמצעות בלוטות '

על מנת להגדיר את החיישנים במקומות שונים במעבדה, הם מחוברים ישירות ללוח ארדואינו המופעל באמצעות סוללת 9V. וכדי להעביר את תוצאות האמוניה באוויר לכרטיס ה- Rapsberry, משתמשים במודולי Bluetooth. הכרטיס הראשון המחובר ישירות ללוח החיישנים נקרא slave.

כדי להשתמש במודולי ה- Bluetooth, תחילה צריך להגדיר אותם. לשם כך, חבר את סיכת ה- EN של המודול ל- 5V (אתה אמור לראות את הנורית מהבהבת כל 2 שניות) ולחץ על הכפתור במודול. טלקוד קוד ריק בארדואינו וחבר את סיכת RX של המודול לפין TX של הארדואינו ולהיפך. לאחר מכן, היכנס למסך הטורי, בחר את קצב הבוד הנכון (עבורנו זה היה 38400 בר) ורשום AT.

אם הצג הטורי מראה "אישור" אז נכנסת למצב AT. כעת תוכל להגדיר את המודול כעבד או כמאסטר. תוכל למצוא להלן קובץ pdf עם כל הפקודה למצב AT.

האתר הבא מציג את השלבים למצב AT עבור מודול ה- Bluetooth שלנו:

מודול ה- Bluetooth משתמש ב -4 פינים של הארדואינו, 3.3V עם מחלק מתח, קרקע, סיכות TX ו- RX. שימוש בסיכות TX ו- RX פירושו שהנתונים מועברים ביציאה הטורית של הכרטיס.

אל תשכח כי סיכה RX של מודול ה- Bluetooth מחוברת אל פין ה- TX של הארדואינו ולהיפך.

אתה אמור לראות את שתי האורות של מודולי ה- Bluetooth מהבהבים פעמיים בערך כל 2 שניות כשהם מחוברים זה לזה.

גם הקבלה וגם קוד השליחה מתממשים באותו כרטיס ומוצברים כאן לאחר מכן.

שלב 4: קבלת נתונים והעברה ל- Raspberry Pi

קבלת נתונים והעברה ל- Raspberry Pi
קבלת נתונים והעברה ל- Raspberry Pi

חלק זה של הפרויקט נעשה על ידי מגה הארדואינו.

כרטיס זה מחובר למודול בלוטות ', המוגדר לקבלת הנתונים ולפי הפטל. קוראים לזה מאסטר.

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

הקוד כמעט זהה לקודם.

שלב 5: רישום נתוני התכונה והתראה

פטל הפאי ירשום את הנתונים כל 5 שניות (לדוגמה, עשוי להשתנות) בקובץ.csv וישמור אותו בתוך קיבולת כרטיס ה- SD.

במקביל, הפטל בודק אם הריכוז אינו גבוה מדי (מעל 10 עמודים למשל, עשוי להשתנות) ושלח הודעת דואר אלקטרוני על כך במקרה זה.

אבל לפני שהפטל יכול לשלוח את הדוא"ל, הוא צריך קצת תצורה. לשם כך, עבור אל הקובץ "/etc/ssmtp/ssmtp.conf" ושנה את הפרמטרים בהתאם למידע האישי שלך. תוכל למצוא דוגמה למטה (code_raspberry_conf.py).

מבחינת הקוד הראשי (blu_arduino_print.py), הוא צריך לייבא כמה ספריות כמו "סידורי" לעבודה עם יציאת התקשורת USB או "ssmtp" הספרייה כדי לשלוח את הדוא"ל.

לפעמים, יכולה להיות שגיאה בעת שליחת הנתונים באמצעות Bluetooth. ואכן, הפטל יכול לקרוא שורה רק כאשר יש מספר המסתיים ב- / n. עם זאת, הפטל יכול לפעמים לקבל משהו אחר כמו "\ r / n" או רק "\ n". לכן, כדי להימנע מהתוכנית לכיבוי, השתמשנו בפקודה Try - Except.

לאחר מכן, זו רק חבורה של תנאים "אם".

שלב 6: ביצוע תיקים

ביצוע תיקים
ביצוע תיקים
ביצוע תיקים
ביצוע תיקים
ביצוע תיקים
ביצוע תיקים

ציוד נדרש:

- תיבת חיבור אחת של 220*170*85 מ מ

- תיבת חיבור אחת של 153*110*55 מ מ

- ארטלון ירוק 500*15*15 מ מ

- כבלים חשמליים 1.5 מטר

- 2 מודולי בלוטות '

- פטל אחד

- מגה ארדואינו אחד

- ג'נואינו אחד

- סוללה 9V

- כבל חיבור אחד של פטל / ארדואינו

- 2 נגדים של 2K אוהם

- 2 נגדים של 1K אוהם

- מכונת הלחמה

- מקדחה

- קידוחים

- חיתוך צבת

- ראה

התחלנו משתי קופסאות צומת חשמליות בהן בוצעו חתכים. ראשית, מימוש אלמנט החיישן/פולט: שתי תומכות לתיקון כרטיס הגנויינו כשהוא עשוי בצבע ירוק ERTALON. לאחר מכן, היה צורך לחתוך את המכסה כדי לשים את חיישן האמוניה ולתקן אותו. הכבלים היו מחוברים מהחיישן לכרטיס Genuino. לאחר מכן שמנו את מודול הבלוטות 'על הקופסה, הלחמנו את הכבלים וחיברנו אותם עם הכרטיס. לבסוף, ספק הכוח עם סוללת 9V היה משולב וקווי. כשהחיישן הסתיים, הצלחנו להתחיל לעבוד על המקלט. לשם כך, בדיוק כמו קודם, התחלנו לייצר את התומכים עבור שני הכרטיסים האלקטרוניים (פטל ומגה Arduino). לאחר מכן חתכנו את החריצים לכבלים ותקעים מהפטל. מודול ה- Bluetooth תוקן באותו אופן כמו קודם. לאחר מכן נקדחו החורים בחלק העליון של הקופסה על מנת לאפשר אוורור לשני הלוחות האלקטרוניים ולמנוע כל סכנה להתחממות יתר. לסיום שלב זה, כל הכבלים היו מחוברים והפרויקט צריך רק להפעיל ולבדוק.

שלב 7: שיפורים

שיפורים
שיפורים

מבחינת שיפור, ניתן לעורר מספר נקודות:

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

- השתמש בכרטיס ארדואינו ישירות עם מודול בלוטות 'כמפורט בבסיס הפרויקט שלנו. למרבה הצער, Genuino 101 כבר לא זמין בשוק האירופי.

- שלב תצוגה בתיבה שבה נמצא החיישן כדי לדעת את הריכוז באופן רציף

- הקפידו על בנייה אוטומטית של גרף מהנתונים המאוחסנים בקובץ ה- csv.

מוּמלָץ: