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

נגן מדיה ידידותי לדמנציה: 4 שלבים (עם תמונות)
נגן מדיה ידידותי לדמנציה: 4 שלבים (עם תמונות)

וִידֵאוֹ: נגן מדיה ידידותי לדמנציה: 4 שלבים (עם תמונות)

וִידֵאוֹ: נגן מדיה ידידותי לדמנציה: 4 שלבים (עם תמונות)
וִידֵאוֹ: How to Set VLC Media Player as Default Video Player in Windows 10 Pc or Laptop 2024, יולי
Anonim
נגן מדיה ידידותי לדמנציה
נגן מדיה ידידותי לדמנציה

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

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

זה בדיוק כמו רדיו שמשמיע מוזיקה טובה בלבד ללא פרסומות!

אספקה

נגן המדיה הידידותי לדמנציה דורש רק קומץ רכיבים שעולים בסביבות 20 ליש ט:-

  1. בקר בקר בודד Arduino. השתמשתי ב- UNO של Arduino אבל כל דגם תואם אמור לעבוד.
  2. מודול MP3 תואם DFPlayer. השתמשתי במחיר הזול Sodial MP3-TF-16P
  3. כרטיס MicroSD לאחסון מוסיקה
  4. מקודד רוטרי ל'כוונון '
  5. פוטנציומטר 10K אוהם לבקרת עוצמת קול
  6. נגד 1K אוהם
  7. פרבורד להרכבה
  8. ספק כוח חיצוני (מומלץ 9-12V @2A)
  9. רמקול (3ohm @ 5W או דומה)

ערכת כלים בסיסית של אלקטרוניקה תידרש גם יחד עם מחשב המריץ את Arduino IDE להעלות את הסקיצה.

שלב 1: החומרה

החומרה
החומרה

ליבו של נגן המדיה הוא מודול ה- MP3 של DFPlayer. זה משלב מפענח MP3, קורא כרטיסי SD ומגבר מונו 3 ואט באריזה קטנה ובעלות נמוכה. מודול ה- MP3 נשלט על ידי מיקרו -בקר Arduino. רק כמה חיבורים נדרשים למודול DFPlayer:-

  1. +5V (pin1)
  2. קבלה סדרתית (pin2)
  3. שידור סדרתי (סיכה 3)
  4. פלט לרמקול (סיכות 6 ו -8)
  5. קרקע (סיכות 7 ו -10)
  6. עסוק (סיכה 16)

ה- Arduino לוקח קלט ממקודד סיבובי (בקרת הכוונון) ומפוטנציומטר (בקרת עוצמת קול). הסיכה העמוסה ממודול DFPlayer מחוברת לפין דיגיטלי 6 של הארדואינו.

חיווט אב הטיפוס של לוח הלוח מוצג למעלה. שימו לב לנגד 1K בין ה- Arduino לבין סיכת ה- RX הסידורי של מודול ה- MP3. זה נדרש כדי לממשק את ה- Arduino 5V ל- DFPlayer 3.3V.

שים לב גם שמודול DFPlayer דורש ספק כוח יציב ואין סיכוי שהוא יפעל כראוי רק באמצעות מתח USB. לקחתי את אספקת 5V מה- Arduino, אשר בתורו מופעל באמצעות PSU חיצוני. למרות שזה עבד, ייתכן שתרצה לשקול אספקה נפרדת למודול MP3.

שלב 2: התוכנה

התוכנה
התוכנה

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

  1. בדוק את הסטטוס של מקודד 'כוונון'
  2. בדוק את מצב סיר הנפח
  3. בדוק אם השמעת הרצועה הנוכחית הסתיימה.

מצב ההשמעה נקבע על ידי סקירת הסיכה ה"עסוקה "של מודול DFPlayer המקושר לפין 6 הדיגיטלי של ה- Arduino Uno.

לולאת חלל () {

בוליאני עסוק = שקר; עיכוב (10); if (myDFPlayer.available ()) myDFPlayer.read (); // נדרש כדי לשמור על חיץ נקי של checkVol (); checkTuning (); עסוק = digitalRead (busyPin); // בדוק אם הרצועה הנוכחית הסתיימה אם (תפוס == 1) {playStation (); עיכוב (300); // לחכות לסיכה עסוקה}}}

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

בוליאני serialDebug = false; // הפעל/השבת פתרון בעיות

באופן דומה ניתן לשנות את סדר השמעת הרצועות מאקראי לרצף על ידי עריכה של שורה 15

randomTrackPlay בוליאני = true; // אקראי את סדר המסלול

יש לכלול שתי ספריות חיצוניות כדי שהמערכון יתאסף כראוי - SoftwareSerial.h ו- DFRobotDFPlayerMini.h

את הסקיצה המלאה ניתן למצוא בדף GitHub שלי.

שלב 3: ארגון המוזיקה

ארגון המוזיקה
ארגון המוזיקה

קבצי המוסיקה מועתקים לכרטיס SD הממוקם בחריץ כרטיס ה- DFPlayer. פרויקט זה מתייחס לכל ספרייה בכרטיס ה- SD כאל "תחנה" הניתנת לבחירה באמצעות פקד הכוונון.

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

בתוך כל ספריה קבצי האודיו חייבים להיות נקראים 001.mp3, 002.mp3 עד 999.mp3. כל שם קובץ באורך שלוש ספרות עם 'אפסים' מובילים וסיומת קובץ mp3. מודול DFPlayer גם ישחזר קבצי WAV אם כי לא ניסיתי זאת.

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

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

שלב 4: הרכבה אחרונה

הרכבה סופית
הרכבה סופית

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

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

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

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

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

תחרות טק מסייעת
תחרות טק מסייעת
תחרות טק מסייעת
תחרות טק מסייעת

פרס שני בתחרות הטכנולוגיה המסייעת

מוּמלָץ: