Totul este luat de pe site-ul
http://www.daciaclub.ro/index.php?showtopic=20981&st=210# ca sa nu se piarda.
Am facut pana la urma si implementarea cu temporizare variabila in functie de viteza. Semnalul de viteza nu l-am luat din tabloul de bord ci de la mufa radioului (mufa A, pinul 1, 2 fire verzi) deoarece mi s-a parut mai accesibil. Firul se trage usor, nu e nici un obstacol ca sa incurce. Aici se poate vedea noua schema:
iar codul sursa si main.hex e aici:
aici si original aici
Stergatoare_v2.zip ( 30.44k )
Number of downloads: 135
Fuse Low Byte trebuie scris cu valoarea 0x62.
Pentru implementare am folosit o formula aproximativa, daca sunt sugestii de imbunatatire le accept cu placere.
Calculul se face in felul urmator:
Intai am definit o viteza maxima care se accepta in calcul, momentan am setat-o la 160km/h, iar formula e in felul urmator:
interval temporizare = interval temporizare repaus * (vit maxima - viteza curenta) / viteza maxima.
totodata daca intervalul de temporizare rezultat e mai mic decat 3 secunde se seteaza intervalul la 3 secunde deci nu se poate optine o temporizare mai mica de 3 secunde.
Daca formula e grea de inteles dau si un exemplu. Daca intervalul de temporizare in repauus (masina sta pe loc) este 20 de secunde, intervalul rezultat la 80km/h va fi de 10s, iar la viteza de 136km/h va ajunge la 3 secunde dupa care se va mentine la 3 secunde indiferent cu cat va creste viteza.
La pornirea masinii, sau daca nu a fost actionata maneta in ultimele 60 de secunde atuncti intervalul de temporizare in repaus va fi setat ca default, 10s (adica 5s la 80km/h).
Pana acum am testat doar pe un drum de oras de 30 de minute insa ne atingand viteze foarte mari diferentele de timp sint greu de detectat dar au fost vizibile, cand ajungeam la 50km/h se vedea ca intervalul e mai mic fata de repaus.
Ma gandesc, ca aceasta formula nu o sa fie perfecta in realitate iar daca in urma utilizarii imi dau seama ca sunt necesare anumite ajustari o sa pun pe site si upgrade-urile ulterioare.
Sper sa va fie de folos.