Reikėtų matuoti apsukas ir jas parodyti segmentiniam LED indikatoriuje. Apsukos iki 1000 rpm. Nelabai įsivaizduoju, kaip tai programiškai realizuoti . Naudosiu WINAVR ( AVR-GCC).
Na pirmiausia klausimas kaip pasiimsi signalus. Ar pareis koks impulsiukas per viena apsisukimas ar kaip?
Bet kokiu atveju reikes naudoti taimeri - matuoti tu signaliuku dazni. O tas daroma matuojant taimerio skaitliuko reiksmes pasikeitima tarp dvieju impulsiuku. Kadangi zinosi taimerio skaitliuko dazni, bei impulsiuku skaiciu tarp dvieju apsisukimu, galesi apskaiciuoti RPM. Programiskai nera tas sunkiai padaroma.
Žadu naudoti optinį daviklį, kurį apšvies IR LEDas ir spindulį perkirtinės ant ašies pritvirtintas neskaidrus kūnas. Kaži ar taip pavyktų išmatuoti 1000RPM?
Su taimeriais nesu dirbęs. Gal koks pavizdys yra šiaip dar reikės galvot kaip valdyti segmentinius LED indikatorius :roll:
Na pirmiausia klausimas kaip pasiimsi signalus. Ar pareis koks impulsiukas per viena apsisukimas ar kaip?
Bet kokiu atveju reikes naudoti taimeri - matuoti tu signaliuku dazni. O tas daroma matuojant taimerio skaitliuko reiksmes pasikeitima tarp dvieju impulsiuku. Kadangi zinosi taimerio skaitliuko dazni, bei impulsiuku skaiciu tarp dvieju apsisukimu, galesi apskaiciuoti RPM. Programiskai nera tas sunkiai padaroma.
Žadu naudoti optinį daviklį, kurį apšvies IR LEDas ir spindulį perkirtinės ant ašies pritvirtintas neskaidrus kūnas. Kaži ar taip pavyktų išmatuoti 1000RPM?
Su taimeriais nesu dirbęs. Gal koks pavizdys yra šiaip dar reikės galvot kaip valdyti segmentinius LED indikatorius :roll:
Skelbti naują komentarą