3D LED Cube (5 / 5 steg)

Steg 5: 3D LED programvara - mönstring




Mönster och algoritmer används för att generera förändringar i LED-displayen. På varje slinga av programmet skriver vi i följd 8 olika lager. Vi kan då utföra matematiska manipulationer på matrisen som innehåller bilddata. Det kan göras på flera olika sätt:

  • Använd en algoritm - som en kapslad loop som kan generera någon form av enformiga mönster
  • lagra en statisk bild eller en serie av bilder eller ramar som så småningom kommer att göra en film genom att lagra påstår av lysdioder eller ljusstyrka en tredimensionell matris i flash eftersom detta är icke-flyktigt minne. Vi kan lagra pixel för pixel data snarare än att generera den från en algoritm.

Koden som cyklar genom ett antal mönster:

  1. Mönster - variera ljusstyrkan på alla lysdioder med en sinus funktion uppslagstabell. Du kommer att få en fin jämn sinusformad justering av ljusstyrkan. Därför kan vi avgöra om det finns några fel eller lysdioder missköter sig i några sekunder. Det ger oss också möjlighet att se om programmet fungerar smidigt.
  2. Förinställda mönster - initierad i 3 dimensionell rymd med en massa formler som sitter i flash-minnet. Denna initieras med en massa objekt och sedan finns det en hel hög av transformation functionsincluded. På det första mönstret skifta dessa helt enkelt bild utrymme eller matematiska bild utrymme. När du gör en omformning kan flytta du en rad eller ett lager till den 0 adressen är adressen som tillfälliga innehav. Vi kan då blanda alla värden utan att förlora någon information. Till exempel kan vi ta information från toppen, växla hela displayen upp och ta informationen från toppen och placera den på botten. Vi kan ha ett upprepande mönster som matar tillbaka till sig si verkar det som om det hela tiden rör sig upp (eller ner eller vänster eller höger).
  3. Randomized Transformation - vi använder det samma utrymmet i nästa mönster och övergången till en randomiserad omvandling. Vi tilldelar slumpmässigt en omvandling eller en kombination av transformationer som ger intryck av en slumpmässigt flytta eller vibrerande om utrymme.
  4. Randomized regn mönster - visar en nedåtgående omvandling återkommande men som detta händer, vi göra slumpmässigt ändringar i utrymmet så det inte verkar vara looping över sig själv och sin ständigt utvecklas.
  5. Gråskala Representation av en sinuskurva - vi använder uppslagstabellen sinus funktion för att fastställa ljusstyrkan i varje särskild LED-baserade på en ständigt föränderlig vinkel. Denna vinkel matas in i sinusfunktion och för varje iteration av loopen, vinkeln ökas tills du får en ständigt varierande sinusfunktion med intensitet.
  6. Sinusfunktion - istället för att använda ljusstyrka, noterar det närmaste LED till detta värde. Tänker på en sinusvåg ingraverad på sidan av kuben och runda till närmaste LED men eftersom detta rör sig ganska snabbt, det ger intryck av en trevlig sinusvåg. Vi ingår även en bivariate funktion som ständigt är morphing som programmet loopar igenom och ger oss möjlighet att ändra riktning på denna särskilda sinusvåg.
  7. Rörelse av en partikel eller boll - den som en enkel physica engine som simulerar rörelse i en partikel eller boll utsätts för acceleration beroende på tyngdkraften och dra - det saktar så småningom. Det är också utsatt för störningar regler på alla sidor av kuben förutom taket så kan partikeln att skjuta ut från rymden och ange igen, enbart av väggarna och golvet. Detta har en avslutande ruttnande svans bakom det där du kan se banan mycket bättre.

När partikeln kommer till stopp, det är startas med en ny uppsättning av randomiserade kartesiska koordinater och velocity vektorer, och programmet startar över igen.

Se Steg
Relaterade Ämnen

3 x 3 x 3 LED Cube med valfri pc-kontroll

detta är min 3 x 3 x 3 led cube. Original är han kontrolleras med en pic16f628a. Den har 27 lysdioder och var och en av dem kan styras med pic. Du kan se nedan en video av min kub med pic.Jag har en fil, voorbeeldprogramma.hex, laddade upp så du kan...

8 LED cube (ingen mikrokontroller)

Denna enkla "ledde kub" krets genererar en slumpmässig sekvens utan användning av mikrokontroller. Det använder ett SKIFT register i en konfiguration som kallas Linjära Feedback SKIFT Register (LFSR).Steg 1: 8 LED cube på jobbet Du kan ordna LED...

Club Jameco 8 x 8 x 8 LED Cube Kit

finns det en uppsjö av 8 x 8 x 8 LED cube bygger på webben, så jag ska bara dela några bilder utan att gå in i stor detalj på min bygga och förmedla några tips som jag lärde mig på vägen.Jag tyckte att "kit" i detta fall innebar en låda full av...

2.5 D kant belysning Pixel LED Cube

Lysdioder är awesome, de är så små, men ljusa, färgglada men lätt att kontrollera. Många av oss börja känna LED sedan våra första lärdomar av elektronik. Och min kärlek till lysdioder började på samma gång. När jag visade en LED demo till mina vänner...

3 x 3 LED Cube programmering tips (Arduino baserat)

hur man gör att cube gör vad du vill ha den till!Jag följde de instructable här och byggde en 3 x 3 LED cube drivs av en Arduino. Jag blev glad! Men det kunde endast göra en rutin. Igen och igen och igen och igen och igen... Så jag bestämde mig att f...

3 x 3 x 3 LED Cube med Arduino Lib

det finns andra Instructables om att bygga LED kuber, här är olika av flera skäl:1. det är byggt med ett lågt antal off-the-shelf komponenter och krokar direkt till Arduino.2. en tydlig, lätt för att reproducera krets diagram är försedd med massor av...

4 x 4 X 4 LED Cube konstruktion

i den här videon kommer jag att bygga LED cube. Jag kommer att visa hur man böja LED leder samt hur löda ihop allt.Bra länk för information om hur du gör detta samt en köpbara kit som har allt du behöver att bygga en är listade nedan.LED Cubehttp://w...

4 x 4 x 4 blå led cube [Altium Designer 10]

Min första 4 x 4 x 4 LED cube med diffust blå lysdioder. PCB som skapats med Altium Designer 10. Kommentera gärna ;)...

4 x 4 x 4 LED Cube med Charlieplexing

jag vet det finns massor av ibles på detta nu, men här är den metod jag använde att göra några LED kuber för min bröder detta förra julen. Elektronik är billigt och det tar inte mycket tid att snabbt göra en av dessa. Jag skrev en del mycket enkel ko...

4 x 4 x 4 LED cube

jag kommer att visa dig hur man gör en 4 x 4 x 4 led cube kontrolleras av en arduino duemilanove.DELAR:Arduino duemilanove64 lysdioder (färg spelar ingen roll)prototyping styrelseWire100 ohm motstånd (du behöver 16 av dem)lödkolv och lödSteg 1: Att g...

4 x 4 x 4 LED cube uppgradering med Skift register (74hc595)

projektet började med en påse med lysdioder som jag hade tagit bort från ficklampor, konvertera till UV ficklampor. Jag visste att jag skulle hitta något roligt för att använda dem med, men det var månader innan jag listade ut vad med dem att göra. N...

5 x 5 x 5 LED cube kör på Arduino Uno

Hej vänner, detta är min ta på en 5 x 5 x 5 LED cube, kan komma igång.Det första vi behöver göra är att få alla våra varor.Vi kommer att behöva...:125 lysdioder (se till att de är röd eller gul eller arduino kommer inte att kunna köra den)* tråd, mas...

8X8X8 3D RGB LED Cube

Det har varit en lång tid kommer, men min universella RGB kub är äntligen klar!Nu kan vi köra animationer och används av både Kevin Darrah och Nick Schulze (något modifierad, men i grunden identiskt - moll timing och lager kontroll tweaks var allt so...

8 x 8 x 8 LED cube tillägg

tänkte att jag skulle vilja dela några förhoppningsvis illustrativa bilder som jag gör på vägen som arbeta mig igenom den 8 x 8 x 8 instructable av Chr.Det är ett pågående arbete, och uppdateras som jag slutföra arbetet på min 8 x 8 x 8 kub, och hitt...

4 x 4 x 4 LED cube, med MSP430, med endast 3 nåla fast

detta är min 4 x 4 x 4 led cube projekt, gjort med MSP430, med endast 3 pins MSP, kopplingsschemat är visas i bilderna, hårdvaran består av 3 Skift register, 74595 och 4 NPN-transistorer...Du kan lära dig hur man gör en 4 x 4 x 4 LED cube av instruct...

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...

Klassiska LED Cube (slags :-)

OK, det är inte den klassiska 3 * 3 * 3 en-färg-LED cube men en 4 * 4 * 4 RGB kub, men åtminstone i en slags klassisk design ^^.Jag använde alla viktiga verktyg i vårt fablab för dessa objekt: pcb mill, laserskärare och 3D-skrivare - det senare i slu...

3 x 3 x 3 LED Cube Arduino-UNO

Är du intresse att göra dina egna 3 x 3 x 3 LED Cube???Är du nybörjare ingen spelar rollDu följer de rätta åtgärderna. Det är enkelt och lätt.Låt mig visa dig hur!Steg 1: Vad behöver du1 x Arduino uno27 x LED (jag använder 3 färger, 9 av varje färg)9...