Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Tambahkan Pencahayaan Animasi (Marquee) ke Proyek Anda

Komponen dan persediaan

Arduino Nano R3
× 1
strip NeoPixel
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Pencahayaan Marquee Animasi DIY Sederhana

Ini adalah tutorial sederhana untuk menambahkan pencahayaan animasi ke kabinet arcade Anda atau proyek lainnya. Ini dapat digunakan untuk tenda pencahayaan (belakang) dan banyak tujuan lainnya.

Anda memerlukan Arduino Nano (atau papan yang kompatibel), strip NeoPixels, dan 3 kabel.

Bangunan

Lihat video di bawah untuk pembuatannya:

Penyiapan Singkat

Perangkat Keras :Solder tiga kabel dari Arduino Nano ke strip NeoPixel:5V, sinyal digital (saya memilih pin 2 di Arduino) dan ground.

Tip:Gunakan sepotong heat shrink untuk mengikat kabel bersama-sama, terutama strip led (pastikan sambungan solder tertutup). Ini akan mencegah sambungan solder lepas.

Kode: Atur jumlah LED strip yang terhubung dalam kode sketsa, unggah ke Arduino dan uji. Saya menggunakan animasi 'berjalan', berkedip dan berdenyut dalam sketsa, hanya menggunakan warna putih. Anda dapat menyesuaikan kode untuk melakukan semua jenis animasi dan menggunakan banyak warna. Atau cukup gunakan lampu latar sederhana, apa pun yang Anda suka.

Bangunan :Saya memotong 2 lembar karton yang pas di lemari saya. Satu bagian digunakan sebagai latar belakang untuk merekatkan strip neopiksel. Strip lainnya ditempatkan rata di belakang bagian bawah tenda untuk mencegah cahaya dari neopiksel menyinari secara langsung. Setelah itu saya harus memotong beberapa tepi kecil agar pas dengan lemari saya.

Saya menaruh beberapa potong pita gaffa di karton untuk membuatnya hitam. Saya merekatkan strip neopiksel pada karton dan menempelkan kabel dan nano ke bagian belakang karton.

Letakkan 2 bagian dalam kabinet dan pasang kabel USB dari nano ke sumber listrik 5V. Di kabinet saya, ini terhubung ke port USB Raspberry Pi.

Kemudian letakkan kembali tenda stok atau buat sendiri untuk menyesuaikan bangunan Anda. Saya membuat yang sederhana, mencetaknya di kertas foto dan memotongnya agar sesuai dengan tenda.

Tip:Hasil akhirnya akan lebih baik lagi jika desain Anda dicetak pada film oleh perusahaan percetakan profesional.

Perpustakaan

Sketsa membutuhkan satu perpustakaan:

  • Perpustakaan NeoPixel Adafruit

Lisensi

Bagian dari sketsa ditemukan di internet, semua kredit diberikan kepada pencipta. Jangan ragu untuk menggunakan kode untuk penggunaan pribadi Anda, bukan untuk tujuan komersial. Anda dapat menghubungi saya di [email protected].

Kode

  • Kode lampu tenda animasi
Kode lampu tenda animasiArduino
/********************************************* ***************************** Pencahayaan tenda dengan Neopiksel oleh ericBcreator* skrip sederhana untuk menyalakan tenda (arkade) ******** ************************************************** ************* pembaruan terakhir 20181021 oleh ericBcreator** Terinspirasi oleh artikel oleh sandyjmacdonald* https://sandyjmacdonald.github.io/2015/12/02/picade-errata/* * komponen :* - Neopixel strip* - Arduino Nano** Kode ini gratis untuk penggunaan pribadi, bukan untuk tujuan komersial.* Harap biarkan header ini tetap utuh.** hubungi:[email protected]********** ************************************************** ***********///// include the libraries// #include #define PIN 2 // tentukan pin strip terhubung ke//// variabel setup dan inisialisasi strip neopiksel // int numOfLeds =11; // jumlah led pada strip minBrightness =80; // kecerahan minimum dari kedipan dan kedipan (0-255)int maxBrightness =255; // kecerahan maksimum dari kedipan dan kedipan (0-255)int walkingLedsDelay =250; // penundaan dalam ms untuk ledsint berjalan flashDelay =250; // penundaan dalam ms untuk ledsint yang berkedip numOfFlashLoops =3; // berapa kali led berkedip numOfPulseLoops =10; // berapa kali led berdenyut dari min ke maxint pulseDelay =20; // penundaan dalam ms saat berdenyut dari min ke maks dan sebaliknyaAdafruit_NeoPixel strip =Adafruit_NeoPixel(numOfLeds, PIN);//// setup// void setup() { strip.begin();}//// main loop/ / void loop() { walkingLeds(); // tampilkan led berjalan flashLeds(); // flash led untuk (int i =0; i 0; x--) { strip.setPixelColor(x, strip.Color(255, 255, 255)); strip.tampilkan(); penundaan (walkingLedsDelay ); strip.setPixelColor(x, 0); strip.tampilkan(); } }void flashLeds() { setLedColors(); for (int i =0; i minBrightness; i--) { strip.setBrightness(i); strip.tampilkan(); penundaan (penundaan pulsa); }}void setLedColors() { for (int x =0; x

Skema


Proses manufaktur

  1. Membangun Jaringan Sensor Nirkabel di Rumah Anda
  2. Buat Robot Streaming Video Terkendali Internet Anda dengan Arduino dan Raspberry Pi
  3. Cara Mengoptimalkan Proyek Listrik Anda dengan E3.schematic
  4. Aktifkan Kontrol Alexa ke Kipas Angin Anda
  5. Ketahui Suhu Rumah Anda Dari Mana Saja dengan Arduino Cloud!
  6. Kontrol Penuh TV Anda Menggunakan Alexa dan Arduino IoT Cloud
  7. Hubungkan Pemanas Pusat Anda ke Arduino
  8. ThimbleKrox - Kontrol Mouse dengan Jari Anda
  9. Mkr1000 Pinout:Pilihan Pilihan untuk Proyek IoT
  10. Mengapa Anda harus mengimplementasikan visi 3D dalam proyek otomasi Anda?