Metku.net

MetkuMods
It is currently 17.12.2017 14:51

All times are UTC + 2 hours [ DST ]




Post new topic Reply to topic  [ 12 posts ] 
Author Message
PostPosted: 17.01.2012 23:53 
Offline
Junior Modder
Junior Modder

Joined: 17.01.2012 23:44
Posts: 7
Hei

tässä raapaisen pintaa mielenkiinnosta.

eli tarkoituksena olisi rakentaa laite jonka käyttöjännite on joko ulkoinen 12V tai, sitten USBista.
koneessani ei ole sarjaporttia, joten tulisi toimia suoraan usbiin tai sitten usb->sarjaportti adapterin kanssa.

anyhow.

laitteeseen tulee jännitettä 0,006-3V AC eri taajuuksilla (10-100Hz) josta pitäisi usbiin törkätä tämä luettu jännite maksimillaan se 100x/s, sarjaportti varmasti riittää nopeudellaan tähän.

mistä kannattaisi lähteä liikenteeseen? A/D -muunnin ja... ?

oma kokemus on siinä Atmel Tiny2313:n kanssa joitain ledivilkutuksia ja noppia tehty, kolvaus on hallinnassa ja jotenkuten C++.
loppuviimeeksi tarvisi tehdä ohjelma joka lukisi sarjaporttia/usbia ja ulostaisi ruudulle informaatiota (nykyinen jännite, keskiarvojännite, piikkijännite).

harkitsen tehdä tästä opinnäytetyön, mutta ekaksi täytyy vähän kartoittaa työn laajuutta koska eniten epäilen oman C-kielen osaamistani. :D


Last edited by Mrop on 26.04.2012 21:38, edited 1 time in total.

Top
 Profile  
 
PostPosted: 20.01.2012 01:46 
Offline
Site Admin
Site Admin
User avatar

Joined: 24.01.2002 10:09
Posts: 4683
Location: Finland
Jos softapuolella haluaa päästä hitusen helpommalla niin Arduino on aina hyvä lähtökohta. Sille löytyy näitä ADC sampleja aika kivasti:

http://www.ros.org/wiki/rosserial_ardui ... cilloscope
http://didier.longueville.free.fr/arduinoos/?p=1134

Sittenhän näille Atmeleille yleisemminkin löytyy jotain tällaista:
http://www.webx.dk/oz2cpu/m32logger/m32logger.htm

Itse käyttänyt nyt viimeaikoina Teensyä ja tässä joku kivan näköinen lähtökohta sille:
http://pjrc.com/teensy/adc.html

Näistä jotain apua?

_________________
Metku | AlltheMods | LedCalc | Teknolelu | AndroidCoding
Main Computer: Intel i5, MSI H55M-ED55, 12 Gigabytes of DDR3, 3 Terabytes of HDD, GTX295 and Benq 27"


Top
 Profile  
 
PostPosted: 20.01.2012 09:59 
Offline
Junior Modder
Junior Modder

Joined: 17.01.2012 23:44
Posts: 7
ristus että eka postaus saa aikaiseksi pikkulapsi-jouluaattona -fiiliksen.

kiitoksia todella paljon, tästä pääsenkin pian jyvälle miksi ja miten.

Atmel Mega32 8ch Analog signal measure logger
tekisi juuri mitä haluan, mutta kutkuttaa hieman enemmän tuo http://pjrc.com/teensy/adc.html
jotta saisi suoraan usbiin kiinni, RS232 on hyvä, mutta silti :)


Top
 Profile  
 
PostPosted: 20.01.2012 22:37 
Offline
Site Admin
Site Admin
User avatar

Joined: 24.01.2002 10:09
Posts: 4683
Location: Finland
Teensykin tuollainen valmiimpi kokonaisuus kuin tuollainen irrallinen Atmelin kontrolleri ja näin varmasti kivempi lelu millä lähteä liikkeelle. Teensylle on sellainen softa-alusta kuin Teensyduino, jolla saa noi Arduinolla perinteisesti tehtävät hommat hoidettua. Sillä itse tykännyt naputella ennemmin kuin tuolla c:llä.

http://pjrc.com/teensy/teensyduino.html

_________________
Metku | AlltheMods | LedCalc | Teknolelu | AndroidCoding
Main Computer: Intel i5, MSI H55M-ED55, 12 Gigabytes of DDR3, 3 Terabytes of HDD, GTX295 and Benq 27"


Top
 Profile  
 
PostPosted: 21.01.2012 15:18 
Offline
Junior Modder
Junior Modder

Joined: 17.01.2012 23:44
Posts: 7
nopeasti selventääkseni laitteen ideaa:
äänenpaine anturi vastaanottaa äänenpainetta taajuudella x josta se antaa arvoja +-2,5VAC.
anturin käyttöjännite on 12VDC.

mietein tuossa, että analogiset arvot mitä tarvin mittauksissa ovat AC asteikolla 0-2,3VAC

ilmeisesti jänniteregulaattorilla saa käännettyä AC:n DC:ksi, mutta tällöin näytteiden määrä tuplaantuu, kun miinuspuoli nousee plussalle.

jolloin jännite "pomppisi" max sen 2,5V DC.

nytkun uskoisin näytteen AC -jännitteen olevan taajuudeltaan sama, mikä on äänilähteen taajuus, joten soitettaessa 50Hz siniaaltoa, tulee mittarilta ulos noin 50Hz taajuudella jännitettä. Regulaattorin jälkeen VDC -taajuus kaksinkertaistuu.

lisäksi suunnittelin nostattaa usbista tulevan 5V 500mA -> 12V 100mA, jotta voin jättää äänenpaineanturin akun pois.

japala, mitä mieltä olet ideoistani, nyt siis lähinnä "ammutaan haulikolla kuusenlatvaan ja katotaan minkämoisia käpyjä putoaa" ennenkuin tilailen ja totean ettei toimikkaan halutulla tavalla.


Top
 Profile  
 
PostPosted: 21.01.2012 16:26 
Offline
Site Admin
Site Admin
User avatar

Joined: 24.01.2002 10:09
Posts: 4683
Location: Finland
En ole kyllä akustiikassa mikään mestari mutta ei kai tuossa periaattessa mitään ongelmaa ole jos tuon paineanturin reagointinopeus riittää tuohon käyttötarkoitukseesi.

Tuon AC:n voisi muuttaa DC:ksi ihan syöttömällä sen seuraksi 2.5 volttia tasajännitettä. Esim. vaikka ihan vastusjakajalla. Tällöin ADC näkisi nollapisteenä 2.5 volttia ja se signaali hyppisi sitten 0 - 5 volttia välillä... Eli nostaisi tuota signaalin "offsettiä" siten, että se nousisi pois negatiiviselta puolelta.

_________________
Metku | AlltheMods | LedCalc | Teknolelu | AndroidCoding
Main Computer: Intel i5, MSI H55M-ED55, 12 Gigabytes of DDR3, 3 Terabytes of HDD, GTX295 and Benq 27"


Top
 Profile  
 
PostPosted: 23.02.2012 03:44 
Offline
Junior Modder
Junior Modder

Joined: 17.01.2012 23:44
Posts: 7
okei askel lähempänä.

aikaa on vietetty etsien ja välillä ihan chillaillen ja nyt alkaa hahmottua tarvittavat tilattavat komponentit.

homman idea on tehdä mahdollisimman lähelle äänenpaineanturia koko laitteisto että saadaan analoginen signaali äkkiä digitaaliseen muotoon jotta vältytään häiriöiltä.

äänenpaineanturi pitäisi vielä jostain keksiä _en vaan perhana löydä mistään sopivaa_.

alustana toimisi tämä:
http://www.robomaa.com/index.php?main_p ... tjquu1gig1
suht halpa ja suoraan usbimallinen, open software jne jne kuulostaa hyvältä.

signaali kierrätetään operaatiovahvistimen kautta joten saadaan pelkkää positiivista analogista DC lukemaa alustan analogiseen sisääntuloon.

koko komeus ahdetaan muovikoteloon jonka sisusta vuorataan äänenvaimennusmatolla, kuumaliimataan osat kiinni ja ruuvaillaan kaikenpuolin kiinteäksi kikkareeksi ja isketään imukupit kylkeen. jotta mittarin saa tuulilasille.

eli lopputuloksena on kikkare ja 5m usb johto.

nyt kysynkin mistä mä löydän äänenpaineanturin joka antaa arvoja 120-180dB:n väliltä, minkämallinen "mikrofoni" sen pitäisi olla toimiakseen, mistä kannattaisi lähteä etsimään ja mielellään englanniksi, koska esim briteissä on pirusti komponenttifirmoja josta vois tilailla.

mulla on jo yks anturi, mutta haluaisin et koko laite ois mun käsialaa, enkä halua rikkoa nykyistä anturia vaan katsoakseen et mimmonen anturi siellä on nimittäin se on kittikasan sisällä se anturi :/


Top
 Profile  
 
PostPosted: 24.02.2012 00:04 
Offline
Super Modder
Super Modder

Joined: 28.01.2002 10:31
Posts: 941
Location: Tuusula, Finland
Duunissa on SPL-mittarin mittamikkinä sellainen 20cm pitkä pötkylä jossa toisessa päässä on XLR-liitin ja toisessa päässä noin 10mm halkaisijaltaan oleva mikki, välissä on paikka yhdelle AA-koon paristolle. Tuosta voisi päätellä että mikrofoni on elektreettimikki koska pariston antama bias-jännite riittää. Mitä pienempi mikki on pinta-alaltaan sitä paremmin se periaatteessa kestää kovia äänenpainetasoja. Isokalvoiset mikit menevät herkemmin "tukkoon" pienemmillä äänenpaineilla.

Duunissa sentään onneksi riittää mittausalueeksi noin 50-100dB, ei yleensä tarvitse vielä kuulosuojaimia käyttää. Noilla 120dB+ -tasoilla kyllä itse ainakin käyttäisin jo tuplasuojausta eli tulpat ja luurit.

Tuollaisilla äänenpaineilla jos jotain autopoppeja mittailee niin tuskin itse saa sellaista rakennetta aikaiseksi että sekä laite kestää noita paineita että tulos olisi edes jossain määrin pelkästään mitattavan kohteen aiheuttamaa, luultavasti omatekoinen laite koteloineen resonoi aika reippaasti ellei rakenteeseen kiinnitä todella paljon huomiota. Muutenkaan en käsitä noita autojen äänenpainemittauksia kun edes samalla mittarilla mitattuna tulokset eivät ole vertailukelpoisia johtuen monestakin syystä.

No, onneksi sentään ei haluta mitata yli 190dB äänenpaineita, se kun on teoreettinen maksimi säröttömälle äänelle maan pinnalla ja kaikki sen yli menevä on käytännössä väkisinkin säröytynyttä (kuten käytännössä suurin osa äänenpaine-ennätyksistä autoissa :D ).

Ainahan se on helppoa tehdä paljon meteliä, pistää vain jotain herkkiä, yli 100dB/W/m elementtejä ison kasan ja luukuttaa niitä riittävän lujaa. :D

_________________
StiNgeR Web - http://koti.mbnet.fi/~stinger/
OpenStreetMap - http://www.openstreetmap.org/

hyrava@IrcNet


Top
 Profile  
 
PostPosted: 24.02.2012 00:51 
Offline
Junior Modder
Junior Modder

Joined: 17.01.2012 23:44
Posts: 7
tiedän minkälainen ennakkoluulo lajia vastaan on, mutta haluan hieman selventää omalta näkökannalta.
(nyt jos joku sitten vetää herneitä nenään koska luulee, että täällä on "amispoppia" jumputtava nuorukainen niin asia ei kuitenkaan ole näin. olen 25v 4v ammattikorkeakoulussa opiskellut alunperin lukiosta (pitkä matikka/ fysiikka) lähtokohdilta tuleva äänenpaineen tuottamisesta kiinnostunut lajin harrastaja ja pyrin ottamaan tämän lajin vakavasti.)

100-120dB on paljon, jos kyseessä on korkeat eli tässätapauksessa yli 100Hz taajuudet.
onneksi ihmiskorvan fyysiset ominaisuudet eivät toimi samalla tavalla, kun kuunnellaan 35-56Hz väliltä taajuuksia. (kisailussa käytettävän biisin taajuudet joita soitetaan)
tällöin kipuraja menee jossakin 145-155dB tienoilla riippuen missäkunnossa kuulo on.

itse tosin käytän usein kuulosuojaimia kun tuosta matalien taajuuksien soittamisesta ei ole kauheasti tietoa mitenkä vaikuttaa kuuloon.
esim korkea 1000Hz taajuus 140dB korvanjuuressa voi aiheuttaa jo kuulon menemisen, mutta kisailussa soitettava 33s(nykyään 16s) ei juuri hetkauta samalla äänenpaineella.

2011 äänenpaine-ennätys rajoittamattomassa luokassa on 181.9dB jonka on brazilialainen Team Hal tehnyt:
http://www.termpro.com/asp/competitorst ... r_ID=63939

käsittääkseni 194dB:n tienoilla on maksimaalinen äänenpaine mikä voidaan saavuttaa normaaliolosuhteissa suljetussa autossa jonka jälkeen se ei ole enään "meteliä" vaan shokkiaalto. en lähde sen enempää syventymään aiheeseen koska se vaatisi jonkinverran ylimääräistä aiheeseen paneutumista jotta voisin selittää poissulkevasti koko asian. tämä on siis mutu -tietoa.

sitten siihen mittariin:

markkinoiden "paras" mittari on TermLab:
http://www.termpro.com/storefront/page605.html

tämä pystyy tuonne yli 180++dB lukemiin, itse kuitenkin tarvitsen vain 170:n asti toimivan, sillä tarkoituksena on testata myös kotelon sisältä äänenpainetta. (162dB mitattu 2200w tehoilla omasta laatikosta).

nykyinen mittari millä saa mitattua kotona yleismittarilla äänenpaineen on tämänkaltainen:
http://sata.pp.fi/Mrop/245volle/projekt ... tom%29.jpg

ja se toimii näin: (harmaa fluke = mittarin tuottama jännite)
http://www.youtube.com/watch?v=cLF4J_k_ddw


Top
 Profile  
 
PostPosted: 24.02.2012 23:52 
Offline
Super Modder
Super Modder

Joined: 28.01.2002 10:31
Posts: 941
Location: Tuusula, Finland
Itselläni ei ole varsinaisia ennakkoluuloja auto"hifi" harrastusta vastaan, lähinnä äänentoistoalalla vuosia työskennelleenä on jonkinlainen käsitys äänen käyttäytymisestä erilaisissa ympäristöissä. Noissa auto"hifi"piireissä on valitettavasti aika paljon uskomuksia ja mustaa magiaa mukana noissa jutuissa eivätkä testitkään monesti ole juurikaan standardoituja joten tulokset eivät ole Oikean Elämän(tm) kanssa vertailukelpoisia. Se popitusskabassa mitattu äänenpaine ei todellisuudessa yleensäkään lähellekään vastaa reaalimaailman äänenpainetasoja mutta periaatteessa saattaa olla vertailukelpoinen muiden samassa tilaisuudessa tehtyjen mittausten kanssa.

Auto on akustisesti todella huono lähtökohta hifille joten käytän hifi-käsitettä sen vuoksi lainausmerkeissä. Auto on kertakaikkiaan liian pieni paikka matalimmille bassoille että siitä saadaan irti se potku. Edes omassa kämpässäni en saisi kunnon poppikoneista täyttä iloa irti kun kämpän mittasuhteet eivät anna myöden matalimmille bassoille koska koko aalto ei meinaa mahtua asuntoon. Esimerkiksi 10Hz matala murahdus vaatisi noin 35m mittaisen tilan murahtaakseen "munakkaasti" ja tuo mainitsemasi 35Hz vaatii liki 10m. 56Hz mahtuu sentään jo karvan yli 6m mittaiseen tilaan.

Tuo käsityksesi että korkeat äänet kävisivät korviin herkemmin kuin matalat on väärä, ihmisen kuulo kun noudattaa "kylpyammekäyrää" ja keskiäänet vain kuuluvat herkemmin mutta vastaavalla äänenpaineella kipuaistimus tulee suunnilleen samalla tasolla. 120dB on tosiaan jo kuulolle vaarallinen ja monille ihmisille varsin tuskallinenkin.

Tuohon TermLabin mittariin ainakin itse suhtaudun varsin varautuneesti monestakin syystä. Noilla sivuilla väitetään esimerkiksi että perinteiseen mikrofoniin perustuva mittalaite on herkkä kolhuille mutta käytäntö on osoittanut ainakin meidän firmassa että nuo kestävät aikalailla ronskiakin käsittelyä ilman mittaustulosten muuttumista kunhan nyt ei ihan väkisin yritetä laitteita hajottaa. Toinen on tuo "luukuta hetki ja kalibrointi menee pieleen", tuollaistakaan efektiä ei ole tullut vastaan suurillakaan (lähikenttävastemittaukset) äänenpaineilla. Lämpötilavakauskin on aikalailla bullshittiä, muutaman celsiusasteen muutos ei laadukkaassa mittamikissä aiheuta niin suurta poikkeamaa että sitä pitäisi jollain tavalla huomioida. Lisäksi tuolla väitetään ettei tuota koskaan tarvitsisi kalibroida, joka takuulla on paskapuhetta. Takuulla tuon venymäliuska-anturiin perustuvan toteutuksen mekaaniset ominaisuudet muuttuvat ajan saatossa sen verran että kalibrointi on tarpeen. Eikä tuolla sivulla ollut edes mainintaa että saatavilla olisi laitteen kalibrointidataa joka on saatavilla jokaiseen oikeaan mittamikkiin.

Ehkä tuollaiset mittauskäytännöt ovat toimivia harrastustoiminnassa mutta ammattikäytössä monet asiakkaat vaativat kalibrointitodistuksia sun muita todisteita tuloksien oikeellisuudesta jne.

Tämä siis on yksittäisen äänentoistoalalla vuosia ammattilaisena työskennelleen mielipide, teillä siellä harrastuspuolella saattaa olla toisenlaiset mielipiteet ja mittausperusteet noissa hommissa... Eli ei vedetä pussillista herneitä nenäonteloon... :lol:

_________________
StiNgeR Web - http://koti.mbnet.fi/~stinger/
OpenStreetMap - http://www.openstreetmap.org/

hyrava@IrcNet


Top
 Profile  
 
PostPosted: 25.02.2012 16:50 
Offline
Junior Modder
Junior Modder

Joined: 17.01.2012 23:44
Posts: 7
en ole tietoisesti harrastanut mitään nenääntyöntämistä sitten erään epäonnisen tapahtuman pari vuosikymmentä sitten, kun vaippaikäisenä työnsin vahaliidun "ontelooni" ja niistin sinistä räkää pariviikkoa. :D

pikemminkin suurella mielenkiinnolla luen mielipidettäsi asiasta, koska tekstin laatu on paljon järkevämpää, kuin monella muulla nimeltämainitsemattomalla foorumilla. Kiitos tästä.

yhdyn mielipiteeseen että autossa tpahtuvasta äänentoistosta ei juuri voi puhua "hifinä" ja varsinkaan tämä äänenpainetouhu on kaikke muuta, kuin laadukasta musiikkia, kyseessähän on laji jossa pyritään saamaan mahdollisimman paljon mökää lasille soittamalla 16s raitaa jossa on 35-56Hz väliltä taajuuksia 3s välein 3Hz välein.

se tekee lajista vaikean että auto on kaikkea muuta kuin hyvä ympäristö äänentuottoon, mutta harrastus sekin siinä missä muutkin.

en mene kommentoimaan tuohon TermLabin "huonouteen" jos niin voi sanoa. se on tällähetkellä ainoa ja "tarkin" dB mittari lajin keskuudessa ja sen antamien lukemien perusteella jaetaan ehkei suomessa, mutta amerikassa tuhansia ellei satoja tuhansia euroja niille jotka saavat sen 0,1dB enemmän kuin se viereinen auto. mutta kaikenkaikkiaan mielenkiintoinen mielipide mittarista johon me kaikki luotamme.

mitä tulee kuuloon, lieneekö mittarin heikkous vai jo valmiiksi tuhoutunut kuulo, kun 140dB:n lukema mittarilla kuulostaa lujalta, muttei kivuliaalta. omien kokemuksien perusteella 140:n jälkeen nenä alkaa tärisemään kutittaen, 145 jälkeen silmät tärisevät siten, että eivät pysty tarkentamaan kunnolla, vielä 148 menee ilman kivuitta, mutta joutunee jo puremaan hammasta, ettei kalusto kalise. mutta varsinaista kipua tai korvatinnitystä ei ole tapahtunut vaikkakin olen välillä soitellut ilman kuulosuojausta.

palatakseni vielä aiheen piiriin etsinnät sopivasta mittarista jatkuvat. tällähetkellä mennään siis erillisellä anturilla jonka olen ostanut ja todennut hyväksi. ensikuussa tulee opintotukea jolloin pääsen ostamaan komponentit laitteistoa varten, eli päästään tekemään jotain muutakin kuin teoriassa pölisemään :)


Top
 Profile  
 
PostPosted: 26.04.2012 21:37 
Offline
Junior Modder
Junior Modder

Joined: 17.01.2012 23:44
Posts: 7
heitaas.

nyt on kasassa niin alusta, komponentit valmiin mittarin rakentamiseksi, mutta koodi ei taivu.
eli tarvisin VB:llä tehdyn simppelin ohjelmakoodin joka lukee COM12 portista arvoja ja tulostaa niitä ruudulle.
näiden saaturen arvojen avulla eri kaavoilla saan sitten tarvittavat mutta VB ei taivu.

Tällähetkellä mulla on Arduino UNO:ssa kiinni 1kohm potentiometri ja arduinossa koodinpätkä joka tuuppaa arvoja seriaaliin sitämukaa mitenkä väännän potentiometriä suuntaan tai toiseen. Arduinon oma Serial snifferi softa lukee sujuvasti arvoja.

arvot on 0-1023 ja näytteenottoväli on 10ms.

sain ulostettua koodinpätkän että se testasi yhteyden ja jonka jälkeen painoin nappulaa joka luki arvon ja se luki ja tulosti sen näytölle jonka jälkeen jokin meni pieleen ja COM12 status meni disabled ja mikään ei saanut enää dataa läpi sieltä ennenkuin buuttasin vehkeet.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 12 posts ] 

All times are UTC + 2 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group