Arduino lys skærm med Vixen: 7 trin

Arduino lys skærm med Vixen: 7 trin

Indholdsfortegnelse:

Anonim

Jeg vil vise dig, hvordan du opretter dit eget computeriserede lys show !! Hvis du har spørgsmål eller kommentarer, er du velkommen til at skrive.

ADVARSEL ADVARSEL ADVARSEL ADVARSEL ADVARSEL ADVARSEL ADVARSEL ADVARSEL ADVARSEL ADVARSEL

DETTE PROJEKT ANVENDER HØJ VOLTAGE! HVIS DU IKKE VET, HVORDAN DU TRYGER HØJSPÆNDING HAR EN VENN, SOM HJÆLPER DIG!

Jeg er ikke ansvarlig, hvis du bliver ramt eller alvorligt skadet!

Et par muligheder er;

  • LOR (Light-O-Rama
  • Vixen Lights
De fleste af disse lysshow har en stor installationspris for softwaren og hardwaren. Men de er en meget lettere opsætning. Vixen lysene er gratis, men vil tage nogle fod eller skal jeg sige finger arbejde, men hvis du er oppe for det vil det være det værd. Jeg valgte at bruge vixen lys og jeg har allerede gjort alle søgningen og vil dele alt dette med dig på ét sted. Så tag nogle snacks og en drink og gør dig klar til at lære. Jeg besluttede at bruge arduino som hardware controller, men der er mange understøttede hardware muligheder.

forsyninger:

Trin 1: Nødvendige ting

  • Vixen lys program
  • Arduino (jeg antager, at du ved, hvordan man bruger en)
  • Relay board eller hvis du vælger at bygge et klik her for min build info
  • Female cord ends (Jeg fandt nogle på ebay) Men dem på LoghtORama hjemmeside er længere.
  • Plastindkapsling (se billede)
  • Computer

Trin 2: Softwaren

Vixen lys software;

Første ting først. Download softwaren herfra www.vixenlights.com Jeg bruger version 2.1.1.0. Husk nu, at nogle af sekvenserne ikke virker på tværs af forskellige versioner. På linket ovenfor skal du læse siden og hvad du skal installere først og så videre. Efter download er komplette uddragsfiler og markér feltet, der siger "Vis uddragne filer" til et sted, du vil huske. Når de udpakkede filer vises, højreklik på vixen hjort og vælg send til skrivebordet. (Dette giver mulighed for hurtig adgang)

Trin 3: Indstil en sekvens

Opsæt en sekvens, sådan er showet oprettet!

Klik på vixen hjorte ikonet, du vil se en grå skærm med en værktøjslinje øverst. (det kan spørge, om du gerne vil opgradere, svare nej)

  • Klik på SEQUENCE i øverste venstre værktøjslinje, derefter NEW EVENT SEQUENCE og derefter VIXEN STANDARD SEQUENCE.
  • Et vindue åbnes (New Sequence Wizard)
  • Klik næste, (Hændelsesperiode)
  • derefter næste gang, (profil)
  • Klik på Profil Manager knappen. Et nyt vindue åbnes (Profiler)
  • Klik på det blå (+) nyt vindue åbnes (Ny profil)
  • Indtast navnet på dit valg, og klik på OK. Et nyt vindue åbnes (Rediger en profil)
  • Vælg hvor mange kanaler du ønsker at have. (for denne instruerbare vælg 16 og klik tilføj) på venstre side
  • Klik på boksen med 4 farvefirkant, nyt vindue åbnes (Kanalfarver)
  • Klik på ny farve et nyt vindue åbnes (farve) her vil du vælge 16 farver efter eget valg.
  • I vinduet (Kanalfarver) kan du trække farverne til højre til kanalerne til venstre for dit valg.
  • Når du er færdig, klik på OK.
  • Klik på Output-plugins på vinduet (Rediger et profil). Nyt vindue åbnes (Sequence Plugin Mapping)
  • Vælg Generisk seriel fra venstre menu og klik på brug.
  • Klik nu på Generic Serial i boksen til højre og klik derefter på (plugin Setup) under kanalnumre.
  • Et nyt vindue åbnes (Setup)
  • Vælg en com port, som din arduino bruger og en baud rate på 9600.
  • Klik på OK.
  • Derefter klikkes færdig.
  • Derefter gjort igen. (New Sequence Wizard vindue)
  • Klik på rullemenuen NONE, og vælg den profil, du oprettede.
  • Klik derefter på Opret det.
  • Et vindue (Gem som) åbnes.
  • Indtast det samme profilnavn her.

Trin 4: Opret en sekvens

Vi vil nu bygge showet! Det er her, du kan få så kreativ som du vil.

  • Åbn vixen
  • Klik på sekvens (øverst til venstre)
  • Vælg "Åbn en hændelsessekvens"
  • Klik på den du oprettede (sekvens åbnes)
Når sekvensen åbner vil du se alle kanalerne åbne.

Tilføj musik

At tilføje musik;

  • Klik på boksen med kun en notat (øverst på siden)
  • Klik på Tilordne lyd
  • Vælg dine lydfiler og vælg en af ​​dine smag
  • Klik på OK
Nu skal du bare afspille lyden og klikke på boksene, indtil de vender den farve du vælger for hver kanal.

En tom kasse betyder, at denne kanal er slukket. En farvet boks betyder, at denne kanal vil være tændt. Du kan vælge flere felter og højreklikke og vælge på. Dette vil gøre tingene lidt hurtigere.

Sørg for at gemme dit arbejde ofte, hvis det går i stykker.

Trin 5: Planlæg en show

Med vixen åben

  • Vælg "Programmer" fra værktøjslinjen
  • Vælg "Administrer" en ny boks åbnes (Programstyring)
  • Under "Programmer" sektionen klik på den blå + en ny boks åbnes
  • Indtast et navn på det nye program
  • Klik på OK
  • Vælg det program, du netop har oprettet (i mellemkassen) det bliver blåt
  • Klik og træk sekvens (er) fra den øverste venstre menu (tilgængelige sekvenser) til højre til højre (programhændingssekvenser)
  • Under "Test" skal du sørge for at "brugsprogrammets plugin setup" er valgt
  • klik ok (feltet lukkes)
Tid til at planlægge;

  • Klik på "Programmer" på værktøjslinjen
  • Klik på Planlægning (Scheduler åbnes)
  • Vælg den visning, du foretrækker
  • Vælg en dag og dobbeltklik (Timer åbnes)
  • Vælg "Vælg program" (valgte program du oprettede)
  • valgte "Udførelsesstart", du gerne vil (dag og tid)
  • Klik på "Gentag" (hvis du vil have denne mulighed)
  • Under "Tilbagefald" vælger du din præference (hvor ofte, startdato og slutdato)
  • klik på OK

Trin 6: Hardware

Arduino: Husk at når du bruger arduino med vixen, at kanalerne vil være slukket med 2. Eksempel kanal 1 i vixen vil drive pin 2 på arduino. Dette skyldes det faktum, at pin 0 og pin 1 er en TX RX og vil ikke fungere med denne opsætning. Det er bedst at lave en note til at sætte udstyret med, så du kan huske dette.

Der er nogle valg på hardware. Jeg valgte den mest enkle mulighed for at komme i gang. Et almindeligt relæbræt jeg bygget. Den eneste nedfald er det er bare en on / off indstilling. Vixen kan falme, men det kræver et mere avanceret relæbræt. Dette kan være i min fremtid og vil tilføje info her, når klar.

Du kan se mit relækort layout på min anden instruerbar. Arduino sender signalet til off til hvert relæ, som igen vil gøre lysene blinkende blinkende.

Jeg brugte den samme metode, men en mere smal bræt, så jeg kunne passe den i boksen jeg valgte. Jeg brugte og omløb udendørs sprinkler timer boks. Det er stift og den størrelse jeg havde brug for.

Trin 7: Arduino-koden

Arduino-koden er meget enkel. Denne nuværende opsætning bruger 15 kanaler, men det er meget nemt at tilføje flere. Jeg virkelighed testede en arduino mega og løb 52 kanaler uden problemer.

TIP:

Du kan bruge mere end en arduino. Alt du skal gøre er at tilføje den samme nøjagtige kode til begge arduinos. Derefter i vixen tilføj en anden controller til din profil sektion. Derefter åbnes hver controller og vælger hvilke kanaler du ønsker at gå til hver arduino huske på hver arduino bliver nødt til at blive tildelt en anden com port.

Tilføjelse af flere kanaler: Læs nedenfor eller se video.

For at tilføje flere kanaler skal du blot tilføje de nye linjer i hver sektion og blot øge linjenummeret med 1. Du skal også ændre antallet af totale kanaler i de 3 afsnit af kommandolinjen. Du skal også gå ind i vixen Åbn den profil, du vil bruge, vælg derefter controlleren og ændre mængden af ​​kanaler, du vil bruge.

int A = 2;

int B = 3;

int C = 4;

int D = 5;

int E = 6;

int F = 7;

int G = 8;

int H = 9;

int I = 10;

int J = 11;

int K = 12;

int L = 13;

int M = A0;

int N = A1;

int O = A2;

int i = 0;

int incomingByte 15;

void setup ()

{

Serial.begin (9600);

pinMode (A, OUTPUT);

pinMode (B, OUTPUT);

pinMode (C, OUTPUT);

pinMode (D, OUTPUT);

pinMode (E, OUTPUT);

pinMode (F, OUTPUT);

pinMode (G, OUTPUT);

pinMode (H, OUTPUT);

pinMode (I, OUTPUT);

pinMode (J, OUTPUT);

pinMode (K, OUTPUT);

pinMode (L, OUTPUT);

pinMode (M, OUTPUT);

pinMode (N, OUTPUT);

pinMode (O, OUTPUT);

}

void loop ()

{

hvis (Serial.available ()> = 15)

{

for (int i = 0; i <15; i ++)

{

incomingByte i = Serial.read ();

} // Arduino pins

digitalWrite (A, incomingByte 0); // Pin 2

digitalWrite (B, incomingByte 1); // Pin 3

digitalWrite (C, incomingByte 2); // Pin 4

digitalWrite (D, incomingByte 3); // Pin 5

digitalWrite (E, incomingByte 4); // Pin 6

digitalWrite (F, incomingByte 5); // Pin 7

digitalWrite (G, incomingByte 6); // Pin 8

digitalWrite (H, incomingByte 7); // Pin 9

digitalWrite (I, incomingByte 8); // Pin 10

digitalWrite (J, incomingByte 9); // Pin 11

digitalWrite (K, incomingByte 10); // Pin 12

digitalWrite (L, incomingByte 11); // Pin 13

digitalWrite (M, incomingByte 12); // Pin A0

digitalWrite (N, incomingByte 13); // Pin A1

digitalWrite (O, incomingByte 14); // Pin A2

}

}