Stap 16: Bouw uw UNO Eliminators
Let op: De UNO ELIMINATORS zijn volledig optioneel (en nu beëindigde behalve door speciale bestelling)
Zij niet moeten worden gebouwd. Ze zijn gewoon een handige manier een MCU verbinden met uw kubus zonder enige draden.
Er zijn enkele delen in de UNO eliminators - maar een paar tips moeten worden opgemerkt...
ONDERDELEN LIJSTEN
Arduino Eliminator:
ATmega328P microcontroller
16MHz kristal
2 x 22pF SMT 0603 of door gat
74HC595 shift register
20-pins mannelijke gehuld kop (2 X 10)
20 mannelijke kop spelden (voor ICSP header, I/O kop schild en power output pinnen schild) < - geen nodig als u de chip in je Arduino programmeert dan over te dragen aan de eliminator.
ChipKit UNO32 Eliminator:
PIC32MX320F128H microcontroller
10uF keramische condensator - SMT 0805 of 0603, of door gat. Keramische moet worden!
10K Ohm weerstand SMT 0603
2 x 100 ohm SMT 0603
5 x 0.1uF SMT 0603
20-pins mannelijke gehuld kop (2 X 10)
20 mannelijke kop spelden (voor PicKit3 programmeur header, I/O kop schild en power output pinnen schild) <-schild I/O koptekst en macht pinnen niet vereist
Vergeet niet, de 20 pin gehuld kop gaat aan de onderkant van de eliminator.
Ook worden zich ervan bewust dat de headers losjes - elkaar passen en dat kun je uitschakelen door 1 set pinnen links of rechts... dus als uw eliminator niet werkt, zorg ervoor dat u niet mis pin het op het bord.
Als u gebruikmaakt van de standalone Arduino UNO bedraad aan de basis voor het gemakkelijk snel debugging, en u wilt de UNO Eliminator bij dit besturingselement SPI laag gebruiken, moet u een paar regels wijzigen...
SPI.transfer (anode [anodelevel]); / / ten slotte afgeven aan de anode niveau byte
** Deze routine selecteert laag zonder shift register.
lastanode = (anodelevel-1);
Als (anodelevel == 0) {lastanode = 7;} / / als we aan de onderkant zijn, de laatste laag was de top
digitalWrite (layerArray [lastanode], hoge); de vorige laag uitschakelen
digitalWrite (layerArray [anodelevel], laag); Zet de huidige laag
Voor het uitvoeren van dat de code op de SPI laag gecontroleerd UNO Eliminator, moet u uncomment de bovenste regel van de SPI en commentaar uit de twee lijnen van de DIGITALWRITE. U kunt uiteraard het commentaar van de IF en LASTNODE lijnen als u wilt, maar het is niet nodig.
Ik kan niet-SPI laag UNO eliminators later net zo planken zelf, en hen in de toekomst de herzieningen van de Raad van bestuur kan omvatten. (deze zijn nu beschikbaar).
Update - de SPI UNO Eliminators zijn stopgezet- en eliminators moeten nu worden speciaal aangevraagd bij uw bestelling. Dit is een kostenbesparende maatregel zoals slechts ongeveer 25% van u de eliminators gebruikt.
Als u zijn niet de ATmega328P in je arduino en vervolgens verplaatsen naar de eliminator programmeert, vervolgens gaat u moeten een ICSP programmeur.
Om te programmeren van de PIC32MX320F ChipKit Uno32 eliminator, zult u een programmeur PicKit3 vereisen.
Wat ik doe is verbinding maken met de ChipKit Uno, spelen met de code til ik ben blij met het in MPIDE uploaden van het aan de Raad van bestuur telkens wanneer die ik wilt verplaatsen naar de eliminator (en besparen langs de weg alleen in geval), en vervolgens de PicKit3 verbinden met mijn ChipKit Uno en lezen van de code in MPLAB IDE. U zal moeten zetten de ICSP pinnen uw ChipKit om dit te doen door de manier, omdat de ChipKit wordt geleverd zonder hen.
Ik zal slaan de code enkel in geval de UNO eliminator verbinden met de PicKit3 - de macht Target ingesteld op ingeschakeld, en instellen van de spanning als de eliminator niet op basis, en uploaden naar het.
Opmerking: als u programmeert de eliminator terwijl het wordt losgekoppeld van het basisbord, moet u om het vermogen van de PicKit3. Niet alleen dat, moet u om de spanning te 3.458V jack of het zal niet programmeren!
Dit vlindertje PROGRAMMEUR > Instellingen > POWER
(Vergeet niet te controleren "Power Target"
Met de Arduino, in de IDE, gewoon opslaan van uw programma, wijzigen voor SPI laag controle - opnieuw op te slaan daar dezelfde naam plus de brieven SPI (of wat dan ook, gewoon zodat u weet wat is wat) - dan verbinding maken met uw ICSP programmeur aan de 6-pins header op de eliminator, en kies Bestand > uploaden met behulp van PROGRAMMEUR