Isi kandungan:
- Bekalan:
- Langkah 1: Perkara Diperlukan
- Langkah 2: Perisian ini
- Langkah 3: Tetapkan Sequence
- Langkah 4: Buat Sequence
- Langkah 5: Jadualkan Tunjukkan
- Langkah 6: Perkakasan
- Langkah 7: Kod Arduino
PERINGATAN PERINGATAN PERINGATAN PERINGATAN PERINGATAN PERINGATAN PERINGATAN PERINGATAN AMARAN PERINGATAN AMARAN
PROJEK INI MENGGUNAKAN VOLTAN YANG TINGGI! JIKA ANDA TIDAK TAHU BAGAIMANA MENGGUNAKAN VOLTAN YANG TINGGI MEMILIKI TEMAN YANG MENYEDIAKAN ANDA!
Saya TIDAK BERTANGGUNGJAWAB JIKA ANDA MENDAPATKAN ZAPPED ATAU SERIUS DIJAWAB!
Terdapat beberapa pilihan;
- LOR (Light-O-Rama
- Lampu Vixen
Bekalan:
Langkah 1: Perkara Diperlukan
- Program lampu Vixen
- Arduino (saya akan menganggap anda tahu cara menggunakannya)
- Papan relay atau jika anda memilih untuk membina satu klik di sini untuk maklumat binaan saya
- Kord perempuan berakhir (saya dapati beberapa di ebay) Tetapi yang di laman web LoghtORama lebih panjang.
- Kandang plastik (lihat pic)
- Komputer
Langkah 2: Perisian ini
Perisian lampu Vixen;
Perkara pertama dahulu. Muat turun perisian dari sini www.vixenlights.com Saya menggunakan versi 2.1.1.0. Sekarang perhatikan beberapa urutan tidak akan berfungsi pada versi yang berbeza. Pada pautan di atas pastikan anda membaca halaman dan apa yang perlu dipasang dahulu dan sebagainya. Selepas memuat turun fail ekstrak lengkap dan tandakan kotak yang mengatakan "tayangan fail yang diekstrak" ke lokasi yang anda akan ingini. Apabila fail yang diekstrak muncul klik kanan pada rusa vixen dan pilih hantar ke desktop. (Ini akan membolehkan akses pantas)
Langkah 3: Tetapkan Sequence
Sediakan urutan, Ini adalah bagaimana persembahan dibuat!Klik pada ikon rusa vixen, anda akan melihat skrin kelabu dengan bar alat di bahagian atas. (ia mungkin bertanya jika anda ingin menaik taraf, jawapan tidak)
- Di atas bar alat kiri atas, klik SEQUENCE, kemudian SEKSYEN PERTEMUAN BARU, kemudian SEKSYEN STANDAR VIXEN.
- Tetingkap akan dibuka (Wizard Urutan Baru)
- Klik seterusnya, (Tempoh Acara)
- kemudian seterusnya, (Profil)
- Klik pada butang Pengurus Pengurus. Tetingkap baru akan dibuka (Profil)
- Klik pada tetingkap baru (+) biru akan dibuka (Profil Baru)
- Taipkan nama pilihan anda dan klik OK. Tetingkap baru akan dibuka (Edit Profil)
- Pilih berapa banyak saluran yang anda mahu. (untuk instructable ini pilih 16 dan klik tambah) di sebelah kiri
- Klik pada kotak dengan 4 warna persegi, tetingkap baru akan dibuka (Warna Saluran)
- Klik warna baru tetingkap baru akan dibuka (Warna) di sini anda akan memilih 16 warna pilihan anda.
- Di tetingkap (Warna Saluran) anda boleh menyeret warna di sebelah kanan ke saluran di sebelah kiri pilihan anda.
- Apabila selesai klik OK.
- pada tetingkap (Edit profil) klik pada Plugin Output. Tetingkap baru akan dibuka (Pemetaan Plugin Urutan)
- Pilih Serial Generik dari menu kiri dan klik pada penggunaan.
- Sekarang klik pada Serial Generik dalam kotak di sebelah kanan kemudian klik pada (plugin Setup) di bawah nombor saluran.
- Tetingkap baru akan dibuka (Persediaan)
- Pilih port com yang digunakan arduino anda dan kadar baud 9600.
- Klik OK.
- Kemudian Klik selesai.
- Kemudian selesai lagi. (Tetingkap Wizard Kemasukan Baru)
- Klik pada menu jatuh turun NONE dan pilih profil yang anda buat.
- Kemudian klik Buatnya.
- Jendela A (Save as) akan dibuka.
- Taipkan nama profil yang sama di sini.
Langkah 4: Buat Sequence
Kami sekarang akan membina persembahan! Di sinilah anda boleh mendapatkan kreatif seperti yang anda mahu.- Buka vixen
- Klik pada Sequence (kiri atas)
- Pilih "buka urutan acara"
- Klik pada yang anda buat (urutan akan dibuka)
Tambah Muzik
Untuk menambah muzik;
- Klik pada kotak dengan hanya nota muzik (bahagian atas halaman)
- Klik pada Tugaskan audio
- pilih melalui fail audio anda dan pilih salah satu kegemaran anda
- Klik OK
Kotak kosong bermaksud saluran ini akan dimatikan. Kotak berwarna bermakna saluran ini akan dihidupkan. Anda boleh memilih beberapa kotak dan klik kanan dan pilih. Ini akan membuat perkara lebih cepat.
Pastikan anda menyelamatkan kerja anda sekiranya ia terhempas.
Langkah 5: Jadualkan Tunjukkan
Dengan vixen terbuka;- Pilih "Program" dari bar alat
- Pilih "Urus" kotak baru akan dibuka (Pengurusan Program)
- Di bawah bahagian "Program" klik pada biru + kotak baru akan dibuka
- Masukkan nama program baru
- Klik OK
- Pilih program yang anda buat (dalam kotak tengah) ia akan menjadi biru
- Klik dan seret urutan dari menu jauh kiri (urutan yang tersedia) ke menu sebelah kanan (urutan acara program)
- Di bawah "Ujian" pastikan "persediaan plugin program penggunaan" dipilih
- klik ok (kotak akan ditutup)
- Klik pada "Program" pada bar alat
- Klik pada Jadual (Scheduler akan dibuka)
- Pilih pandangan yang anda suka
- Pilih hari dan klik dua kali (Pemasa akan membuka)
- Pilih "Pilih Program" (memilih program yang anda buat)
- memilih "Pelaksanaan permulaan" yang anda mahukan (hari dan masa)
- Klik "ulangi" (jika anda mahu pilihan ini)
- Di bawah "Ketangkasan" pilih pilihan anda (berapa kerap, kemudian mula tarikh dan tarikh tamat)
- klik OK
Langkah 6: Perkakasan
Arduino: Perlu diingat bahawa apabila menggunakan arduino dengan vixen bahawa saluran akan dimatikan oleh 2. Contoh saluran 1 dalam vixen akan mengendalikan pin 2 pada arduino. Ini disebabkan oleh hakikat bahawa pin 0 dan pin 1 adalah TX RX dan tidak akan berfungsi dengan penubuhan ini. Lebih baik buat nota untuk diletakkan dengan peralatan supaya anda akan ingat ini.
Terdapat beberapa pilihan pada perkakasan. Saya memilih pilihan yang paling mudah untuk bermula. Papan relay biasa yang saya bina. Satu-satunya kejatuhan adalah hanya pilihan hidup / mati. Vixen boleh memudar tetapi ini memerlukan papan relay yang lebih maju. Ini mungkin masa depan saya dan akan menambah info di sini apabila bersedia.
Anda boleh melihat susun atur papan relay saya pada instructable saya yang lain. Arduino menghantar isyarat dimatikan kepada setiap geganti yang seterusnya akan menjadikan lampu pergi BLINKY BLINKY.
Saya menggunakan kaedah yang sama tetapi lembaga yang lebih sempit supaya saya dapat memadankan kotak yang saya pilih. Saya menggunakan dan mengorbit pemasa peminat luar kotak. Ia tegar dan saiz yang saya perlukan.
Langkah 7: Kod Arduino
Kod arduino sangat mudah. Persediaan semasa ini menggunakan 15 saluran tetapi untuk menambah lebih banyak adalah sangat mudah. Saya sebenarnya menguji arduino mega dan berlari 52 saluran tanpa sebarang masalah.TIP:
Anda boleh menggunakan lebih daripada satu arduino. Apa yang anda perlu lakukan ialah menambah kod tepat yang sama kepada kedua arduinos. Kemudian di vixen tambahkan pengawal kedua ke bahagian profil anda. Kemudian buka setiap pengawal dan pilih mana saluran yang anda ingin pergi ke setiap arduino yang perlu diingat setiap arduino perlu diberikan port com yang berbeza.
Menambah lebih banyak saluran: Baca di bawah atau lihat video.
Untuk menambah lebih banyak saluran hanya menambah baris baru di setiap bahagian hanya menambah nombor baris dengan 1. Anda juga mesti menukar jumlah saluran total dalam 3 bahagian baris arahan. Anda juga perlu pergi ke vixen membuka profil yang akan anda gunakan kemudian pilih pengawal dan ubah jumlah saluran yang akan anda gunakan.
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 masukByte 15;
batal persediaan ()
{
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);
}
kekosongan gelung ()
{
jika (Serial.available ()> = 15)
{
untuk (int i = 0; i <15; i ++)
{
masukByte i = Serial.read ();
} // Arduino pin
digitalWrite (A, incomingByte 0); // Pin 2
digitalWrite (B, masukByte 1); // Pin 3
digitalWrite (C, incomingByte 2); // Pin 4
digitalWrite (D, masukByte 3); // Pin 5
digitalWrite (E, masukByte 4); // Pin 6
digitalWrite (F, masukByte 5); // Pin 7
digitalWrite (G, masukByte 6); // Pin 8
digitalWrite (H, masukByte 7); // Pin 9
digitalWrite (I, incomingByte 8); // Pin 10
digitalWrite (J, masukByte 9); // Pin 11
digitalWrite (K, masukByte 10); // Pin 12
digitalWrite (L, masukByte 11); // Pin 13
digitalWrite (M, masukByte 12); // Pin A0
digitalWrite (N, masukByte 13); // Pin A1
digitalWrite (O, masukByte 14); // Pin A2
}
}