 |

|
|
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 10 26, 13:55. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Hall sensorius
|
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
|
|
|
Puslapis 1 iš 2 Pereiti prie 1, 2 Toliau |
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 15:14 |
|
|
|
|
Sveiki. Turiu TLE4905L hall sensoriu. Ant isejimo kojos buna ~5v itampa. Sensoriui priartejus prie magneto itampa pasidaro ~0,07v. Kaip man ji pajunkt prie attiny2313 ir koks turetu buti kodas, kad kai sensorius priartetu prie magneto uC atliktu koki nors veiksma?
Aciu  |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 15:19 |
|
|
|
|
| Beje, as sensoriu desiu ant dviracio rato. Ar greitai sukantis ratui spes uC pamatyt kad itampa krito sensoriaus Output kojoje? |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 16:06 |
|
|
|
|
nelabai suprantru problemos, isivaizduok kad ten jungiklis. ir junk jis prie kokio nors iejimo.
je procesoriaus nenori naudoti nuolatiniam tikrinimui tai panaudok pertraukimus. bet cia jau bus sudetingiau. |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 16:34 |
|
|
|
|
Bet ten visada buna paduota itampa. Jei itampa nera didele tai uC galvos kad niekas nepaduota? Jei taip tai gerai...
Kaip suprast su pertraukimais? |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 16:46 |
|
|
|
|
kodel nevisada?
jug pats sakei kad jei nera magneto duoda 5V jei yra 0v
ko dar bereikia?
arba kazka blogai pasakei |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 17:57 |
|
|
|
|
| As sakiau VISADA. Kai yra magnetas itampa tik sumazeja, bet nedingsta. Tai jei prie nulio beveik attiny skaitis kad nera nieko? |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 18:07 |
|
|
|
|
| 0,07v ir yra nulis, nera ko tiketis kad bus 1 nanovoltas ir nereikia, jei maziau 1v tai ir gerai reikia 0v |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 18:08 |
|
|
|
|
ka čia dviračio greičio matuoklį darysi?  |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 18:27 |
|
|
|
|
Darau POV plata ant dviracio rato. Kai nezinai rato sukimosi greicio tei labai negrazus uzrasas ant rato gaunas =/ Tai sakau reikia hall sensoriu kaip nors pajungkt.
Greicio matuoklio neapsimoka daryt. Jie 20 lt kainuoja, paprasciau nusipirkt  |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 21:14 |
|
|
|
|
Dabar gal kas pasakysi kaip skaiciuot laika nuo darbo pradzios iki pabaigos? Jei galit duokit kki pavyzdi BASIC kalba. Jei e ir C tiks...
Nelabai as moku su laiko skaiciavimu... |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 21:31 |
|
|
|
|
visu pirma koks tavo programos darbo principas?
Ar naudoji pertraukimus?
be pertraukimu tai wiskas labai paprasta
padarom koki nors skaitliuka ir kintamaji X tada kiekviena karta kai gauni impulsa ta skaitliuka uznulini ir preies tai perdkaitai jo duomenis.
sakykime taip:
main(){
int x=0;
int x1;
x++;
if (PORTA.1){x1=x;x=0}
}
va dabar x1 rodys perioda |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 21:36 |
|
|
|
|
| O pas mane su pertraukimais. Man reikia suzinoti kiek laiko praejo nuo nuo priartejimo prie magneto iki kito prieartejimo. O tuo metu buna ijunginejamos lemputes |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 05, 21:47 |
|
|
|
|
su pertraukimais dar lengviau.
int x=0;
int x1; // dabar kitamieji turi buti globalus
main(){
x++;
}
pertraukimo viduje idek sita
x1=x;x=0
zinoma vietoje x skaitliuko galima panaudoti koki nors taimeri, tikslumas bus didesnis nes programa jo neitakos. |
|
|
|
|
|
 |
Hall sensorius |
Parašytas: 2008 01 09, 16:14 |
|
|
|
|
| tokiam dalykui kaip POV reikia pajungti timer/counter. nes jei tu softvariškai skaičiuosi laiką, tai nelabai pašviesi lemputes gerai. tuo labiau kad ratas nesisuka taip greitai. |
|
|
|
|
|
 |
 |
Hall sensorius |
Parašytas: 2008 01 10, 22:19 |
|
|
|
|
| Digix rašo: |
su pertraukimais dar lengviau.
int x=0;
int x1; // dabar kitamieji turi buti globalus
main(){
x++;
}
pertraukimo viduje idek sita
x1=x;x=0
zinoma vietoje x skaitliuko galima panaudoti koki nors taimeri, tikslumas bus didesnis nes programa jo neitakos. |
hmm, tokiu būdu skaičiut yra labai netikslu ir bet to, reikia labai didelių kintamųjų, nes su paprastu 16 bitų, tai kol ratas apsisuks, mikrokontroleris spės turbūt 20 kartu viršyti reikšmę . kaip R2D2 pasiūlė, manau geriau naudot timerius. Nėra ten sudėtinga su jais, nustatom prescalerį ir galima stebėt TCNT ant hall`o interrupt`o. tiesa, kažkur būtų neprošal suskaičiuoti overflow`us timer`io  |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux  |
|
|
|
|
 |
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 |
 |
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 |
|

|
 |