חיפוש
  • יניב אור

מודולי mp3

עודכן ב: 13 יול 2019

רכשתי מ-Ebay, לאחר חיפוש: mp3 module, שני פריטים של המודול:

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

ניסיתי את המודול. הקטעים מתחילים להתנגן אוטומטית.

ארבעה כפתורים:

Mode - TF/U disk

Repeat - מנגן שוב את אותו הקטע

Prev / V-- - מנגן את הקטע הקודם/ לחיצה ארוכה, מנמיך ווליום

Next / V++ - מנגן את הקע הבא/ לחיצה ארוכה, מגביר ווליום


התגובה די איטית ויש latency מורגש.

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

*@&* לקנות: https://www.sparkfun.com/products/9741 *@&* לחקור על U disk

* אגב, באחד הפריטים, ה-socket של ה-sd-card היה תקול מבפנים ככה שלא היה ניתן להכניס כרטיס לשם. הוא מצא את מקומו בפח.


בהמשך, קניתי את המודול: MP3-TF-16P

מצאתי ברשת הוראות לחיבור ועבודה עם המודול הזה. השוויתי בין כמה אתרים.

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


אזמין חדש, הפעם מ-https://www.sparkfun.com. אולי אנסה מקורות שונים ב-ebay. הם ממש זולים הרכיבים האלה.


עדכון: 13/7/19

נשארתי עם פריט אחד של SKU-5571 וקיבלתי את ה-ic-hooks שהזמנתי.

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




אז יש 4 כפתורים במודול ולכל כפתור 2 רגליים. כמה חוטים צריך כדי להתממשק אליהם?

חשבון פשוט, 5. יש GND משותף לכולם, לא לשכוח. וזה הדבר הבא שאעשה, אמצע את ה-GND בכל כפתור. לצערי, כרגע יש ברשותי רק חמישה ic-hooks לכן אתחבר לשני כפתורים בינתיים, ל-Next ול-Prev.



בתמונה הבאה, סימנתי את ה-rail המשותף - למעלה טענתי שזה GND, יכול להיות שזה לא חייב להיות GND.



הדבר הבא שצריך זה טרנזיסטור כדי ליצור מעגל switching, ובמקרה הזה טרנזיסטור דרלינגטון.

הסבר פה:

https://www.a-million-projects.com/post/scrum-monkey


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

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

מהארדואינו יוצאים שני חוטים:

- הכחול - GND לרגל הימנית של הטרנזיסטור - ה-Emitter

- האדום - פין 13 (Output), דרך לד ירוק ונגד 1 אוהם לרגל השמאלית של הטרנזיסטור - ה-Base

חיבור למודול:

- ה-hook הלבן מתחבר ל-GND של הכפתור במודול ולרגל הימנית של הטרנזיסטור - ה-Emitter

- ה-hook האדום לרגל השנייה של הכפתור ולרגל האמצעית של הטרנזיסטור - ה-Collector


הסבר קצר: כל עוד אין מתח בפין 13, יש נתק בין ה-collector ל-emitter ולא עובר זרם חשמלי. ממש כמו הכפתור במצב לא לחוץ. כשמגיע מתח בפין 13, יש קצר, עובר זרם חשמלי - ממש כמו כפתור לחוץ.


הורדתי קטע אודיו מפה:

https://www.looperman.com/loops/detail/173242/space-wave-pad-nexus-108bpm-ambient-pad-loop

כתבתי את הקטע ארדואינו הפשוט הבא:

* פין 13 נדלק לחצי שנייה, נכבה ל-3 שניות וחוזר חלילה.

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


בסרטון הזה, המודול מנגן את הקטע בצורה רגילה, הוא לא מחובר כרגע ל-TIP120 וכו':


בסרטון הזה, המודול מחובר ל-TIP120:


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

ה-Datasheet שלו:

https://www.sparkfun.com/datasheets/IC/uln2803a.pdf

אני רוצה להדגים שימוש ברכיב.


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



המשך יבוא...

© 2023 by DO IT YOURSELF. Proudly created with Wix.com