Arduino kontrollerade Animatronic skelett rockband - pågående (5 / 7 steg)
Steg 5: Arduino Mega 2560: allt annat styrelse
Denna styrelse utlöses på stift 50 av UNO när den spelar musik. Reläerna aktiveras och animeringen startar.
Stiften är konfigurerat på följande sätt:
0 = analog pin brukade musik-ingång
10 = utgång för ögat lysdioder
22 = utgång för relä 1 - ljusshow makt
23 = utgång för relä 2 - bandet hand motoreffekt
24 = utgång för relä 3 och 4 (bindas ihop så de aktivera samtidigt) omvänd polaritet för bandet hand motorn
26 = utgång för relä 5 - servo makt
27 = utgång för relä 5 - trummisen motoreffekt
50 = ingång från UNO ombord
Min bräda har stift 13 smd LED på när drivs upp, så jag bara stänga av i sketchen genom att ange den som en utgång och skriva om det låg.
Båda motorerna drivs av ett enda 12 volts nätaggregat med ett variabelt motstånd i-line för att kontrollera hastigheten. Lamporna drivs bort av sin egen 12 volts strömkälla.
Polaritet vända relä 3 4 kopplas enligt följande:
-12 V GND till gemensamma relä 3 (fast via relä 2 N/O stänga av strömmen)
-12 V POS till gemensamma relä 4
-N/O relä 3 till N/C relä 4
-N/O relä 4 till N/C relä 3
-N/C relä 3 12 V GND till motor
-N/C relä 4 till 12 V POS till motor
Skissen hand tar om tidpunkten för omvänd polaritet.
UPPDATERING: ***
Jag randomiserade polaritet återföring intervallet så bandet handen rör sig på ett mer naturligt sätt, och jag lade också till reläer 7 och 8 på slumpmässiga aktiveringen att styra mer ljus.