Citat:
ZAS011:
@macolakg: Ima jedna lepa osobina kod motorcikala, a to je da nema startovanja kotora ako menjač nije u leru, postoji senzorče/prekidače. Za ostalo su zadužena ili dodatna dva prekidača ili reed-a. Kako stvari stoje, shadow88 bi da turi moto igračku u vozilomarkeauto, za tako nešto će baš morati da se pomuči.
Taj senzor za ler onda mora da bude na mehanickom cam-u u menjacu, jer npr. iz 6. stepena je potrebno 6 puta "skljocnuti pedalu da bi se doslo do pozicije ler iznad 1. stepena.
Ako bi samo medjupolozaj pedale ponistio brojac, dogodila bi se konfuzija u brojanju.
Ako je tako kao sto mislim onda nije tesko resiti brojanje na automobilu.
-------------------------------
Stavi na svaki stepen prenosa po reed kontakt, i prikaci ih na jedan 8 bitni port koji ceo proglasi kao ulaz.
unsigned char stepen_pr;
unsigned char pulse_count;
main{
switch(PORTx){
case: 0
break;
case: 0b00000001 // 1. stepen
stepen_pr = 1;
break:
case: 0b00000010 // 2.stepen
stepen_pr = 2;
break;
case: bla... bla.. // n. stepen
break;
}
while(pulse_count != stepen_pr){
if(pulse_count < stepen_pr){
pulse_count++;
delay_ms(pulse_time);
}
if(pulse_count > stepen_pr){
pulse_count--;
delay_ms(pulse_time);
}
delay_ms(pulse_pause);
if(PORTx == 0) pin_reset = 1;
else pin_reset = 0;
}
}
Tako ce mu svaki put dok mu rucica menjaca prolazi kroz ler (a kod auta mora, sto ce mu dati stanje 0 na PORTx), brojac biti resetovan, a cim ubaci u bilo koju, sprava ce brzo "ispaliti" korespodentan broj impulsa (gde on nece ni primetiti "premotavanje" brojaca), i bez obzira kojim redom i u sta ubacio, broj ce biti tacan.
A jedno od sustinskih njegovih pitanja je bilo: sta ako ubacim iz 4. u 2. ?
Pozz
Bas me nervira sto ovaj editor uvek zabija tekst uz levu ivicu, pa programce izgleda odvratno.
[Ovu poruku je menjao macolakg dana 31.07.2012. u 02:31 GMT+1]
[Ovu poruku je menjao macolakg dana 31.07.2012. u 02:32 GMT+1]
[Ovu poruku je menjao macolakg dana 31.07.2012. u 02:34 GMT+1]