- רכיבים נדרשים:
- תכנון מגן מד ווליום (VU) לארדואינו:
- הזמנת ה- PCB באופן מקוון:
- הסבר מעגל:
- הסבר על תכנות:
VU Meter או Volume Volume הוא פרויקט פופולרי ומהנה ביותר באלקטרוניקה. אנו יכולים להתייחס למד הווליום כאל אקולייזר, המצוי במערכות המוסיקה. בו אנו יכולים לראות את הריקודים של נוריות על פי המוזיקה, אם המוסיקה חזקה אז האקולייזר ילך לשיאו ויותר נוריות נוריות יזרחו, ואם המוזיקה נמוכה, מספר הנורות הנמוך יותר יאיר. מד עוצמת קול (VU) הוא אינדיקטור או ייצוג של עוצמת רמת הצליל על פני נוריות LED ויכול לשמש גם מכשיר למדידת עוצמת קול.
בעבר בנינו את מד ה- VU מבלי להשתמש במיקרו-בקר וכניסת שמע נלקחה ממיקרופון הקבל. הפעם אנו בונים מד VU באמצעות Arduino ולקחת את כניסת השמע משקע 3.5 מ"מ, כך שתספק בקלות קלט שמע מהנייד או המחשב הנייד שלך באמצעות כבל AUX או שקע שמע 3.5 מ"מ. אתה יכול לבנות את זה בקלות על קרש החיתוך, אבל כאן אנחנו בעיצוב זה על PCB בתור מגן Arduino באמצעות EasyEDA סימולטור PCB באינטרנט ומעצב.
רכיבים נדרשים:
- ארדואינו UNO
- מגן VU מד מגן Arduino (מעוצב בעצמו)
- ספק כוח
רכיבים למגן VU Meter Arduino:
- שקע שמע 3.5 מ"מ
- נגדים מסוג SMD 100 אוהם (10)
- נוריות LED
- רצועות בורג
תכנון מגן מד ווליום (VU) לארדואינו:
לעיצוב מגן VU Meter עבור Arduino, השתמשנו ב- EasyEDA, בה קודם תכננו סכמטי ואז המירו אותו לפריסת PCB באמצעות תכונת ניתוב אוטומטי של EasyEDA.
EasyEDA הוא כלי מקוון בחינם ופתרון one stop לפיתוח פרויקטים אלקטרוניים שלך בקלות. אתה יכול לצייר מעגלים, לדמות אותם ולקבל את פריסת ה- PCB שלהם בלחיצה אחת בלבד. הוא מציע גם שירות PCB מותאם אישית, בו תוכלו להזמין את ה- PCB המעוצב בעלות נמוכה מאוד. בדוק כאן את ההדרכה המלאה כיצד להשתמש ב- EDA קל להכנת סכימות, פריסות PCB, הדמיית מעגלים וכו '.
EasyEDA השיקה לאחרונה את הגרסה החדשה שלה (3.10.x), בה הציגו תכונות חדשות רבות ושיפרו את חוויית המשתמש הכוללת, מה שהופך את EasyEDA לקלה יותר ומשתמשת יותר בתכנון מעגלים. הגרסה החדשה כוללת: חוויית MAC משופרת, שיח חיפוש משופרת ברכיבים, עדכון פריסת PCB בלחיצה אחת, הוספת הערות עיצוב במסגרת של מתחת לסכמה ועוד רבים, תוכלו למצוא את כל התכונות החדשות של EasyEDA גרסה 3.10 כאן. יתר על כן הם עתידים בקרוב להשיק את גרסת שולחן העבודה שלה, שניתן להוריד ולהתקין במחשב שלך לשימוש לא מקוון.
הפכנו את העיצוב של המעגל וה- PCB של מגן VU Meter זה לציבורי, כך שתוכל פשוט לעקוב אחר הקישור כדי לגשת לתרשים המעגלים ולפריסות PCB.
להלן תמונת המצב של השכבה העליונה של פריסת ה- PCB מבית EasyEDA, באפשרותך להציג כל שכבה (למעלה, תחתון, טופסילק, חלק תחתון וכו ') של ה- PCB על ידי בחירת השכבה בחלון' שכבות '.
אם אתה מוצא בעיה כלשהי בשימוש ב- EasyEDA, בדוק את מעגל המהפך של 100 וואט שנוצר בעבר, שם הסברנו את התהליך שלב אחר שלב.
הזמנת ה- PCB באופן מקוון:
לאחר השלמת העיצוב של PCB, תוכלו ללחוץ על סמל פלט הייצור , שייקח אתכם לדף הזמנת PCB. כאן תוכלו להציג את ה- PCB שלכם ב- Gerber Viewer או להוריד קבצי Gerber של ה- PCB שלכם ולשלוח אותם לכל יצרן, זה גם הרבה יותר קל (וזול יותר) להזמין אותו ישירות ב- EasyEDA. כאן תוכלו לבחור את מספר ה- PCB שאתם רוצים להזמין, כמה שכבות נחושת אתם צריכים, את עובי ה- PCB, את משקל הנחושת ואפילו את צבע ה- PCB. לאחר שבחרת בכל האפשרויות, לחץ על "שמור לעגלה" והשלם את ההזמנה, ואז תקבל את לוחות ה- PCB שלך כעבור כמה ימים.
לאחר מספר ימים של הזמנת ה- PCB, קיבלנו את ה- PCB של מגן ה- VU Meter שלנו, ומצאנו את ה- PCB באריזה יפה ואיכות ה- PCB מרשימה למדי.
לאחר קבלת ה- PCB, הרכבנו והלחמנו את כל הרכיבים הנדרשים ורצועות הבורג מעל ה- PCB, תוכלו לראות כאן מבט סופי:
עכשיו אנחנו רק צריכים להציב את מגן מד ה- VU הזה מעל הארדואינו. יישר את הסיכות של מגן זה עם הארדואינו ולחץ אותו בחוזקה מעל הארדואינו. עכשיו פשוט העלה את הקוד לארדואינו והפעל את המעגל וסיימת! מד ה- VU שלך מוכן לרקוד על מוסיקה. בדוק את הסרטון בסוף להפגנה.
הסבר מעגל:
בכך שילד VU Meter Arduino, השתמשנו 8 נוריות, שבה 2 נוריות הן של צבע אדום עבור האות גבוה אודיו, 2 נוריות צהובות אינן לאות האודיו לתווך 4 נוריות ירוקות הן עבור תחתון אודיו Signal. אנו יכולים להוסיף עוד כמה אפשרויות במגן זה על ידי חיבור LCD, מודול Wi-Fi ESP8266, מודול H&T DHT11, ווסת מתח, סיכות VCC נוספות, + 5V, + 3.3V ו- GND. אבל כאן בהדגמה של פרויקט זה הרכבנו נוריות נוריות, שקע שמע ונורית חשמל. כאן במגן הזה השתמשנו בכמה רכיבי SMD שהם נגדים ונוריות נוריות. כמו כן, יש לנו שתי אפשרויות להחיל אות שמע על הלוח הזה שישירות לסיכות או באמצעות שקע שמע.
המעגל לפרויקט זה הוא פשוט מאוד, יש לנו 8 נוריות מחוברות במספרי סיכות D3-D10. שקע השמע מחובר ישירות בסיכה A5 האנלוגית של Arduino.
אם אתה צריך לחבר LCD אז אתה יכול לחבר את LCD ב- J1 ו- J7 (ראה להלן מעגל) עם חיבורים כמו lcd (14, 15,16,17,18,2).
הסבר על תכנות:
התוכנית של מד ה- VU של ארדואינו זה מאוד קלה. כאן בקוד זה לא נתנו שום שם ל- LED מסוים. אני רק זוכר את החיבור וכותב קוד ישירות.
בפונקציית התקן הריק הנתון () אנו מאתחלים את סיכות הפלט עבור נוריות LED. כאן אנו יכולים לראות לולאת for בה אנו מאותתים את הערך של i = 3 ונריץ אותו ל 10. כאן i = 3 הוא הסיכה השלישית של ארדואינו, ושלם עבור לולאה יאותחל את הסיכה D3-D10 של ארדואינו.
הגדרת חלל () {עבור (i = 3; i <11; i ++) pinMode (i, OUTPUT); }
כעת בפונקציית loop loop () אנו קוראים את הערך האנלוגי מהסיכה A5 של Arduino ואוחסנים את הערך במשתנה, כלומר 'ערך' . עכשיו 'ערך' זה מחולק ב -10 כדי לקבל תוצאה ותוצאה זו משמשת ישירות לקבלת מספר סיכה של ארדואינו באמצעות לולאה.
loop loop () {int value = analogRead (A5); ערך / = 10; עבור (i = 3; i <= value; i ++) digitalWrite (i, HIGH); עבור (i = value + 1; i <= 10; i ++) digitalWrite (i, LOW); }
ניתן להסביר זאת בדוגמה, כמו נניח שהערך האנלוגי הוא 50, כעת חלקו אותו ב- 10, נקבל:
ערך = 50
ערך = ערך / 10
ערך = 50/10 = 5
עכשיו השתמשנו בלולאה כמו:
עבור (i = 3; i <= value; i ++) digitalWrite (i, HIGH);
למעלה 'עבור' לולאה i = 3 היא D3 וערך = 5 פירושו D5.
אז זה אומר שלולאה תעבור מ- D3 ל- D5 ונוריות המחוברות ב- D3, D4 ו- D5 יהיו 'דולקות'
ולמטה 'עבור' לולאה i = value + 1 פירושו value = 5 + 1 פירושו D6 ו- i <= 10 פירושו D10.
עבור (i = value + 1; i <= 10; i ++) digitalWrite (i, LOW);
לולאת האמצעים תעבור מ- D6 ל- D10 ונורות LED המחוברות ב- D6-D10 יהיו 'כבויות'.
אז ככה נוכל לבנות מגן VU Meter Arduino משלנו, בו נוריות נוריות יזהרו בהתאם לעוצמת הצליל כמו שאתה יכול לבדוק בווידאו למטה. אתה יכול לספק ישירות קלט מהנייד או הנייד שלך באמצעות שקע שמע 3.5 מ"מ או כבל AUX וליהנות עם אפקט התאורה היפה.