Läsa av enkoder till "enkel" signal
Postat: 3 mars 2010, 20:50:50
Hallåj!
Sitter här med ett litet projekt som inkluderar 6 st enkodrar från ALPS (35-846-53 på ELFA).
Saken är den att min applikation kräver att enkodrarna kortsluter en krets när de går åt ett håll, och en annan krets när de går åt andra hållet. Det jag mao ska göra är att simulera en knapptryckning varje gång man går förbi ett steg på enkodern.
Jag har försökt att göra detta genom att koppla båda utgångarna på enkodern till två knapp-ingångar på ett joystick-kort och försökt läsa av detta i mjukvara. Problemet är att det är lite för "segt" att göra det i mjukvaran, för om jag vrider snabbt på enkodern så missar den och går t.o.m. bakåt. Man behöver rotera den väldigt långsamt för att det skall fungera (och ibland fungerar det inte ens då).
Min tanke var att det borde gå att göra på något enkelt sätt, i värsta fall med en PIC-lösning, genom att man kan "konvertera" dessa två utgångar till två "knapptryckningar", en åt vardera hållet.
Detta ska användas till datorspel, alltså en enklare "kontrollpanel" som minskar och ökar på värden. Eftersom spelet stöder att man ändrar värden med knapptryckningar på joysticken så bör det fungera om jag löser konverteringen från enkoder till knapp.
Tacksam för tips!
/Daniel
Sitter här med ett litet projekt som inkluderar 6 st enkodrar från ALPS (35-846-53 på ELFA).
Saken är den att min applikation kräver att enkodrarna kortsluter en krets när de går åt ett håll, och en annan krets när de går åt andra hållet. Det jag mao ska göra är att simulera en knapptryckning varje gång man går förbi ett steg på enkodern.
Jag har försökt att göra detta genom att koppla båda utgångarna på enkodern till två knapp-ingångar på ett joystick-kort och försökt läsa av detta i mjukvara. Problemet är att det är lite för "segt" att göra det i mjukvaran, för om jag vrider snabbt på enkodern så missar den och går t.o.m. bakåt. Man behöver rotera den väldigt långsamt för att det skall fungera (och ibland fungerar det inte ens då).
Min tanke var att det borde gå att göra på något enkelt sätt, i värsta fall med en PIC-lösning, genom att man kan "konvertera" dessa två utgångar till två "knapptryckningar", en åt vardera hållet.
Detta ska användas till datorspel, alltså en enklare "kontrollpanel" som minskar och ökar på värden. Eftersom spelet stöder att man ändrar värden med knapptryckningar på joysticken så bör det fungera om jag löser konverteringen från enkoder till knapp.
Tacksam för tips!
/Daniel