Stap 6: breadboard mux
Hoewel in het einde dat het multiplexer (mux) schild zal permanent worden gebouwd, is het een goed idee om te controleren of de circuit werken door het breadboarding, zoals we eerder hebben gedaan met de rest van het systeem. Ga als volgt te werk als u wilt maken het breadboard mux,
1.start met open breadboard schild. Hebt u slechts één protoshield, kunt u de bedrading van de breadboard u wanneer gebruikt prototyping het display; het moet niet langer nodig zijn nu dat u de bewerking hebt gecontroleerd.
2.lay-out de ICs. Zoals u in de foto zien kunt, maakt u een lay-out de ICs in het midden van het breadboard eind tot eind. Dit is ook hoe je regelt de protoshield dus het zal gemakkelijk overzetten. Zorg ervoor dat beide ICs pin 1 (dot) uitgelijnd met de bovenkant van het bord. Vanaf dit punt zullen we verwijzen naar de top IC als de "kolom" IC, en de onderkant IC als de "rij" IC.
3.het schild stroomaansluitingen (GND, + 5 v) draad. Hoewel niet verplicht, zal met behulp van vooraf gemaakte jumpers voor deze operatie maken het zeer eenvoudig en zorgen voor stevige verbindingen op de koppen van het schild. Beide ICs moet pinnen 6, 7,8 (E, VEE, VSS) aangesloten op de grond, en pin 16 (VDD) aan + 5V. Draad van de pin 3 Z verbindingen voor elke IC; de rij IC gaat naar de weerstand (4.7K) en vervolgens te + 5V en de kolom IC rechtstreeks naar de grond gaat. Ten slotte draad van de rij IC pin 3 Z tot A1 op het schild.
4.de schild adres verbindingen (S1, S2, S3) draad. Elke chip heeft 3 lijnen waarmee het adres dat de mux zal worden inspectie. De Arduino zal het instellen van deze lijnen voor elke IC te vertellen de mux welke kolom/rij moet worden doorgegeven aan de analoge lijn voor detectie. Er zijn 3 lijnen, aangezien wij acht mogelijke adressen gebruiken. Op de chip zijn ze pinnen 9,10 en 11 (S1, S2, S3). Voor de rij-verbinding sluit rij IC S1, S2, S3 naar pinnen 11,12 en 13 op het schild respectievelijk. Voor de kolom verbinding sluit kolom IC S1, S2, S3 naar pinnen 5,6 en 7 respectievelijk.
5.draad de schild sensor verbinding (A1). Als een bepaalde rij en kolom-adres is geselecteerd door de Arduino, zal de mux verbinden dat circuit de Z in/out voor de twee ICs. Door te onttrekken uit de Z-pin van de rij IC, kan u zin als die rij/kolom is verbonden. Om te bepalen dat op de Arduino, sluit u de rij IC pin 3 (Z) aan het schild A1. De code zal controleren voor de waarde van A1 bepalen als een knop werd ingedrukt.
6.de knop matrix verbindingen draad. In de afbeelding kunt u zien dat een extra breadboard werd gebruikt om te overbruggen tussen de draden van het paneel en het breadboard kabels; Dit zijn fysiek eenvoudig aan te sluiten de twee componenten, maar ook helpt lay-out een connector die zullen we bouwen met een DB25 connector. Dit is niet vereist, maar zal het gemakkelijker maken om naar twee componenten afzonderlijk beheren. Op de rij IC, verbinden met de lijnen 8 rijen pin 1,2,4,5,12,13,14, en 15. Ook sluit de lijnen van de kolom aan de dezelfde pinnen op de kolom IC.