Tartalomjegyzék:

WW2 rádióadási időgép: 13 lépés (képekkel)
WW2 rádióadási időgép: 13 lépés (képekkel)

Videó: WW2 rádióadási időgép: 13 lépés (képekkel)

Videó: WW2 rádióadási időgép: 13 lépés (képekkel)
Videó: Bloody Mary X Downfall Edit 🔥 | The fall of N@z! Germany | For Educational purposes only #edit #ww2 2024, November
Anonim
Image
Image
WW2 rádióadási időgép
WW2 rádióadási időgép

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

  1. Régi rádió
  2. Francia lengyel
  3. Csiszolópapír
  4. Lexan tárcsázáshoz
  5. Hőzsugorodás
  6. Raspberry Pi Zero
  7. I2S erősítő
  8. ON/OFF Shim
  9. Hangszóró
  10. Erőtégla
  11. MCP3002
  12. VEZETTE
  13. 270R ellenállás
  14. 2x 10 ezer edény
  15. Nyomja meg a váltáshoz
  16. USB vezeték

2. lépés: Keresse meg a régi rádiót

Régi rádió keresése
Régi rádió keresése
Régi rádió keresése
Régi rádió keresése
Régi rádió keresése
Régi rádió keresése

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

A régi rádió eltávolítása és új alváz építése
A régi rádió eltávolítása és új alváz építése
A régi rádió eltávolítása és új alváz építése
A régi rádió eltávolítása és új alváz építése
A régi rádió eltávolítása és új alváz építése
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

A tok felújítása
A tok felújítása
A tok felújítása
A tok felújítása
A tok felújítása
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ő

Raspberry Pi Zero és erősítő
Raspberry Pi Zero és erősítő
Raspberry Pi Zero és erősítő
Raspberry Pi Zero és erősítő
Raspberry Pi Zero és erősítő
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

Új tárcsázás
Új tárcsázás
Új tárcsázás
Új tárcsázás
Új tárcsázá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

Hangerő és választógombok
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

Tápegység és vezérlés
Tápegység és vezérlés
Tápegység és vezérlés
Tápegység és vezérlés
Tápegység és vezérlé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 tok felszerelése
A tok felszerelése
A tok felszerelése
A tok felszerelése
A tok felszerelése
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

Image
Image

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

Mi a következő?
Mi a következő?

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?

Mi a következő?
Mi a következő?

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.

Hangverseny 2018
Hangverseny 2018
Hangverseny 2018
Hangverseny 2018

Második díj a hangversenyen 2018

Ajánlott: