Stap 11: Aansluiten van de rotary encoders
Solderen
Whoa eenvoudig, zet dat soldeerbout neer voor zojuist, vraagt u eerst het gegevensblad van uw specifieke encoder, om te zien wat de gemeenschappelijke pin. Als u het gegevensblad hebt, proberen verbinding te twee LEDs (+ weerstand!). Sluit de anoden van de LED's aan de + 5V van een Arduino of andere voeding, sluit hun kathoden via twee weerstanden aan twee van de pinnen van de encoder, en de derde pin op de grond van de Arduino. Nu langzaam de encoder. LED 1 moet oplichten eerste, dan LED2, dan LED1 moet gaan, en ten slotte LED2 moet gaan. De volgorde van de LEDs verlichting up moet uitzien: (○ ○) (○ ●) (● ●) (○ ●) (○ ○). Als dit het geval, is de gemeenschappelijke, of C-pin van het coderingsprogramma enerzijds die u met de grond verbonden. Als dit is niet het geval, de LED's gaan in- of uitschakelen wisselen tegelijkertijd twee draden en probeer het opnieuw. (Don't worry, uiteindelijk vindt u de juiste pin, er zijn slechts 3 mogelijkheden.) De volgorde van pin A en B, maakt niet uit.
BIB solderen
Oke, ga je gang, u kunt soldeer de draden aan. Gebruik een zwarte voor de gemeenschappelijke pin en twee rode degenen aan de A- en B-pinnen. Het is makkelijker om te solderen van de draden horizontaal, en het zal waarschijnlijk minder voor de pinnen te breken. (Zie afbeelding 1)
Voeg dan sommige soldeer aan het andere uiteinde van de draad, past mooi in de header van de Arduino. Neem nu 2 100nF keramische condensatoren. (100nF = 0.1μF, hun code is 104-10 × 10⁴ pF) Hun taak is om storingen te elimineren en glad van de uitgangen. Soldeer ze tussen de grond en een uitgang. Neem de eerste condensator en draai één been rond één als de draden te houden in plaats tijdens het solderen. (Zie afbeelding 2) Soldeer het aan de juiste pinnen. Neem vervolgens de tweede condensator, buigen van de benen, net als in de derde foto en draai-sluit de grond-poot van de eerste cap en de tweede. Soldeer het samen, en het kijken iets als de vierde afbeelding.
Tot slot, de condensator benen afgesneden, en installeer het in uw behuizing.
Verbinding maken met de Arduino
Verbind de zwarte draad van de gemeenschappelijke pin op de grond. Sluit nu de A en B draad aan twee interrupt-pinnen op de Arduino.
Dit zijn op het Leonardo, pin 0, 1, 2 en 3. Op de Uno is het slechts 2 en 3. Deze informatie kan worden gevonden op de referentie-pagina attachInterrupt.
Als je echt behoefte aan meer encoders, zou u een interrupt pin, en een normale pin per encoder, of zelfs in extreme gevallen twee normale pinnen, maar dit helemaal niet wordt aanbevolen, zal het zeer slechte resultaten geven.
Er is geen behoefte aan externe pull-up weerstanden toevoegen, kunt u de interne ones, zelfs bij gebruik van interrupts.