Isi kandungan:

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 uno pixel LED christmas star V1.1 2024, November
Anonim
Bintang Xmas Arduino Berkilau
Bintang Xmas Arduino Berkilau

Oleh itu, saya rasa agak terlambat untuk memulakan projek Krismas tahun ini. Tetapi mungkin anda sudah mempunyai semua yang anda perlukan, dan mungkin anda tidak akan ke mana-mana tahun ini: Kemudian mungkin, mungkin anda mahu mencuba projek kecil ini. Senarai bahagian ada di bawah, jadi periksa sendiri!

Ini bintang pentagram 20 LED dalam pelbagai warna yang sesuai dengan musim.

Dan kerana Arduino didorong, anda boleh menjadi kreatif dengan corak pencahayaan anda: Saya akan memberikan beberapa pilihan untuk anda mulakan supaya anda mendapat inspirasi anda sendiri. Kemudian kongsi!

Bekalan:

Cahaya:

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

Kawalan:

  • 1 Arduino Uno (atau serasi)
  • 1 Adafruit 16-Channel 12-bit PWM / Servo Driver - antara muka I2C - PCA9685 (atau serasi)

Perkara Lain:

  • papan roti bersaiz yang sesuai (saya menggunakan papan pin 830 dengan saluran bekalan kuasa di setiap sisi)
  • Bekalan kuasa 5V
  • sekumpulan wayar pelompat
  • 20 + 1 wayar 18AWG untuk LED dan GND

Langkah 1: Pertama: Lukis / Cetak / Tebuk atau Gerudi Bintang Anda

Pertama: Lukis / Cetak / Tebuk atau Gerudi Bintang Anda!
Pertama: Lukis / Cetak / Tebuk atau Gerudi Bintang Anda!
Pertama: Lukis / Cetak / Tebuk atau Gerudi Bintang Anda!
Pertama: Lukis / Cetak / Tebuk atau Gerudi Bintang Anda!

Sekiranya anda tidak pandai melukis (seperti yang saya akui, saya; begitu juga harus menggunakan www.wikipedia.org): Cari pentagram di mana-mana laman web gambar percuma, skala hingga kira-kira 8cm (3 1/8 ) dan cetaklah.

Untuk menyatukan LED dengan mudah, anda boleh menebuk lubang pada kadbod di setiap hujung bintang anda dan setiap persimpangan ditambah satu di tengah. Atau anda memindahkan kedudukan ke papan lapis tipis dan menggerudi lubang 3mm (1/8 ) seperti yang ditunjukkan dalam foto.

Langkah 2: Masa Solder

Masa Solder
Masa Solder
Masa Solder
Masa Solder
Masa Solder
Masa Solder
Masa Solder
Masa Solder

Pilih mana-mana kedudukan untuk LED hijau, kuning dan merah anda. Saya memutuskan untuk memiliki warna putih di tengah, tetapi anda mungkin menggunakan warna apa pun. Bintang saya adalah campuran yang agak rawak, tetapi cara mengatur warna yang teratur tentu akan berfungsi juga!

Seterusnya, bengkokkan katod setiap LED dalam sudut 90 °. Pastikan membengkokkan semua arah yang sama yang akan memudahkan pematerian kemudian. Katod adalah wayar yang lebih pendek dari setiap LED atau sisi rata perumahan.

Posisikan setiap LED di lubang yang sesuai dan pateri semua katod bersama-sama untuk membentuk bentuk bintang seperti yang dilihat dalam foto. Awas: Pastikan tidak membuat katod pendek dan anod (sisi kaki / bulat lebih panjang).

Langkah 3: … dan Lebih Memateri

… dan Lebih Banyak Pematerian!
… dan Lebih Banyak Pematerian!

Setelah bintang anda selesai, anda perlu memasang wayar ke setiap anod LED (ingat: kaki panjang, sisi bulat…). Bagi bintang saya, saya memilih wayar hijau dan putih, kebanyakannya kerana kebetulan memilikinya. Pasang juga satu wayar dengan warna yang berbeza pada katod (iaitu pada titik mana pun pada bintang yang anda bina pada langkah sebelumnya); Saya menggunakan wayar hitam (tidak terlalu gembira, tetapi warna hitam digunakan secara tradisional untuk GND, saya tidak dapat menahannya).

Untuk kemudahan, cari cara untuk mengatur wayar anda mengikut urutan yang masuk akal bagi anda. Terutama:

  • Jauhkan wayar (-) / katod
  • Kenali LED tengah (putih)
  • asingkan 5 LED yang terletak di persimpangan pentagram (LED "dalaman")

Langkah 4: Menggabungkan Perkara

Menggabungkan Perkara
Menggabungkan Perkara
Menggabungkan Perkara
Menggabungkan Perkara
Menggabungkan Perkara
Menggabungkan Perkara
Menggabungkan Perkara
Menggabungkan Perkara

Setelah menyolder bintang cantik anda (yang saya pasti akan kelihatan lebih baik daripada bintang saya: Anda akan sangat berhati-hati untuk mengekalkannya dalam keadaan hebat!), Sudah tiba masanya untuk menghubungkan semuanya. Maaf saya tidak melakukan FRITZING, jadi saya akan mencuba dan menerangkan. Gambaran keseluruhan terdapat pada gambar pertama, dan langkah-langkah seterusnya ditunjukkan dengan sewajarnya.

Di Papan Roti

  • Masukkan bekalan 5V anda. Pastikan bekalan (+) berada di kedudukan papan roti (+)!
  • letakkan papan PWM 16 saluran di papan roti pada kedudukan yang senang
  • letakkan 5 220 perintang Ohm dengan mudah di sebelah satu sama lain

Dari Arduino ke Breadboard

  • Sambungkan Arduino GND ke papan roti (-)
  • Sambungkan Arduino SCL ke papan PWM SCL dan SDA ke SDA
  • Sambungkan satu pelompat dari pin Arduino 3, 4, 5, 6, 7 o satu sisi setiap perintang

Dari PWM Breakout ke Breadboard

  • 16 wayar pelompat beralih dari output PWM pada pelarian ke 16 baris berturut-turut di papan roti
  • GND disambungkan ke (-) pada jalur kuasa papan roti
  • VCC disambungkan ke (+) pada helai papan roti
  • kerana kita hanya akan menggunakan LED kecil, saya tidak menggunakan sambungan V +

Sambungan "Bintang"

  • Kawat katod (hitam!) Disambungkan ke (-) di papan roti
  • LED tengah (putih) disambungkan ke pin PWM 15
  • LED 5 "dalaman" disambungkan ke hujung perintang yang lain
  • baki 15 LED disambungkan ke pin PWM 0 hingga 14 dengan sewajarnya

Barang lain

  • Anda perlu mengaktifkan papan roti anda
  • … Dan sambungkan Arduino ke PC anda menggunakan kabel USB standard

Langkah 5: Masa Pengaturcaraan

Masa untuk kreatif dan meletakkan kilauan ANDA untuk projek ini.

Fail contoh saya berdasarkan perpustakaan Adafruit_PWMServoDriver yang saya dapati senang digunakan (dan didokumentasikan dengan baik).

Semuanya bermula dengan memanggil perpustakaan, menentukan pemboleh ubah yang diperlukan (dan saya mungkin terlepas membersihkannya dalam contoh-contoh kemudian!)

Di bahagian SETUP, anda akan melihat breakout PWM diinisialisasi dan port bersiri dibuka (yang saya gunakan untuk debugging … gaya pengaturcaraan saya kebanyakannya copy-paste-try-fail-try-repeat!) Serta menentukan 5 pin untuk LED dalaman sebagai OUTPUT.

Akhirnya dalam LOOP saya akan membiarkan LED berkelip secara rawak, atau mengejar, atau mempunyai kumpulan mereka menyala dan mati. Cubalah, lihat apa yang mereka buat sendiri: Itulah maksud hadiah Krismas, bukan? Terkejut! Semoga anda menikmati!

BTW: Beberapa contoh terdapat di instagram saya (@nicnowak) seperti ini di sini:

Sieh dir diesen Beitrag auf Instagram an

Ein Beitrag geteilt von nicnowak (@nicnowak)

Langkah 6: Apa Seterusnya: Perkara Yang Anda Mahu Cuba

Semoga anda menikmati INSTRUCTABLE ini setakat ini. Sekiranya ada, berikut adalah beberapa idea yang boleh anda lakukan untuk menjadikannya lebih menyeronokkan:

Gunakan LED BESAR! 5mm, 8mm. Jangan lupa mereka mungkin memerlukan lebih banyak kuasa sehingga anda ingin memasang bekalan kuasa yang berasingan ke V + pada papan PWM dan menyambungkan LED dengan sewajarnya.

Gunakan LEBIH LED! Oleh kerana papan PWM berasaskan I2C, anda boleh merantai pelbagai papan (sehingga 62!) Dan mempunyai banyak LED. Bentuk bintang kompleks mungkin, bahkan mungkin bentuk 3D menjadi pilihan?

Gunakan WARNA BERBEZA! Sudah tentu merah, emas dan hijau adalah tema Krismas yang biasa, tetapi warna biru dan putih kelihatan seperti pilihan yang menarik.

Buat PERUMAHAN BERBENTUK BINTANG! Wayar yang kelihatan bukanlah sesuatu yang dianggap menarik oleh semua orang secara estetik (baik: saya…), jadi kotak kayu lapis atau plastik untuk menutupi bintang dapat menambahkan semangat Krismas. Bolehkah anda mencetak 3D? Ya anda boleh !! (Saya tidak boleh …)

Gunakan DIFFUSOR! LED Bare mempunyai kawasan fokus yang sangat kecil. Menggunakan sebilangan bahan peresap seperti kertas separa telus atau plastik lut akan menghaluskan lampu.

Buat KESAN CAHAYA MUDAH! Atau menjadikannya lebih meriah: Terserah kepada anda.

Tambahkan KAWALAN! Pada penghujung hari, Arduino anda boleh melakukan lebih banyak daripada hanya 21 LED. Sertakan suis untuk beralih antara corak cahaya. Jadikan ia sensitif. Jadikannya bersinar ketika matahari terbenam.

Langkah 7: Akhirnya …

Seperti yang anda perhatikan, komponen saya adalah papan "serasi". Mereka baik, murah, dan mudah didapati di banyak kedai.

Namun, jika anda mampu, sokong pencipta yang memberikan semua ini kepada kami:

www.arduino.cc

www.adafruit.com /

Langkah 8: Video Projek Selesai. Selamat mencuba

Sebahagiannya difilemkan dengan hanya LED kosong sementara yang lain saya menggunakan kertas putih biasa untuk menyebarkan cahaya.

Mana yang lebih anda sukai?

Disyorkan: