Daftar Isi:

Star Wars Light Dengan Circuit Playground Express: 5 Langkah
Star Wars Light Dengan Circuit Playground Express: 5 Langkah

Video: Star Wars Light Dengan Circuit Playground Express: 5 Langkah

Video: Star Wars Light Dengan Circuit Playground Express: 5 Langkah
Video: don't move!!!!!! #squidgame 2024, November
Anonim
Image
Image

Lampu ini menggunakan Circuit Playground Express untuk memainkan urutan cahaya dan musik. Bantalan sentuh yang terpasang menyalakan animasi cahaya terpisah dan memainkan The Imperial March (tema Darth Vader) atau Tema Utama dari Star Wars. Kode program yang disertakan dalam tutorial ini dapat diubah untuk memainkan skor musik apa pun dan bantalan sentuh tambahan dapat ditambahkan untuk memainkan urutan suara/cahaya lebih lanjut.

Perlengkapan

  • Sirkuit Taman Bermain Ekspres
  • Platform pemrograman online MakeCode
  • Minuman kaleng
  • pisau tepat
  • Tang
  • Sharpie
  • Alkohol gosok & handuk kertas
  • Jarum jahit (atau penusuk)
  • 4 klip aligator
  • Speaker eksternal dengan jack headphone
  • 2 sen (atau potongan tembaga)
  • Bahan dasar (opsional)

Langkah 1: Langkah 1: Buat Kode Anda

Langkah 1: Buat Kode Anda
Langkah 1: Buat Kode Anda
Langkah 1: Buat Kode Anda
Langkah 1: Buat Kode Anda

Untuk memulai, buka platform online MakeCode Adafruit dan mulai proyek baru.

Buat blok "saat mulai" dan atur tempo ke 30 (lihat gambar 1). Atur hue dengan masuk ke Javascript dan tambahkan "let hue = 0" (lihat gambar 3).

Potongan kode pertama akan membuat urutan cahaya pertama. Untuk memulai, buat loop selamanya dan buat blok kondisi "jika benar, maka" di dalam loop. Ubah "true" menjadi "sementara _ ditekan" dari bagian blok input ("sentuh A2" digunakan dalam kode ini untuk memungkinkan sensor sentuh tetapi Anda juga dapat memilih tombol A atau B jika Anda tidak menginginkannya sensor yang terpasang untuk memulai program). (lihat gambar 2)

Lanjutkan membangun kode seperti yang terlihat pada gambar 2. Buat variabel baru "hue" untuk mengubah warna dalam urutan cahaya. Buat variabel baru (ini disebut "j") untuk memungkinkan perubahan rona berputar di sekitar semua LED (di mana 0 adalah lampu pertama Anda dan 9 adalah lampu terakhir dalam urutan). Jeda ditambahkan untuk memungkinkan Anda melihat lampu bergeser secara progresif. Opsi pengkodean blok hanya memungkinkan jeda sesingkat 100 md. Jika Anda ingin jeda lebih pendek, Anda harus mengedit durasi menggunakan Javascript di dalam tanda kurung setelah "jeda" (lihat gambar 3). Gunakan "set_ to_" dan masukkan variabel "hue" dan fungsi matematika. Fungsi matematika akan memungkinkan Anda untuk menentukan seberapa cepat transisi rona (ini diatur oleh nomor 2 dalam kode contoh) dan kisaran warna apa yang akan digunakan oleh urutan cahaya (di sini diatur ke 30 untuk membuat rona tetap dalam rentang merah, oranye, dan kuning tetapi jika diatur ke 255, lampu akan berputar melalui pelangi). Pastikan urutan cahaya berada dalam blok "berjalan secara paralel" untuk memastikan bahwa itu akan diputar secara bersamaan dengan urutan suara.

Potongan kode kedua akan membuat urutan suara yang menyertainya. Untuk membuat urutan suara, buat rangkaian "mainkan nada di _ untuk _ ketukan" dan masukkan nada dan panjang ketukan berdasarkan skor musik sederhana untuk The Imperial March (lihat gambar 4). Akhiri potongan kode kedua dengan perintah untuk menghentikan animasi ketika sensor lain (ini "touch A3") ditekan. Ini akan memastikan bahwa animasi cahaya pertama tidak akan berlanjut di atas animasi cahaya kedua.

Untuk animasi cahaya kedua, duplikat kode animasi cahaya pertama. Ubah "touch A2" menjadi "touch A3" (ini adalah sensor sentuh lain di Circuit Playground Express). Atur piksel menjadi biru dan geser angka dalam rumus matematika agar rona tetap berada dalam kisaran biru dan biru-ungu (lihat gambar 6). Masuk ke Javascript dan sesuaikan durasi jeda. Dalam Javascript tambahkan frasa "hue = Colors. Green" untuk memastikan bahwa rentang rona tetap dalam rentang biru (lihat gambar 7).

Lihat gambar 8 untuk urutan suara kedua yang lengkap (lihat gambar 9 untuk skor musik). Pastikan untuk menyertakan "hentikan semua animasi" saat sentuhan A2 ditekan untuk memastikan bahwa animasi kedua tidak akan diputar di atas yang pertama saat beralih di antara keduanya.

Langkah 2: Langkah 2: Hubungkan Speaker Eksternal (opsional)

Langkah 2: Hubungkan Speaker Eksternal (opsional)
Langkah 2: Hubungkan Speaker Eksternal (opsional)

Gunakan dua klip buaya untuk memasang Circuit Playground Express ke speaker eksternal. Papan memiliki speaker sendiri tetapi akan memainkan urutan musik dengan sangat pelan. Pasang salah satu ujung klip buaya ke lubang ground (GRD) dan ujung lainnya ke jack speaker. Pasang salah satu ujung klip buaya kedua ke lubang A0 dan ujung lainnya ke jack speaker yang sama (lihat gambar).

Langkah 3: Langkah 3: Siapkan Sensor Sentuh

Pasang salah satu ujung klip buaya ke lubang A2 dan pasang ujung lainnya ke nikel (atau sepotong tembaga).

Pasang salah satu ujung klip buaya kedua ke lubang A3 dan pasang ujung lainnya ke nikel kedua (atau sepotong tembaga).

Saat program berjalan, setiap nikel akan bertindak sebagai bantalan sentuh yang akan memulai animasi ringan dan urutan musik yang sesuai.

Langkah 4: Langkah 4: Buat Kotak Cahaya

Langkah 4: Buat Kotak Cahaya
Langkah 4: Buat Kotak Cahaya
Langkah 4: Buat Kotak Cahaya
Langkah 4: Buat Kotak Cahaya
Langkah 4: Buat Kotak Cahaya
Langkah 4: Buat Kotak Cahaya

Untuk membuat kotak lampu, mulailah dengan kaleng yang sudah dibersihkan (lihat gambar 1).

Potong ujung atas kaleng dengan hati-hati menggunakan pisau exacto (lihat gambar 2). Ini akan meninggalkan tepi yang tajam. Dengan menggunakan tang, tekuk pelek yang dipotong ke bawah dan ke dalam kaleng. Ini akan membuat pelek yang rata dan tidak bergerigi (lihat gambar 3).

Gambar desain ke kaleng menggunakan Sharpie. Desain harus diorientasikan sehingga bagian bawah kaleng (ujung tidak terpotong) berada di atas. Desain ini menggunakan gambar dasar R2D2 (lihat gambar 4 &5). Setelah desain Anda digambar, gunakan jarum jahit atau penusuk untuk membuat lubang di sepanjang garis yang Anda gambar. Pastikan untuk memberi jarak yang kecil (lihat gambar 6). Setelah Anda selesai melubangi kaleng, gunakan handuk kertas dan sedikit alkohol untuk menghilangkan bekas Sharpie.

Jika Anda ingin membuat alas, pilih bahan dan telusuri keliling ujung kaleng. Potong lingkaran yang telah dibuat tracing (lihat gambar 7). Tempatkan ujung kaleng yang terbuka ke alasnya. Ini sekarang dapat ditempatkan di atas Circuit Playground Express Anda (lihat gambar 8).

Langkah 5: Langkah 5: Menyalakan Lampu

Setelah kotak lampu berada di atas Circuit Playground Express, Anda dapat menyalakan papan dan speaker eksternal. Menyentuh uang receh harus memulai kode Anda. Jika ada sesuatu yang tidak diputar dengan benar, periksa untuk memastikan bahwa klip buaya Anda terpasang dengan benar.

Direkomendasikan: