Stap 5: Arduino Mega 2560: de alles anders bestuur
Dit bord wordt geactiveerd op pin 50 door de UNO als het speelt muziek. De relais zijn geactiveerd en de animatie opnieuw gestart.
De pennen zijn als volgt geconfigureerd:
0 = analoge pin gebruikt voor het aansluiten van de ingang muziek
10 = output voor oog LEDs
22 = output voor relay 1 - lichtshow macht
23 = output voor relay 2 - fret hand motorvermogen
24 = output voor relay 3 en 4 (samengebonden zodat ze simultaan wordt geactiveerd) omkering van de polariteit voor de fret hand motor
26 = output voor relay 5 - servo power
27 = output voor relay 5 - drummer motorvermogen
50 = ingang UNO bestuur
Mijn boord heeft de pin 13 smd LED op wanneer ingeschakeld, dus ik gewoon in de schets uitschakelen door ingesteld als een vermogen en het schrijven van het lage.
Beide motoren worden aangedreven off van een enkele 12 volt voeding met een variabele weerstand in-line controle van de snelheid. De LEDs worden gevoed off van hun eigen 12 volt voeding.
Polariteit achteruitrijlicht Relais 3 en 4 zijn als volgt aangesloten:
-12 V GND aan gemeenschappelijke relay 3 (bedraad via relay 2 N/O te sluiten uit de macht)
-12 V POS aan gemeenschappelijke relay 4
-N/O relay 3 aan N/C relay 4
-N/O estafette 4 voor N/C Relais 3
-N/C Relais 3 tot en met 12 V GND aan motor
-N/C Relais 4 tot en met 12 V POS aan motor
De schets zorgt voor de timing voor de omkering van polariteit.
UPDATE: ***
Ik gerandomiseerde het interval voor de omkering van polariteit zodat de fret hand in een meer natuurlijke manier beweegt, en ik heb ook toegevoegd Relais 7 en 8 op willekeurige activering aan meer verlichting.