Stap 10: Hardware - Build de belangrijkste Raad van bestuur
Nu zullen we de belangrijkste Raad van bestuur tot slot bouwen! Dit is waar de meeste van de hardware-magie gebeurt. De belangrijkste Raad van bestuur gastheren de secundaire microcontroller (hierna te noemen 'SMCU') en de MCP3008 ADC-chip, evenals alle besturingselementen. Het heeft aansluitingen gesoldeerd op voor de toetsenbord-bestuur en ook de launchpad.
Materialen:
- 20-pin IC Socket (x1)
- 16-pins IC Socket (x1)
- MSP430G2553 (x 1)
- MCP3008 (x1)
- 10 kOhm weerstand (x1, pull-up voor de resetpin op de G2553)
- Veel hookup draad
- Voldoende grootte protoboard
Bouwen van de Raad van bestuur
Voordat We beginnen: Zie voor gedetailleerde informatie over hoe te maken van alle aansluitingen, het bijgevoegde circuit schematische! Zie deze tutorial door Sparkfun voor hulp bij het lezen van dit schema. Proberen te volgen als we gaan mee. Ook, vergeet niet om de datasheets voor de MSP430G2553 en de MCP3008 open tijdens het solderen om ervoor te zorgen dat de juiste verbindingen zijn gemaakt! Voor een uitleg van de werking van het protocol van de SPI (Serial Peripheral Interface), Zie deze tutorial door Sparkfun.
IC voeten & Launchpad Connector
Het grootste deel van de Raad van bestuur is bekabelde verbindingen met alle andere besturingselementen van de DJ-controller, maar de enkele componenten die eigenlijk de Raad van bestuur bevolken zijn de ICs/stopcontacten en een interne weerstand. De rest is alle draad! Ik de 20-pin IC socket in de midden bovenkant van het bord gesoldeerd en gesoldeerd dan de 16-pins IC socket eronder, waardoor een gat in het midden voor het bestuur van de roterende encoder om te wissen. De werkelijke IC's enkel nog niet invoegen, solderen warmte kan beschadigen! Ik vervolgens gesoldeerd op 17 draden voor de Launchpad-shield en begon om te solderen sommige verbindingen op die. Zorg ervoor dat je opschrijven wat draden zal worden wat wanneer aangesloten op de Launchpad! Soldeer het andere uiteinde van deze draden aan het schild van de Launchpad dat we daarnet. Zorg ervoor dat ze zullen bereiken!
Stroomaansluitingen
We willen van die pins, soldeer van zowel de kracht en de grond aan de SMCU en de MCP3008. Om dit te doen, kies wat draden zal zijn macht en grond van de Launchpad en soldeer een draad van macht aan pin 1 van de SMCU en de pin 16 van de MCP3008. Aangezien de referentie spanning (Vref) hetzelfde als onze voedingsspanning zullen, brug pinnen 16 en 15 van de MCP3008. Soldeer om kabellengte tot grond aan beide chips, een grond verbinding met pin 20 van de SMCU en andere aan pin 14 (AGND) van de MCP3008. Omdat onze AGND en DGND hetzelfde zijn, soldeer een verbinding van pin 14 met pin 9 van de MCP3008. That's it! Beide chips verdient nu macht.
Reset weerstand
Op dit punt zijn we ook gaan om te solderen op de pull-up weerstand op de resetpin van de SMCU. Dit is noodzakelijk voor de microcontroller naar zelfstandig functioneren. Om dit te doen, neem de 10kOhm weerstand en het soldeer tussen pin 1 (voedingsspanning) en pin 16 (RST) van de SMCU. Ik gebruikte een beetje extra shrinkwrap buis om te helpen dat men kortsluitingen verhindert. Zie de foto's voor hulp.
SPI Interface
Vervolgens soldeer verbindingen voor de SPI interface van de MCP3008 naar de secundaire microcontroller. Pinnen 7, 8, 14 en 15 op de secundaire microcontroller Ga naar pinnen 13, 10, 12 en 11 op de MCP3008, respectievelijk.
Besturingselementen
Hier is waar de rest van het plezier gebeurt: solderen van alle besturingselementen op het moederbord. Om te beginnen, omgehakt al de draden voor de besturingselementen zodat ze zonder een heleboel extra draad (laat een beetje speling), met name de potentiometers in de buurt van de montage positie van de belangrijkste Raad van bestuur bereiken. Strip hen op de juiste manier en start positionering van hun draden in het bord, zodat ze niet in conflict zijn. U kunt proberen om direct de besturingselementen waar ze moeten worden, maar u kunt ook een beetje van jumper wire draad.
Opmerking: Ik vond dat de belangrijkste Raad van Bestuur later montage super moeilijk vanwege de plaatsing van de draad van de besturingselementen was. Overwegen het verlaten van de lange draden en bedrading hen aan de randen van het bord in plaats van rechtstreeks in lijn.
Potentiometers
De potentiometers moeten een verbinding van de grond op de bovenste pin en een stroomaansluiting op de onderste pin. De middelste pin is de potentiometer van uitvoer. Ik aangesloten de trebel, mid, en lage potentiometers de belangrijkste microcontroller. Soldeer de output van deze zes naar pinnen 2, 5, 6, 7, 14 en 15. De andere 5 potentiometers moeten worden aangesloten op de MCP3008. De pennen aan de linkerkant zijn alle ingangen van het kanaal dus elke 5 van die zal doen. Op de dia-potentiometers zijn de pinnen een beetje anders. Op de extra grote dia pot, worden de pinnen aangeduid 1, 2 en 3. Pin 1 moet worden aangesloten op de grond, pin 3 moet worden aangesloten op de positieve spanning en pin 2 is de output en moet worden bedraad aan de linkerkant van de MCP3008. Op de middellange dia pot, de twee pinnen op de top zijn grond en de uitvoer van links naar rechts, en de enkele pin op de bodem is positieve kracht.
Roterende Encoder
De roterende encoder heeft 5 draden coming off van het. Dit zijn: 2 gemalen verbindingen, 1 knop verbinding en 2 aansluitingen voor de output van de roterende encoder. Aan de kant van de drie-pin moet de middelste pin worden aangesloten op de grond. De verlaten stift gaat naar pin 8 van de belangrijkste microcontroller en de juiste pin gaat naar pin 9. Aan de kant van de twee-pin, één pin gaat naar de grond en de andere pin gaat naar pin 10. Het maakt niet uit welke pin is die. Voor meer Help-informatie over dit aansluiten, zie de foto's of kijk op Deze pagina.
Knoppen
Herinneren welke verbinding u besloten om grond op de planken van de knop. Dit dient te worden gesoldeerd op grond, en daarna hebben hun uitgangen vastgesoldeerd aan de juiste pinnen van de Launchpad draden die tot de belangrijkste microcontroller leiden. De knop ingangen van de belangrijkste microcontroller zijn pinnen 11, 12, 13, 18 en 19.
Toetsenblok Circuit
Vind de kleine 12 X 2 header die u voor de toetsenbord connector een tijdje geleden gemaakt en soldeer de draden aan het zodat ze de belangrijkste Raad van bestuur bereiken. Vergeet niet welke draden zijn die! Breng de juiste verbindingen. De macht en gemalen pinnen moeten dienovereenkomstig worden verbonden. Het dek schakelaar pin gaat naar pin 5 op de secundaire microntroller. De twee pinnen Ga naar pin 18 en 19. Het toetsenblok pins 1-7 gaan naar pinnen 12, 2, 11, 10, 13, 9 en 6, respectievelijk. Zie het schema voor een beter idee.
Schild Connector
Soldeer de schild connector op het printje met behulp van de indeling die u eerder hebt vastgesteld. Ik schreef mijn aan de kant van de Raad van bestuur. Triple controleren de verbindingen voordat u ze permanent maakt! Je kon echt verknoeien alles als een draad is gerouteerd verkeerd hier!
Afronden
Nu moeten we alle hardware vastgehaakt waar het moet gaan elektrisch. Het enige wat overblijft om te doen staat de LEDs en sluit ze waar ze nodig hebben om te gaan. We zullen dit doen in de volgende stap waar we eindigen met het bouwen aan de case.
Plaats de MSP430G2553 die is geprogrammeerd met de secundaire microcontroller code in de 20-pin IC socket en voeg vervolgens de MCP3008 in de 16-pins IC socket. Zorg ervoor dat u de juiste microcontroller invoegen, de primaire microcontroller zou niet al te blij in dit circuit.
Nu, lijm de belangrijkste Raad van bestuur in het midden van het voorpaneel. Sommige meer houten afstandhouders gebruiken zodat zij behoorlijk passen. Zorg ervoor dat er geen klaring kwesties of kortsluitingen mogelijk zijn. Vergeet niet dat draden verschuiven kunnen rond binnen een beetje gedurende de levensduur van deze controller dat u mogelijk wilt beveiligen de draden met elektrische tape of draad banden.
Sluit de Launchpad op het schild en laat het bengelen voor nu.
De goedkeuring die u werken moeten zou met te voegen de ICs nu kijken. Ben jij niet blij dat we wachtten een beetje?