Daftar Isi:

Meretas Gelang LED Coldplay: 4 Langkah (dengan Gambar)
Meretas Gelang LED Coldplay: 4 Langkah (dengan Gambar)

Video: Meretas Gelang LED Coldplay: 4 Langkah (dengan Gambar)

Video: Meretas Gelang LED Coldplay: 4 Langkah (dengan Gambar)
Video: Mengenal Xylobands, Gelang Warna-warni yang Dipakai di Konser Coldplay 2024, Juli
Anonim
Meretas Gelang LED Coldplay
Meretas Gelang LED Coldplay

Oleh ThomasVDDIkuti Lainnya oleh penulis:

PCB Perbaikan Strip LED
PCB Perbaikan Strip LED
PCB Perbaikan Strip LED
PCB Perbaikan Strip LED
Hadiah Pernikahan Edge Lit
Hadiah Pernikahan Edge Lit
Hadiah Pernikahan Edge Lit
Hadiah Pernikahan Edge Lit
Tingkatkan CNC Anda
Tingkatkan CNC Anda
Tingkatkan CNC Anda
Tingkatkan CNC Anda

Saat pergi ke konser besar, mereka sering membagikan lampu LED kecil. Saat pergi ke konser Coldplay, Anda mendapatkan versi mengagumkannya: gelang LED. Selama pertunjukan, mereka menyala secara otomatis dan memberikan efek yang luar biasa. Namun, di akhir pertunjukan, gelang itu menjadi tidak berguna sama sekali, sungguh memalukan untuk gadget yang begitu keren!

Dalam instruksi ini, kami akan melakukan sesuatu dan menghidupkan kembali gelang LED! Saya telah melihat beberapa orang yang berhasil membuat beberapa warna berfungsi, tetapi itu tidak cukup keren. Kami akan memprogram ulang pita, untuk memiliki kontrol penuh atas LED, dan membuatnya menyala dalam semua jenis pola yang keren!

Mari kita mulai!

Langkah 1: Memisahkannya

Memisahkannya
Memisahkannya
Memisahkannya
Memisahkannya
Memisahkannya
Memisahkannya
Memisahkannya
Memisahkannya

Sebelum kita dapat menghidupkan kembali gelang itu, kita harus tahu apa yang membuatnya berdetak. Mari kita pisahkan!

Masuk ke dalam kasing cukup mudah: 4 sekrup cukup untuk mengungkapkan keajaiban di dalamnya. Kami disambut oleh baterai (atau apa yang tersisa dari mereka). Anda akan melihat 2 tempat baterai: yang pertama memiliki dua (ukuran 2025) yang mengeluarkan 6V dan digunakan untuk LED; yang kedua memiliki baterai tunggal (ukuran 2032) untuk mikrokontroler di dalamnya.

Ketika mereka menyerahkan gelang di konser, mereka menyalakannya dengan menarik tab plastik kecil dari antara baterai dan dudukan baterai. Karena tidak dimaksudkan untuk digunakan kembali, tidak ada cara untuk mematikannya. Karena unit akan tetap bertenaga sampai baterai habis, kita harus menggantinya dengan sel koin yang baru.

Mengganti baterai adalah satu hal, memastikan kita dapat mematikan gelang lagi adalah hal lain. Saya mencoba menambahkan sakelar, tetapi menemukan solusi yang jauh lebih mudah: masukkan jenis tab penarik yang sama (apakah ini menjadikannya tab dorong..?) antara baterai dan dudukan untuk memutus daya ke perangkat. Tab tipis dan kokoh apa pun dapat digunakan: plastik keras, karton, … Saya menggunakan sepotong kecil strip Nikel (digunakan untuk menghubungkan sel lithium) dengan beberapa selotip pelukis di sekitar setengahnya. Ini sangat kokoh dan memungkinkan untuk dimasukkan sebaliknya (dengan bagian logam di antara baterai dan dudukan) sebagai cara menyimpan tab saat gelang terpasang.

Sekarang setelah kita memiliki kekuatan, mari cari tahu bagaimana kita bisa membuat cahaya!

Langkah 2: Mengontrol LED

Mengontrol LED
Mengontrol LED

Sekarang kita akan mengetahui cara mengontrol LED. Jika Anda hanya tertarik untuk mengunggah kode dan benar-benar menonton LED, maka langsung ke langkah berikutnya.

Sebelum kita dapat memulai pemrograman, kita perlu mengetahui perangkat kerasnya terlebih dahulu. Lebih khusus lagi, kita harus tahu bagaimana LED terhubung ke mikrokontroler. Kita dapat memeriksa ini dengan mengikuti jejak di papan sirkuit, atau dengan memeriksa skema yang sudah dibuat orang lain (kredit). Skema lengkapnya ada dalam PDF, tetapi saya juga menambahkan versi yang disederhanakan dengan informasi yang kami butuhkan.

Kita dapat melihat bahwa mereka menggunakan ATmega88 sebagai mikrokontroler. LED dikendalikan dengan beberapa MOSFET, yang digerakkan oleh ATmega88 dengan pin berikut:

  • LED Merah: Port B6
  • LED hijau: Port C3
  • LED Biru: Port B7
  • Umum: Port D3

Itu saja yang perlu kita ketahui! Sekarang mari kita membuat cahaya! Kami melakukan ini hanya dengan menyalakan atau mematikan pin yang sesuai. Namun, ada masalah: LED tidak memiliki resistor pembatas arus, sehingga arus hanya akan dibatasi oleh resistansi internal baterai. Tidak baik. Selanjutnya, karena LED merah memiliki tegangan maju yang lebih rendah daripada yang hijau dan biru, ia akan menarik lebih banyak arus, dan menjadi jauh lebih terang daripada yang lain. Tidak baik.

Untuk mengontrol LED dengan baik, kita harus mengontrolnya dengan PWM. Saya melakukan ini dengan menulis rutin interupsi yang berjalan pada 10 kHz dan membuat sinyal PWM untuk semua LED. Ini juga mengkompensasi perbedaan penarikan saat ini: siklus tugas saat ini untuk LED merah lebih rendah daripada yang hijau dan biru. Kita sekarang dapat mengontrol kecerahan setiap LED dengan memperbarui variabel.

Di loop utama, kita akan melakukan hal itu. Saya membuat beberapa pola yang mengubah kecerahan LED. Seharusnya cukup mudah untuk membuatnya sendiri, Anda dapat menggunakan kode saya sebagai contoh. Saya telah membuat lebih dari 10 pola yang berbeda, dan mereka terus berulang. Satu putaran memakan waktu sekitar 5 menit, jadi tidak akan terlalu cepat membosankan;)

Langkah 3: Pemrograman

Pemrograman
Pemrograman
Pemrograman
Pemrograman
Pemrograman
Pemrograman

Dengan kode yang tertulis, kita dapat memprogram perangkat! Tapi tunggu, di mana kita harus menghubungkan programmer?

Mari kita lihat bagian belakang PCB. Selain baterai, hanya ada beberapa lubang. Dan itulah yang kami cari, beruntunglah kami:) Lubangnya adalah port pemrograman, digunakan untuk In-System Programming (ISP). Ini akan memungkinkan kita untuk memprogram mikrokontroler saat berada di sirkuit (karena itu namanya).

Jadi sekarang kami telah menemukan target kami, kami dapat menghubungkannya ke programmer AVR (programmer untuk mikrokontroler ATMEL). Karena 6 pin berturut-turut bukanlah koneksi standar, saya menggunakan kabel jumper sederhana untuk menghubungkan keduanya. Anda dapat memeriksa pin-out di gambar.

Bergantung pada pemrogram Anda, Anda memiliki 2 opsi untuk menyalakan perangkat saat memprogram. Baik daya dengan 3.3V melalui programmer itu sendiri (jika didukung) atau masukkan baterai baru di gelang dan nyalakan seperti itu. Tentu saja jangan lakukan keduanya!

Sekarang kami telah menghubungkan programmer dan memasok daya, akhirnya kami dapat memprogram benda sialan itu! Kami akan menggunakan Atmel Studio untuk membuatnya bangkit dari abu!

  • Buka Atmel Studio dan buka proyek (file.atsln).
  • Buka Alat> Pemrograman Perangkat (ctrl+shift+p) dan pilih programmer Anda; tekan Terapkan.
  • Buka tab Sekering dan salin pengaturan yang ditunjukkan pada gambar. Program Pers
  • Buka tab Memori dan tekan Program.

Itu saja, biarkan ada cahaya!

Direkomendasikan: