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

מסגרת סטריאו לאולפן סטריאו משנות השישים: 8 שלבים (עם תמונות)
מסגרת סטריאו לאולפן סטריאו משנות השישים: 8 שלבים (עם תמונות)

וִידֵאוֹ: מסגרת סטריאו לאולפן סטריאו משנות השישים: 8 שלבים (עם תמונות)

וִידֵאוֹ: מסגרת סטריאו לאולפן סטריאו משנות השישים: 8 שלבים (עם תמונות)
וִידֵאוֹ: Top 8 Luxury Buys| Bushman 2024, יולי
Anonim
1960s Volumio קונסולת סטריאו ארון סטריאו
1960s Volumio קונסולת סטריאו ארון סטריאו
קונסולת סטריאו לארון סטריאו משנות השישים
קונסולת סטריאו לארון סטריאו משנות השישים
קונסולת סטריאו לארון סטריאו משנות השישים
קונסולת סטריאו לארון סטריאו משנות השישים
קונסולת סטריאו לארון סטריאו משנות השישים
קונסולת סטריאו לארון סטריאו משנות השישים

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

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

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

שלב 1: שלב 1 - קנה קונסולה

שלב 1 - קנה קונסולה
שלב 1 - קנה קונסולה
שלב 1 - קנה קונסולה
שלב 1 - קנה קונסולה
שלב 1 - קנה קונסולה
שלב 1 - קנה קונסולה

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

שלב 2: הוספת נורית חדשה "מופעלת"

הוספת חדש
הוספת חדש
הוספת חדש
הוספת חדש
הוספת חדש
הוספת חדש

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

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

שלב 3: הדגמות ועבודות הכנה

דוגמאות ועבודות הכנה
דוגמאות ועבודות הכנה
דוגמאות ועבודות הכנה
דוגמאות ועבודות הכנה
דוגמאות ועבודות הכנה
דוגמאות ועבודות הכנה

רשימת חלקים:

יריעת פלסטיק בעובי 1/16 אינץ ':

מארז קופסת פרויקט משופע:

מסך מגע של קרן Raspberry Pi:

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

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

שלב 4: סקריפט כיבוי

סקריפט כיבוי
סקריפט כיבוי
סקריפט כיבוי
סקריפט כיבוי

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

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

רשימת חלקים:

Adafruit PowerBoost1000:

סוללת 3.7v:

אחר כך בניתי מחלק מתח 220k -330k - PB1000 פלט 5v, ו- GPIO של ה- Pi יכול להתמודד רק עם קלט 3v, כך שמדובר בבנייה הכרחית.

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

#!/usr/bin/python# סקריפט לסגירת ה- Pi פטל באמצעות Adafruit PowerBoost 1000c.import RPi. GPIO כ- GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin, GPIO. IN) בזמן נכון: פונקציית כיבוי#נמוכה = לא (GPIO.input (pwrpin)) אם נמוכה: os.system ('כיבוי -עכשיו') time.sleep (1)

שלב 5: כפתורים וחיווט

כפתורים וחיווט
כפתורים וחיווט
כפתורים וחיווט
כפתורים וחיווט
כפתורים וחיווט
כפתורים וחיווט

רשימת חלקים:

לחצן מגע רך של Adafruit:

יריעת פלסטיק בעובי 1/8 אינץ ':

קצת שאריות גרוטאות וכמה מסמרות

לוח פרפ

ל- Volumio יש תוסף מובנה לכפתורי GPIO, אז אני משתמש בזה במקום לכתוב סקריפט משלי. (גילוי מלא, ניסיתי לכתוב תסריט משלי, אבל זה לא עבד כמו שקיוויתי, והתוסף המובנה היה מספיק טוב.)

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

שלב 6: חיווט והתקנה אחרונים

חיווט והתקנה אחרונים
חיווט והתקנה אחרונים
חיווט והתקנה אחרונים
חיווט והתקנה אחרונים
חיווט והתקנה אחרונים
חיווט והתקנה אחרונים

אני משתמש רק בסיכות 17, 22, 23, 24 ו -4 לבנייה הזו, כך שהחיווט עד GPIO היה די פשוט. לאחר שהכל היה מחובר לחשמל הצלחתי להכניס את כל הדבר לארון.

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

שלב 7: בוצע

Image
Image
בוצע!
בוצע!
בוצע!
בוצע!

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

אז מה הבא?…

שלב 8: תוכניות עתידיות

תוכניות עתידיות
תוכניות עתידיות
תוכניות עתידיות
תוכניות עתידיות

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

רשימת חלקים:

מנוע 3v סל ד נמוך:

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

#!/usr/bin/env python

ייבא RPi. GPIO כ- GPIO זמן ייבוא subprocess motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) בעוד True: process = subprocess. Popen ("mpc status | grep -o playing", stdout = subprocess. PIPE, shell = True) output = process.communicate () [0] אם "משחק" ביציאה: הפלט #if מכיל את המילה 'משחק' GPIO.output (motorpin, GPIO. HIGH) #turn on the מנוע אחר: #פלט הוא כל דבר אחר GPIO.output (motorpin, GPIO. LOW) time.sleep (0.1)

מוּמלָץ: