Anpassade Arduino MIDI Controller (11 / 14 steg)
Steg 11: Ansluta de roterande pulsgivare
Lödning
Whoa lätt, sätta den lödkolven ner för just nu, först kolla databladet för din specifika kodare, att se vad som är den vanliga stiftet. Om du inte har databladet, prova anslutningen det till två lysdioder (+ resistor!). Ansluta anoder av lysdioderna till den + 5V en Arduino eller annan strömförsörjning, ansluta sina katoder via två resistorer till två stift för kodaren och ansluta den tredje pin till marken av Arduino. Nu långsamt kodaren. LED 1 ska lätta upp först, sedan LED2, då LED1 bör gå, och slutligen LED2 bör gå. Ordningen av lysdioderna lyser upp bör vara så här: (○ ○) (● ○) (● ●) (○ ●) (○ ○). Om så är fallet, är den gemensamma, eller C pin för kodaren den du är ansluten till marken. Om detta inte är fallet, och lamporna gå på och av samtidigt, byta två ledningar och försök igen. (Oroa dig inte, du hittar så småningom rätt PIN-koden, det finns bara 3 möjligheter.) Ordningen mellan stift A och B spelar ingen roll.
Lödning BIS
Okej, gå vidare, du kan löda kablarna till den. Använd en svart en för vanliga stift och två röda till A och B stift. Det är lättare att löda ledningarna horisontellt och det blir mindre risk för stiften att bryta. (Se bild 1)
Lägg sedan till vissa lödtenn i andra änden av kabeln, att passa in i rubriken Arduino. Nu tar 2 100nF keramiska kondensatorer. (100nF = 0.1μF, deras kod är 104-10 × 10⁴ pF) Deras jobb är att eliminera brus och släta utgångarna. Löda mellan marken och en utgång. Ta den första kondensator och vrid ett ben runt om kablarna till hålla den på plats medan lödning. (Se bild 2) Löd den till rätt stift. Ta sedan andra kondensatorn, böj benen, som i den tredje bilden och twist-ansluta marken-benet av den första gemensamma jordbrukspolitiken och andra. Löda ihop, och det ser ut ungefär som den fjärde bilden.
Slutligen avbröt kondensator benen, och installera den i din låda.
Ansluta till Arduino
Anslut den svarta kabeln i gemensamma PIN-koden till marken. Nu ansluta kabeln A och B till två avbrott stift på Arduino.
På Leonardo är detta pin 0, 1, 2 och 3. Uno är det bara 2 och 3. Denna information kan hittas på attachInterrupt referenssida.
Om du verkligen behöver mer pulsgivare, kan du använda ett avbrott stift, och en normal stift per encoder, eller ens i extrema fall två normala stift, men detta rekommenderas inte alls, ger det mycket dåliga resultat.
Det finns ingen anledning att lägga till externa pull-up motstånd, kan du använda de inre som, även när du använder avbrott.