Daftar Isi:

ATTiny 85 Controlled Festive String Lights: 5 Langkah
ATTiny 85 Controlled Festive String Lights: 5 Langkah

Video: ATTiny 85 Controlled Festive String Lights: 5 Langkah

Video: ATTiny 85 Controlled Festive String Lights: 5 Langkah
Video: WS2812B LED Pattern Attiny85 Arduino 2024, Juli
Anonim
ATTiny 85 Controlled Festive String Lights
ATTiny 85 Controlled Festive String Lights
ATTiny 85 Controlled Festive String Lights
ATTiny 85 Controlled Festive String Lights
ATTiny 85 Controlled Festive String Lights
ATTiny 85 Controlled Festive String Lights

Saat menelusuri eBay, saya menemukan rangkaian 50 LED yang dapat dialamatkan ini menggunakan chip WS2811, sementara menurut saya mereka tidak benar-benar dirancang untuk digunakan sebagai lampu peri, mereka bekerja dengan baik dan terlihat mengagumkan di pohon. Dimungkinkan juga untuk mengubah warna agar cocok untuk sejumlah tema liburan. Karena hampir Natal saya telah pergi dengan banyak dan merah dan hijau serta beberapa pola yang menggunakan banyak warna acak dan tentu saja proyek LED beralamat apa yang akan lengkap tanpa pelangi.

Kontroler Mikro adalah ATTiny 85 dan ada 3 tombol yang mengubah mode dan kecepatan pola yang saya harap adalah cara yang cukup intuitif.

Saya penggemar berat ATTiny85 karena bekerja dengan baik dengan Arduino IDE, harganya murah dan dari pengalaman saya, ini adalah chip yang cukup tangguh.

Total biaya per set kurang dari £15 dan dapat dengan mudah diselesaikan di akhir pekan hanya dengan alat dasar.

Bagian sementara yang dibutuhkan:

  • Arduinouno atau yang setara untuk memprogram ATTiny
  • papan roti dan kabel jumper untuk menguji dan memprogram ATTiny
  • besi solder dan solder
  • pistol lem panas

Bagian yang digunakan untuk membangun:

Saya telah menyertakan tautan ke beberapa item di Amazon untuk membantu mengidentifikasinya, ini sama sekali bukan tempat terbaik untuk membelinya dan Anda harus berbelanja.

  • ATTiny85 plus Soket IC DIP 8 opsional (https://amzn.to/2RgKpeJ)
  • Kapasitor 1000uF * (lihat catatan)
  • 3 x 1 hingga 5 kΩ Tarik resistor ke bawah.
  • 1 x 300-500Ω resistor * (lihat catatan)
  • 1 buah papan prototipe (https://amzn.to/2Rn4YGs)
  • Kabel USB ke DC (https://amzn.to/2BE2iyP)
  • Konektor Soket DC (https://amzn.to/2TUFbHy)
  • Sengatan LED yang dapat dialamatkan (https://amzn.to/2Rm1Yds)
  • 3 x saklar dorong sesaat
  • Kotak proyek (https://amzn.to/2DTeTzA)

3 sakelar dorong sesaat dapat berupa apa saja yang Anda suka, tetapi Anda mungkin perlu menyesuaikan desain agar sesuai dengan sakelar Anda. Saya memiliki beberapa dengan kancing yang lebih panjang dan 2 kaki yang membuatnya cocok untuk proyek ini karena saya dapat menyodoknya melalui lubang di penutup atas dan merekatkannya dari bawah.

* Ini disalin dari Adafruit NeoPixel berguide dan menjelaskan kebutuhan akan kapasitor dan resistor.

Sebelum menghubungkan NeoPixels ke sumber daya besar (DC "wall wart" atau bahkan baterai besar), tambahkan kapasitor (1000 F, 6.3V atau lebih tinggi) di terminal + dan – seperti yang ditunjukkan di atas. Kapasitor menyangga perubahan mendadak pada arus yang ditarik oleh strip. Tempatkan resistor 300 hingga 500 Ohm antara pin output data Arduino dan input ke NeoPixel pertama. Resistor harus berada di ujung kabel yang paling dekat dengan NeoPixel, bukan mikrokontroler. Beberapa produk sudah menyertakan resistor ini…jika Anda tidak yakin, tambahkan satu…tidak ada salahnya menggandakan!

Hal lain yang perlu diperhatikan:

Penggunaan daya selalu menjadi sesuatu yang perlu Anda pikirkan dengan LED yang dapat dialamatkan. Untuk mengetahui berapa banyak daya yang Anda perlukan, cukup ambil jumlah LED dalam susunan Anda dan kalikan dengan 60 karena setiap LED dapat menarik 60ma

Ini adalah string 50 jadi 50X60 adalah 3000 atau 3 amp sementara ini cukup banyak daya yang perlu diingat bahwa mereka hanya akan menggunakan sebanyak itu jika pada kecerahan penuh pada semua 3 warna. Anda dapat mengatur kode Anda untuk menghindari hal ini atau menggunakan perintah setBrightness() untuk membatasinya. dalam pengujian saya telah menemukan pengaturan saya bekerja dengan baik pada catu daya 2 amp.

Saya sangat merekomendasikan membaca Adafruit NeoPixel berguide(https://learn.adafruit.com/adafruit-neopixel-uber…) karena menjelaskan semuanya dengan lebih detail daripada yang saya bisa.

Langkah 1: Pengeboran

Pengeboran
Pengeboran
Pengeboran
Pengeboran
Pengeboran
Pengeboran

Pengeboran

Ada beberapa lubang untuk digali ke dalam kotak proyek.

  • 1x8mm di belakang untuk soket listrik
  • Lubang 3x 2.5mm di depan untuk 3 sadapan LED atau 1 lubang yang cukup besar untuk keluarnya 3 sadapan.
  • 3x 3.5mm di bagian atas untuk tombol

Yang terbaik untuk menguji lubang 8mm tetapi sebagai kotak plastik lunak mudah untuk dibor dan tidak akan menimbulkan masalah

Langkah 2: Menyolder

Pematerian
Pematerian
Pematerian
Pematerian
Pematerian
Pematerian

Pasang konektor soket listrik, masukkan ke dalam kotak dan kencangkan mur penahan.

Tempatkan tombol di lubang dan lem panas atau epoksi ke tempatnya. Saya telah menarik satu kaki dari masing-masing tombol dan menyoldernya bersama-sama sehingga kita hanya perlu satu suplai 5 volt ke semua 3 tombol.

Senar LED memiliki 2 kabel tambahan yang tidak perlu kami pasang untuk proyek ini sehingga kami dapat memotongnya. Saya telah memotongnya dekat dengan bagian atas dengan panjang yang sedikit berbeda sehingga tidak bisa dipendekkan. Simpan kabel ini karena kami dapat mendaur ulangnya di dalam kotak

Saya juga telah memotong konektor karena kami akan menyolder langsung ke kabel, Potong sedekat mungkin dengan konektor.

Papan prototyping pas di dalam kotak proyek dengan sangat baik sehingga tidak memerlukan pemotongan apa pun.

Solder soket IC ke papan di suatu tempat di dekat bagian atas, ini memungkinkan kita lebih banyak ruang di bagian bawah untuk komponen lain dan untuk terhubung ke string LED.

Solder kabel ke pin fisik 5, 6 dan 7 untuk tombol, sambungkan kabel ke resistor pull down, yang pada gilirannya akan terhubung ke Ground

  • Pin 5 = Tombol mode
  • Pin 6 = Tombol minus kecepatan
  • Pin 7 = Tombol plus kecepatan

Kabel data untuk LED terhubung ke pin fisik 3 jadi solder kabel lain dan sambungkan ujung lainnya ke resistor 300-500Ω di suatu tempat di dekat bagian bawah papan.

Kami dapat menggunakan kabel yang kami potong dari string LED sebagai kabel listrik utama kami

  • Hubungkan Pin 8 dari soket IC, kabel untuk tombol dan kabel MERAH string LED utama ke 5V
  • Hubungkan Pin 4 dari soket IC, semua 3 resistor pull down dan kabel PUTIH sengat LED utama ke Ground

Solder kabel tombol 5v ke tombol umum. Pasang setiap tombol ke Pin IC yang benar. Mudah-mudahan Anda dapat melihat pada gambar yang saya beli kabel yang terhubung ke IC ke tengah papan dengan resistor di satu sisi dan tombol di sisi lain.

Saya telah menempatkan kapasitor di papan tetapi akan lebih mudah untuk menghubungkannya ke kaki soket.

Setelah papan selesai, masukkan 3 kabel untuk string LED melalui lubang dan solder ke papan. Hubungkan kabel daya ke soket. Soket ini memiliki pin tengah (biasanya V+) yang terhubung ke kaki yang lebih pendek tetapi selalu yang terbaik untuk memeriksa ulang.

Sebelum menempelkan semuanya di tempatnya, yang terbaik adalah memeriksa semuanya berfungsi karena mudah kehilangan koneksi.

Direkomendasikan: