På den tiden rørforsterkere hadde sin storhetstid hadde ikke mikroelektronikk og digitalteknikk kommet like langt som i dag (det første ligger vel kanskje implisitt). Å overvåke rørforsterkere foregikk stort på analog måte med panelinstrumenter eller med relativt omfangsrike multimetre eller oscilloskop.
Slik er det ikke i dag. For et par dollar kan du kjøpe mer regnekraft enn hva Apollo 11 hadde om bord og vi er i det daglige storforbrukere av denne teknologien. Så hvorfor ikke gi seg over og la utviklingen komme fortiden til gode?
For noen år siden bygget jeg to monoblokker basert på 6C33:
En oppgradering av dette prosjektet kan være å introdusere det for "The Internet of Things", altså la forsterkerne gå online. Siden rørforsterkere snakker et analogt språk som består av volt og ampere trenger vi en analog til digital konverter (ADC), noe prosessorkraft og tilgang til nettet.
Alt dette tilbys av flere produsenter og jeg har valgt Arduino som er et veldokumentert utviklingsmiljø som kan programmeres i C/C++.
Planen så ut som nedenfor: Gi monoblokkene nett-tilgang og overvåke/styre dem via en klient som f eks kan være en laptop, nettbrett eller mobiltelefon.
Hver monoblokk har en innebygd server som svarer på port 2023 hvor jeg har laget en text/telegram-protokoll. Mest fordi det er enklere å debugge og at jeg f eks kan bruke telnet for sjekke at alt fungerer.
Protokollen er simpel ASCII og ser ut noe ala dette:
Tx: WD 08 1<CR> // Klient slår forsterker på
Rx: WD 08 1<CR> // Forsterker bekrefter
Tx: RA 01<CR> // Klient ønsker å lese analog kanal 1
Rx: RA 01 0567<CR> // Server svarer med verdi
Tx: RA 05<CR> // Klient vil ha verdi på analog kanal 5
Rx: RA 05 0098<CR> // Server svarer 98
Tx: WD 08 0<CR> // Sett forsterker i standby
Rx: WD 08 0<CR> // Server bekrefter
Tx: BLABLA<CR> // Klient snakker tull
Rx: ER 10<CR> // Server forstår ikke
Rørforsterkerne er enkle SET-forsterkere (Single Ended Triode) og ved å måle 5 spenninger i kretsen kan de fleste strømmer, spenninger og effekter beregnes.
På klient-siden har jeg brukt programmeringspakken Processing3 som har OK funksjonalitet for behandling av images, text og nettverk slik at verdiene kan vises i sanntid. Brukergrensesnittet viser rett og slett skjemaet med oppdaterte måleverdier.
Det er selvfølgelig bare fantasien som setter grenser for hva og hvordan dette kan utformes.
Interface på klient:
Tja, og hva nå? Ble lyden bedre fordi monoblokkene legger ut sitt indre liv på nettet? Har det hele noen hensikt?
Egentlig ikke, men det var gøy så lenge det stod på.
Slik er det ikke i dag. For et par dollar kan du kjøpe mer regnekraft enn hva Apollo 11 hadde om bord og vi er i det daglige storforbrukere av denne teknologien. Så hvorfor ikke gi seg over og la utviklingen komme fortiden til gode?
For noen år siden bygget jeg to monoblokker basert på 6C33:
En oppgradering av dette prosjektet kan være å introdusere det for "The Internet of Things", altså la forsterkerne gå online. Siden rørforsterkere snakker et analogt språk som består av volt og ampere trenger vi en analog til digital konverter (ADC), noe prosessorkraft og tilgang til nettet.
Alt dette tilbys av flere produsenter og jeg har valgt Arduino som er et veldokumentert utviklingsmiljø som kan programmeres i C/C++.
Planen så ut som nedenfor: Gi monoblokkene nett-tilgang og overvåke/styre dem via en klient som f eks kan være en laptop, nettbrett eller mobiltelefon.
Hver monoblokk har en innebygd server som svarer på port 2023 hvor jeg har laget en text/telegram-protokoll. Mest fordi det er enklere å debugge og at jeg f eks kan bruke telnet for sjekke at alt fungerer.
Protokollen er simpel ASCII og ser ut noe ala dette:
Tx: WD 08 1<CR> // Klient slår forsterker på
Rx: WD 08 1<CR> // Forsterker bekrefter
Tx: RA 01<CR> // Klient ønsker å lese analog kanal 1
Rx: RA 01 0567<CR> // Server svarer med verdi
Tx: RA 05<CR> // Klient vil ha verdi på analog kanal 5
Rx: RA 05 0098<CR> // Server svarer 98
Tx: WD 08 0<CR> // Sett forsterker i standby
Rx: WD 08 0<CR> // Server bekrefter
Tx: BLABLA<CR> // Klient snakker tull
Rx: ER 10<CR> // Server forstår ikke
Rørforsterkerne er enkle SET-forsterkere (Single Ended Triode) og ved å måle 5 spenninger i kretsen kan de fleste strømmer, spenninger og effekter beregnes.
På klient-siden har jeg brukt programmeringspakken Processing3 som har OK funksjonalitet for behandling av images, text og nettverk slik at verdiene kan vises i sanntid. Brukergrensesnittet viser rett og slett skjemaet med oppdaterte måleverdier.
Det er selvfølgelig bare fantasien som setter grenser for hva og hvordan dette kan utformes.
Interface på klient:
Tja, og hva nå? Ble lyden bedre fordi monoblokkene legger ut sitt indre liv på nettet? Har det hele noen hensikt?
Egentlig ikke, men det var gøy så lenge det stod på.