Daftar Isi:

Pohon Natal Arduino & WS2811: 8 Langkah
Pohon Natal Arduino & WS2811: 8 Langkah

Video: Pohon Natal Arduino & WS2811: 8 Langkah

Video: Pohon Natal Arduino & WS2811: 8 Langkah
Video: Christmas tree lamps with WS2811 leds and Arduino :-) 2024, November
Anonim
Pohon Natal Arduino & WS2811
Pohon Natal Arduino & WS2811
Pohon Natal Arduino & WS2811
Pohon Natal Arduino & WS2811
Pohon Natal Arduino & WS2811
Pohon Natal Arduino & WS2811
Pohon Natal Arduino & WS2811
Pohon Natal Arduino & WS2811

Karena ada proyek serupa lainnya Lampu Natal Arduino dan WS2811, pohon Xmass Arduino saya menemukan mereka terlalu rumit untuk pemula. Jadi saya memutuskan untuk menerbitkan proyek sederhana dan tanpa biaya ini, yang dapat Anda coba sebelum menghadapi proyek yang lebih rumit, bahkan dengan kontrol Bluetooth dan vu-meter.

Keluarga saya senang mendesain polanya, dan saya senang mengkodekannya. Saya harap Anda juga menikmatinya.

Hiasan pohon dibuat oleh ibu saya, saya harus memberitahunya untuk berbagi dan membuat beberapa Instruksi.

Perlengkapan:

  • Arduino nano
  • WS2811 dipimpin strip
  • Mengalihkan
  • Pengisi daya USB
  • Kabel USB
  • Kotak plastik

Langkah 1: Daftar Bahan

Bill of material
Bill of material

Ini adalah bahan yang saya gunakan:

  • Arduino nano. Saya memesan satu dengan pin yang tidak disolder karena saya menyolder kabel langsung di papan.
  • 5V WS2811 50 strip LED. Ada juga dengan kabel hijau yang lebih diskrit.
  • Mengalihkan. Satu dengan tombol panjang lebih baik.
  • Pengisi daya USB. Yang digunakan dari telepon seluler.
  • Kabel USB tipe A pria tipe mini-B pria. Digunakan kembali dari kamera lama.
  • Kotak plastik. Menggunakan kembali permen.
  • Sebuah dasi kabel.
  • Kabel tiga kawat.
  • Timah solder.
  • Lem untuk pistol lem.
  • Pita isolasi
  • Tabung panas menyusut

Langkah 2: Alat yang Digunakan

Alat yang digunakan
Alat yang digunakan
  • Bor, bor.
  • Lem tembak.
  • Besi solder.
  • Gunting.

Langkah 3: Skema

Skema
Skema

Kekuasaan

Kami akan memberi daya semuanya melalui konektor USB. Strip led akan dialiri daya melalui pin VIN agar tidak membebani regulator tegangan.

Jalur LED

Ada banyak jenis strip LED yang dapat dialamatkan. Yang berbasis di WS281x sangat umum. Keluarga chip ini membuat Pulse Width Modulation (PWM) untuk Anda untuk setiap warna, berdasarkan data yang diterima di pin input data. Ini menggunakan blok data pertama dengan setiap warna dan mendorong sisa aliran data ke chip berikutnya melalui pin data keluar. Untungnya, ada perpustakaan Arduino yang membuat semua pekerjaan ini transparan untuk Anda.

Mikrokontroler

Karena strip LED WS2811 membutuhkan input data 5V, kami memilih Arduino dengan logika 5V. Yang 3.3V juga bisa digunakan, tetapi kita harus membuat semacam adaptasi level logika. Jika tidak, itu bisa bekerja tetapi sedikit penurunan tegangan dapat mengarahkan ke data yang salah atau tidak ada data sama sekali yang tiba di strip LED.

Mikrokontroler yang lebih sederhana seperti ATtiny85 dapat digunakan jika Anda ingin menghemat lebih banyak biaya. Karena kita hanya membutuhkan 1 output dan satu input. Tergantung pada versi flashing lebih sulit jika tidak memiliki port USB.

Mengalihkan

Satu dengan kancing panjang akan lebih cocok untuk melewati kasing, lalu Anda dapat mengaktifkannya tanpa pensil.

Terhubung ke GND karena kami menggunakan resistor pull-up internal di Arduino untuk menghindari sinyal palsu. Kemudian dalam kode a 1 tidak akan berdenyut, dan 0 berdenyut.

Langkah 4: Pemesinan Kasus

Pemesinan Kasus
Pemesinan Kasus
Pemesinan Kasus
Pemesinan Kasus

Saya menggunakan kotak Permen sebagai penutup untuk elektronik. Gunakan atau bahkan 3dPrint yang memiliki cukup ruang.

Cukup bor dengan multi-alat Dremel. Saya menggunakan mata bor 3mm untuk:

  • Sebuah lubang untuk mengakses tombol sakelar.
  • Lubang mesin untuk konektor USB.
  • Keluaran kabel untuk strip LED. Di sampul, mekaniskan sampai batas untuk melepas penutup.

Langkah 5: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Pematerian

Untuk pengkabelan, kita membutuhkan besi solder. Jika Anda seorang pemula, periksa tutorial menyolder ini.

Tips dari pengalaman saya sendiri.

  • Tip kabel pra timah terlebih dahulu
  • Setelah kawat berada di alas solder, timah yang ditambahkan harus menyatu dengan kawat dan alas solder, bukan besi solder.

Tombol

Pasang tombol untuk memasukkan D5 dan GND.

Yang saya gunakan memiliki empat pin. Mereka terhubung secara internal dengan pasangan, periksa sebelumnya dengan tester (atau led dengan baterai) mana yang dibuka.

Kabel

Solder di salah satu ujung konektor laki-laki untuk strip yang dipimpin. Anda dapat menggunakan yang ada di strip LED, yang tidak akan kami gunakan.

Warna yang saya gunakan adalah.

  • Merah (+5V) -> Coklat
  • Hijau (data masuk) -> Hitam
  • Putih (Gnd) -> Biru

Di Sisi Arduino

  • Coklat -> VIN
  • Biru -> GND
  • Hitam -> D4

Jalur LED

Strip LED memiliki dua konektor tiga pin, satu input adalah konektor perempuan. Ada kabel merah dan putih tanpa konektor yang harus diisolasi dengan pita isolasi atau tabung panas menyusut untuk menghindari korsleting.

Mikrokontroler

Cukup solder kabel pra-kaleng di bantalan solder, konektor

Terakhir, sambungkan semua konektor.

Langkah 6: Memperbaiki Elemen

Memperbaiki Elemen
Memperbaiki Elemen

Tombol Untuk memperbaiki tombol saya menggunakan pistol lem, masukkan jumlah yang banyak dan berhati-hatilah untuk tidak merekatkan mekanisme tombol. Saya harus melakukan dua kali sejak pertama kali ada begitu sedikit lem sehingga ketika kami menekan tombol itu menempel.

MikrokontrolerIni tidak tetap.

Kabel Pasang kabel dasi untuk menghindari jika pada akhirnya terjadi tarikan, solderan tidak rusak.

Langkah 7: Kode

Kode
Kode
Kode
Kode

Alat Perangkat Lunak dan mengunggah

Untuk kodenya, kami menggunakan library FastLED dan Arduino IDE.

Untuk menginstal perpustakaan di Arduino IDE ikuti panduan ini Menginstal Perpustakaan Arduino Tambahan Masukkan ke dalam kotak pencarian FastLED

Untuk mengunggah ke Arduino nano, ikuti panduan ini. Memulai dengan Arduino Nano

Penggunaan

Cukup tekan tombol untuk mengubah mode animasi saat ini.

Unduh Kode

Cek di

Atau ganti nama file ChristmasOneFile.txt menjadi ChristmasOneFile.ino

Ada juga versi kelas multifile yang bisa Anda coba.

Tips membuat animasi baru.

  • Buat metode baru pilihan Anda.
  • Tingkatkan jumlah total animasi (MAX_MODES) sebanyak satu.
  • Ubah AnimationUpdate untuk kasus baru.

Langkah 8: Revisi

  • 24.12.2019 Menambahkan video.
  • 25.12.2019 Mengubah Gambar sampul, koreksi ortografi.
  • 26.12.2019 Menambahkan file sumber.
  • 21.11.2020 Tautan rusak yang diperbarui

Direkomendasikan: