Tartalomjegyzék:
- 1. lépés: WW2 Time Machine rádióalkatrész -lista
- 2. lépés: Keresse meg a régi rádiót
- 3. lépés: A régi rádió eltávolítása és új alváz építése
- 4. lépés: A tok felújítása
- 5. lépés: Raspberry Pi Zero és erősítő
- 6. lépés: Új tárcsázás
- 7. lépés: Hangerő és választógombok
- 8. lépés: Tápegység és vezérlés
- 9. lépés: A tok felszerelése
- 10. lépés: A hangfájlok letöltése
- 11. lépés: Áramkör és szoftver a fájlok lejátszásához
- 12. lépés: A szoftver automatikus indítása betöltéskor
- 13. lépés: Mi a következő lépés?
Videó: WW2 rádióadási időgép: 13 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ennek az volt az ötlete, hogy használok néhány heverő alkatrészt, és egy hangrögzítőt építek egy régi rádióban. Hogy még több célt szolgálhassak a háttérben, úgy döntöttem, hogy megtöltöm régi rádióadásokkal a második világháborúból, majd újra beállítom a frekvenciaválasztót, hogy kiválasszam a háború egy évét, és a megfelelő adások lejátszódjanak. Láttam néhány MP3 felvétel -gyűjteményt, így minden készen állt.
Hardveres szempontból a kedvencem az arduino vagy a málna pi zero, ehhez pedig a málna pi nullát fogom használni. Ennek azonban vannak hátrányai, és ebben az esetben a könnyen használható hang hiánya és az egyszerű analóg bemenetek hiánya. Ennek leküzdésére inkább az Adafruit I2S 3W D osztályú erősítő Breakout -MAX98357A -t használom, amely egy nagyon egyszerű módja annak, hogy hangot adjunk a Pi -hez, és analóg bemenethez egy MCP 3002 -t, amely kétcsatornás SPI konverter. Általában az emberek hajlamosak egy MCP 3008 -at használni, amely 4 bemenettel rendelkezik, de azt gondoltam, hogy ez túl könnyű lesz, szerencsére sikerült találnom néhány szoftvert, amely végül is működött ezekkel.
A PI használatának másik problémája az, hogy hajlamos szenvedni, ha csak kikapcsolja anélkül, hogy leállna. Számtalanszor találkoztam ezzel, és mindig úgy tűnik, hogy a hálózati konfigurációs fájl megsérül. Mivel ezt egy egyszerű önálló egységként képzelték el, ami gondot okozott volna, ezért hozzáadtam egy Pimoroni be/ki kapcsolólapátot is, amely egyszerre végzi el a kecses leállítást egy gombnyomásra, de lehetővé teszi a rendszerindítást ugyanazzal a gombbal.
1. lépés: WW2 Time Machine rádióalkatrész -lista
A szükséges alkatrészek
- Régi rádió
- Francia lengyel
- Csiszolópapír
- Lexan tárcsázáshoz
- Hőzsugorodás
- Raspberry Pi Zero
- I2S erősítő
- ON/OFF Shim
- Hangszóró
- Erőtégla
- MCP3002
- VEZETTE
- 270R ellenállás
- 2x 10 ezer edény
- Nyomja meg a váltáshoz
- USB vezeték
2. lépés: Keresse meg a régi rádiót
Az első lépés természetesen egy megfelelő régi rádió megtalálása, és ezt sikerült megtalálnom az ebay -en 15 fontért. Eleinte kísértés volt, hogy működésbe hozza, de amikor megjelent az alváz, és a teljes sor ellenállás és kondenzátor bemutatásra került, amelyeket ki kell cserélni, nem éreztem magam olyan rosszul, hogy szétszedtem. Bár szigorúan nem az 1940 -es évek készlete, vannak olyan otthoni készletek a korszakból, amelyek minden bizonnyal hasonlítanak.
3. lépés: A régi rádió eltávolítása és új alváz építése
Ezeket meglehetősen egyszerű szétszedni, általában úgy tűnik, hogy az alváz a házhoz van rögzítve, és minden fel van szerelve. Tehát miután kicsavarja és a gombok elengedik, csak kicsúszik. A legtöbb teljes egészében alvázra épül. Eredeti szándékom az volt, hogy egy széttépett bluetooth hangszóródobozból származó hangszórót használok, de kíváncsi voltam, hogy a régi működni fog -e. Kellemes meglepetés volt tapasztalni, hogy nemcsak működött, de nagyon jól is hangzott. Tehát a következő lépés itt az volt, hogy folyamatosan mérünk mindent, és új alvázat építünk a Tinkercad -ban. Újra definiáltam a frekvenciaválasztó területet, és ugyanabban a helyen tartottam a hangszórót. Ezenkívül a pi nulla rögzítőlemezt is hozzáadtak. Kinyomtattam PETG -ben, és úgy látom, hogy kevésbé ellenáll a vetemedésnek, és az összes alkatrész próbaillesztése azt mutatta, hogy működik. Kicsit el kellett játszanom a hangerő -rögzítéssel, hogy az új edények jól illeszkedjenek, és továbbra is rögzítsék a tokot.
Itt letöltheti a 3D alvázat, ha szeretne vele foglalkozni
www.thingiverse.com/thing:3174818
4. lépés: A tok felújítása
Most, amikor az ügyet lecsupaszították, először az volt a dolga, hogy eldöntse, mit kezdjen a befejezéssel. Bár a tok nem volt olyan rossz, kezdetben arra gondoltam, hogy csak egy jó tisztaságot adok neki, hogy megőrizze a kopott patinás megjelenést. Gyakran az ecetes törlés felfrissíti a régi tokot, de volt néhány hely, ahol a lakk átrepedt, ezért úgy döntöttem, hogy visszavágom. A régi fa tokokkal általában vékony fa furnér borítja őket, de nem olyan vékony, hogy ne csiszolhassunk rajta. Először eltávolították a hangszórórács rongyát, ami elég undorító volt, körülbelül 50 év por és mocsok volt benne, és félreállították. Aztán pár vastag réteg Nitromors, egy festékeltávolító és a régi lakk végül levált. Ezt kétszer kellett elvégezni, mivel valószínűleg valamikor lakkozott volt az eredeti felülethez képest. A karcolások egy részének eltávolítása és szebb kivitele érdekében 100 csiszolópapírral csiszolták, majd közepes csiszolószivaccsal végső csiszolást végeztek. Tegye mindezt a szemcsével összhangban, majd törölje le lakklélekkel, hogy eltávolítsa a port. Ezzel párhuzamosan a dobozt valamilyen faragasztóval is rögzítették, ahol a furnér kissé elhúzódott. A fa rácsos rudak is kissé leváltak, így több faragasztó és visszadugja a darabokat, ahol csak lehetséges. Miután ez megszáradt, csak egy szikével tisztítottam meg a fa széleit, és barnára festettem néhány Tamiya akrilfestékkel.
Az első gondolatom az volt, hogy csak ki kell cserélnem a hangszóró kendőjét, de az autentikus megjelenésű anyag ára meglehetősen meredek, mivel azt általában hosszú hosszúságban értékesítik. A vintage rádiós fórumok némi felfedezése után úgy tűnik, mintha áztatással visszahozhatná a régi ruhát. Így hideg vizet és sok mosogatószert használva egy éjszakán át beáztattam, és meglepő módon, amikor ismét kiszáradt, nagyon tiszta lett.
Most a befejezéssel akartam foglalkozni, és kezdetben úgy döntöttem, hogy átlátszó lakkot adok neki, majd elgondolkodtam egy spray -lakk használatán, és míg a helyi barkácsáruház lakk-/festékszigetében találtam egy üveg francia lakkot. Arra gondoltam, hogy ez egy jó hiteles befejezés lenne, úgy döntöttem, hogy kipróbálom. Tehát most tudnia kell, hogy a francia polírozás nagyjából egy művészeti forma/készség, amely sok gyakorlatot igényel a helyes kezeléshez. Kereshet utasításokat a YouTube -on, és bár meglehetősen egyszerűnek tűnik, meglehetősen rendetlen művelet. Úgy tűnik, hogy a készség vattapálcába áztatott rongyba kapja a lakkot, hogy munka közben kinyomhassa a lakkot a fára. Ha csak ronggyal próbálja ki, akkor a lakk körülbelül 3/4 -e elkezd kiszáradni, ahogy az etanol elpárolog, és a rongy elkezd húzni. Így végül ahelyett, hogy a fényes felületet kaptam volna, sikerült pár réteget felvinni, enyhén csiszolni 1500 -as papírral, majd felvinni még néhányat, és végül rendben volt. Még mindig vannak francia lengyel foltok a körmeimen.
A többi alkatrész tisztítása sokkal könnyebb volt, mivel az összes hardver az ultrahangos tisztítóba került, és a tárcsát valamilyen Silvo Polish segítségével csiszolták. Brassónak lenne választása, de Silvo és egy kicsit több könyökzsír elég volt a számlap kijelzőjének tisztításához.
Ennek a végén egy nagyon jó megjelenésű fadobozom volt készen az időgépre.
E szakasz lépései1. Csavarja ki a csavarokat/tárcsákat és a ruhát.
2. Fa csík a tok nitromor
3. A furnér lecsiszolása
4. A rács cseréje
5. A hangszórókendő tisztítása
6. Francia polírozás
7. A csavarok és gombok ultrahangos tisztítása
8. A tárcsa kijelzőjének polírozása
5. lépés: Raspberry Pi Zero és erősítő
A normál Raspberry PI hangkimenet meglehetősen egyszerű, mivel rendelkezik audio jack kimenettel, de a Pi Zero esetében nincs valódi natív lehetőség. Vannak olyan megoldások, amelyeket kipróbáltam, ahol átirányíthatja a GPIO-csapokat, majd aluláteresztő szűrőt használhat, de soha nem tudtam igazán tisztességes hangzást elérni, és természetesen szüksége van egy erősítőre is, hogy valami használhatót kapjon. Rengeteg DAC kalap van, de ezek azoknak szólnak, akik igazán jó hangzást és túlkapást keresnek az ilyen jellegű projektekhez. Vannak szép olcsó audio sapkák is, beépített hangszórókkal, de csak nem elég hangosak ehhez. Így most az Adafruit i2S erősítőtáblájára helyezkedem, amely egy csapásra megoldja az összes problémát. Csak vegye figyelembe, hogy ez az i2S és nem az i2C.
Csak néhány vezetékre van szüksége a működéshez, és egy kellően tisztességes hangszóróval kiváló, hangos mono hangot kaphat.
6. lépés: Új tárcsázás
Az ötlet természetesen itt az, hogy a meglévő számlapot és üveget olyanra cserélje, amelyik a gyakoriság helyett az évet mutatja. Szerencsére a meglévő csak nyomtatott betét volt, ezért a szkennerre dobtam, és átmásoltam a Paint Shop Pro -ba, a klónozó eszközt használtam, és kitöröltem a régi számokat, majd minden évben csak beírtam néhány újat. Az üveggel a rádióban lévő karcos és repedt volt, és mint kiderült, műanyagból is készült. Kinyomtattam a keret előlapját, hogy megkönnyítsem a tesztelést, és eredetileg akrilból próbáltam elkészíteni. Általában nincs elég türelmem az akrilhoz, és végül megrepedtem, amikor megpróbáltam fúrni a középső lyukat. Ezért 1,5 mm -es polikarbonáthoz folyamodtam, amelyet sokkal könnyebb fűrészelni és fúrni. Megtalálható Lexan vagy Macrolon néven is, attól függően, hogy hol lakik, és fájlba is kerül, így hamarosan előlapom és számlapom volt. Érdekes volt az is, hogy az eredeti papíron enyhe fémlerakódás volt, csak feltételezni tudom, hogy valakit érintett az eredeti sárgaréz mutató, esetleg valamilyen öregedési folyamat?
7. lépés: Hangerő és választógombok
A Raspberry pi egyik hátránya a bütykölés szempontjából az, hogy nem rendelkezik natív analóg bemenettel. Valójában nem túl nagy probléma, ha hozzáad egy egyszerű ADC -t (analóg -digitális konverter), és az MPC3002 ide illeszkedik, és az analóg bemenetet 10 bites értékké alakítja át, amely olvasható az SPI buszon.
Szinte minden példa az MPC3008 -ra vonatkozik, amely egy 4 csatornás eszköz, és ennek kódja biztosan nem működik az MPC3002 -vel. Úgy tűnik, sok példa van a környéken, amelyek szintén nem működnek, de van egy, amely megerősíthetem, hogy működik, és a kódja itt található.
github.com/CaptainStouf/Adafruit-raspi-pyt…
Ezzel a kóddal könnyedén beolvashat két csatornát, és használhatja az eredményeket. Példám az egyiket a kötethez, a másikat a dátum kiválasztásához fogja használni. Egy ponton egy forgó jeladót is telepítettem, de az egyetlen fordulatszám jobban illeszkedik, és a frekvenciaválasztóval ez azt is jelentette, hogy összeszerelhetem az egészet, majd csak hangolhatom az évjelzők helyét egy nagyszerű esetjelentéssel. A pyhon természetesen nem támogatja az eset állítását olyan sokáig, ha másképp, ha a nyilatkozat elvégzi a feladatot.
A képen az MCP3002 látható egy kis prototípus táblán és a 10K edényben
8. lépés: Tápegység és vezérlés
A Pi egyszerűen lemerül az USB -ről, így nagyon könnyű elindulni, de a végén megrongálhatja az SD -kártyát, ha csak rángatja az áramot. Sokféleképpen lehet nyomon követni a gombnyomást és elindítani a leállást, de akkor általában be kell kapcsolnia a ciklust, hogy újra felálljon. Ennek kiküszöbölésére és egy könnyen használható projekt megvalósítására a Pimoroni ON/OFF alátétet használom. Ez lehetővé teszi, hogy egyszer megnyomja, majd bekapcsol, majd hosszan lenyomva, és leáll. Ahhoz, hogy egy kicsit hordozható is legyen, egy régi tápegységet használok, amely az akkumulátor töltését is kezeli. A Powerbankok elég olcsók, és alkalmasak arra, hogy egy ideig futtassák a Pi -t.
A nyomógombot illesztettem arra a helyre, ahol a régi hálózati kábel visszajött. Mivel a Pi elindulása késik, keményen bekötöttem egy LED -et a 3v3 sínbe, amely bekapcsol, és amint a PI áramot kap, és szép hiteles ragyogást biztosít a tárcsán. A 270R ellenállást a sorba tettem, a másik végét pedig csak a földeléshez. Hozzáadhat egy másikat is a GPIO tűhöz, ha extra effektusokat szeretne adni, például villódzást, de ez egyelőre elegendő annak bizonyítására, hogy a készülék be van kapcsolva.
9. lépés: A tok felszerelése
A tokkal és a futóművel együtt minden készen és tesztelve csak néhány 4 mm -es csavar és Nyloc -anya volt, hogy bent tartsa. A karimás önmetsző csavarok a helyükön maradnak.
A bekapcsológomb is szépen illeszkedett a régi hálózati vezeték furatába.
A régi gombokat is újra akartam használni, és eredetileg úgy tervezték, hogy rézrudakra kerülnek, és kissé túl nagyok voltak az edényekhez. Mivel ez nem lesz durva kezelés, csak lecsúsztattam némi hőzsugorodást az edényekre, majd ráragasztottam a gombokat. Szépen és szorosan fogja, és szükség esetén még szétszedheti.
10. lépés: A hangfájlok letöltése
MP3 fájlokat használok, és fantasztikus válogatás található az Archive.org -tól, megtalálhatók a háborús adások csoportos közvetítései, és főleg két választási lehetőség közül lehet választani.
Elsősorban a hírek kiválasztásával kezdtem, majd ezeket a PI könyvtáraiba másolják. Az alábbi linken megtalálható a nagyobb választék is, amelyet Nagynak neveznek. Minden évben több száz adás van, és ezek mennyisége és tartománya meglepő.
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
Nagyobb gyűjtemény
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
A Filezillát használom, hogy könnyen átvigyem ezeket a Pi -re, mivel az SSH használatával tud bejelentkezni és átvinni, így nincs szükség SAMBA meghajtó vagy FTP szerver beállítására.
11. lépés: Áramkör és szoftver a fájlok lejátszásához
Ha az erősítő működik, és követheti az alábbi beállítási linket, akkor telepítenie kell az mpg123 lejátszót is, elég egyszerű google keresés, amely alatt a Python -kód található. Csak győződjön meg arról, hogy az i2s és az SPI engedélyezve van a Raspi Config -ban. Ezt a fájlt a/home/pi/volume/könyvtárba tettem, hogy később indításkor futtassam.
#!/usr/bin/env python
# WW2 Rádió- szoftver az MCP3002 ADC olvasásához, valamint hangerő- és évbeállításhoz való konvertáláshoz class-d-mono-amp/raspberry-pi-use # MCP 3002 Python https://github.com/CaptainStouf/Adafruit-raspi-python/blob/master/Adafruit_MCP3002/MCP3002.py RPi. GPIO importálása GPIO-ként, idő, os from os import lista, cspin): if ((adcnum> 1) vagy (adcnum <0)): return -1 GPIO.output (cspin, True) GPIO.output (clockpin, False) # start clock low GPIO.output (cspin, False) # hozza CS low commandout = adcnum << 1; commandout | = 0x0D # kezdő bit + egyvégű bit + MSBF bit parancs Igaz) else: GPIO.output (mosipin, False) commandout << = 1 GPIO.output (clockpin, True) GPIO.output (clockpin, False) adcout = 0 # olvasás egy nullbitben és 10 ADC bit az i tartományban (11): GPIO.output (clockpin, True) GPIO.output (clockpin, False) adcout <0): print "No mp3 files found!" return mp3_files print "--WW2 Rádió ------------------------------------------ --------------------- "last_read = 0 # tárolja a hangerő pot utolsó pozícióját last_year = 0 # tárolja a frekvencia pot tűrésének utolsó pozícióját = 5 # engedjen meg egy kis tűrést, így az edények enyhe mozgása nem okoz változást, míg True: trim_pot_changed = False year_pot_changed = Hamis az adcnum tartományban (2): ret = readadc (adcnum, SPICLK, SPIMOSI, SPIMISO, SPICS) if (adcnum == 0): # olvassa el az évválasztó edényét, hogy lássa, hogy elmozdult year_adjust = abs (ret - last_year) if (year_adjust> tolerance+10): year_pot_changed = True if (year_pot_changed): # Az if akkor ellenőrzések értékei a beépített alfolyamatának megfelelően készült. ha ret 50 és ret = 150 és ret = 250 és ret = 350 és ret = 450 és ret = 550): war_year = "1945" # mentse el a pot értékét a következő alkalommal a ciklus körül last_year = ret print (" Lejátszás innen: "), nyomtatás (háborús év), nyomtatás (" fájlok száma = "), háború_dir = '/home/pi/rádió/második világháború szám_fájlok play_file = random.randint (1, fájlok száma) # véletlenszerűen válassza ki a lejátszani kívánt fájlok egyikét war_mp3 = war_dir + play_list [play_file] alfolyamat. Popen (['mpg123', war_mp3]) # Használja az mpg123 -at hangos alvó lejátszóként (0,1); # adjon egy kis szünetet a folytatás előtt, ha (adcnum == 1): # olvassa el a pot pot potméter = abs (ret - last_read) if (pot_adjust> tolerance): trim_pot_changed = True if (trim_pot_changed): set_volume = ret / 10.24 # convert 10 bites adc0 (0-1024) pot érték 0-100 hangerőszintbe set_volume = round (set_volumen) # kerek tizedes érték set_volume = int (set_volume) # cast volume egész szám # Használja a pot értékét, hogy szintet küldjön az amixer prog print 'Volume = {volume}%'.format (volume = set_volume) set_vol_cmd = 'sudo amixer cset numid = 1 - {volume}%> /dev /null'.format (volume = set_volume) os.system (set_vol_cmd) # set volume # mentse a potenciométer leolvasását a következő ciklushoz last_read = ret # Szünet a hangerő megváltoztatása után, hogy ne lépjünk túl sok változtatásra, ha az edény gyorsan megváltoztatja az időt. elalvás (0.5)
12. lépés: A szoftver automatikus indítása betöltéskor
Sokféleképpen lehet parancsot futtatni a Pi -n rendszerindításkor, de ezt a legegyszerűbbnek tartom, a Crontab megnyitása
sudo crontab -e
Most csak add hozzá ezt a sort
@reboot python /home/pi/volume/year.py &
és ennek meg kell tennie a trükköt, ha legközelebb újraindítja az Audio Control progit, és meg kell hallania az első adást.
13. lépés: Mi a következő lépés?
Jelenleg egy kis NYÁK kiépítésén dolgozom, hogy a málna pi tetejére üljek, hogy legyen valahová felszerelni az i2S erősítőt és az ADC -t, valamint néhány csavarkötést az edényekhez. Ez lehetővé teszi számomra, hogy kissé rendezettebbé tegyem a telepítést, és könnyen készítsek néhányat a barátoknak.
Jelenleg gyűjtök néhány fájlt az űrverseny rádiójához, kezdve a szputnyikkal, majd a holdraszállásig.
Kérem, ossza meg velem, ha ötletei vannak, vagy tippeket vagy tippeket szeretne az összeállításához.
Kijelentkezés.
Második díj a hangversenyen 2018
Ajánlott:
WW2 Történelemtanuló: 3 lépés
Világháborús történelemtanuló: Sziasztok! Így az idei számítógépes órámra azt a feladatot kaptuk, hogy hozzunk létre valamilyen elektronikus eszközt, hogy megmutassuk, mit tanultunk az órán. Egyike vagyok azoknak, akik szeretik a második világháború történetét, ezért úgy döntöttem, hogy készítek egy eszközt, amely segíthet az embereknek
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Rádió időgép: 8 lépés (képekkel)
Rádió időgép: Itt találtam egy nagyszerű projektet az Instrutables -en: WW2 rádióadási időgép. Lenyűgözött az ötlet. De én nem vagyok a Python fickó, és szeretem a Steampunkot. Ezért úgy döntöttem, hogy hasonló anyagot építek fel különböző anyagokkal. Itt találja a
Egygombos rádióadási doboz: 7 lépés (képekkel)
Egygombos rádiófolyam-doboz: Építettem egy dobozt a barátom bárjához, amelyben van egy Raspberry Pi, és egy gombnyomással hangot továbbít a webhelyre a Darkice és az Icecast használatával, miközben egyidejűleg megvilágítja az „On-Air” feliratot. Azt hittem, ez valami olyasmi, amit az emberek
Tranzisztoros rádió időgép: 22 lépés
Tranzisztoros rádió időgép: Ne dobja el a régi tranzisztoros rádiót! Célozza újra időgéppé, furcsa, nosztalgikus adásokkal az eredeti hangszórón keresztül. Választható egyedi időbeli célállomásokkal és a régi csőre emlékeztető sárgás fényben