Babbletron - en interaktiv utforskning av datorn genererade tal (6 / 11 steg)
Steg 6: bakbord mux
Även om i slutändan multiplexer (mux) sköld kommer att byggas permanent, är det en bra idé att kontrollera krets verk genom att breadboarding det som vi gjorde tidigare med resten av systemet. Sà ¥ här om du vill skapa mux bakbord,
1.börja med öppen bakbord sköld. Om du bara har en protoshield, kan du ta bort bakbord ledningar som du använde när prototyping displayen. Det borde inte längre behövas nu när du har kontrollerat drift.
2.lägga ut ICs. Som ni kan se på bilden, Lägg ut ICs längs med mitten av bakbord slutpunkt till slutpunkt. Detta är också hur du ordnar protoshield så blir det enkelt att överföra. Se till att båda ICs har stift 1 (dot) arrangera i rak linje till toppen av styrelsen. Från och med nu kommer hänvisar vi till toppen IC som "kolumn" IC och IC-botten som "rad" IC.
3.tråd sköld strömförsörjningar (GND, + 5V). Även om inte krävs, kommer med premade byglar för denna operation gör det mycket enkelt och ger fasta anslutningar i sköld huvudena. Båda ICs kommer har stift 6, 7,8 (E, VEE, VSS) fast till marken, och stift 16 (VDD) till + 5V. Wire pin 3 Z-anslutningar för varje IC; på rad IC kommer att gå till motståndet (4.7K) till + 5V, och sedan kolumnen IC går direkt till marken. Slutligen tråd från rad IC stift 3 Z till A1 på skölden.
4.tråd sköld adress anslutningar (S1, S2, S3). Varje chip har 3 linjer som styr den adress som mux kommer att inspektera. Arduinoen ställer dessa rader för varje IC att berätta mux vilken rad/kolumn att passera till analog linje för upptäckt. Det finns 3 rader eftersom vi använder åtta möjliga adresser. På chip är de pins 9,10 och 11 (S1, S2, S3). För rad anslutning Anslut rad IC S1, S2, S3 till stift 11,12 och 13 på skölden respektive. För kolumnen anslutning Anslut kolumn IC S1, S2, S3 till stift 5,6 och 7 respektive.
5.wire sköld sensor anslutningen (A1). När en specifik rad och kolumn adress väljs av Arduino, ansluter mux den kretsen till Z in/ut för de två ICs. Genom att trycka bort Z PIN-koden på raden IC, kan du känna om den rad/kolumnen har anslutits. För att fastställa detta på Arduino, Anslut den rad IC pin 3 (Z) till skölden A1. Koden kommer att kontrollera för värdet av A1 avgöra om en knapp sköts.
6.tråd knappen matrix anslutningar. I bilden kan du se att ett extra set av brödunderläggen användes att överbrygga mellan panelen trådarna och bakbord ledningar; Detta gör det fysiskt lätt att ansluta de två komponenterna, men också hjälper lägga ut en kontakt som vi kommer att bygga med en DB25 connector. Detta krävs inte, men kommer att göra det enklare att hantera två komponenter separat. På rad IC, Anslut 8 rader raderna till stift 1,2,4,5,12,13,14 och 15. Jämväl ansluta kolumn rader till samma stiften på kolumnen IC.