Kul med PIC församling - episod 24 (1 / 5 steg)
Steg 1: Roterande kodning
Roterande pulsgivare som den i detta Instructable använder en enkel metod för att bestämma avståndet och riktningen att skaftet roteras. Om du gör lite forskning om metoden kodning kan du få förvirrad av termer som "grå koden" eller "quadrature phase encoding". Verkligen, det är bara tech-tala för säger att de två utgångar för våra rotationsencoder ändras från 0 till 1 eller 1 till 0 vid olika tidpunkter. För att avgöra när du ska kontrollera att ändra allt vi behöver göra är att utlösa en läsa på antingen stigande kanterna eller fallande kanterna på en av utgångarna. Du kan se i vågformen att för varje kant motsatt utdata är redan på distansträning logik nivå. För att bestämma riktningen axeln vänder titta vi bara på logik nivån på den motsatta utgången. Till exempel om vi utlösande på utgång A i vågformen över fallande kanter och vi läser utdata B som en hög logik nivå, går då vi medsols. Om vi läser utdata B som en låg logik nivå, då går vi moturs. Motsatsen skulle vara sant om vi valde att utlösa på stigande kanterna av utgång A istället.