|
|
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 2024 11 14, 22:58. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Elektronika žaliems » LM35DZ "plaukioja" rezultatas
|
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
|
|
|
|
|
LM35DZ "plaukioja" rezultatas |
Parašytas: 2009 07 05, 20:36 |
|
|
|
Sveiki, pasidariau as skaitmenini termometra, naudodamas temperaturini sensoriu LM35dz, bei atmega8. Keitiklio Vref naudoju 2.56, taip pat visus 10 bitu. Pasidariau kad tikslumas butu 1 skaicius po kablelio , bet tas skaicius po kablelio labai "plaukioja": buna tarkim .2, o per kelias milisekundes jau .5. ar cia sensorius nestabiliai dirba,ar reciau isvedineti duomemis i LCD?
gabalas kodo is pertraukciu aptarnavimo proceduros:
ISR(ADC_vect){
float volt1=0;
volt1=(((ADCL|(ADCH<<8 ))*2.56)/1023)*100*10; // 2.56V*100
//*10 kad pasiekti tiksluma po kablelio
LCD_SEND_COMMAND(0x01); // isvalo ekrana
LCD_WAIT(); // palaukti kol bus ivykdyta komanda
LCD_WRITE_TEXT("T1: ")
LCD_WRITE_CHAR(volt1); // isvesti duomenis
_delay_loop_2(50000);
_delay_loop_2(50000);
ADCSRA|=(1<<ADSC); //vel paleisti keitikli,nes rezimas ne free running
} |
|
|
|
|
|
|
LM35DZ "plaukioja" rezultatas |
Parašytas: 2009 07 05, 22:55 |
|
|
|
Manau tau reiketu paklaust toje temoje kur apie programavima ar pns, o cia kai visokie zaliukai renkasi tau nieko nepasakys
O seip manau reiketu padaryt retesnius isvedinejimus, tarp ju padaryk kokiasd pauzes, o tau dabar kas kelias milisekundes atnaujina, juk tas sensorius taip pat nera labai tikslus, todel jis tau ir plaukioja, padaryk kokia 0.5 sekundes pauze tarp atnaujinimo juk vistiek kiekviena milisekunde neziuri i LCD daryk tarpus tarp info atnaujinimu po 0.5-1 sekundes, tada nebeplaukios... |
|
|
|
|
|
LM35DZ "plaukioja" rezultatas |
Parašytas: 2009 07 06, 09:51 |
|
|
|
Nu cia klausia zalim o atsako ne zali dekui uz atsakyma. Manau taip reiktu padaryti: paleisti keitikli, padaryti 10 keitimu, tada apskaiciuoti vidurki ir isvesti i LCD, ir rezultata islaikyti kol gausime kita vidurki. Su vidurkinimu turetu pavykt.
O paties jutiklio stabilumo pagerint neimanoma? nepadetu kondensatorius tarp "out" ir gnd? |
|
|
|
|
|
LM35DZ "plaukioja" rezultatas |
Parašytas: 2009 07 06, 11:04 |
|
|
|
o kam tas vidurkiavimas? vos ne viduriavimas...
išvesk kartą per pora sekundžių ir gerai bus.
o dėl kondensatoriaus, tai daviklis negali būti apkraunamas per daug. labiau apie tai pasiskaityk aprašyme (datasheet). |
|
|
|
|
|
LM35DZ "plaukioja" rezultatas |
Parašytas: 2009 07 06, 11:08 |
|
|
|
Dek bet nedaugiau 1uF, nes jei uzdesi didesni tai ilgai nieks nesikeis, rodys didziausia buvusia temperatura, siaip uzdejes ta konda biski maziau svyruos ta temperatra, bet as tavo vietoj nedeciau jo arba tik koki 0,22uF |
|
|
|
|
|
LM35DZ "plaukioja" rezultatas |
Parašytas: 2009 07 07, 10:32 |
|
|
|
geras ekranavimas, talpumas ir vidurkinimas... Vidurkinimas reikalingas, nes kitaip turesi momentines vertes.... 10 skilciu-tai jau labai daug... 0,1 laipsnio mazdaug... Ar reikalingas toks tikslumas? |
|
|
|
|
|
LM35DZ "plaukioja" rezultatas |
Parašytas: 2009 07 07, 20:07 |
|
|
|
na tikslas ir buvo padaryti kuo imanoma tikslesni skaitmenini termometra vidurkio skaiciavima idejau, veikia zymiai geriau, kai temperatura kyla , tai ne sokineja, o graziai per 0,1 kyla.
tik beda kad kolkas projektas tik su teigiamom itampom veikia.. kad rodytu ir neigiamas, LM35 reikia neigiamas potencialas, o dvieju batarkiu det nenoriu.
galimas variantas yra datasheete tokia schema single supply
kaip suprast tuos 2 isejimus? gal galima butu tiesiog "pakelti"nuli?
tarkim paaukoti ta +150 laipsniu maksimuma, ir padaryti nuo 0 iki 1V. tada 0 atitiktu -50 C, o 1V +100 C |
|
|
|
|
|
LM35DZ "plaukioja" rezultatas |
Parašytas: 2009 07 08, 08:55 |
|
|
|
pakelti nuli yra normalu... tada, kai isejime sakysim yra 0,5V reiks, kad temperatura yra 0... prie minusiniu ta itampa bus mazesne... Sprendimu yra visokiu... O kaip daviklius galima naudoti ne tik LM, bet ir termorezistorius ir termoporas ir t.t.... |
|
|
|
|
|
|
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 |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
|
|