Stap 7: Zet het allemaal samen.
Dus, heb ik gezegd, er waren 5 Micro-Controllers, en 2 gespecialiseerd controllers gezegd nooit echt hoe ze allemaal samengewerkt om de baan gedaan te krijgen... Een beetje magie, een heleboel van timing, en een beetje geluk!
Er zijn 2 Arduino Mega - een is voor "meester" controller en doet het meeste van de communicatie met de andere domeincontrollers.
De 2 Mega was in directe controle van de MP3-speler (die zelf is een gespecialiseerde controller) het ook behandeld triggering een NANO die het licht saber gecontroleerd.
Er waren twee NANOs - een ontvangen een trigger van de MP3 MEGA-controller - dit werd gedaan over seriële/ttl
het 3 verschillende lichteffecten geproduceerd voor de saber (Zie de video in een vorige dia) er is een lijn van de besturing terug te gaan naar de MEGA die zou worden ingesteld op een hoge of een lage afhankelijk van de toestand van de saber.
De MEGA had ook een besturingselement lijn die was ingesteld op een hoge of lage afhankelijk van de toestand van de MP3.
Dit was om te helpen met de juiste timing.
De 2de NANO was aangesloten op een synthesizer van de toespraak van de EMISCHE 2 - zij meegedeeld rechtstreeks met "master control"
Laat een 2de controller behandelen wat de synthesizer van de toespraak is/was doen echt did positiebepaling naar allerlei rare dingen die zou gebeuren, was deze nano in staat om een educated guess op hoe lang het de EMIC duren zou te spreken. Het stelde het besturingselement lijn hoog of laag afhankelijk van als het woord was of niet.
Ik hou van de EMISCHE 2-synthesizer, maar laat een beetje te wensen overlaat wat betreft controle, en wanneer het heeft gedaan hebben. Het vorige model had een drukke lijn (en dat is wat ik probeerde te maken met behulp van de 2de NANO - lijn bezet)
De "hoofdbesturing" zetten de toespraak al een 2e micro controller ook vrijgemaakt te doen andere dingen terwijl het was praten (je weet wel soort van soortgelijke multitasking)
Tot slot heb ik een Arduino UNO - dit was alleen voor de 8 x 8-matrix, en niet communiceren met een van de andere domeincontrollers.
Ik heb alle mijn Star Wars dag schetsen op github worden gedeeld-
https://github.com/Automation-Technology-Club/Star...
Zelfs als je niet bouwen of retro geschikt zijn voor een held Jr-er misschien wel iets interessants in de code om van te leren.
Dit is een erg leuk project, en ik leerde veel van het doen van de Star Wars dag demo's - waarvan een groot deel zal blijven in de held Jr. zelfs thou het origineel doel van mijn "Held Jr retro fit"-project was om het zo origineel als ik kon met behulp van moderne hardward te houden.
Bedankt voor het kijken naar deze instructables.