Stránka 1 z 2
voltmetr atmega
Napsal: 12 čer 2012, 11:56
od michalino
Dobrý den.
CHtel bych požadat o radu.Chtel bych si postavit nejednodusi voltmetr s vyuzitim atmega8,poradili byste mi tipy,jak nejjednoduseji zacit a jak nejlepe zacit? Dekuji!
Napsal: 12 čer 2012, 13:55
od Chenzee
No základem bude pravděpodobně AD převod. Tak začni tím. Pak se uvidí, co dál.
Napsal: 12 čer 2012, 15:05
od Hydrawerk
ATmega8 obsahuje pouze 10 bitový převodník, což není žádná hitparáda.
Jo, někdy jsem si postavil pokusný voltmetr na tomhle
vývojovém kitu s ATmega16. Ten je podobný ATmega8. Viz další
informace. Naměřený údaj jsem zobrazoval na LCD. Použil jsem knihovnu pro lcd řadič s HD44780 z tohoto webu:
doc. Frýza konkrétně
zde.
Napsal: 12 čer 2012, 15:27
od michalino
Děkuji,
ano, ano, vím, že AD řpevodník...chtěl jsem poradit s obvodem, jak zapojit obvod pro měření napětí a jak to dostat do programu, na obojí jsem se chtěl zeptat na nějaké názorné učebnicové ukázky....pokud nevíte, nevadí, jak něco najdu, pošlu to zde...
Napsal: 12 čer 2012, 15:43
od nekmil
Kukni SZ. Je to v Bascomu.
pro případné další zájemce Bascom AVR:
http://profi.edisk.cz/stahnout-soubor/5 ... .98KB.html
Napsal: 12 čer 2012, 16:14
od Andrea
Na tom programu je krásně vidět, že ho psal nějaký pojídač koláčků. Opravdový programátor by neprůměroval 10 hodnot, ale 8 nebo 16, protože dělení binární mocninou je jednodušší a rychlejší (je to pouhý posun doprava), než dělení nějakým obecným číslem. Ale to jen tak na okraj.

Napsal: 12 čer 2012, 16:19
od nekmil
Andreo já to psal tak aby to bylo jednoduše pochopitelné pro začátečníky. Samozřejmě se to dá napsat jinak a lépe.

Napsal: 12 čer 2012, 16:44
od ZdenekHQ
To filtrování-průměrování se dá vylepšit tím, že se do zásobníku hodnot pro průměrování neukládá přímo aktuální vzorek, ale jeho součin třeba s "nejstarším" vzorkem děleno dvěma.
Napsal: 14 čer 2012, 09:16
od AB1
Napsal: 14 čer 2012, 09:45
od MiloshCZ
To mi připomíná, že jsme jako půlsemestrálku dělali voltmetr s dvojí integrací na x51. A/D převod pomocí dvojí integrace je strašlivě jednoduchý a docela přesný. Když bych hodně hledal, tak bych to možná v nějakých historiích mého počítače našel (mezitím mám už asi třetí počítač a minimálně po sedmé přeinstalovaný OS)
Napsal: 14 čer 2012, 14:26
od Celeron
ZdenekHQ píše:To filtrování-průměrování se dá vylepšit tím, že se do zásobníku hodnot pro průměrování neukládá přímo aktuální vzorek, ale jeho součin třeba s "nejstarším" vzorkem děleno dvěma.
Kdysi jsem se motal kolem Novopackyho Zepaxu co byl na 51 rade. U mereni byl pozadavek ukladat uz nevim presne 8 hodnot, udelat prumer, nejvzdalenejsi mereni od prumeru zahodit a znova zprumerovat. Nekde od toho mam zdrojaky, kdyby byl zajem.
Jinak A/D mel na vstupu elektronicky prepinac pro 4 vstupy a meril se hlavni a pomocny vstup (pro kompenzaci vedeni k sondam) a dale pro kompenzaci se merila teplota v pristroji a napeti pri zkratovanem hlavnim vstupu.
Jirka
Napsal: 14 čer 2012, 15:55
od mtajovsky
Správné je spočítat střední kvadratickou (směrodatnou) odchylku a průměr. Pak vyhodit vše, co se od průměru odchyluje více než o směrodatná odchylka krát kritická hodnota pro Grubbsův test (v případě normálního rozložení). Pokud se nechceme detailně patlat ve statistice, tak stačí jako kritickou hodnotu vzít dvojku. Pak znovu spočítat průměr.
Napsal: 15 čer 2012, 03:14
od Celeron
Ja k tomu tuhle teorii neresil, tu jsem dostal zadanou od expertu z vyvoje. Ja jen naprogramoval v ASM51 zadani.
Jirka
Napsal: 15 čer 2012, 07:11
od voodoo400
Napsal: 15 čer 2012, 10:50
od tatous