 |

|
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 04 07, 22:09. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Elektronika žaliems » tachometras is skaitliuku ir 7 segmentu indikatoriu
|
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š 3 Pereiti prie 1, 2, 3 Toliau |
|
 |
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 14, 22:16 |
|
|
|
Sveiki kadangi kaip visada iskilo beda, o kur kreiptis pagalbos nera kur tai klausiu jusu kaip konkreciai cia reiktu man prideti prie sios schemos, kad galima butu matuoti dazni gal cia tinka 74hc4060? taigi schema:
beda iskyla manyciau su tinkamu nuresetinimu skaitliuko, jei resetinu su kitais skaitliukais pvz: jei taikau jog 10khz dani rodytu tiksliai, tada man nuo 0hz iki 9khz rodo visiskas nesamones, jei taikau mazesniems dazniams tada bedos su aukstais iki ju visai nesuskaiciuoja kame reikalas? beje reikia jog tachometro intervalas nuo 0hz iki 10khz , is anksto dekoju uz pagalba |
|
|
|
|
 |
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 14, 23:36 |
|
|
|
Čia reikėtų dadėti valdymo schemą, kuri turėtų suformuoti sekančius signalus:
1)matavimo laiko trukmės impulsą (pav. 1sek. 10Hz-10kHz diapazonui ir 10sek. 0-10Hz diapazonui), kurio metu matuojamas signalas būtų paduodamas į skaitliukų įėjimą
2)indikavimo trukmės impulsą (jo metu matavimas nevyksta, indikatoriai rodo rezultatą)
3)visų skaitliukų nuresetinimo impulsą (turi būti suformuotas iš matavimo laiko trukmės impulso pradinio fronto)
Šiuo principu dirba visi paprasti dažnomačiai. Realizuoti šią schemą galima darant tikslų kvarcuotą 1sek. trukmės impulsų generatorių su paprasta susidedančia iš kelių loginių elementų valdymo schemute |
|
|
|
|
 |
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 15, 09:43 |
|
|
|
Tu cia masinai tachometro nori?
Jei taip, kazgrn pasiulytas variantas netiks. Todel, kad nevyksta indikacija realiu metu. Tarkim matuoja ir indikuoja po 1 sekunde, tai staigiai uzmynes gaza matysi pievas. Toks variantas nebent laisvus/kruizinimo rpm tikrinti. |
|
_________________ I GAVE UP DRINKING, SMOKING AND SEX!
it was the worse 15 minutes of my life! |
|
|
|
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 15, 10:52 |
|
|
|
Chulio rašo: |
Tu cia masinai tachometro nori?
Jei taip, kazgrn pasiulytas variantas netiks. Todel, kad nevyksta indikacija realiu metu. Tarkim matuoja ir indikuoja po 1 sekunde, tai staigiai uzmynes gaza matysi pievas. Toks variantas nebent laisvus/kruizinimo rpm tikrinti. |
na panasiai zadu si tacha det ant motociklo, na o tai kaip tada man reikes spresti sia problema? |
|
|
|
|
 |
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 15, 12:22 |
|
|
|
Saulius18 rašo: |
na panasiai zadu si tacha det ant motociklo, na o tai kaip tada man reikes spresti sia problema? |
1. gali programuot proca. Matuojant apsukas, reiks skaiciuoti taktinius impulsus per apsisukima. Didesnes rpm - maziau impulsu per apsisukima.
2. jei programuot nemoki ir nori padaryt ant loginiu mikriu, reiks daznis->itampa keitiklio, po jo adc, po to pagal adc isejima indikuoji skaicius displejuje. |
|
_________________ I GAVE UP DRINKING, SMOKING AND SEX!
it was the worse 15 minutes of my life! |
|
|
|
 |
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 15, 12:46 |
|
|
|
Saulius18 rašo: |
Chulio rašo: |
Tu cia masinai tachometro nori?
Jei taip, kazgrn pasiulytas variantas netiks. Todel, kad nevyksta indikacija realiu metu. Tarkim matuoja ir indikuoja po 1 sekunde, tai staigiai uzmynes gaza matysi pievas. Toks variantas nebent laisvus/kruizinimo rpm tikrinti. |
na panasiai zadu si tacha det ant motociklo, na o tai kaip tada man reikes spresti sia problema? |
Manau,kad nebūtina 10kHz matuoti 1Hz tikslumu(parodymai smulkiausioje skiltyje keisis taip greitai,kad tu vistiek nespėsi jų sekti).Pakanka 10 arba net 100Hz tikslumo.Tuomet matavimo laikas sutrumpės iki 10mSek,o kad nebūtų laikas papildomai naudojamas indikacijai-tarp skaitliukų ir dešifratorių reikia pastatyti atminties registrus(D-trigeriai).
Tada matavimas bus pakankamai operatyvus,o tachometro parodymai atrodys taip: 100; 200...900;1000;1100...9900. |
|
|
|
|
 |
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 15, 13:36 |
|
|
|
Dovydas rašo: |
Naudok procesorių. Viskas bus paprasčiau ir lanksčiau. |
Jeigu moki programuoti,tai čia tas atvejis kai procesorius tinka kaip niekur kitur. Dažnio matavimą galima pakeisti intervalo tarp dviejų impulsų matavimu su tolesne 1/x transformacija.Būtų operatyviai gaunami tikslūs rezultatai. |
|
|
|
|
 |
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 15, 14:11 |
|
|
|
na taip tiesa galiu sumazinti iki 3 skaitmenu , nes ir pats pagalvojau kad kad vienetu nlb matysis, o su mikrovaldikliu tai pat bandziau bandziau su attiny2313 kazka susimeistrauti, taciau iskilo kelios bedos+ ziniu stygius ir nesigavo, o bedos buvo tokios kai ekranas mirkcioje labai greitai (multiplexer lygtais taip vadinas) kad skaiciai keistusi kas sekunde, na kaip cia dar pasakius man gaudavosi jog suskaiciuoja iki 9 po to uzsidega neva 10 bet rodymas buvo toks parodo 1 1s po to 0 1s , tai pat beda su taimeriu paleidimu, tiesiog nezinau kaip ji ten aktyvinti stabdyti ir pan. O tai pat pagrindine problema kaip suskaiciuoti impulsus su attiny2313, na siaip paciam su algoritmu nesigauna as pats bandziau daryti su tokiu
ijungiam, jungiam pirma skaiciu , skaiciuojam iki 9, jei suskaiciuoja iki 9, jungiam antra skaiciu, vedam nauja reiksme jei i = 9 tai s=1, i =0, rodom skaicius jungiam pirma skaiciu parodo s isjungiam pirma skaiciu , isjungiam pirma skaiciu, laukiam 1us , jungiam antra skaiciu parodom s reiksme isjungiam,
ir tai cia tik su skaiciu isvedimu man iskilo beda, gaudavosi taip kaip minejau arba skaiciai taip greitai keisdavosi, jog rodydavo tik vien 8, mano pradeta ir nebaigta programa, skaiciu isvedimas:
pats programas neperseniausiai pradejau kurt, tai labai nekritikuokit
Kodas: |
#include <avr/io.h>
#include <util/delay.h>
#define tru 1 // pertraukimo laikas
#define sek 500 // sekunde
#define dssk 5000 // desimt sekundziu
#define trukis _delay_ms(tru);
#define sekunde _delay_ms(sek);
#define dessek _delay_ms(dssk);
unsigned char skaiciai[10] = {
0b0111111, //nulis 0
0b0000110, // 1
0b1011011, //2
0b1001111, //3
0b1100110, //4
0b1101101, //5
0b1111101, //6
0b0000111, //7
0b1111111, //8
0b1101111, //9
};
int main( void )
{
DDRD = 0b1111111;
unsigned char s,ds;
while (1)
{
s=0; /*kaip keisti sias reiksmes atitinkamai kas
1 ar 10s nesuletinantmirgejimo ?
*/
ds=0;
while (s<10)
{
DDRB = (1<<DDB0);
PORTB = (0<<DDB0);
PORTD = skaiciai[s];
s++;
trukis
}
while (ds<6)
{
DDRB = (1<<DDB1);
PORTB = (0<<DDB1);
PORTD = skaiciai[ds];
ds++;
trukis
}
}
} |
na labai buciau dekingas uz pagalba, jei pavyktu su mikrovaldikliu, nes jam kaip ir visas dalis turiu, o su be mikrovaldiklio jei daryciau tektu kone visas dalis dar susipirkt:D |
|
|
|
|
 |
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 15, 14:41 |
|
|
|
realias apsukas suskaiciuosi impulsu kieki per minute (apskaiciuoji pagal kvarco dazni) padalines is impulsu kiekio per 1 apsisukima (skaiciuoji programiskai).
3 skaiciu displejui proce daryk 12 bitu eile (kiekvienam simboliui po 4 bitus). Nuo sitos bitu eiles permetinek (displejaus dazniu) po 4 bitus (po viena skaiciu) i 7 segmentu dekoderi (gali buti programinis, gali buti isorine logine mikre), tuo paciu ijungdamas reikiama indikatoriu.
Pvz.
tukstanciai-simtai - desimtys
000---------0000----0000
Kai desimtys pasiekia "9" (1001), simtams pridedi po log 1, desimtis nuresetini ir t.t. |
|
_________________ I GAVE UP DRINKING, SMOKING AND SEX!
it was the worse 15 minutes of my life! |
|
|
|
 |
 |
tachometras is skaitliuku ir 7 segmentu indikatoriu |
Parašytas: 2010 12 15, 16:48 |
|
|
|
jei nori greito rezultato tai reikia skaiciuoti ne apsukas per sekune o apsukos perioda.
jei skaiciuosiem apopsukas per sekunde ir noresime atnaujinimu bent 10 karu per sekunde gausime kad skaiciavimui bus tik 0.1 sekunde laiko.
kadangi variklis daugiau kaip 3000rpm nebuna tai per 0.1 sek jis padarys maksimum 5 apsisukimus
tai gausime kad greti matysime labai jau menka rezuliucija. jei 3000 rpm atitinka 100km/h tai tikslumas bus 20km/h
matuojant apsisukimo perioda tokiu problemu nekyla nors variklui stovint uzgesta indikacija jei nenumatytas koks nors apribojimas. |
|
|
|
|
|
 |
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 |
 |
KCD2 Mods
Installing KCD 2 Mods,
KCD 2 Guides,
KCD 2 Cheats |
 |
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 Wiki
GTA 6 Map,
GTA 6 Characters,
GTA 6 News |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|

|
 |