Toimisiko seuraavanlainen idea 12V akun jännitteen mittaamiseksi PC:n äänikortilla:
1. 12V akun ( - ) -napa kytketään äänikortin "Line In" -liittimen runkoon (Gnd)
2. 12V akun ( ) -napa kytketään kahden vastuksen muodostamaan jännitteenjakajaan, ja tuon ketjun toinen pää samoin äänikortin "Line In" -liittimen runkoon (Gnd).
3. em. kahden vastuksen välinen piste kytketään äänikortin "Line In" -liittimen kanavaan L (Left).
4. Vastusten suuruudet esim. näin:
R1: 12V ( ) - Line In / L = 900 ohm
R2: Line In / L - Gnd = 100 ohm
Tällöin äänikortin siäänmenoon menee esitetyillä vastusarvoilla 1/10 akkujänitteestä, eli jos akussa on 12V DC, niin äänikortille menee 1,2V DC.
5. Koska äänikortti Line In -liitäntä on tehty pääasiassa äänisignaalien (AC) digitoimiseen, niin matkitaan AC -jännitettä seuraavasti:
Kytketään NPN -transistorin navat seuraavasti:
E = Gnd
C = Line In / L
B = sopivan kantavastuksen kautta esim. LPT1 -portin datanastaan, jota heilutetaan ohjelmallisesti edestakaisin.
Tällöin transistori vuorotellen
a) ei vaikuta mitään, koska on estotilassa
ja
b) oikosulkee vastuksen R2, jolloin äänikortin näkemä jännite on 0V, mutta akun näkemä resistanssi on 900 ohmia normaalin 1000 ohmin sijasta.
Äänikortin Line In / L saa siis vuorotellen 10% akun jännitteestä ja 0V; tämän tarkoitus on matkia AC -jännitettä, ja estää äänikortin sisäisen DC -blokkauksen vaikutus mahdollistaen siten DC -jännitteen mittauksen äänikortin avulla.
Miten hyvin em. idea toimisi käytännössä ?
Netissä on toki ohjeita, joissa on muokattu äänikorttia siten, että sen DC -blokkaus on poistettu/ohitettu suoraan äänikortilla.
Tuollainen on toki mahdollista, jos käytetään erillistä äänikorttia.
Sensijaan, jos käytetään emolevylle integroitua äänipiiriä äänikortin sijasta tai kannettavaa PC:tä, niin tällöin äänikortin muokkaus kotikonstein ei ihan noin vain oonistu, joten tästä edellä esitetty idea pyrkiä kiertämään äänikortin (tai -piirin) DC -blokkaus.
1. 12V akun ( - ) -napa kytketään äänikortin "Line In" -liittimen runkoon (Gnd)
2. 12V akun ( ) -napa kytketään kahden vastuksen muodostamaan jännitteenjakajaan, ja tuon ketjun toinen pää samoin äänikortin "Line In" -liittimen runkoon (Gnd).
3. em. kahden vastuksen välinen piste kytketään äänikortin "Line In" -liittimen kanavaan L (Left).
4. Vastusten suuruudet esim. näin:
R1: 12V ( ) - Line In / L = 900 ohm
R2: Line In / L - Gnd = 100 ohm
Tällöin äänikortin siäänmenoon menee esitetyillä vastusarvoilla 1/10 akkujänitteestä, eli jos akussa on 12V DC, niin äänikortille menee 1,2V DC.
5. Koska äänikortti Line In -liitäntä on tehty pääasiassa äänisignaalien (AC) digitoimiseen, niin matkitaan AC -jännitettä seuraavasti:
Kytketään NPN -transistorin navat seuraavasti:
E = Gnd
C = Line In / L
B = sopivan kantavastuksen kautta esim. LPT1 -portin datanastaan, jota heilutetaan ohjelmallisesti edestakaisin.
Tällöin transistori vuorotellen
a) ei vaikuta mitään, koska on estotilassa
ja
b) oikosulkee vastuksen R2, jolloin äänikortin näkemä jännite on 0V, mutta akun näkemä resistanssi on 900 ohmia normaalin 1000 ohmin sijasta.
Äänikortin Line In / L saa siis vuorotellen 10% akun jännitteestä ja 0V; tämän tarkoitus on matkia AC -jännitettä, ja estää äänikortin sisäisen DC -blokkauksen vaikutus mahdollistaen siten DC -jännitteen mittauksen äänikortin avulla.
Miten hyvin em. idea toimisi käytännössä ?
Netissä on toki ohjeita, joissa on muokattu äänikorttia siten, että sen DC -blokkaus on poistettu/ohitettu suoraan äänikortilla.
Tuollainen on toki mahdollista, jos käytetään erillistä äänikorttia.
Sensijaan, jos käytetään emolevylle integroitua äänipiiriä äänikortin sijasta tai kannettavaa PC:tä, niin tällöin äänikortin muokkaus kotikonstein ei ihan noin vain oonistu, joten tästä edellä esitetty idea pyrkiä kiertämään äänikortin (tai -piirin) DC -blokkaus.
Vastaukset 3
Vanhimmat
lpt portti jää pois uusista pc:eistä. Usb is the way to go:
http://www.digital-measure.com/html/voltmeter.htm
"ei tulevaisuutta, koska lpt portti jää pois uusista pc:eistä. Usb is the way to go"
Kaupallisessa tuotteessa voit hyvinkin olla oikeassa.
Mutta tässä on kyse yksittäiskappaleesta harrastuskäyttöön, ko. argumentti ei ole tässä pätevä.
Sitäpaitsi, voisihan tuohon kytkeä vaikkapa 555 -ajastinpiirin tuota transistorin kantaa edestakaisin heiluttelemaan, eli lpt ei ole edes kytkennän välttämätön edellytys.
Tässä kuitenkin tarkoitus olisi käyttää tätä senverran vanhemmassa PC:ssä, että LPT1 ja/tai COM1 löytyy.
Itse ostin muuten emolevyn joulukuussa 2007 ja siitä löytyy sekä LPT1 että COM1, tosin valitsin emolevyn juuri tuolla perusteella, että molemmat pitää löytyä. CPU tuohon asennettuna on AMD:n 2-ytiminen energiansäästömalli, max. 45W tehonkulutus.
mihin tarvitse pc:tä dc-jännitteen mittaamiseen?
Hälytyksiin vai seurantaan?
Seurantaan sopisi yksinkertainen halpa webbikamera joka lukee yleismittarin arvoja. Mitään ei tarvistisi koodata eikä rakentaa.