DIY USB DJ Controller (10 / 16 steg)
Steg 10: Hårdvara - bygga moderkortet
Nu kommer vi äntligen att bygga moderkortet! Detta är där de flesta av hårdvara magin händer. Moderkortet är värd sekundära mikrokontroller (hädanefter benämnd "SMCU") och den MCP3008 ADC chipet, samt alla kontroller. Det har kontakter fastlödda på knappsatsen styrelsen och i startfönstret.
Material:
- 20-pin KI uttag (x1)
- 16-pin KI uttag (x1)
- MSP430G2553 (x 1)
- MCP3008 (x1)
- 10 kOhm motstånd (x1, pull-up för Återställ PIN-koden på G2553)
- Massor av hookup wire
- Lämplig storlek protoboard
Bygga i styrelsen
Innan vi börjar: För detaljerad information om hur man gör alla nödvändiga anslutningar, se bifogade kretsen Schematisk! Läser detta schema finns i denna tutorial från Sparkfun. Försök att följa den när vi går längs. Kom också ihåg att hålla datablad för MSP430G2553 och MCP3008 öppna medan lödning för att säkerställa korrekt anslutningarna sker! För en förklaring av hur SPI (Serial perifera Interface)-protokollet fungerar, se denna tutorial från Sparkfun.
IC-uttagen & Launchpad Connector
Huvuddelen av styrelsen är trådbundna anslutningar till alla andra kontroller av DJ-controller, men några komponenter som faktiskt fylla styrelsen är ICs/uttag och ett inre motstånd. Resten är alla tråd! Jag lödde 20-polig IC uttaget i mitten toppen av styrelsen och sedan lödas 16-polig IC uttaget under det, lämnar en lucka i centrum för rotationsencoder styrelsen att rensa. Infoga inte den faktiska IC ännu, lödning värme kan skada dem! Jag sedan lödas på 17 ledningar för Launchpad shield och började att löda vissa anslutningar av som. Se till att du skriver ner vad ledningarna kommer att vara vad när bifogas startfönstret! Löda i andra änden av dessa trådar till Launchpad sköld vi gjort tidigare. Se till att de kommer att nå!
Power anslutningar
Från dessa pins måste vi löda både makt och marken till SMCU och MCP3008. För att göra detta, Välj vad ledningar kommer att makt och marken från startfönstret och löda en kabel från makten till stift 1 i SMCU och pin 16 av MCP3008. Eftersom referensspänningen (Vref) är samma som våra matningsspänningen, överbrygga stift 16 och 15 i MCP3008. För att koppla upp marken till både chips, löda en slipad anslutning till stift 20 av SMCU och en annan till stift 14 (AGND) av MCP3008. Eftersom våra AGND och DGND är samma, löda en anslutning från stift 14 till pin 9 av MCP3008. Det är det! Både chips ska få makt nu.
Återställa Resistor
Vid denna punkt, kommer vi också att löda på pull-up resistor till Återställ PIN-koden för SMCU. Detta är nödvändigt för mikrokontroller att fungera självständigt. För att göra detta, ta 10kOhm resistorn och löd den mellan stift 1 (spänningen) och stift 16 (RST) av SMCU. Jag använde lite av extra shrinkwrap slangar för att förhindra kortslutning. Se bilder för hjälp.
SPI gränssnitt
Nästa, löda anslutningar för SPI från MCP3008 till sekundära mikrokontroller. Stift 7, 8, 14 och 15 på sekundära mikrokontroller gå till stift 13, 10, 12 och 11 på MCP3008, respektive.
Kontroller
Här är där resten av roligt händer: lödning alla kontroller på moderkortet. För att starta, minska alla kablar för kontrollerna så att de når utan en massa extra tråd (lämna en lite slack), särskilt potentiometrar nära montering placera av moderkortet. Ifrån dem på lämpligt sätt och börja positionering deras ledningar i styrelsen så de inte står i konflikt. Du kan prova direkt tråd kontrollerna där de behöver vara, men du kan också använda lite av bygeln kabeln.
Obs: Jag hittade att montera moderkortet senare var super svårt på grund av tråd placeringen av kontrollerna. Överväga lämnar långa kablar och ledningar dem till kanterna av styrelsen i stället för direkt i linje.
Potentiometrar
Potentiometrar behöver en jordanslutning på översta pinnen och en anslutning på det understa stiftet. Mellersta PIN-koden är den potentiometern utdata. Jag trådbundna trebel, mid och bas potentiometrar till huvudsakliga mikrokontroller. Löda produktionen av dessa sex till stift 2, 5, 6, 7, 14 och 15. De andra 5 potentiometrar måste vara kopplad till MCP3008. Stiften på vänster sida är alla kanal ingångarna så alla 5 av dem kommer att göra. På bilden potentiometrar är stiften lite annorlunda. På extra stor bild potten, är stiften märkta 1, 2 och 3. Stift 1 ska anslutas till jord, stift 3 ska anslutas till positiv spänning och stift 2 är produktionen och bör kopplas till den MCP3008 vänstra sida. På medellång bilden potten, två stiften på toppen är marken och utdata från vänster till höger, och det enda stiftet på botten är positiv effekt.
Rotary Encoder
Rotary encoder har 5 ledningarna kommer av det. Dessa är: 2 Jorda anslutningar, 1 knapp anslutning och 2 anslutningar för rotationsencoder utdata. På tre-stifts sida måste mellersta PIN-koden anslutas till jord. Vänstra stiftet går till stift 8 huvudsakliga mikrokontroller och rätt stift går till pin 9. På två-polig sida, en PIN-kod går till marken och det andra stiftet går till pinne 10. Det spelar ingen roll vilket stift är vilket. För mer hjälp på upphakning av detta, se bilder eller kolla denna sida.
Knappar
Minns vilken anslutning du beslutat att vara marken på knappen styrelser. Detta måste vara lödas till marken, och sedan har deras produktion lödas till lämpligt stift Launchpad sladdar som leder till den huvudsakliga mikrokontrolleren. Knappen ingångarna på huvudsakliga mikrokontroller är stift 11, 12, 13, 18 och 19.
Knappsatsen krets
Hitta lite 12 X 2 huvudet du gjorde för tangentbordet kontakten ett tag sedan och löda kablarna till det så att de når moderkortet. Kom ihåg vilka kablar är som! Sedan göra lämpliga anslutningar. Makt och marken stiften behöver anslutas därefter. Däck switch stiftet går till stift 5 på den sekundära microntroller. Två-läge stiften går till stift 18 och 19. Knappsatsen stiften 1-7 gå till stift 12, 2, 11, 10, 13, 9 och 6, respektive. Se Principschema för en bättre idé.
Sköld-kontakt
Löda sköld kontakten till moderkortet den layouten du fastställt tidigare. Jag skrev mitt på sidan av styrelsen. Triple kontrollera anslutningar innan du gör dem permanent! Du kunde verkligen röra upp allt om en tråd dirigeras fel här!
Färdigställande
Nu bör vi all hårdvara ansluten där den måste gå elektriskt. Det enda som återstår att göra är position lysdioderna och ansluta dem där de behöver gå. Vi kommer att göra i nästa steg där vi avsluta bygga fallet.
Sätt den MSP430G2553 som är programmerad med den sekundära microcontroller kod i 20-polig IC uttag och sätt sedan in MCP3008 i uttaget 16-polig IC. Se till att du infoga rätt mikrokontroller, primära mikrokontroller skulle inte vara för glad i denna krets.
Nu, limma moderkortet på mitten av panelen. Använda några mer trä distanser för att få det att passa ordentligt. Se till att det finns inga clearance problem eller eventuella kortslutningar. Kom ihåg att trådarna kan flytta runt inuti en bit under hela livstid av den här domänkontrollanten så du kanske vill säkra trådarna med elektriska band eller tråd band.
Koppla in startfönstret i skölden och låt den dingla för nu.
Titta på avslut du måste arbeta med för att infoga ICs nu. Är du inte glad att vi väntade lite?