 |

|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 12 19, 10:12. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Varžos reguliavimas su Arduino
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 10:53 |
|
|
|
|
viskas gerai su atmegos ADC tikslumais.
| Ugniues rašo: |
Pasidariau įtampos daliklį 10k ir 15k. Atmega rašo 8.24V (skaičiuoju V=(adc*8.4)/1023), multimetras rodo 8.19V? Kur tikimybė didesnė, kad kažkuris pjauna grybą?  |
ir viskas gerai su matavimu, nes:
a) varžos yra su matyt 5% tikslumo
b) Vref yra irgi kokio nors tikslumo
ir išvis, skirtumas tarp 8,19 ir 8,24 yra vos 1%. |
|
|
|
|
|
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 12:10 |
|
|
|
|
Del ADC yra dar vienas dalykas:
URef * ADC / 1023 yra netikslus skaiciavimas, nes 10 bit keitiklis turi 1024 busenas, nors 1023 atitinka URef * itampa.
* URef cia salyginai, nes gali buti naudojamas tiek vidinis daugiklis, tiek isorinis varzinis daliklis, tiek tarpinis stiprintuvas.
P.S. Dar yra ir iskraipymu lauzte, kuri priklauso nuo URef ir kaikuriose atmegose gali buti dideli nelinijiniai iskraipymai, kai URef < 4V. |
|
|
|
|
|
 |
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 12:56 |
|
|
|
|
| Ugniues rašo: |
Pasidariau įtampos daliklį 10k ir 15k. Atmega rašo 8.24V (skaičiuoju V=(adc*8.4)/1023), multimetras rodo 8.19V? Kur tikimybė didesnė, kad kažkuris pjauna grybą?  |
O koks multimetras - pigus, kiniškas už keliasdešimt litų, kur deklaruojama matavimo paklaida 1%, o reali 5%, ar rimtesnis daiktas, matuojantis pvz. su 0,1% paklaida?
Jei pirmas atvejis, tai sakyčiau rezultatas netgi labai neblogas.
| sopkls rašo: |
| Visų pirma atmegos adc dideliu tikslumu matuojant 10 bitų režime nepasižymi, tiksliau triukšmauja |
Ko tai nepastebėjau tokio fenomeno. Jei plokštė suprojektuota gerai, tai matavimai pilnai atitinka techninę specifikaciją. O jei schema ir PCB būna suprojektuota kokio "kreivarankio", tada taip, ten signale tikras "zoologijos sodas" matosi. Bet Atmega čia ne prie ko. |
|
|
|
|
|
 |
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 13:05 |
|
|
|
|
| gintaras_bar rašo: |
| sopkls rašo: |
| Visų pirma atmegos adc dideliu tikslumu matuojant 10 bitų režime nepasižymi, tiksliau triukšmauja |
Ko tai nepastebėjau tokio fenomeno. Jei plokštė suprojektuota gerai, tai matavimai pilnai atitinka techninę specifikaciją. O jei schema ir PCB būna suprojektuota kokio "kreivarankio", tada taip, ten signale tikras "zoologijos sodas" matosi. Bet Atmega čia ne prie ko. |
Aš matau kad tu mažai ką pastebi. Paimk atmegą, ir išvesk 10 bitų adc reikšmę į ekraną ir pamatysi kas dedasi.Taip pat nepatrukdytų techninės informacijos skaitymas. |
|
|
|
|
|
 |
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 13:28 |
|
|
|
|
| sopkls rašo: |
| Aš matau kad tu mažai ką pastebi. Paimk atmegą, ir išvesk 10 bitų adc reikšmę į ekraną ir pamatysi kas dedasi.Taip pat nepatrukdytų techninės informacijos skaitymas. |
Ne tik į ekraną išvedinėjam, bet ir duomenų bazėse informaciją kaupiam, ir jokių siurprizų Atmega mums nėra pateikęs. Nebent patys kokią nesąmonę padarom, tada jau taip.
O techninę informaciją skaitau, ir labai įdėmiai, ir po kelis kartus, nes žmogiška atmintis linkusi pavesti. Gal todėl mano suprojektuoti prietaisai kaprizų ir nerodo  |
|
|
|
|
|
 |
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 16:37 |
|
|
|
|
Mane tenkina toks rezultatas, viskas gerai, tik norisi išsiaiškinti kas ir kaip.
Spėju mikrovaldiklis tiksliau rodo už manąjį multimetrą (taip už 20lt , bet dar nematau reikalo pirkti rimto, kai nieko doro dar neišmanau).
Varžos 1%(iš ebay pirktos, tai visko gali būti, kad ir 5%), Vref neužmaitintas prijungtas tik kondensatorius.
Ir taip, 10bitų adc šokinėja +-2 (jungta plikai ant breadboard'o). |
|
|
|
|
|
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 16:52 |
|
|
|
|
| Jei yra palikta "plaukiojanciu" analoginiu iejimu, tada jie prisigaudo visokiu siuksliu, todel nenaudojamus ivadus reiktu perjungti i OUTPUT, alaloginiu ivadu registro bitus nustatyti i LOW, o naudojamiems analoginiams ivadams nustatyti DIDR registra. Priklausomai nuo F_CPU, tinkamai pasirikti ADPS[2..0], jei yra galimybe, matuojant itampa naudoti NoiseCanceling technikas. |
|
|
|
|
|
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 17:14 |
|
|
|
|
| Ugniues rašo: |
| Ir taip, 10bitų adc šokinėja +-2 (jungta plikai ant breadboard'o). |
breadboard - čia tas, kur į skylutes laideliai susikiša? Tai ADC bitų šokinėjimas +/-2 dar visai normaliai.
Beje, prie viso to, ką AlgisL patarė, siūlyčiau maitinimą analoginei daliai (AVCC) paduoti tiksliai taip, kaip aprašyta Data Sheet'e - per 10uH droselį, su 0,1uF kondensatorium (jei taip nepadaryta). Atrodo smulkmena, bet labai efektyviai triukšmus mažina. |
|
|
|
|
|
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 19:18 |
|
|
|
|
| AlgisL rašo: |
| nenaudojamus ivadus reiktu perjungti i OUTPUT, o naudojamiems analoginiams ivadams nustatyti DIDR registra. |
DDR registras kaip žinau ir kontroliuoja "I/O" ar čia kažką kitką turėjot omeny? |
|
|
|
|
|
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 09, 23:06 |
|
|
|
|
| Gal aš klystu, bet atmega8 neturi tokio dalyko? Datasheet pražiūrėjau, įjungti per programą irgi nepavyko. |
|
|
|
|
|
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 15, 14:14 |
|
|
|
|
Buvo ir pas mane mintis savo elektroniką VV/VW modui gamintis, bet naudojuosi pirktais. Eleaf iStick 20W su Erlkonigin, ir iStick mini (10W) su Erlprinc. Tarp jų 18650 baterija, kad gabaritai matytūsi. Taip ir liko Vamo v3 ir Twisto pcb nepanaudotos.
 |
|
|
|
|
|
 |
Varžos reguliavimas su Arduino |
Parašytas: 2015 01 21, 21:21 |
|
|
|
|
Niekad nenaudojau Mosfetų, tai šiandien susilitavau patestuoti.
Mosfetas praleidžia įtampa visą laiką: ar į GND pajungčiau, ar su pwm reguliuočiau(kai pwm 0, atrodo silpniau kaitina, nei 255), vis tiek įjungtas. Pradžioj buvau sumaišęs drain su source, bet dabar perlitavau ir vistiek tas pats.(mosfetas truputi kaista, bet spėju del PWM, kuris dabar tik 250Hz). Kas galėtų būti? |
|
|
|
|
|
|
 |
Google paieška forume |
|
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Must have farming mods
Farming simulator modhub,
Best farming simulator mods |
|

|
 |