Daftar Isi:

Sparkling Arduino Xmas Star: 8 Langkah
Sparkling Arduino Xmas Star: 8 Langkah

Video: Sparkling Arduino Xmas Star: 8 Langkah

Video: Sparkling Arduino Xmas Star: 8 Langkah
Video: Arduino, DIY Christmas star with RGB LED! 2024, Juli
Anonim
Bintang Natal Arduino yang Berkilau
Bintang Natal Arduino yang Berkilau

Jadi saya menghargai itu agak terlambat untuk memulai proyek Natal tahun ini. Tetapi mungkin Anda sudah memiliki semua yang Anda butuhkan, dan mungkin Anda tidak akan pergi ke mana pun tahun ini: Mungkin, mungkin saja Anda ingin mencoba proyek kecil ini. Daftar suku cadang ada di bawah, jadi periksa sendiri!

Ini adalah bintang tipe pentagram dari 20 LED dalam warna berbeda yang sesuai dengan musim.

Dan karena ini digerakkan oleh Arduino, Anda bisa berkreasi dengan pola pencahayaan Anda: Saya akan memberikan beberapa opsi untuk Anda mulai sehingga Anda menemukan inspirasi Anda sendiri. Kemudian bagikan!

Perlengkapan:

Cahaya:

  • 10 LED 3mm hijau
  • 5 LED merah 3mm
  • 5 kuning 3mm LED
  • 1 putih 3mm
  • 5 220 Ohm resistor

Kontrol:

  • 1 Arduino Uno (atau kompatibel)
  • 1 Adafruit 16-Channel 12-bit PWM/Servo Driver - antarmuka I2C - PCA9685 (atau kompatibel)

Barang Lainnya:

  • papan tempat memotong roti berukuran sesuai (saya menggunakan papan 830 pin dengan saluran catu daya di setiap sisi)
  • catu daya 5V
  • sekelompok kabel jumper
  • 20+1 18AWG kabel untuk LED dan GND

Langkah 1: Pertama: Gambar / Cetak / Pukul atau Bor Bintang Anda

Pertama: Gambar / Cetak / Pukul atau Bor Bintang Anda!
Pertama: Gambar / Cetak / Pukul atau Bor Bintang Anda!
Pertama: Gambar / Cetak / Pukul atau Bor Bintang Anda!
Pertama: Gambar / Cetak / Pukul atau Bor Bintang Anda!

Jika Anda tidak pandai menggambar (seperti yang saya akui, saya; jadi harus menggunakan www.wikipedia.org): Temukan pentagram di situs gambar gratis mana pun, skalakan hingga sekitar 8cm (3 1/8 ) dan cetaklah.

Untuk menyolder LED Anda dengan mudah, Anda dapat membuat lubang di karton di setiap ujung bintang Anda dan setiap persimpangan ditambah satu di tengahnya. Atau Anda memindahkan posisi ke sepotong kayu lapis tipis dan mengebor lubang 3mm (1/8 ) seperti yang ditunjukkan pada foto.

Langkah 2: Waktu Solder

Waktu Solder
Waktu Solder
Waktu Solder
Waktu Solder
Waktu Solder
Waktu Solder
Waktu Solder
Waktu Solder

Pilih posisi apa pun untuk LED hijau, kuning, dan merah Anda. Saya memutuskan untuk memiliki yang putih di tengah, tetapi Anda dapat menggunakan warna apa saja. Bintang saya adalah campuran yang agak acak, tetapi cara mengatur warna yang teratur tentu saja akan bekerja dengan baik!

Selanjutnya, tekuk katoda setiap LED dengan sudut 90°. Pastikan untuk menekuk semuanya ke arah yang sama yang akan membuat penyolderan lebih mudah nantinya. Katoda adalah kabel yang lebih pendek dari setiap LED atau sisi datar rumahan.

Posisikan setiap LED di lubang yang sesuai dan solder semua katoda bersama-sama untuk membentuk bentuk bintang seperti yang terlihat pada foto. Perhatian: Pastikan katoda dan anoda tidak pendek (kaki lebih panjang/sisi bulat).

Langkah 3: …dan Lebih Solder

…dan Lebih Solder!
…dan Lebih Solder!

Setelah bintang Anda selesai, Anda harus memasang kabel ke setiap anoda LED (ingat: kaki panjang, sisi bulat…). Untuk bintang saya, y memilih kabel hijau dan putih, sebagian besar karena kebetulan saya memilikinya. Juga pasang satu kawat dengan warna berbeda ke katoda (yaitu pada titik mana pun pada bintang yang Anda buat pada langkah sebelumnya); Saya menggunakan kabel hitam (tidak terlalu merry, tetapi hitam secara tradisional digunakan untuk GND, saya tidak dapat menahannya).

Untuk kenyamanan, temukan cara untuk mengatur kabel Anda dalam beberapa urutan yang masuk akal bagi Anda. Khususnya:

  • Pisahkan kabel (-) / katoda
  • Identifikasi LED tengah (putih)
  • pisahkan 5 LED yang terletak di persimpangan pentagram (LED "dalam")

Langkah 4: Menyatukan Segalanya

Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu
Menyatukan Sesuatu

Setelah menyolder bintang cantik Anda (yang saya yakin akan terlihat lebih baik daripada milik saya: Anda akan sangat berhati-hati untuk menjaganya agar tetap dalam kondisi prima!), inilah saatnya untuk menghubungkan semuanya. Maaf saya tidak melakukan FRITZING, jadi saya akan mencoba dan menjelaskan. Ikhtisar ada di gambar pertama, dan langkah selanjutnya ditampilkan sesuai.

Di papan tempat memotong roti

  • Masukkan suplai 5V Anda. Pastikan supply (+) ada di posisi breadboard (+)!
  • letakkan papan PWM 16 saluran di papan tempat memotong roti di posisi yang nyaman
  • tempatkan 5 resistor 220 Ohm dengan nyaman di samping satu sama lain

Dari Arduino ke Papan Tempat memotong roti

  • Hubungkan Arduino GND ke papan tempat memotong roti (-)
  • Hubungkan Arduino SCL ke papan PWM SCL dan SDA ke SDA
  • Hubungkan satu jumper dari pin Arduino 3, 4, 5, 6, 7 di satu sisi setiap resistor

Dari PWM Breakout ke Breadboard

  • 16 kabel jumper beralih dari output PWM pada breakout ke 16 baris berturut-turut di papan tempat memotong roti
  • GND terhubung ke (-) pada soket ekstensi papan tempat memotong roti
  • VCC terhubung ke (+) pada ower strip papan tempat memotong roti
  • karena kami hanya akan menggunakan LED kecil, saya tidak menggunakan koneksi V+

Koneksi "Bintang"

  • Kabel katoda (hitam!) terhubung ke (-) pada papan tempat memotong roti
  • LED tengah (putih) terhubung ke pin PWM 15
  • 5 LED "dalam" terhubung ke ujung resistor lainnya
  • 15 LED yang tersisa terhubung ke pin PWM 0 hingga 14 sesuai

Barang Lainnya

  • Anda harus menyalakan papan tempat memotong roti Anda
  • …dan hubungkan Arduino ke PC Anda menggunakan kabel USB standar

Langkah 5: Waktu Pemrograman

Saatnya untuk menjadi kreatif dan menempatkan kilau ANDA ke proyek.

File contoh saya didasarkan pada pustaka Adafruit_PWMServoDriver yang menurut saya mudah digunakan (dan didokumentasikan dengan baik).

Semuanya dimulai dengan menjalankan perpustakaan, mendefinisikan variabel yang diperlukan (dan saya mungkin melewatkan pembersihan ini di contoh selanjutnya!)

Di bagian SETUP, Anda akan melihat breakout PWM sedang diinisialisasi dan port serial dibuka (yang saya gunakan untuk beberapa debugging… gaya pemrograman saya kebanyakan copy-paste-try-fail-try-repeat!) serta mendefinisikan 5 pin untuk LED bagian dalam sebagai OUTPUT.

Akhirnya di LOOP saya akan membiarkan LED berkedip secara acak, atau mengejar, atau membuat grup menyala dan mati. Cobalah mereka, lihat apa yang mereka lakukan untuk diri Anda sendiri: Itu tentang hadiah Natal, bukan? Terkejut! Semoga kamu menikmati!

BTW: Beberapa sampel ada di instagram saya (@nicnowak) seperti ini di sini:

Sieh dir diesen Beitrag auf Instagram dan

Ein Beitrag geteilt von nicnowak (@nicnowak)

Langkah 6: Apa Selanjutnya: Hal yang Ingin Anda Coba

Semoga Anda menikmati INSTRUCTABLE ini sejauh ini. Jika demikian, berikut adalah beberapa ide yang dapat Anda lakukan untuk membuatnya lebih menyenangkan:

Gunakan LED LEBIH BESAR! 5mm, 8mm. Jangan lupa mereka mungkin akan membutuhkan lebih banyak daya sehingga Anda ingin memasang catu daya terpisah ke V+ pada papan PWM dan menghubungkan LED yang sesuai.

Gunakan LEBIH BANYAK LED! Karena papan PWM berbasis I2C, Anda dapat menyambungkan beberapa papan (hingga 62!) dan memiliki banyak banyak LED. Bentuk bintang yang kompleks mungkin, bahkan mungkin bentuk 3D akan menjadi pilihan?

Gunakan WARNA YANG BERBEDA! Tentu saja merah, emas dan hijau adalah jenis tema Natal yang khas, tetapi biru dan putih tampak seperti pilihan yang menarik.

Buat PERUMAHAN BENTUK BINTANG! Kabel yang terlihat bukanlah apa yang semua orang anggap menarik secara estetis (well: saya lakukan …), jadi kotak kayu lapis atau plastik untuk menutupi bintang dapat menambah semangat Natal. Bisakah Anda mencetaknya 3D? Ya Anda bisa!! (Saya tidak bisa…)

Gunakan DIFFUSOR! LED telanjang memiliki area fokus yang sangat kecil. Menggunakan beberapa bahan diffusor seperti kertas semi transparan atau plastik transparan akan menghaluskan lampu.

Buat EFEK CAHAYA GILA! Atau buat lebih meriah: Terserah Anda.

Tambahkan KONTROL! Pada akhirnya, Arduino Anda dapat melakukan lebih dari sekadar 21 LED. Sertakan sakelar untuk beralih di antara pola cahaya. Membuatnya terdengar sensitif. Membuatnya bersinar saat matahari terbenam.

Langkah 7: Akhirnya…

Seperti yang mungkin Anda perhatikan, komponen saya adalah papan "kompatibel". Mereka baik-baik saja, murah, dan tersedia di banyak outlet.

Namun, jika Anda mampu membelinya, dukung pembuat konten yang menghadirkan semua ini kepada kami:

www.arduino.cc

www.adafruit.com /

Langkah 8: Video dari Proyek Selesai. Selamat

Beberapa difilmkan hanya dengan LED telanjang sementara yang lain saya menggunakan kertas putih biasa untuk menyebarkan cahaya.

Mana yang lebih Anda sukai?

Direkomendasikan: