ADC mįslė

31 03 2014

Gaminu aš čia tokį telemetrijos sistemą su GBoard Pro jau senokai pastebiu vieną, man keistą, dalyką. Niekam ne paslaptis, kad ADC kanalą palikus neprijungtą jis generuoja baltą triukšmą. Kas man keista buvo tai kad jis ne toks jau baltas. Visada matosi kad per naktį triukšmas stiprėja, o darbo metu pradeda mažėti. Galvoju gal čia taip veikia žmonės patalpoje ar naudojami elektros prietaisai? Įsitikinimui palikau savaitgaliui įrangą veikti ir štai ką turime Web sąsajoje:

dadcc

 

Šiuo atveju reikšmė yra dalinta iš 10 tad tikrosios reikšmės bus didesnės atitinkamai. Ilgesnio grafiko neturiu nes savaitės bėgyje įrenginys buvo programuojamas, tad pastoviai perkraunant jį ADC pirmą reikšmę gražina didelę, todėl grafikai iškraipyti. Duombazėje jų dabar eleiminuoti tiesiog tingiu, o dar plius naktį išjungdavau įrangą, tad išviso briedas ten o ne grafikai.

Taigi kas tai? 🙂


Veiksmai

Information

12 responses

31 03 2014
Darau, Blė

Nežinau, kas tai, bet „balto triukšmo“ su ADC niekad nepastebėjau, jis dažniausiai gan tendencingas. Na, tokio lygio, kaip tavo, tai neteko tirti, bet šiaip tikrai nieko ten balto nėra. Beje, nenustebčiau, kad įtakos turi ir dienos šviesa.

Ai, man su termistoriais būna… taip ir nesupratau, nuo ko priklauso. Būna, kad termistoriai kokią savaitę-dvi ar net mėnesį labai „triukšmauja“. Na, temperatūros vidurkis ok, bet šokinėja kartais po +/−3 laipsnius ar 5 net. O paskui pyst ir staiga linijos glotnutėlės pasidaro. Su skaitmeniniais davikliais, Dallas ar DHT22 tokių bajerių nebūna, tie brėžia kaip su liniuote. Tai va ir bbž, kame reikialas. Įdomiausia, kad aš su ADC tuos termistorius nuskaitinėju po tris kartus ir vidurkinu, o vis tiek — kai jau triukšmauja, tai kaip pasiutę…

Va, gražus ir glotnus dviejų termistorių grafikėlis iš šiandienos:

O čia prieš kelias dienas. Pirmoj paros pusėj triukšmavo, o paskui pyst ir išsilygino:

Tai kas man dabar paaiškins, kas čia per reiškinys? 🙂 Galvojau, gal nuo vėjo priklauso, būna, kad per gūsius temperatūros pašokinėja, ypač per lietų. Bet tas „triukšmavimas“ vis tiek būna matyt arba ne…

31 03 2014
mindogas

Na gal ne taip pavadinau, tikrai Baltas triukšmas kiek kitoks. Turiu omenyje šiaip kiek galima atsitiktinius veiksnius. O tu pabandyk viena tų tavo terminstoriu atjungti ir paloginti pora parų, gal ir pas tave tokios sinusoides kurių periodas yra lygiai para generuosis 😀

Dėl triukšmo prijungtame sensoriuje tai čia tikrai gali būti elektros trikčiai, nes tu papildomai nefiltruoji VCC kuri jungi pramaitinti termistorių. Gal maitinimo blogas esant drėgnesnei aplinkai pradeda skleisti fonus. Siūlau prie tristoriaus papildomai užmesti koki 100nF kondensatorių tarp VCC ir GND, gal padėtu?

31 03 2014
Darau, Blė

Tai kad filtruoju, tame ir smagumas 🙂 Bet, aišku, dabar visa snargliavonė ant breadboard’o, tai gal užtenka netyčia jį stumtelėti, kad kažkas pasireikštų.

31 03 2014
mindogas

Galimas dalykas kad pakanka vienam kontaktui susilpnėti ir jau prasideda nesamanės.

31 03 2014
Evaldas

Na , kad tai UFO’autai mažai tikėtina, bet greičiausiai tai yra susiję su Saulės ir viršutinių atmosferos sluoksnių laidumu “baltam triukšmui” kuris sklinda iš kosmoso. Įdomiausia tai , kad jonosfera tampa kaip veidrodis saulės tekėjimo ir laidos metu, tą teoriją dar praktiškai išbandžiau eksperimentuodamas su tolimųjų TV signalų priėmimu dm bangų ruože. Tai gal ir šio triukšmo pralaidumas iš kosmoso sumažėja kai Saulė jonizuoja atmosferą, o naktyje laidumas didėja ir triukšmas patenka nekliudomas 🙂

31 03 2014
mindogas

Sakai kad kosmosai čia? 😀

31 03 2014
Evaldas

jei “baltas triukšmas”- tuomet kosmosai, nu dar spec tarnybos 🙂

31 03 2014
Vaidas

Aš kažkada su ADC gavau detektorių kada esu gan vėsokoje patalpoje – kai esu, ADC triukšmo vidutinė vertė didėdavo dėl truputį didėjančios temperatūros.

31 03 2014
mindogas

Mano atveju temperatūra labai nesiskiria. Priedo greičiausiai tavo atveju į temperatūros skirtumą labiau reagavo pats sensorius, o ne mikrokontroleris.

31 03 2014
Evaldas

Tai tikrai pasirodo aktuali problema paguglinau tai pila apie tai prirašyta, tik kadangi pats nesusidūriau dar su šia prblema tai ji man kol kas ir neaktuali va čia su ja bando kovoti filtruodamas, gal ir pats jau skaitei http://www.elcojacobs.com/eleminating-noise-from-sensor-readings-on-arduino-with-digital-filtering/

31 03 2014
mindogas

Tai dėl triukšmo juk viskas aišku. Nepajungus jokio sensorio, kaip dariau dabar aš, aplamai triukšmas tas ir te atsiranda, nes ADC charge pump neturi ką užkrauti ir tuomet jau tik nuo vidinės varžos ir pan te priklauso koki signalą apskaičiuos valdiklis. Prijungus kažką prie ADC įėjimo viskas susitvarko ir lieka tik tie triukšmeliai apie kuriuos rašė tavo pateiktame straipsnyje. Mano atveju mįslė yra ne tai iš kur tas triukšmas, o kodėl jis turi paros periodo sinusoidę 😀

31 03 2014
Evaldas

abesikartosiu 😀

Parašykite komentarą

Įveskite savo duomenis žemiau arba prisijunkite per socialinį tinklą:

WordPress.com Logo

Jūs komentuojate naudodamiesi savo WordPress.com paskyra. Atsijungti / Keisti )

Twitter picture

Jūs komentuojate naudodamiesi savo Twitter paskyra. Atsijungti / Keisti )

Facebook photo

Jūs komentuojate naudodamiesi savo Facebook paskyra. Atsijungti / Keisti )

Google+ photo

Jūs komentuojate naudodamiesi savo Google+ paskyra. Atsijungti / Keisti )

Connecting to %s




%d bloggers like this: