Stap 3: Mock-up
We deden dit met behulp van 2 brood planken, plaatsen van een 4051 multiplexer/demultiplexer in elk, en dan aangesloten in-/ uitgangen op de juiste plaatsen op de Arduino.
Eens te meer verwijzen naar het schema op http://www.arduino.cc/playground/Learning/4051.
Hier zijn een aantal fundamentele dingen om te onthouden (alle van de volgende pin nummers naar de 4051 chip verwijzen):
Bevestig de twee ingangen van de Vcc (pin 16) naar de gedeelde 5 V bron van je Arduino.
E (pin 6), Vee (pin 7), GND (pin 8) van beide chips aan de gedeelde grond van je Arduino koppelen.
Z (pin 3) sluit aan op een analoog In van uw Arduino. Als u onze exacte code gebruikt, is de chip met de piezos A5 en de chip met LEDs aan A0 koppelen.
Hechten S0 (pin 11), S1 (pin 10), S2 (pin 9) naar digitale uitgangen op uw Arduino. Nogmaals, als u onze exacte code gebruikt, hechten de chip met piezos aan 2, 3, en 4, en de chip met LEDs om 8, 9, 10.
OK! Nu dat je een gekke puinhoop van draden, moet u uw componenten verbinden met de resterende pinnen.
Aanvankelijk, we wilde alleen maar om ervoor te zorgen dat het werkte, zodat we alleen 2 piezo sensoren en 2 strings van LEDs vastgehaakt.
Deze gaan in een van de resterende I/O pinnen op de 4051.
Voor de sensoren:
Sluit een draad van een pin 4051 naar een piezo-schijf en 1 MΩ weerstand en sluit dit vervolgens aan de grond. (Wij adviseren maken van een gedeelde strook grond op je breadboard.)
Voor de LED strings:
Idealiter sluit een draad van een pin 4051 naar een weerstand, en dan 3 LEDs in parallel, en vervolgens naar de grond. (Dit hangt grotendeels af van de soorten LEDs u have-je moet kijken naar de druppels spanning over hen en berekenen welke weerstand van de grootte u nodig de voeding 5V van de arduino te matigen.)
U moet aansluiten op de LED-tekenreeks naar de dezelfde genummerde pin op de 4051 als de pin die de respectieve piëzo-schijf is aangesloten op.
Let op: Toen wij probeerden om dit te testen, ondervonden we enkele willekeurige, sporadische gegevens. Vervolgens wij aangesloten op alle onze drijvende pinnen van de 4051 op grond en alles werkte prima. We zijn niet zeker waarom, wanneer de pinnen zijn niet met om het even wat verbonden, zij uit willekeurige lezingen geven, maar in ieder geval elke pin die u niet verbinden met grond.
Nu uploaden en uitvoeren van de code van de Arduino, u moet zitten kundig Tik op de piezo-schijven en vervolgens op de seriële monitor verschijnt een nummer, evenals de respectieve LEDs Zie verlichtings omhoog.
(Het is een geweldig gevoel als dit werkt.)