8X8X8 3D RGB LED Cube (7 / 18 steg)

Steg 7: Dokumentation och Firmware för programmering och ansluta din styrelser

På chipkit finns det ett diagram på Nicks sida av vad som sker där, men här är det igen iallafall.

På Kevins webbplats, du behöver för att kunna läsa schematiskt (och göra vissa tolkning) att veta vad som händer där. Jag tänkte att jag skulle göra det lättare för alla och bara göra detta praktiskt diagram.

När jag gick för att skriva FIREWORKS effekten, jag rusade ut i rymden, och var tvungen att ta bort en animering för att få det att passa - så istället jag portade Arduino koden till Arduino MEGA2560. Nu passar allt. Också, nu vi har koden för MEGA2560!

Chipkit / bas och drivrutiner / Arduino UNO / Arduino MEGA2560

3 / AKTIVERA / D3 / PWM3

5 / SPÄRR / D2 / PWM2

6 / KLOCKA / D13 / D52

7 / röd-inte ansluten

8 / grön-inte ansluten

9 / BLÅ / D11 / D51

26-33 / layer 1 till lager 8 / D4 D10 och A5(D19) / PWM4 till PWM11

GND / GND / GND / GND

5V / 5V / 5V / 5V (Anslut inte din 5V till VIN - VIN är en referensspänningen för A/D omvandlare)

Layer stiften för Arduino UNO valdes specifikt att lämna A0 till A4 gratis och att lämna RX och TX för serial gratis för framtida expansion. Eftersom analoga stift kan också vara digital, jag tyckte det var bäst att lämna så många analoga stift gratis när jag tog Skiktdata ur SPI strömmen och gjorde det parallella.

Det finns 2 olika koder för Atmega328P. En är för Arduino som fristående eller Arduino Eliminator utan extra skiftregister, och den andra är för Arduino UNO Eliminator som har en extra SKIFT register på den.

Eliminatorn gjordes detta sätt eftersom vad Kevin gör för att göra Arduino tillräckligt snabbt för att hantera den stora mängden seriella data är lysande. Han använder hårdvaran SPI i stället för manuellt bit-banka data ut. Detta innebar ursprungligen att han sände även lagerdata ut samma ström - så skiftregister på Arduino UNO eliminator markeringshandtagen som.

Så koden med SPI lager kontroll kräver UNO Eliminator (eller eliminatorn kräver denna kod) och koden utan SPI lager kontroll körs på ett lager Arduino UNO.

Arduino eliminator med extra skiftregister och koden för det, jag kommer att utfasning.

Källkoden för ChipKit kräver MPIDE för ChipKit att ladda upp den till styrelsen.

HEX filen kräver en PicKit3 programmerare att ladda upp koden till ChipKit Eliminator.

Kom ihåg, eliminatorer är valfria, och inte behövs om du vill att koppla din proto-styrelse direkt till base/föraren.

Din mästare panel ska se ut denna video med ChipKit UNO eller PIC UNO eliminator programmerad och ansluten.

http://www.youtube.com/watch?v=xecPxVD7WPk

INTE FORGET hoppare data stream konfiguration byglar om du använder Arduino eller Arduino UNO Eliminator! Det måste finnas en bygel över gröna- och blå-out stiften och de röd- och grön-out stift. Annars visas endast blå sekvenser, och möjligen slumpmässiga rött och grönt i mixen.

I själva verket, är chanserna du kan alltid lämna dessa byglade som jag inte har märkt detta som påverkar den PIC controller, men jag är säker på den udda bit kan vara avstängd då och då om du lämnade dem på.

Jag mycket misstänker dock att om du aldrig planera på att kontrollera mer än en kub, du kan permanent sätta en 1K motstånd över varje par av stift som anges ovan och som i princip skulle göra det auto-switch så du kan köra antingen processorn utan att behöva konfigurera om styrelsen varje gång.

För att köra på universal styrelser måste du använda koden från denna sida. Små ändringar var nödvändiga för att säkerställa full kompatibilitet.

Vi har också fast röd / blå omsvängningen i den ursprungliga koden.

Om du bygger styrelsen hur de säger på HNTE han har röda och blå stiften omvänd - så den enklaste fix för oss är snarare än fastställer styrelsen, helt enkelt fixa koden. OM DU HÄMTADE PIC FIRMWARE INNAN AUGUSTI 29,2014 DÅ DU BEHÖVER LADDA NER ERSÄTTER KODEN HÄR.

Speciellt tack till Doug Domke för att inte bara hitta felet, men för att peka ut exakt hur till sätta fast den.
Han skriver också några nya kod för oss som förhoppningsvis kommer att vara mycket mer intuitivt för att göra egna animationer. (nu finns)

*******************************************************************************

VIKTIGT!

*******************************************************************************

Om du har kopplat Reset linjerna tillsammans mellan bas/förare ombord och en Arduino UNO, Arduino kommer att misslyckas att programmet använder USB! Detta gäller också för Arduino MEGA2560.

Alternativa metoden: när du går att skicka ny kod från IDE, håll RESET-knappen på Arduino UNO/MEGA2560 (eller på bas/förare ombord) tills IDE börjar försöka skicka programmet och släpp sedan Återställ. Du kan också behöva ta bort modulen musik.

Annars kan du bara koppla linjen till Återställ från Arduino base/föraren innan programmering har slutförts. Likaså har du återställa länken bygeln på plats på brädan bridge, kan du behöva ta bort den för att programmera din styrelse.

För att spara dessa filer från den här sidan till din computern system, minns du kan behöva använda spara länk under i din webbläsare. (eller du kan få en "Förbjudna" meddelande). Kom ihåg att byta namn på filen till något relevant, eftersom Instructables tenderar att byta namn på filerna till ett hexadecimalt tal.

Jag har nu Doug Domke ChipKit "RGB_8x8x8_CubeAppTemplateV3_0" firmware plus några demos som han skrev och några jag skrev. Detta inkluderar de nya funktionerna. Hålla kolla här men för buggfixar eller nya versioner!.

UPPDATERING - jag tror han är upp till V9 nu.

V4.5 musik modul kod för ChipKit UNO32 / Arduino MEGA2560 är äntligen gjort.

Baserat på V4 koden, detta använder den virtuella vinsten / buller gräns / slå tröskel potentiometer som ansluter till A5 input snarare än att begränsa själva faktiska signalen. Detta är användbart för lägre signaler, men kan öka signalen svaret till den grad att det svarar på linje och krets omgivningsljud. Generellt dock fungerar med signaler på nivåer som det var tänkt för, det bra! Variabler som VUtop [x] som bara går från 0 till 8 möjliggör lätt programmering utan att behöva kontrollera om den inkommande signalen driver förbi 8 LED gränsen. Du kan fortfarande använda VU [x] för att läsa det faktiska värdet från 0 till 1023. Detta är passande namnet mallen V4_5.

Se Steg
Relaterade Ämnen

4x4x4 RGB LED Cube

Länge sedan jag hittade en artikel på att göra en 8 x 8 x 8 RGB LED cube av Kevin Darrah.Detta inspirerade mig helt men att veta min fru skulle döda mig om jag tog över huset med brödunderläggen bestämde jag mig för att skala ner till en 4 x 4 x 4 RG...

4 x 4 x 4 RGB LED Cube

för ett tag sedan när jag först började använda Arduino, mitt första projekt var ett 4 x 4 x 4 LED cube, byggde jag den från en Guide jag hittade här i Instructables, jag visste inte något om programmering och lite om elektronik, men jag kunde bygga...

Charliecube--Charlieplexed 4 x 4 x 4 RGB LED cube

Detta är en Charlieplexed 64 RGB LED 3D-kub.CharlieCube har totalt 192 LEDs och styrs av 16 arduino pins wired genom 16 spiror av 4 lysdioder och 4 anslutningar. De 64 anslutningar som 16 spiror av 4 leder är fast på ett sådant sätt att de endast beh...

Använd 8 x 8 x 8 RGB LED Cube på pcDuino

8 x 8 x 8 RGB LED cube är en av de fantastiska RGB LED Cube designad av LinkSprite. Den har Arduino kompatibla gränssnitt och använder SPI gränssnitt för kommunikation med Arduino/pcDuino.Steg 1: Kopplingsschema 8 x 8 x 8 LED Cube kan installeras dir...

Arduino Mega 8 x 8 x 8 RGB LED Cube

"Så du vill bygga en 8 x 8 x 8 RGB LED Cube"Jag har spelat runt med elektronik och Arduinos ett tag nu, inklusive bygga en hög amp switch controller för min bil och en sex körfält Pinewood Derby domare för våra scouter grupp.Jag var så fascinera...

Stapelbar omgivande RGB LED Cube ljus

i detta Instuctable jag kommer att visa dig hur att producera din egen batteridrivna stapelbara RGB LED Cube lampor.De ger bärbara RGB dimmer till alla miljöer. Sin kompakta konstruktion möjliggör en mängd olika applikationer. Göra mer än en och du h...

Gör din egen enkel 5 x 5 x 5 RGB LED Cube

I detta projekt kommer jag visa dig hur man bygger en enklare version av en 5 x 5 x 5 RGB LED Cube. Styrkrets består bara av en Arduino Nano och programmeringen är enkel tack vare FastLED biblioteket. Låt oss komma igång!Steg 1: Titta på videor! Film...

$9 bygga en 4 x 4 x 4 RGB LED Cube med Animation Creator

RGB LED Cube är awesome, men det har många ledde ben för att konstruera och pris är hög, så här är det billigaste del vi kan göra med 64 RGB LED, du kan ha alla delar DIY av dig själv, eftersom vi delar den schematiska och mönsterkortslayout.gå http:...

Bygga din egen 4 x 4 x 4 RGB LED Cube

LED kuber är awesome. Den första jag skapade var en 8 x 8 x 8 blå led cube. Den stilla arbeten lik en förtrolla. Men att kunna visa alla färger i spektrat är mycket mer spektakulära. Låt oss börja med en liten och enkel 4 x 4 x 4 RGB LED Cube.Steg 1:...

Oändlig RGB LED Cube

8 x 8 x 8 LED cube projektet på Instructables webbplats var mycket detaljerade och ännu såg tillräckligt enkla för mig inte bara att slutföra men lägga till betydande förbättringar också.Följande är en handledning om hur jag byggde min 8 x 8 x 8 LED...

RGB LED CUBE 8 x 8 x 8 med animation creator

Avancerad!!! Enklaste och billigaste att bygga RGB 8 x 8 x 8 LED CUBEOBJEKT TILL FÖRSÄLJNING!RGBLEDCUBE.COMFacebook-sidahttps://www.Facebook.com/pages/3D-LED-Cube/6920915...Funktioner:Rita 3D animering med programvara!Inkluderar akryl fall, tonade ko...

Världens minsta 4 x 4 x 4 RGB LED Cube

Jag anser att detta är "för närvarande" världens Tiniest 4 x 4 x 4 färg LED Cube. Det finns mindre sådana men är oftast enda färg och består av färre lysdioder (3 x 3 x 3).Den faktiska LED cube är mindre än 1 tum kvadrat. Den använder sextio fyr...

8x8x8 RGB LED-Cube

8 x 8 x 8 RGB-kub med en Arduino micro controller.Etch egna kretskort med som mindre ledningar som möjligt.Steg förklaras i följande ordning:Strukturlista och allt du behöver för detta projektFiler & data sheets förstå schemanHur till etch multilayer...

RGB 8x8x8 LED Cube

För dem obekanta med LED kuber, de är helt enkelt en 3-dimensionell array av lysdioder som gör för intressant visar. Mitt projekt här är inte den första RGB LED cube, det är inte heller bäst, men jag dokumentera min process eftersom när man utformar...

LED Cube kodgenerator 4 X 4 X 4 RGB

För någon som kör en 4 X 4 X 4 RGB LED cube kör på 3 TLC5940s och 4 P-kanal MOSFETs, såsom stora Scotts Lab eller Emiliano Valenca kuber de har delat med oss här på Instructables.Jag har byggt en liten kodgenerator att hjälpa att göra mönster för din...

LED Cube spektrumanalysator

i detta projekt skapar vi ett litet tillägg som innehåller PCB i en MSGEQ7 spektrumanalysator krets och visa hur det kan köra RGB LED cube kit från Freetronics. Detta gör kuben för att visa de sju band över fyra horisontalplan.Det finns en liten mäng...

Ingen lödning LED Cube

Efter att bygga en 8 x 8 x 8 LED cube och spendera dagar lödning, undrade jag om jag bara kunde använda digital LED slingor att göra en och hoppa över alla lödning. Det fungerade, och detta projekt visar ett sätt att göra en 5 x 5 x 5 Digital RGB LED...

Carlitos' projekt: RGB LED Mood Cube

detta är först i en rad elektroniska / robot DIY projekt. Dessa projekt åtföljs av instruktions videor som hjälper dig genom de många steg som ingår i att slutföra uppgiften. För denna första iteration gör vi en RGB LED Mood kub.Glödande färgskiftand...

RGB 4x4x4 LED Cube

Kärlek kommer i alla färger, former och storlekar. Vad händer om du kan ha alla färger, förpackade i en perfekt kub?Tja, på TECHNITES vi älskar lysdioder och här vi berätta hur man använder en massa RGB lysdioder för att skapa grooviest kuben någonsi...