Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Oleh bekathwaBecky SternIkuti Lainnya oleh penulis:
Tentang: Membuat dan berbagi adalah dua hasrat terbesar saya! Secara total saya telah menerbitkan ratusan tutorial tentang segala hal mulai dari mikrokontroler hingga merajut. Saya seorang pengendara sepeda motor New York City dan ibu anjing yang tidak menyesal. My wo… Selengkapnya Tentang bekatwia »
Proyek ini adalah peningkatan yang sangat 80-an ke skuter yang sangat 80-an-- Saya meletakkan strip LED di kisi-kisi Honda Elite pacar saya Smokey untuk membuat efek animasi pemindai larson sambil mengajarinya cara menyolder.
Sirkuit dan kode di-remix dari proyek Larson Scanner Shades Phil B.
Perlengkapan
Untuk proyek ini saya menggunakan strip strip LED WS2812b, juga dikenal sebagai NeoPixels. Saya memilih variasi terpadat untuk mengemas LED sebanyak mungkin untuk efek animasi halus yang bagus.
- Strip LED WS2812b: https://amzn.to/30ibJA5 atau
- Mikrokontroler perhiasan: https://amzn.to/2G7t6N1 atau
- Perekat silikon Permatex:
Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan berlangganan buletin saya. Sebagai Associate Amazon, saya memperoleh penghasilan dari pembelian yang memenuhi syarat yang Anda lakukan menggunakan tautan afiliasi saya.
Langkah 1: Pasang Kabel Listrik dan Ground
Papan ditenagai langsung dari daya 12v skuter, jadi kami memasang kabel ke bantalan daya dan ground di bagian belakang papan.
Langkah 2: Pasang Strip LED
Karena piksel tidak dapat menangani 12v, mereka ditenagai oleh pengatur tegangan Trinket, yang umumnya bukan ide yang baik. Tapi karena ada begitu sedikit LED yang menyala sekaligus di sirkuit ini, kita bisa menyelinap di bawah output arus maksimum regulator.
Langkah 3: Kode Arduino
Saya menggunakan kode pemindai larson Phil B., hanya memodifikasi jumlah LED di strip:
// Pemindai Larson oleh Phil Burgess:
// https://learn.adafruit.com/larson-scanner-shades?view=all #include #define N_LEDS 31 #define PIN 4 Adafruit_NeoPixel strip = Adafruit_NeoPixel(N_LEDS, PIN, NEO_GRBW + NEO_KHZ800); void setup() { strip.begin(); } int pos = 0, dir = 1; // Posisi, arah "mata" void loop() { int j; // Gambar 5 piksel di tengah pos. setPixelColor() akan memotong // piksel dari ujung strip, kita tidak perlu memperhatikannya. strip.setPixelColor(pos - 2, 0x100000); // Strip merah tua.setPixelColor(pos - 1, 0x800000); // Strip merah sedang.setPixelColor(pos, 0xFF3000); // Piksel tengah adalah strip paling terang.setPixelColor(pos + 1, 0x800000); // Strip merah sedang.setPixelColor(pos + 2, 0x100000); // Strip merah tua.show(); penundaan (30); // Daripada licik dan hanya menghapus piksel ekor, // lebih mudah untuk menghapus semuanya dan menggambar yang baru lain kali. for(j=-2; j<= 2; j++) strip.setPixelColor(pos+j, 0); // Pantulkan ujung strip pos += dir; if(pos = strip.numPixels()) { pos = strip.numPixels() - 2; dir = -dir; } }
Langkah 4: Rekatkan
Saya menggunakan perekat silikon Permatex untuk mengisi ujung terbuka selubung silikon strip LED serta merekatkan strip LED ke bagian dalam kisi-kisi. Saya menggunakan selotip untuk menahan strip di tempatnya sementara lem mengering.