תוכן עניינים:
- שלב 1: רשימת חלקי רדיו של מכונת הזמן WW2
- שלב 2: מציאת רדיו ישן
- שלב 3: הסרת הרדיו הישן ובניית מארז חדש
- שלב 4: שיפוץ המארז
- שלב 5: פטל פיי אפס ומגבר
- שלב 6: ביצוע חיוג חדש
- שלב 7: פקדי עוצמת הקול והבורר
- שלב 8: אספקת חשמל ובקרה
- שלב 9: התאמת המארז
- שלב 10: הורדת קבצי הקול
- שלב 11: מעגל ותוכנה להפעלת הקבצים
- שלב 12: אתחול אוטומטי של התוכנה בטעינה
- שלב 13: מה הלאה?
וִידֵאוֹ: מכונת זמן שידור רדיו WW2: 13 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
הרעיון מאחורי זה היה להשתמש בחלקים שהיו לי בשכיבה ולבנות תיבת ג'וקי שמע מעוצבת ברדיו ישן. כדי לספק עוד מטרה מאחוריו החלטתי גם למלא אותו בשידורי רדיו ישנים ממלחמת העולם השנייה ולאחר מכן לשנות את חיוג התדרים לבחירת שנה בודדת של המלחמה ולאחר מכן ישודרו השידורים הרלוונטיים. ראיתי כמה אוספים של הקלטות MP3 אז הכל היה מוכן.
מבחינת חומרה האהוב עלי הוא או הארדואינו או פאי פאי אפס, ובשביל זה אשתמש ב- Pi פטל אפס. עם זאת יש לו חסרונות ובמקרה זה היעדר אודיו קל לשימוש וכניסות אנלוגיות לא קלות. כדי להתגבר על זה אני נוטה להשתמש במתגבר מגבר Adafruit I2S 3W Class D מגבר - MAX98357A המהווה דרך קלה באמת להוסיף אודיו ל- Pi ולכניסה האנלוגית MCP 3002 המהווה שני ערוצים לממיר SPI. באופן כללי אנשים נוטים להשתמש ב- MCP 3008 שיש לו 4 כניסות אבל חשבתי שזה יהיה קל מדי, למזלי הצלחתי למצוא תוכנות שעבדו עם אלה בסופו של דבר.
אחת הבעיות האחרות בשימוש ב- PI היא שהיא נוטה לסבול אם רק תכבה אותו מבלי לבצע כיבוי, נתקלתי בזה אינספור פעמים ותמיד נראה שהוא משחית את קובץ התצורה של הרשת. מכיוון שזה נתפס כעצמאי פשוט שהיה יכול להוות בעיה ולכן הוספתי גם פים Pimoroni On/Off שמבצע גם כיבוי חינני בלחיצת כפתור אחת, אך גם מאפשר אתחול עם אותו כפתור.
שלב 1: רשימת חלקי רדיו של מכונת הזמן WW2
החלקים הדרושים
- רדיו ישן
- צרפתית פולנית
- נייר זכוכית
- לקסאן לחיוג
- כיווץ חום
- פטל פי אפס
- מגבר I2S
- הפעלה/כיבוי Shim
- רַמקוֹל
- לבני כוח
- MCP3002
- לד
- הנגד 270R
- 2x 10k סירים
- לחץ כדי להפוך את המתג
- עופרת USB
שלב 2: מציאת רדיו ישן
השלב הראשון כמובן הוא למצוא רדיו ישן מתאים והצלחתי למצוא את זה ב- eBay תמורת 15 ליש ט. היה פיתוי להפעיל אותו בהתחלה, אבל כשהמארז יצא והמערך המלא של נגדים וקבלים הוצגו כי יהיה צורך להחליף אותם לא הרגשתי כל כך רע לפרק אותו. למרות שממש לא מדובר בסט של שנות הארבעים, יש כמה ערכות לבנות הבית מאותה תקופה שבהחלט נראו דומות.
שלב 3: הסרת הרדיו הישן ובניית מארז חדש
זה די פשוט להפריד אחד מאלה, באופן כללי נראה שהשלדה מותקנת על המארז ועל זה הכל רכוב. אז ברגע שזה נברק והכפתורים משחררים הוא פשוט מחליק החוצה. רובן בנויות כולן על שלדת משנה. הכוונה המקורית שלי הייתה להשתמש ברמקול מתיבת רמקולים של Bluetooth, אבל תהיתי אם הישן יעבוד. זו הייתה הפתעה נעימה לגלות שלא רק שזה עבד, זה גם נשמע נהדר. אז השלב הבא כאן היה להמשיך ולמדוד הכל ולבנות מארז חדש בטיינקרד. הגדרתי מחדש את אזור חיוג התדרים ושמרתי את הרמקול באותו מקום. בנוסף נוספה צלחת הרכבה ל- pi zero. הדפסתי אותו ב- PETG שלדעתי הוא פחות עמיד בפני עיוותים והתאמת ניסוי של כל החלקים נראה שהראתה שזה יעבוד. הייתי צריך לשחק קצת עם הגברת עוצמת הקול, כך שהסירים החדשים יתאימו יפה ועדיין יעמדו במארז.
אתה יכול להוריד את מארז התלת מימד כאן אם אתה רוצה להתעסק עם זה
www.thingiverse.com/thing:3174818
שלב 4: שיפוץ המארז
עכשיו הדבר הראשון שצריך לעשות כשהמקרה הוסר היה להחליט מה לעשות עם הגימור. למרות שהמקרה לא היה גרוע בתחילה חשבתי רק לתת לו ניקוי טוב כדי לשמור על מראה הפטינה השחוקה. לעתים קרובות ניגוב עם חומץ ירענן מארז ישן, אך היו כמה מקומות שהלכה נסדקה דרכם אז החלטתי להפשיט אותו בחזרה. עם מארזי עץ ישנים הם בדרך כלל מכוסים בציפוי עץ דק, אך הוא אינו דק עד כדי כך שאי אפשר לקבל עליו שיוף טוב. תחילה הוסר בד הסורג של הרמקול, וזה היה די מגעיל עם כ- 50 שנים של אבק ולכלוך והונח בצד. אחר כך ירדו בסופו של דבר כמה שכבות עבות של ניטרמורס, חשפן צבע והלכה הישנה. זה היה צריך להיעשות פעמיים מכיוון שכנראה הוא לכה בשלב כלשהו מעל הגימור המקורי. כדי לנקות חלק מהשריטות ולתת לה גימור יפה יותר הוא היה משייף בכ -100 נייר חצץ ולאחר מכן מלטש אחרון בעזרת ספוג שיוף בינוני. בצע את כל זה בהתאם לתבואה ולאחר מכן נגב ברוח לבנה כדי לנקות אבק. יחד עם זאת התיבה נקבעה גם עם קצת דבק עץ שבו הציפוי קצת התרחק. גם סורגי הסורג מעץ התמעטו מעט, כך שיותר דבק עץ ותוחב את החלקים במידת האפשר. ברגע שזה התייבש, פשוט השתמשתי באזמל כדי לנקות את שולי העץ וציירתי אותם בצבע חום עם קצת צבע אקרילי תמיה.
המחשבה הראשונה שלי הייתה פשוט להחליף את בד הרמקולים, אך המחיר של חומר בעל מראה אותנטי הוא די תלול מכיוון שהוא נוטה להימכר באורכים ארוכים. לאחר קצת בחינת פורומי רדיו וינטאג ', נראה כאילו אתה יכול להחזיר בד ישן עם השרייה. אז בעזרת מים קרים והרבה נוזל שטיפה הספגתי אותו למשך הלילה ולמרבה ההפתעה ברגע שהתייבש שוב הוא נקי למדי.
עכשיו התכוונתי להתמודד עם הגימור ובהתחלה החלטתי לתת לו לכה ברורה, ואז חשבתי על שימוש בלכה ריסוס ובזמן האי לכה/צבע של חנות DIY המקומית מצאתי בקבוק של פוליש צרפתי. מתוך מחשבה שזה יהיה גימור אותנטי טוב החלטתי לנסות. אז עכשיו אתה צריך לדעת שליטוש צרפתי הוא פחות או יותר אומנות/מיומנות שדורשת הרבה תרגול כדי להתקבל. אתה יכול לחפש הוראות ב- YouTube ולמרות שזה נראה פשוט למדי, זו פעולה די מבולגנת. נראה שהכישרון מקבל את הלק בסמרטוט ספוג בצמר גפן כדי שתוכל לסחוט פולנית על העץ תוך כדי עבודה. אם אתה פשוט מנסה את זה עם סמרטוט, בערך 3/4 מהדרך שבה הלק מתחיל להתייבש כשהאתנול מתאדה והסמרטוט מתחיל להיגרר. אז בסופו של דבר במקום לקבל את הגימור המבריק, הצלחתי למרוח כמה שכבות, לשייף קלות עם נייר 1500, ואז למרוח עוד כמה וזה נראה בסדר. עדיין יש לי כתמי פולנית צרפתית על הציפורניים שלי.
ניקוי החלקים האחרים היה הרבה יותר קל עם כל החומרה שנכנסה לניקוי הקולי והחיוג היה מלוטש עם קצת פוליש Silvo. לבראסו תהיה הבחירה, אך סילבו וקצת יותר גריז מרפקים הספיקו לניקוי מחוון החוגה.
בסוף זה היה לי ארגז עץ למראה די מוכן למכונת הזמן עצמה.
שלבים בסעיף זה 1. פשט את הברגים/החוגות והבד.
2. רצועת עץ את המארז עם ניטרומים
3. מלטש את הציפוי
4. תיקון הסורג
5. ניקוי בד הרמקול
6. ליטוש צרפתי במקרה
7. אולטרסאונד ניקוי הברגים והכפתורים
8. ליטוש מחוון החוגה
שלב 5: פטל פיי אפס ומגבר
עם פלט שמע רגיל של Raspberry PI הוא די פשוט מכיוון שיש לו יציאת שקע שמע, אך עבור Pi Zero אין אפשרויות מקוריות אמיתיות. ישנם כמה פתרונות שניסיתי בהם תוכל לנתב מחדש את סיכות GPIO ולאחר מכן להשתמש במסנן נמוך, אך מעולם לא הצלחתי לגרום למשהו להישמע הגון, וכמובן שאתה צריך מגבר גם כדי להשיג משהו שמיש.. יש הרבה כובעי DAC, אבל אלה מיועדים לאנשים שמחפשים אודיו טוב והגזמה מוגזמת לפרויקטים מסוג זה. יש גם כמה כובעי אודיו זולים עם רמקולים מובנים, אבל פשוט לא מספיק חזקים בשביל זה. אז אני מתיישב עכשיו על לוח הפריצה של מגבר i2S מבית Adafruit אשר פותר את כל הבעיות בבת אחת. רק שים לב שזה i2S ולא i2C.
אתה צריך רק כמה חוטים בכדי להפעיל את זה ועם רמקול הגון מספיק אתה יכול לקבל אודיו מונו נהדר ורם.
שלב 6: ביצוע חיוג חדש
הרעיון כאן כמובן הוא להחליף את החוגה והזכוכית הקיימים בכזו המציגה את השנה במקום התדר. למרבה המזל הקיים היה רק תוספת מודפסת אז שמטתי אותו על הסורק והעתקתי אותו ל- Paint Shop Pro, השתמשתי בכלי השיבוט ומחקתי את המספרים הישנים ואז פשוט הקלד כמה חדשים לכל שנה. עם הזכוכית אחד ברדיו היה שרוט וסדוק וכפי שמתברר עשוי גם הוא מפלסטיק. הדפסתי רק את מסגרת הלוח כדי להקל על התאמת הבדיקה ובמקור ניסיתי להכין אחת מאקריליק. בדרך כלל אין לי מספיק סבלנות לאקריליק ובסופו של דבר פיצחתי אותו כשניסיתי לקדוח את החור המרכזי. אז פניתי לפוליקרבונט 1.5 מ מ שזה הרבה יותר קל לנסר ולקדוח. אתה יכול למצוא את זה נקרא גם Lexan או Macrolon בהתאם למקום מגוריך וזה גם לוקח קובץ, כך שבקרוב היה לי מסגרת וחוגה שהתאימו. מעניין גם שהנייר המקורי היה בעל מעט מעט מתכת על כל זה, אני יכול רק להניח שזה היה מישהו שהושפע מצביע הפליז המקורי, אולי תהליך הזדקנות כלשהו?
שלב 7: פקדי עוצמת הקול והבורר
אחד החסרונות של פי פטל להתעסקות הוא שאין לו קלט אנלוגי מקומי. לא ממש בעיה אם אתה מוסיף ADC פשוט (ממיר אנלוגי לדיגיטלי) וה- MPC3002 מתאים לחשבון כאן והוא ממיר קלט אנלוגי לערך של 10 ביט שניתן לקרוא באוטובוס SPI.
כמעט כל הדוגמאות שאתה מוצא הן עבור MPC3008 שהוא מכשיר 4 ערוצים והקוד לכך בהחלט לא עובד עם MPC3002. נראה שיש גם הרבה דוגמאות מסביב שגם לא עובדות, אבל יש אחת שאני יכול לאשר שעובד ואת הקוד שלה ניתן למצוא כאן.
github.com/CaptainStouf/Adafruit-raspi-pyt…
בעזרת קוד זה תוכלו לקרוא בקלות שני ערוצים ולהשתמש בתוצאות. הדוגמה שלי הולכת להשתמש באחד עבור עוצמת הקול והשנייה בבחירת התאריכים. בשלב מסוים התקנתי גם מקודד סיבוב אבל נפח סיבוב יחיד מתאים יותר ועם בורר התדרים זה גם אומר שאוכל להרכיב את הכל ואז פשוט לכוון את מיקומי השנה של סימני השנה עם הצהרת מקרה גדולה. מטבע הדברים, pyhon אינו תומך בהצהרת התיק, כך שאז אם ההצהרה תעשה את העבודה.
בתמונה נראה ה- MCP3002 יושב על לוח אב טיפוס קטן והסיר 10K
שלב 8: אספקת חשמל ובקרה
ה- Pi פשוט מפעיל את עוצמת ה- USB כך שקל מאוד לצאת לדרך, אולם בסופו של דבר תקלקל את כרטיס ה- SD אם רק תוציא את הכוח. ישנן דרכים רבות לפקח על לחיצת כפתור וליזום כיבוי, אך לאחר מכן אתה נאלץ להפעיל את מחזור ההפעלה כדי להחזיר אותו. כדי לעקוף את זה ולעשות פרוייקט קל לשימוש אני משתמש במדף Pimoroni ON/OFF. זה מאפשר לך ללחוץ פעם אחת וזה מופעל ואז לחיצה ארוכה וזה יפעיל כיבוי נקי. כדי להפוך אותו לנייד גם אני משתמש בבנק כוח ישן המטפל גם בטעינת הסוללה. Powerbanks זולים מספיק ומסוגלים להריץ את ה- Pi לזמן מה הוגן.
הצבתי את הלחיצה בכדי להפוך את הכפתור למקום המתאים למקום שבו מוביל החשמל הישן יצא מהחלק האחורי. מכיוון שיש עיכוב בזמן שה- Pi נפתח, חיברתי נורית קשה למעקה 3v3 אשר נדלק וברגע שה- PI מקבל כוח ומספק זוהר אותנטי נחמד על החוגה. שמתי נגד 270R בתור והקצה השני רק לקרקע. אתה יכול גם להוסיף עוד סיכה ל- GPIO אם אתה רוצה לתת אפקטים נוספים כמו הבהוב, אבל בינתיים זה מספיק כדי להראות שהכוח מופעל.
שלב 9: התאמת המארז
כאשר המארז והשלדה מוכנים ונבדקו, היו אלה רק כמה ברגים של 4 מ מ ואומים Nyloc כדי לשמור אותו. ברגים עם הקשה עצמית שומרים על הגב במקומו.
לחצן ההפעלה השתלב היטב גם בחור העופרת הישן של החשמל.
רציתי גם להשתמש מחדש בכפתורים הישנים והם תוכננו במקור נראה שהם עולים על מוטות פליז והיו מעט גדולים מדי עבור הסירים. מכיוון שזה לא הולך לקבל טיפול גס, פשוט החליקתי קצת כיווץ חום על הסירים ואז הדבקתי את הכפתורים על זה. הוא אוחז יפה והדוק ואתה עדיין יכול לפרק אותו במידת הצורך.
שלב 10: הורדת קבצי הקול
אני משתמש בקבצי MP3 ויש מבחר פנטסטי של Archive.org, אתה יכול למצוא שידורים מקובצים של שידורים בזמן המלחמה ובעיקר יש שתי בחירות לבחירה.
התחלתי בבחירת החדשות בעיקר ואלה מועתקים לאחר מכן למדריכים ב- PI. תוכל גם למצוא את המבחר הגדול יותר, הנקרא הגדול בקישור הבא. יש כמה מאות שידורים לכל שנה וזה די מדהים הכמות והטווח של אלה.
archive.org/details/1939RadioNews
archive.org/details/1940RadioNews
archive.org/details/1941RadioNews
archive.org/details/1942RadioNews
archive.org/details/1943RadioNews
archive.org/details/1944RadioNews
archive.org/details/1945RadioNews
אוסף גדול יותר
archive.org/details/WWII_News_1939
archive.org/details/WWII_News_1940
archive.org/details/WWII_News_1941
archive.org/details/WWII_News_1942
archive.org/details/WWII_News_1943
archive.org/details/WWII_News_1944
archive.org/details/WWII_News_1945
אני משתמש ב- Filezilla כדרך קלה להעביר אותם ל- Pi מכיוון שהוא יכול להיכנס ולהעביר באמצעות SSH, כך שאין צורך להתקין כונן SAMBA או שרת FTP.
שלב 11: מעגל ותוכנה להפעלת הקבצים
לאחר שהמגבר פועל ותוכל לעקוב אחר קישור ההתקנה שלהלן לשם כך יהיה עליך גם להתקין את נגן mpg123, חיפוש פשוט למדי בגוגל כי קוד Python נמצא למטה. רק וודא שיש לך i2s ו- SPI מופעלים בתצורת Raspi שלך. הכנסתי את הקובץ הזה לספרייה/home/pi/volume/כדי שאוכל להריץ אותו בעת אתחול מאוחר יותר.
#!/usr/bin/env python
# רדיו WW2- תוכנה לקריאת MCP3002 ADC ולהמרת נפח ושנת שנה # Outut באמצעות מגבר i2S 2018-10-20- Ajax Jones # קטעי קוד המסופקים מתוך https://learn.adafruit.com/adafruit-max98357-i2s- class-d-mono-amp/raspberry-pi-usage # MCP 3002 Python https://github.com/CaptainStouf/Adafruit-raspi-python/blob/master/Adafruit_MCP3002/MCP3002.py ייבוא RPi. GPIO כ- GPIO, זמן, os מאת os import listdir יבוא תת -תהליך מייבוא שינה שינה יבוא אקראי GPIO.setmode (GPIO. BCM) # קרא את נתוני SPI משבב MCP3002, 2 אפשריים של adc (0 ו- 1) def readadc (adcnum, צמיד, mosipin, misopin, cspin): if ((adcnum> 1) or (adcnum <0)): return -1 GPIO.output (cspin, True) GPIO.output (clockpin, False) # start start low GPIO.output (cspin, False) # להביא CS low commandout = adcnum << 1; commandout | = 0x0D # bit start + bit single-ended + MSBF bit commandout << = 4 # עלינו לשלוח כאן רק 4 סיביות עבור i בטווח (4): אם (commandout & 0x80): GPIO.output (mosipin, True) else: GPIO.output (mosipin, False) commandout << = 1 GPIO.output (clockpin, True) GPIO.output (clockpin, False) adcout = 0 # נקרא בביטול null אחד ו -10 סיביות ADC עבור i בטווח (11): GPIO.output (סיכה, אמת) GPIO.output (סיכה, שקר) adcout <0): הדפס "לא נמצאו קבצי mp3!" החזר הדפס mp3_files "-רדיו WW2 ------------------------------------------ --------------------- "last_read = 0 # אחסן את המיקום האחרון של סיר עוצמת הקול last_year = 0 # אחסן את המיקום האחרון של סובלנות סיר התדרים = 5 # אפשר סובלנות קטנה ולכן תנועה קלה של הסירים לא גורמת לשינוי בעוד True: trim_pot_changed = False year_pot_changed = False עבור adcnum בטווח (2): ret = readadc (adcnum, SPICLK, SPIMOSI, SPIMISO, SPICS) אם (adcnum == 0): # קראו את הסיר של בורר השנה כדי לראות שהוא הזיז year_adjust = abs (ret - last_year) אם (year_adjust> סובלנות+10): year_pot_changed = נכון אם (year_pot_changed): # ערכים לבדיקות אם אז אפשר נעשה לאחר subprocess.call הבנוי שלו
שלב 12: אתחול אוטומטי של התוכנה בטעינה
ישנן דרכים רבות להריץ פקודה ב- Pi בעת האתחול, אך אני מוצא את זה הכי קל, פתח את Crontab
sudo crontab -e
עכשיו רק הוסף את השורה הזו
@reboot python /home/pi/volume/year.py &
וזה אמור לעשות את העבודה, בפעם הבאה שתפעיל מחדש תוכנת בקרת האודיו תרוץ וכדאי שתשמע את השידור הראשון שלך.
שלב 13: מה הלאה?
אני כרגע בבניית PCB קטן לשבת על גבי פטל הפטל, כך שיהיה לי מקום להרכיב את מגבר i2S ואת ה- ADC יחד עם כמה מסופי בורג לעציצים. זה יאפשר לי להפוך את ההתקנה לקצת יותר מסודרת ובקלות להפוך עוד כמה לחברים.
כרגע אני אוסף כמה קבצים לרדיו מרוץ חלל, שמתחיל בספוטניק וממשיך עד לנחיתות הירח.
אנא יידע אותי אם יש לך רעיונות או אם אתה רוצה עצות או רמזים על הרכבת אחד בעצמך.
יציאה.
פרס שני בתחרות האודיו 2018
מוּמלָץ:
מכונת זמן רדיו: 8 שלבים (עם תמונות)
מכונת זמן רדיו: מצאתי כאן ב- Instrutables פרויקט נהדר: מכונת זמן שידור רדיו WW2. הופתעתי מהרעיון, אבל אני לא הבחור של פייתון ואני אוהב את Steampunk. אז החלטתי לבנות דבר דומה עם חומרים שונים. כאן תמצא רשימה של
שידור רדיו FM בטווח ארוך עם Rashpberry Pi בלבד !!: 6 שלבים
שידור רדיו FM בטווח ארוך עם רק פאי פי !!: אני כולם, כן חזרתי ל " ללמד ", עובר הרבה זמן מאז ההוראה האחרונה שאני כותב אבל למדתי יותר עבור " ללמד " אתה יותר. אז נתחיל. רבים מכם חושבים על בורות ומרכיבים אחרים ש
RaspiWWV - שידור זמן אודיו של WWV קצר גלי גל: 10 שלבים (עם תמונות)
RaspiWWV - שידור זמן אודיו של WWV קצר גלי גל: זכור את הימים בהם היית יושב ומקשיב לאותות זמן WWV ברדיו הגל הקצר שלך (סמן, סמן, סמן … בטון, השעה תהיה …)? (שמע אותו ב- YouTube למעלה) הו! פספסת את זה? עכשיו אתה יכול (מחדש) לחוות את הרגעים האלה ולזכות
אנטנת לולאה מהדהדת שידור להקת שידור AM בינונית גל: 31 שלבים
אנטנת לולאה להקת שידור להקת שידור בינונית Wave AM: אנטנת לולאה של להקת שידור AM בינונית (MW) AM. נבנה באמצעות כבל 'סרט' טלפוני זול (8 חוטים), & (אופציונלי) שוכן בגינה זולה 13 מ"מ (~ חצי אינץ ') צינור השקיה מפלסטיק. הגרסה הנוקשה יותר לתמיכה עצמית מתאימה יותר
מכונת זמן רדיו טרנזיסטור: 22 שלבים
מכונת זמן רדיו טרנזיסטור: אל תזרוק את רדיו הטרנזיסטור הישן הזה! תכנן אותו מחדש למכונת זמן עם שידורים מוזרים ונוסטלגיים דרך הרמקול המקורי. שלם עם מבחר יעדים מותאמים אישית ואור ענבר מתנופף המזכיר רכבת צינור ישנה