Përmbajtje:

WW2 Radio Broadcast Time Machine: 13 hapa (me fotografi)
WW2 Radio Broadcast Time Machine: 13 hapa (me fotografi)

Video: WW2 Radio Broadcast Time Machine: 13 hapa (me fotografi)

Video: WW2 Radio Broadcast Time Machine: 13 hapa (me fotografi)
Video: 28 панфиловцев. Самая полная версия. Panfilov's 28 Men (English subtitles) 2024, Korrik
Anonim
Image
Image
WW2 Radio Broadcast Time Machine
WW2 Radio Broadcast Time Machine

Ideja prapa kësaj ishte të përdorja disa pjesë që kisha shtrirë përreth dhe të ndërtoja një xhuxbox audio të krijuar në një radio të vjetër. Për të siguruar një qëllim më shumë prapa saj, unë gjithashtu vendosa ta mbush atë me transmetime të vjetra radio nga Lufta e Dytë Botërore dhe pastaj të ripërdoroja numrin e frekuencave për të zgjedhur një vit individual të luftës dhe transmetimet përkatëse do të luanin më pas. Kisha parë disa koleksione të regjistrimeve MP3 kështu që gjithçka ishte gati për të shkuar.

Për sa i përket pajisjeve, e preferuara ime është arduino ose mjedra pi zero, dhe për këtë unë do të përdor mjedrën pi zero. Sidoqoftë, ai ka të metat e tij dhe në këtë rast është mungesa e audios së lehtë për t'u përdorur dhe asnjë hyrje analoge e lehtë. Për të kapërcyer këtë unë tentoj të përdor Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A e cila është një mënyrë vërtet e thjeshtë për të shtuar audio në Pi dhe për hyrjen analoge një MCP 3002 i cili është një konvertues me dy kanale në SPI. Në përgjithësi njerëzit priren të përdorin një MCP 3008 i cili ka 4 hyrje, por unë mendova se do të ishte shumë e lehtë, për fat të mirë arrita të gjej disa softuerë që kanë punuar me këto në fund.

Një nga problemet e tjera me përdorimin e një PI është se ai tenton të vuajë nëse thjesht e fikni pa kryer një mbyllje, e kam hasur këtë herë të panumërta dhe gjithmonë duket se korrupton skedarin e konfigurimit të rrjetit. Me këtë duke u përfytyruar si një i pavarur i thjeshtë që do të kishte qenë problem kështu që shtova edhe një Pimoroni On/Off Shim i cili kryen një mbyllje të këndshme me shtypjen e një butoni, por gjithashtu lejon një boot me të njëjtin buton.

Hapi 1: Lista e Pjesëve të Radios së Makinerisë Kohore të Luftës së Dytë Botërore

Pjesët e nevojshme

  1. Radio e vjetër
  2. Polonisht frëngjisht
  3. Letër rëre
  4. Lexan për thirrje
  5. Zvogëlimi i nxehtësisë
  6. Raspberry Pi Zero
  7. I2S Amp
  8. ON/OFF Shim
  9. Folës
  10. Tulla fuqie
  11. MCP3002
  12. LED
  13. Rezistenca 270R
  14. 2x Tenxhere 10k
  15. Shtyjeni për të bërë Switch
  16. Plumb USB

Hapi 2: Gjetja e një Radio të Vjetër

Gjetja e një Radio të Vjetër
Gjetja e një Radio të Vjetër
Gjetja e një Radio të Vjetër
Gjetja e një Radio të Vjetër
Gjetja e një Radio të Vjetër
Gjetja e një Radio të Vjetër

Hapi i parë natyrisht është të gjej një radio të përshtatshme të vjetër dhe kam arritur ta gjej këtë në ebay për 15 £. Kishte një tundim për ta vënë atë në punë në fillim, por kur doli shasia dhe grupi i plotë i rezistorëve dhe kondensatorëve ishin në shfaqje që do të duhej të zëvendësoheshin, nuk u ndjeva aq keq për ta ndarë atë. Edhe pse rreptësisht nuk është një grup i viteve 1940, ka disa komplete për ndërtimin e shtëpive nga ajo epokë që sigurisht dukeshin të ngjashme.

Hapi 3: Heqja e Radios së Vjetër dhe Ndërtimi i një Shasie të Re

Heqja e Radios së Vjetër dhe Ndërtimi i një Shasie të Re
Heqja e Radios së Vjetër dhe Ndërtimi i një Shasie të Re
Heqja e Radios së Vjetër dhe Ndërtimi i një Shasie të Re
Heqja e Radios së Vjetër dhe Ndërtimi i një Shasie të Re
Heqja e Radios së Vjetër dhe Ndërtimi i një Shasie të Re
Heqja e Radios së Vjetër dhe Ndërtimi i një Shasie të Re

Fairlyshtë mjaft e thjeshtë të marrësh një nga këto veç e veç, në përgjithësi duket se shasia është montuar në kasë dhe mbi të është montuar gjithçka. Kështu që sapo ajo të hiqet dhe çelësat e lëshuar thjesht rrëshqet jashtë. Shumica janë ndërtuar tërësisht në një nën shasi. Qëllimi im fillestar ishte të përdorja një altoparlant nga një kuti e altoparlantëve të grisur bluetooth, por pyesja veten nëse e vjetra do të funksiononte. Ishte një surprizë e këndshme për të gjetur se jo vetëm që funksionoi, por tingëllonte vërtet shumë mirë gjithashtu. Kështu që hapi tjetër këtu ishte të vazhdoni të matni gjithçka dhe të ndërtoni një shasi të re në Tinkercad. Ripërcaktova zonën e thirrjes së frekuencës dhe e mbajta altoparlantin në të njëjtin vend. Përveç kësaj, u shtua një pllakë montimi për pikun zero. E printova në PETG, të cilën e konsideroja si më pak rezistente ndaj prishjes dhe një përshtatje prove e të gjitha pjesëve dukej se do të funksiononte. Më është dashur të luaj pak me ngritjen e volumit, në mënyrë që tenxheret e reja të jenë të përshtatshme dhe të montojnë akoma në kasë.

Mund të shkarkoni Shasinë 3D këtu nëse doni të llastoni me të

www.thingiverse.com/thing:3174818

Hapi 4: Rinovimi i Rastit

Rinovimi i Rastit
Rinovimi i Rastit
Rinovimi i Rastit
Rinovimi i Rastit
Rinovimi i Rastit
Rinovimi i Rastit

Tani gjëja e parë për të bërë kur çështja u rrëzua ishte të vendoste se çfarë të bënte me përfundimin. Edhe pse rasti nuk ishte shumë i keq fillimisht mendova të bëja një pastrim të mirë për të mbajtur pamjen e veshur të patinës. Shpesh një fshirje me uthull do të freskojë një kasë të vjetër, por kishte disa vende që llaku i kishte plasur, kështu që unë vendosa ta heq atë përsëri. Me kasat e vjetra prej druri ato normalisht janë të mbuluara me një rimeso të hollë druri, por nuk është aq e hollë sa të mos kesh një lëmues të mirë mbi të. Së pari pëlhura e grilës së altoparlantit u hoq, e cila ishte shumë e neveritshme me rreth 50 vjet pluhur dhe njollë në të dhe u vendos në njërën anë. Pastaj disa shtresa të trasha Nitromors, një zhveshës boje dhe llak i vjetër përfundimisht dolën. Kjo duhej bërë dy herë pasi ndoshta ishte llakuar në një moment mbi përfundimin origjinal. Për të pastruar disa nga gërvishtjet dhe për t'i dhënë një përfundim më të bukur, ajo u lëmua me rreth 100 letra zhavorr dhe më pas një lëmues përfundimtar me një sfungjer mesatar për lëmues. Bëni të gjitha këto në përputhje me kokrrën dhe më pas fshijeni me shpirt të bardhë për të pastruar çdo pluhur. Në të njëjtën kohë, kutia gjithashtu ishte fiksuar me një zam druri, ku rimesoja ishte tërhequr pak. Shufrat e grilës prej druri gjithashtu ishin delaminuar pak, kështu që më shumë zam prej druri dhe grisni pjesët aty ku ishte e mundur. Sapo kjo të ishte tharë, unë thjesht përdor një bisturi për të pastruar skajet e drurit dhe i pikturova në ngjyrë kafe me bojë akrilike Tamiya.

Mendimi im i parë ishte thjesht të zëvendësoja pëlhurën e altoparlantit, por kostoja e materialit me pamje autentike është mjaft e madhe pasi pritej të shitej në gjatësi të gjata. Pas pak eksplorimit të forumeve të cilësisë së mirë në radio, duket sikur mund të sillni rrobat e vjetra me një njomje. Kështu që duke përdorur ujë të ftohtë dhe shumë lëng për larje e njom atë gjatë natës dhe çuditërisht pasi u tha përsëri, doli mjaft e pastër.

Tani do të merresha me përfundimin dhe fillimisht vendosa t'i jepja një llak të qartë, pastaj mendova të përdor një llak me llak dhe ndërsa në ishullin e llakut/bojës të dyqanit DIY lokal gjeta një shishe manikyr francez. Duke menduar se do të ishte një përfundim i mirë autentik, vendosa ta provoj. Pra, tani ju duhet të dini se lustrimi francez është pothuajse një formë/aftësi arti që kërkon shumë praktikë për t'u bërë e drejtë. Mund të kërkoni udhëzime në YouTube dhe megjithëse duket mjaft e thjeshtë është një operacion mjaft i çrregullt. Duket se aftësia po merr lustrimin në një leckë të njomur në leshi pambuku, në mënyrë që të mund të shtrydhni llakun mbi dru ndërsa punoni. Nëse e provoni vetëm me një leckë, rreth 3/4 e mënyrës se si lustrimi fillon të thahet ndërsa etanoli avullon dhe lecka fillon të zvarritet. Kështu që në fund, në vend që të merrja një shkëlqim të shkëlqyeshëm, arrita të aplikoj disa shtresa, të lëmoj lehtë me letër të klasës 1500, pastaj të aplikoj disa të tjera dhe përfundoi dukej në rregull. akoma kam njolla franceze të llakut megjithatë në thonjtë e mi.

Pastrimi i pjesëve të tjera ishte shumë më i lehtë me të gjithë pajisjet që futeshin në pastruesin tejzanor dhe numrat po lustroheshin me pak Silvo Polish. Brasso do të kishte zgjedhjen, por Silvo dhe pak më shumë yndyrat e bërrylave ishin të mjaftueshme për të pastruar treguesin e thirrjes.

Në fund të kësaj kisha një kuti druri mjaft të bukur gati për vetë makinën e kohës.

Hapat në këtë seksion1. Hiqni çdo bulon/dial dhe leckë.

2. Shiriti i drurit rasti me nitromorë

3. Lustrim me rimeso

4. Riparimi i grilës

5. Pastrimi i leckës së altoparlantit

6. Lustrim francez i rastit

7. Pastrimi tejzanor i vidhave dhe pullave

8. Lustrim i treguesit të thirrjes

Hapi 5: Raspberry Pi Zero dhe Amplifikatori

Raspberry Pi Zero dhe Amplifikator
Raspberry Pi Zero dhe Amplifikator
Raspberry Pi Zero dhe Amplifikator
Raspberry Pi Zero dhe Amplifikator
Raspberry Pi Zero dhe Amplifikator
Raspberry Pi Zero dhe Amplifikator

Me një dalje normale audio Raspberry PI është mjaft e thjeshtë pasi ka një dalje audio fole, por për Pi Zero nuk ka mundësi të vërteta amtare. Ka disa zgjidhje që kam provuar ku mund të ri-drejtoni kunjat GPIO dhe më pas të përdorni një filtër me kalim të ulët, por kurrë nuk kam qenë në gjendje të marr diçka që tingëllon mirë, dhe natyrisht që keni nevojë edhe për një përforcues për të marrë diçka të përdorshme Me Ka shumë Kapele DAC, por këto janë për njerëzit që kërkojnë audio vërtet të mirë dhe mbivlerësojnë për këto lloj projektesh. Ekzistojnë gjithashtu disa kapele të këndshme të lira Audio me altoparlantë të integruar, por jo mjaft të zhurmshëm për këtë. Kështu që unë vendosem tani në bordin e shpërthimit të amplifikatorit i2S nga Adafruit i cili zgjidh të gjitha problemet me një lëvizje. Vetëm vini re se është i2S dhe jo i2C.

Ju duhen vetëm disa tela për ta vënë këtë në punë dhe me një altoparlant mjaft të mirë ju mund të merrni një audio mono të madhe, me zë të lartë.

Hapi 6: Bërja e një Thirrjeje të Re

Bërja e një Thirrjeje të Re
Bërja e një Thirrjeje të Re
Bërja e një Thirrjeje të Re
Bërja e një Thirrjeje të Re
Bërja e një Thirrjeje të Re
Bërja e një Thirrjeje të Re

Ideja këtu natyrisht është të zëvendësoni numrin dhe xhamin ekzistues me atë që tregon vitin në vend të frekuencës. Për fat të mirë, ajo ekzistuese ishte vetëm një shtojcë e shtypur, kështu që e hodha në skaner dhe e kopjova në Paint Shop Pro, përdor mjetin e klonit dhe fshiu numrat e vjetër dhe pastaj thjesht shtypja disa të reja për çdo vit. Me xhamin ai në radio ishte gërvishtur dhe plasaritur dhe siç rezulton të jetë bërë prej plastike gjithashtu. Kam printuar vetëm rrethin e kornizës për ta bërë të lehtë montimin e provës dhe fillimisht u përpoqa ta bëja atë nga akriliku. Në përgjithësi nuk kam durim të mjaftueshëm me akrilik dhe përfundova duke e plasur atë kur përpiqesha të shpoja vrimën qendrore. Kështu që unë iu drejtova polikarbonatit 1.5 mm, i cili është shumë më i lehtë për tu sharruar dhe shpuar. Mund ta gjeni gjithashtu të quajtur Lexan ose Macrolon në varësi të vendit ku jetoni dhe gjithashtu kërkon një skedar, kështu që unë së shpejti kisha një kornizë dhe dial që ishte i përshtatshëm. Interestshtë gjithashtu interesante që letra origjinale kishte një depozitë të lehtë metalike në të gjithë atë, unë vetëm mund të supozoj se ishte dikush i prekur nga treguesi origjinal prej bronzi, ndoshta ndonjë proces plakjeje?

Hapi 7: Kontrollet e volumit dhe përzgjedhësit

Kontrollet e volumit dhe përzgjedhësit
Kontrollet e volumit dhe përzgjedhësit

Një nga të metat e Raspberry pi për ngatërresën është se nuk ka ndonjë hyrje analoge vendase. Nuk është shumë problem nëse shtoni një ADC të thjeshtë (Analog në Digital Converter) dhe MPC3002 i përshtatet faturës këtu dhe konverton një hyrje analoge në një vlerë 10bit që mund të lexohet në autobusin SPI.

Pothuajse të gjithë shembujt që gjeni janë për MPC3008 e cila është një pajisje me 4 kanale dhe kodi për këtë sigurisht që nuk punon me MPC3002. Gjithashtu duket se ka shumë shembuj përreth që as nuk funksionojnë, por ka një që mund të konfirmoj veprat dhe kodi i tij mund të gjendet këtu.

github.com/CaptainStouf/Adafruit-raspi-pyt…

Me këtë kod ju lehtë mund të lexoni dy kanale dhe të përdorni rezultatet. Shembulli im do të përdorë njërën për Volumin dhe tjetrën zgjedhjen e datës. Unë në një moment gjithashtu kam instaluar një kodues rrotullues, por një vëllim i vetëm i kthesës është më i përshtatshëm dhe me përzgjedhësin e frekuencës kjo do të thoshte gjithashtu që unë mund t'i mblidhja të gjitha dhe pastaj thjesht të akordoja vendet e shënuesve të vitit me një deklaratë të madhe të rastit të madh. Natyrisht, pyhon nuk e mbështet deklaratën e rastit për një kohë të gjatë, nëse tjetër, nëse deklarata do të bëjë punën.

Fotografia tregon MCP3002 të ulur në një bord të vogël prototip dhe tenxhere 10K

Hapi 8: Furnizimi dhe Kontrolli i energjisë

Furnizimi dhe Kontrolli i Energjisë
Furnizimi dhe Kontrolli i Energjisë
Furnizimi dhe Kontrolli i Energjisë
Furnizimi dhe Kontrolli i Energjisë
Furnizimi dhe Kontrolli i Energjisë
Furnizimi dhe Kontrolli i Energjisë

Pi thjesht mbaron fuqinë USB aq shumë e lehtë për të vazhduar, megjithatë ju do të përfundoni duke korruptuar kartën SD nëse thjesht hiqni fuqinë. Ka shumë mënyra për të monitoruar një shtypje butoni dhe për të filluar një mbyllje, por atëherë ju keni tendencë të duhet të punoni me ciklin për ta ringjallur atë. Për të kapërcyer këtë dhe për të bërë një projekt të lehtë për t'u përdorur, unë përdor shim Pimoroni ON/OFF. Kjo ju lejon të shtypni një herë dhe të fuqizohet dhe më pas një shtypje të gjatë dhe do të funksionojë një mbyllje e pastër. Për ta bërë atë edhe pak të lëvizshëm, unë përdor një bankë të vjetër të energjisë e cila gjithashtu merret me ngarkimin e baterisë. Bankat e energjisë janë mjaft të lira dhe të afta për të drejtuar Pi për një kohë të gjatë.

Unë e vendosa butonin e shtytjes për të bërë në mënyrë të përshtatshme në vendin ku priza e vjetër e energjisë doli nga mbrapa. Meqenëse ka një vonesë gjatë ngritjes së Pi, unë lidhi me forcë një LED në shiritin 3v3 i cili ndizet dhe sapo PI merr energji dhe siguron një shkëlqim të mirë autentik në numrin. Vendosa një rezistencë 270R në vijë dhe skajin tjetër vetëm në tokë. Ju gjithashtu mund të shtoni një tjetër në një kunj GPIO nëse dëshironi të jepni efekte shtesë të tilla si dridhja, por tani për tani kjo mjafton për të treguar që energjia është e ndezur.

Hapi 9: Përshtatja e rastit

Përshtatja e rastit
Përshtatja e rastit
Përshtatja e rastit
Përshtatja e rastit
Përshtatja e rastit
Përshtatja e rastit

Me kasën dhe shasinë të gjitha gati dhe të testuara, ishin vetëm disa bulona 4mm dhe arra Nyloc për ta mbajtur atë. Vidhat e vetë -përgjimit me fllanxha mbajnë pjesën e pasme në vend.

Butoni i energjisë gjithashtu u vendos mirë në vrimën e vjetër të prizës.

Unë gjithashtu doja të ri-përdorja çelësat e vjetër dhe ato ishin të dizajnuara fillimisht duket se shkojnë në shufra prej bronzi dhe ishin pak shumë të mëdha për tenxheret. Meqenëse kjo nuk do të marrë ndonjë trajtim të përafërt, unë thjesht kalova një pakësim të nxehtësisë mbi tenxhere dhe pastaj i ngjita çelësat mbi të. Mbërthehet mirë dhe e ngushtë dhe ju ende mund ta ndani nëse është e nevojshme.

Hapi 10: Shkarkimi i skedarëve të zërit

Image
Image

Unë jam duke përdorur skedarë MP3 dhe ka një përzgjedhje fantastike nga Archive.org, mund të gjeni transmetime të grupuara të transmetimit të kohës së luftës dhe ka kryesisht dy përzgjedhje për të zgjedhur.

Fillova me përzgjedhjen kryesisht të lajmeve dhe këto më pas kopjohen në drejtoritë në PI. Ju gjithashtu mund të gjeni përzgjedhjen më të madhe, të quajtur e Madhe në lidhjen e mëposhtme. Ka disa qindra transmetime për çdo vit dhe është mjaft e mahnitshme sasia dhe diapazoni i tyre.

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

Koleksion më i madh

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

Unë përdor Filezilla si një mënyrë e thjeshtë për t'i transferuar këto në Pi pasi mund të identifikohet dhe transferohet duke përdorur SSH, kështu që nuk ka nevojë të konfiguroni një makinë SAMBA ose një server FTP.

Hapi 11: Qarku dhe Softueri për të luajtur skedarët

Cfare tjeter?
Cfare tjeter?

Pasi të keni punuar me amplifikatorin dhe mund të ndiqni lidhjen e konfigurimit më poshtë për këtë ju gjithashtu do të duhet të instaloni luajtësin mpg123, kërko google google google për kodin Python që gjendet më poshtë. Vetëm sigurohuni që keni i2s dhe SPI të aktivizuara në Raspi Config. Unë e kam futur këtë skedar në drejtorinë/home/pi/volume/në mënyrë që ta ekzekutoj më vonë në nisje.

#!/usr/bin/env python

# WW2 Radio- softuer për të lexuar MCP3002 ADC dhe konvertuar në volumin dhe rregullimin e vitit # Ouput nëpërmjet amplifikatorit i2S 2018-10-20- Ajax Jones # Fragmente të kodit të furnizuar nga https://learn.adafruit.com/adafruit-max98357-i2s- class-d-mono-amp/mjedër-pi-përdorim # MCP 3002 Python https://github.com/CaptainStouf/Adafruit-raspi-python/blob/master/Adafruit_MCP3002/MCP3002.py importo RPi. GPIO si GPIO,, os nga os import listdir nënproces importi nga koha import gjumë import rastësor GPIO.setmode (GPIO. BCM) # lexoni të dhënat SPI nga çipi MCP3002, 2 adc të mundshme (0 dhe 1) def readadc (adcnum, clockpin, mosipin, misopin, cspin): nëse ((adcnum> 1) ose (adcnum <0)): kthejeni -1 GPIO.putput (cspin, True) GPIO.output (clockpin, False) # filloni orën e ulët GPIO.output (cspin, False) # sjellë CS low commandout = adcnum << 1; commandout | = 0x0D # biti i fillimit + biti me një përfundim + biti MSBF commandout << = 4 # na duhet vetëm të dërgojmë 4 bit këtu për i në rang (4): nëse (commandout & 0x80): GPIO.output (mosipin, E vërtetë) tjetër: GPIO.output (mosipin, False) komandë << = 1 GPIO.putput (clockpin, True) GPIO.output (clockpin, False) adcout = 0 # lexuar në një bit null dhe 10 bit ADC për i në rang (11): GPIO.output (clockpin, True) GPIO.output (clockpin, False) adcout <0): print "Nuk u gjet asnjë skedar mp3!" ktheni mp3_files të shtypura "-Radio WW2 ---------------------------------------------- --------------------- "last_read = 0 # ruani pozicionin e fundit të tenxhere me vëllim last_year = 0 # ruani pozicionin e fundit të tolerancës së tenxhere të frekuencës = 5 # lejoni një tolerancë të vogël, kështu që lëvizja e lehtë e tenxhereve nuk shkakton ndryshim ndërsa e vërtetë: trim_pot_changed = False year_pot_changed = False për adcnum në rang (2): ret = readadc (adcnum, SPICLK, SPIMOSI, SPIMISO, SPICS) nëse (adcnum == 0): # lexoni tenxheren për përzgjedhësin e vitit për të parë se ka lëvizur year_adjust = abs (ret - last_year) nëse (year_adjust> toleranca+10): year_pot_changed = E vërtetë nëse (viti_pot_changed): # Vlerat për kontrollet nëse atëherë mund të jenë bërë pas nënprocesit të tij të ndërtuar.call (['killall', 'mpg123']) # vras çdo gjumë MP3 që funksionon (0.1); nëse ret 50 dhe ret = 150 dhe ret = 250 dhe ret = 350 dhe ret = 450 dhe ret = 550): war_year = "1945" # ruani vlerën e tenxhere për herën tjetër rreth lakut last_year = ret print (" Duke luajtur nga "), print (viti i luftës), printimi (" numri i skedarëve = "), war_dir = '/home/pi/radio/WWII_News _'+war_year+'/' play_list = list_year (war_year) num_of_files = len (play_list) print num_of_files play_file = random.randint (1, num_of_files) # zgjidhni një nga skedarët për të luajtur rastësisht (0.1); # siguroni një pauzë të vogël para se të vazhdoni nëse (adcnum == 1): # lexoni vëllimin tenxhere pot_adjust = abs (ret - last_read) nëse (pot_adjust> toleranca): trim_pot_changed = E vërtetë nëse (trim_pot_changed): set_volume = ret / 10.24 # convert 10bit adc0 (0-1024) vlera e tenxhere në një nivel vëllimi 0-100 set_volume = raund (set_volume) # rrumbullakos vlerën dhjetore set_volume = int (set_volume) # vëllimin e hedhur si numër i plotë # Përdorni vlerën nga tenxhere për të dërguar një nivel në amixer prog print 'Volume = {volume}%'.format (volumi = set_volume) set_vol_cmd = 'sudo amixer cset numid = 1 - {volume}%> /dev /null'.format (volumi = set_volume) os.system (set_vol_cmd) # vendosni vëllimin # ruani leximin e potenciometrit për lakin tjetër last_read = ret # Një pauzë pas ndryshimit të volumit, kështu që ne nuk veprojmë në shumë ndryshime nëse tenxherja ndryshon kohën e shpejtë. gjumë (0.5)

Hapi 12: Nisni automatikisht softuerin në ngarkim

Ka shumë mënyra për të drejtuar një komandë në Pi në nisje, por unë e gjej këtë më të lehtë, Hapni Crontab

sudo crontab -e

Tani thjesht shtoni këtë rresht

@reboot python /home/pi/volume/year.py &

dhe kjo duhet të bëjë mashtrimin, herën tjetër kur të rindizni programin e kontrollit audio do të funksionojë dhe ju duhet të dëgjoni transmetimin tuaj të parë.

Hapi 13: Çfarë Më tej?

Cfare tjeter?
Cfare tjeter?

Unë jam aktualisht në procesin e ndërtimit të një PCB të vogël për t'u ulur në majë të mjedrës pi, në mënyrë që të mund të kem diku për të montuar përforcuesin i2S dhe ADC së bashku me disa terminale vidë për tenxhere. Kjo do të më lejojë ta bëj instalimin pak më të pastër dhe lehtësisht të bëj disa më shumë për miqtë.

Aktualisht jam duke mbledhur disa skedarë për momentin për një radio të garës hapësinore, duke filluar me sputnik dhe në vazhdim deri në uljet në Hënë.

Ju lutemi më tregoni nëse keni ndonjë ide ose dëshironi ndonjë këshillë ose sugjerim për ta bashkuar vetë.

Duke u nënshkruar.

Konkursi audio 2018
Konkursi audio 2018
Konkursi audio 2018
Konkursi audio 2018

Çmimi i dytë në Konkursin Audio 2018

Recommended: