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

סל המיחזור של בקבוק אינטלקטואלי: 6 שלבים
סל המיחזור של בקבוק אינטלקטואלי: 6 שלבים

וִידֵאוֹ: סל המיחזור של בקבוק אינטלקטואלי: 6 שלבים

וִידֵאוֹ: סל המיחזור של בקבוק אינטלקטואלי: 6 שלבים
וִידֵאוֹ: תהליך המיחזור - 60 שניות על מיחזור בקבוקי פלסטיק 2024, נוֹבֶמבֶּר
Anonim
סל המיחזור של בקבוקים אינטלקטואליים
סל המיחזור של בקבוקים אינטלקטואליים

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

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

אספקה

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

שלב 1: תסתכל איך זה עובד

תסתכל איך זה עובד
תסתכל איך זה עובד

שלב 2: הכינו קופסה

תעשה קופסה
תעשה קופסה

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

שלב 3: הכשיר את מודל למידת המכונה האקוסטית שלך

הכשיר את מודל הלמידה של מכונה אקוסטית
הכשיר את מודל הלמידה של מכונה אקוסטית

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

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

שלב 4: בנה את מעגל הפוטונים שלך

בנה את מעגל הפוטונים שלך
בנה את מעגל הפוטונים שלך
בנה את מעגל הפוטונים שלך
בנה את מעגל הפוטונים שלך

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

פתרון בעיות בזמן

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

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

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

שלב 5: מגישים את הקוד שלך במחשב

השתמש ב- Node.js כדי להציג את הקוד לקבלת אודיו והפעלה אוטומטית. אתה יכול

אתה יכול למצוא אותו ב- Github.

להלן הקוד העיקרי בו השתמשנו בשלב זה.

… // שמור את קובץ ה- wav באופן מקומי והפעל אותו בסיום ההעברה

socket.on ('data', function (data) {// קיבלנו נתונים על חיבור זה. writer.write (data, 'hex');});

socket.on ('סוף', פונקציה () {console.log ('שידור הושלם, נשמר ב-' + outPath); writer.end (); var file = fs.createReadStream (outPath); var reader = new wav. Reader (); // אירוע ה"פורמט "נפלט בסוף קורא הכותרות של WAVE.on ('פורמט', פונקציה () {// כותרת ה- WAVE מופשטת מהפלט של הקורא reader.pipe (רמקול חדש (wavOpts));}); // צנרת את קובץ WAVE לקובץ מופע הקורא. pip (קורא);}); }). האזינו (dataPort); …

שלב 6: פיתוח ההדמיה שלך

פיתוח ההדמיה שלך
פיתוח ההדמיה שלך
פיתוח ההדמיה שלך
פיתוח ההדמיה שלך

השתמש ב- javascript כדי לשלוח בקשת AJAX לחלקיקים ולשלוט בפונקציה "פתוח". כאשר נקראת הפונקציה "פתוח" והערך מוגדר ל "1", המיקרופון על הפוטון יופעל ויתעד במשך 3 שניות. האודיו שהוקלט יישלח למחשב ויופעל אוטומטית.

לאחר שהמחשב קיבל אודיו, הזיהוי יופיע בדף.

מוּמלָץ: