Potřeboval bych ubastlit co nejmenší otáčkoměr 0-10 000 ot/min k zapalování dvou a nebo čtyřtaktu. Na netu jsem nic vhodnýho nenašel, tak asi Arduino Mini, snímat TTL pulzy, co má naštěstí zapalování vyvedený jako otevřenej kolektor. No a výpis otáček by šel buď na LCD jednořádek 1 x 8 a nebo na Nokii displej.
Chci zkusit použít funkci PulseIn a sečíst dýlku pulzů High a Low v cyklu 1 sekunda. Asi takhle nějak bez definice setup:
Kód: Vybrat vše
void loop()
{
per_h = pulseIn(vst_pin,HIGH);
per_l = pulseIn(vst_pin,LOW);
per_s = per_h + per_l;
otc = ((1 / per_s)*60000; // tisice otacek pro dvoutakt
lcd.print (otc); // výpis náznakově...
delay (1000);
}
edit: opraveno, ne počet ale dýlka impulzu.