Daftar Isi:
Video: Halloween Cheerlights: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Di halloween terakhir saya memutuskan untuk membuat proyek untuk musim ini. Menggunakan model 3D hantu yang saya cetak di Prusa i3 dan proyek Cheerlights saya membuat dekorasi Halloween yang berubah warna secara acak.
Proyek Cheerlight adalah proyek sumber terbuka yang menyinkronkan semua perangkat ringan yang menggunakannya. Melalui Twitter, menggunakan tagar #cheerlight, kami memilih warna dari palet warna proyek Cheerlights. Semua perangkat yang terhubung ke proyek Cheerlights membaca warna melalui api dan mengubah warnanya menjadi itu. Melalui tweet dimungkinkan untuk mengubah warna semua perangkat di planet ini yang terhubung ke proyek.
Langkah 1: Bahan dan Alat
Bahan:
- ESP-01
- Kabel Awg 22
- Cincin led WS2812
- Tempat baterai
- Baterai
- Pin Baris Soket Wanita
- Protoboard
- Pateri
Peralatan
- Pencetak 3D
- Besi solder
Model 3D
Peluk Aku Hantu Lucu
Langkah 2: Perakitan
Pertama, perlu untuk membuat dukungan untuk koneksi. Ini dibuat menggunakan protoboard, soket perempuan untuk ESP-01 dan solder. Soket perempuan memungkinkan untuk dengan mudah melepas ESP-01 untuk digunakan dalam proyek lain atau untuk menggantinya jika terjadi kegagalan. Solder digunakan untuk memperbaiki komponen dan membuat trek penghubung. Protoboard dilengkapi dengan pra-pengeboran dan dengan koneksi di sekitar setiap lubang. Anda hanya perlu memperbaiki komponen dan menggabungkan berbagai lubang untuk membuat trek.
Kemudian dudukan baterai disolder. Pada saat yang sama, alas yang akan menampung komponen dicetak. Ini terdiri dari dasar persegi, dengan ruang yang cukup untuk menampung berbagai komponen, pembukaan cincin yang dipimpin dan ruang yang cukup untuk hantu yang dicetak.
Setelah alas siap, cincin led dipasang dan dihubungkan ke penyangga komponen yang tersisa. Penopang dan dudukan baterai dipasang ke alas dengan lem termal.
Langkah 3: Kode
Kode akan menghubungkan ESP-01 ke jaringan nirkabel dan kemudian terhubung ke proyek lampu sorak dan memeriksa warna saat ini. Kemudian berubah warna menjadi warna proyek lampu sorak.
Agar kode berfungsi, diperlukan tiga pustaka:
- ThingSpeak - untuk terhubung ke proyek Cheerlights
- ESP8266WiFi - untuk menggunakan ESP-01
- Adafruit_NeoPixel - untuk menggunakan cincin yang dipimpin
Kode (Anda dapat menemukannya di Akun GitHub saya)
#termasuk
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* kata sandi = "RatoRoeuRolha"; cheerLightsChannelNumber panjang yang tidak ditandatangani = 1417; int delayval = 500; String colorName = {"none", "red", "pink", "green", "blue", "cyan", "white", "warmwhite", "oldlace", "purple", "magenta", "Kuning Oranye"};
// Peta nilai RGB untuk setiap nama warna Cheerlight
int colorRGB[3] = { 0, 0, 0, // "tidak ada" 255, 0, 0, // "merah" 255, 192, 203, // "merah muda" 0, 255, 0, // "hijau" 0, 0, 255, // "biru" 0, 255, 255, // "cyan", 255, 255, 255, // "putih", 255, 223, 223, // "putih hangat", 255, 223, 223, // "lada tua", 128, 0, 128, // "ungu", 255, 0, 255, // "magenta", 255, 255, 0, // "kuning", 255, 165, 0}; // "jeruk"}; Adafruit_NeoPixel piksel = Adafruit_NeoPixel(PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); Klien WiFiKlien; void setup() { Serial.begin(9600); WiFi.begin(ssid, kata sandi); WiFi.mode(WIFI_STA); Serial.println("."); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Liga dan "); Serial.println(ssid); Serial.print("Menerima IP: "); Serial.println(WiFi.localIP()); piksel.mulai(); ThingSpeak.begin(wclient); }void loop() { Warna string = ThingSpeak.readStringField(cheerLightsChannelNumber, 1); setWarna(warna); //Serial.println(warna); penundaan(5000); }void setColor(Warna string) { for(int iColor = 0; iColor <= 12; iColor++) { if(color == colorName[iColor]) { for(int i=0;i < PixelNum;i++){
pixels.setPixelColor(i, pixels. Color(colorRGB[iColor][0], colorRGB[iColor][1], colorRGB[iColor][2])); // Warna hijau cukup terang.
piksel.tampilkan(); // Ini mengirimkan warna piksel yang diperbarui ke perangkat keras. } kembali; } } }
Langkah 4: Langkah Terakhir
Hantu itu dicetak pada Prusa i3 menggunakan PLA transparan untuk memungkinkan lewatnya cahaya.
Akhirnya baterai dipasang dan hantu ditempatkan.
Kirim tweet dengan "#cheerlight red" ubah warnanya menjadi merah.
Direkomendasikan:
Labu Halloween IoT - Kontrol LED Dengan Arduino MKR1000 dan Aplikasi Blynk ???: 4 Langkah (dengan Gambar)
Labu Halloween IoT | Kontrol LED Dengan Arduino MKR1000 dan Aplikasi Blynk ???: Halo semuanya, Beberapa minggu yang lalu adalah Halloween dan mengikuti tradisi saya mengukir labu yang bagus untuk balkon saya. Tetapi karena labu saya di luar ruangan, saya menyadari bahwa cukup menjengkelkan harus keluar setiap malam untuk menyalakan lilin. Dan saya
Labu Halloween Dengan Mata Animatronik Bergerak - Labu Ini Bisa Memutar Mata!: 10 Langkah (dengan Gambar)
Labu Halloween Dengan Mata Animatronik Bergerak | Labu Ini Dapat Memutar Matanya!: Dalam Instruksi ini, Anda akan belajar cara membuat labu Halloween yang menakutkan semua orang saat matanya bergerak. Sesuaikan jarak pemicu sensor ultrasonik ke nilai yang tepat (langkah 9), dan labu Anda akan membatu siapa saja yang berani mengambil cand
Arduino Halloween Edition - Layar Pop-out Zombies (Langkah Dengan Gambar): 6 Langkah
Arduino Halloween Edition - Layar Pop-out Zombies (Langkah-Langkah Dengan Gambar): Ingin menakut-nakuti teman Anda dan membuat suara teriakan di Halloween? Atau hanya ingin membuat lelucon yang bagus? Layar pop-out Zombies ini bisa melakukannya! Dalam Instructable ini saya akan mengajari Anda cara membuat Zombies jump-out dengan mudah menggunakan Arduino. HC-SR0
Kepala Boneka Halloween Dengan Arduino: 6 Langkah (dengan Gambar)
Kepala Boneka Halloween Dengan Arduino: Sebuah "upgrade" ke kepala boneka menggunakan kombinasi motor Arduino/servo. Hallowe'en prop yang bagus atau di rumah saya..pusat di atas meja kopi
Retas Halloween Anda Dengan Phidget: 9 Langkah (dengan Gambar)
Meretas Halloween Anda Dengan Phidget: Proyek ini akan menunjukkan kepada Anda bagaimana Anda bisa "meretas" dekorasi Halloween Anda dan buat mereka berperilaku persis seperti yang Anda inginkan! Dekorasi Halloween yang kami kerjakan memiliki fungsi default berikut: Diaktifkan dengan melempar sakelar (ditunjukkan pada