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

ארדואינו דציבלמטר: 6 שלבים
ארדואינו דציבלמטר: 6 שלבים
Anonim
Arduino Decibelmeter
Arduino Decibelmeter
Arduino Decibelmeter
Arduino Decibelmeter

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

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

הסבר וידאו:

אספקה

לפרויקט זה תצטרך:

חומרה:- מארז הרכבה Arduino Uno R3 + מגן Grove למודול LED Arduino Uno- 5x Grove- חיישן עוצמת קול של Grove- מיני סרוו עם מחבר חורש- לחצן Grove (רכוב אחורי)- 5 נוריות (3 מ"מ) (2 ירוק, 1 צהוב, 1 אדום, 1 כחול)- מארז סוללות 9V + סוללה- כבל מחבר 7x Grove (10 ס"מ)- חוט שחור 5x4 ס"מ, חוט אדום 5x4 ס"מ

מקרה:

- צלחת דיקט 200x200x5 מ"מ- ברגים 23x2mmx5 מ"מ

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

שלב 1: חיתוך כל הלוח לבוד לבסיס

חיתוך לייזר של כל הדיקט לבסיס
חיתוך לייזר של כל הדיקט לבסיס

השלב הראשון הוא ליצור את בסיס המכשיר שבו נעלה את כל מודולי החורש שלנו וכו '.

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

חלקים/כלים:- צלחת דיקט 200x200x5 מ מ- נגישות לחותך לייזר- דבק עץ

שלב 2: הלחמת הלדים כך שיהיו להם מחברים ארוכים ומתכוונים יותר

הלחמת נוריות LED כדי לקבל מחברים ארוכים ומתכווננים
הלחמת נוריות LED כדי לקבל מחברים ארוכים ומתכווננים
הלחמת נוריות LED כדי לקבל מחברים ארוכים ומתכווננים
הלחמת נוריות LED כדי לקבל מחברים ארוכים ומתכווננים

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

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

חלקים/כלים:- חוט שחור 5X4 ס"מ, חוט אדום 5X4 ס"מ- 5 נוריות (3 מ"מ) (2 ירוק, 1 צהוב, 1 אדום, כחול)- מגהץ + הלחמה- דבק על- צבת

הערה: הקפד לשים לב לקיטוב של הנורית. (היתד הקצר/כפוף הוא החיובי, כל כך אדום)

שלב 3: הרכבת כל המודולים במקומות הנכונים

הרכבת כל המודולים במקומות הנכונים
הרכבת כל המודולים במקומות הנכונים

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

אם כל המודולים מוברגים במקומות הנכונים, תוכל להתחיל לחבר הכל ליציאת Arduino. Analog 1: קלט חיישן קול יציאה 2: כפתור יציאה 3: ServoPort 4: נורית 1 (ירוק) יציאה 5: נורית 2 (ירוק) 6: יציאת LED 3 (צהוב) 7: LED 4 (אדום) יציאה 8: LED 5 (כחול)

חלקים/כלים:- מארז הרכבה Arduino Uno R3 + מגן חורש למודול LED Arduino Uno- 5x Grove- חיישן עוצמת קול גרוב- מיני סרוו עם מחבר חורש- לחצן גרוב (רכוב אחורי)- מארז סוללות 9V + סוללה- מחבר Grove 7x כבל (10 ס"מ)- התאמת מברג קטן לבורג הנבחר- ברגים 23x2 מ"מ x 5 מ"מ

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

- עיצבתי הכל להרכבה על צלחת אחת. יש לכך יתרון שמד הדציבלים יישאר קל לשנות ולכוונן את הדברים כקוד וכו '.

שלב 4: עיצוב/הדפסה של הלוח הקדמי

עיצוב/הדפסת הלוח הקדמי
עיצוב/הדפסת הלוח הקדמי

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

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

שלב 5: הפיכת המארז לכסות את כל האלקטרוניקה

לגרום למארז לכסות את כל האלקטרוניקה
לגרום למארז לכסות את כל האלקטרוניקה

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

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

אתה יכול להוריד את זה שאתה מעדיף למעלה, ולהשתמש בכל מדפסת תלת מימד כדי להדפיס את המארז האחורי כדי לסיים את המכשיר שלך.

חלקים/כלים:- נגישות למדפסת תלת מימד

שלב 6: תוכנה

תוֹכנָה
תוֹכנָה

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

יצרתי את בסיס הקוד ב- Thinkercad והוספתי לאחר מכן את ספריית "ResponsiveAnalogRead".

ספריית ResponsiveAnalogRead מחליקה את עקומת הקלט של חיישן הקול כך שהסרוו יגיב הרבה יותר חלק ומציאותי יותר.

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

הסבר על קוד הבסיס: ראשית, הכניסה האנלוגית של חיישן הקול מתחלקת ל -2 משתנים: המשתנה עבור הסרוו, עם טווח שבין 155 ל -25 (GradenServo). ומשתנה עבור נוריות LED, עם טווח שבין 0 ל -100 (Ledwaarde)

לאחר מכן, הקוד יפעיל או יכבה את נוריות 1-4 במהלך ערכים ספציפיים של ה- "Ledwaarde" ויגדיר את MiniServo לכמות התארים הנכונה בהתבסס על המשתנה "GradenServo". הנורית החמישית (כחולה) תידלק אם המשתנה יעלה ממש. כשזה קורה הוא כותב גם משתנה אחר שנקרא "resetLED" לערך "1". המשמעות היא שהנורית הכחולה לא תכבה אוטומטית. לולאה זו תחזור על עצמה, והנורית הכחולה תישאר דולקת. אך כאשר לוחצים על הכפתור, הוא יבדוק אם המשתנה "resetLED" שווה ל- "1" (כך שאם הלייד מופעל) ואם זה קורה, הוא מכבה את הלייד הכחול וכותב את המשתנה "resetLED" חזרה ל "0". כעת הדלק הכחול כבוי שוב ויישאר כך עד שה"דד ערך "יעלה שוב מעל 90

ניתן למצוא הדמיה נוספת בתרשים הזרימה, אותו ניתן להוריד מהקבצים שנוספו לשלב זה.

הערה:

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

מוּמלָץ: