Isi kandungan:

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: Teknologi Gelang Coldplay 2024, Julai
Anonim
Menggodam Gelang LED Coldplay
Menggodam Gelang LED Coldplay

Oleh ThomasVDD Ikuti Lagi oleh pengarang:

PCB Pembaikan Jalur LED
PCB Pembaikan Jalur LED
PCB Pembaikan Jalur LED
PCB Pembaikan Jalur LED
Hadiah Perkahwinan Edge Lit
Hadiah Perkahwinan Edge Lit
Hadiah Perkahwinan Edge Lit
Hadiah Perkahwinan Edge Lit
Tingkatkan CNC anda
Tingkatkan CNC anda
Tingkatkan CNC anda
Tingkatkan CNC anda

Semasa pergi ke konsert besar, mereka sering mengeluarkan lampu LED kecil. Semasa pergi ke konsert Coldplay, anda mendapat versi hebatnya: gelang LED. Semasa persembahan, mereka menyala secara automatik dan memberikan kesan yang luar biasa. Walau bagaimanapun, pada akhir pertunjukan, gelang menjadi sangat tidak berguna, memalukan untuk alat yang begitu hebat!

Dalam arahan ini, kami akan melakukan sesuatu mengenainya dan menghidupkan semula gelang LED! Saya telah melihat beberapa orang berjaya mendapatkan beberapa warna untuk berfungsi, tetapi itu tidak cukup sejuk. Kami akan memprogramkan semula band ini, untuk memiliki kendali penuh terhadap LED, dan menjadikannya menyala dalam semua jenis corak keren!

Mari kita mulakan!

Langkah 1: Mengasingkannya

Mengasingkannya
Mengasingkannya
Mengasingkannya
Mengasingkannya
Mengasingkannya
Mengasingkannya
Mengasingkannya
Mengasingkannya

Sebelum kita dapat menghidupkan semula gelang itu, kita harus tahu apa yang membuatnya gelang. Mari kita membezakannya!

Masuk ke dalam casing cukup mudah: 4 skru cukup untuk mengungkap keajaiban di dalamnya. Kami disambut oleh bateri (atau apa yang tinggal). Anda akan melihat 2 pemegang bateri: yang pertama mempunyai dua (saiz 2025) yang mengeluarkan 6V dan digunakan untuk LED; yang kedua mempunyai bateri tunggal (saiz 2032) untuk mikrokontroler di dalamnya.

Apabila mereka mengeluarkan gelang tangan di konsert, mereka menghidupkannya dengan menarik tab plastik kecil dari antara bateri dan pemegang bateri. Oleh kerana tidak dimaksudkan untuk digunakan kembali, tidak ada cara untuk mematikannya. Oleh kerana unit akan terus dihidupkan sehingga bateri habis, kita harus menggantinya dengan sel duit syiling yang baru.

Mengganti bateri adalah satu perkara, memastikan kita dapat mematikan gelang tangan lagi. Saya cuba menambah suis, tetapi menemui penyelesaian yang jauh lebih mudah: masukkan tab penarik yang sama (adakah ini menjadikannya tab tolak..?) Antara bateri dan pemegang untuk memotong kuasa ke peranti. Sebarang tab nipis dan kukuh boleh berfungsi: plastik keras, kadbod, … Saya menggunakan sekeping kecil jalur nikel (digunakan untuk menyambungkan sel litium) dengan beberapa pita pelukis sekitar separuh daripadanya. Ini sangat kukuh dan memungkinkan untuk dimasukkan ke sebaliknya (dengan bahagian logam di antara bateri dan pemegang) sebagai cara menyimpan tab ketika gelang dihidupkan.

Sekarang kita mempunyai kekuatan, mari kita ketahui bagaimana kita dapat membuat cahaya!

Langkah 2: Mengawal LED

Mengawal LED
Mengawal LED

Kami sekarang akan mengetahui cara mengawal LED. Sekiranya anda hanya berminat memuat naik kod dan benar-benar menonton LED, teruskan ke langkah seterusnya.

Sebelum kita memulakan program, kita mesti mengetahui perkakasannya terlebih dahulu. Lebih khusus lagi, kita harus mengetahui bagaimana LED disambungkan ke mikrokontroler. Kita boleh memeriksa ini dengan mengikuti jejak pada papan litar, atau dengan memeriksa skema orang lain yang sudah dibuat (kredit). Skema lengkap terdapat dalam PDF, tetapi saya juga menambahkan versi yang dipermudah dengan maklumat yang kami perlukan.

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

  • LED Merah: Pelabuhan B6
  • LED Hijau: Port C3
  • LED Biru: Pelabuhan B7
  • Biasa: Pelabuhan D3

Itu sahaja yang perlu kita ketahui! Sekarang mari kita buat sedikit cahaya! Kami melakukan ini dengan hanya menghidupkan atau mematikan pin yang sesuai. Walau bagaimanapun, terdapat penahan: LED tidak mempunyai perintang penghad semasa, jadi arus hanya akan dibatasi oleh rintangan dalaman bateri. Tidak baik. Tambahan pula, kerana LED merah mempunyai voltan ke depan yang lebih rendah daripada yang hijau dan biru, ia akan menarik arus lebih banyak, dan jauh lebih terang daripada yang lain. Tidak baik.

Untuk mengawal LED dengan baik, kita harus mengawalnya dengan PWM. Saya melakukan ini dengan menulis rutin gangguan yang berjalan pada 10 kHz dan membuat isyarat PWM untuk semua LED. Ini juga mengimbangi perbezaan undian semasa: kitaran tugas semasa untuk LED merah lebih rendah daripada hijau dan biru. Kita sekarang dapat mengawal kecerahan setiap LED dengan mengemas kini pemboleh ubah.

Dalam gelung utama, kita akan melakukan begitu sahaja. Saya membuat beberapa corak yang mengubah kecerahan LED. Cukup mudah untuk membuat lebih banyak lagi untuk anda sendiri, anda boleh menggunakan kod saya sebagai contoh. Saya telah membuat lebih daripada 10 corak yang berbeza, dan mereka terus bergulir. Satu gelung mengambil masa sekitar 5 minit, jadi tidak akan cepat membosankan;)

Langkah 3: Pengaturcaraan

Pengaturcaraan
Pengaturcaraan
Pengaturcaraan
Pengaturcaraan
Pengaturcaraan
Pengaturcaraan

Dengan kod yang ditulis, kita dapat memprogramkan peranti! Tetapi tunggu, di mana kita harus menghubungkan pengaturcara?

Mari lihat bahagian belakang PCB. Selain bateri, hanya ada beberapa lubang. Dan itulah yang kami cari, beruntunglah kami:) Lubangnya adalah port pengaturcaraan, yang digunakan untuk Pengaturcaraan Dalam Sistem (ISP). Ini akan membolehkan kita memprogram mikrokontroler semasa berada di litar (maka namanya).

Oleh itu, setelah mencapai sasaran, kita dapat menghubungkannya dengan pengaturcara AVR (pengaturcara untuk mikrokontroler ATMEL). Oleh kerana 6 pin berturut-turut bukan sambungan biasa, saya menggunakan wayar pelompat sederhana untuk menghubungkan kedua-duanya. Anda boleh melihat pin-out dalam gambar.

Bergantung pada programmer anda, anda mempunyai 2 pilihan untuk menghidupkan peranti semasa memprogram. Sama ada kuasa dengan 3.3V melalui programmer itu sendiri (jika disokong) atau masukkan bateri baru di gelang dan hidupkan dengan cara itu. Pasti tidak melakukan kedua-duanya!

Sekarang setelah kita menghubungkan pengaturcara dan membekalkan kuasa, akhirnya kita dapat memprogramkan perkara sial itu! Kami akan menggunakan Atmel Studio untuk membuatnya naik dari abu!

  • Buka Atmel Studio dan buka projek (.atsln file).
  • Pergi ke Tools> Device Programming (ctrl + shift + p) dan pilih programmer anda; tekan Terapkan.
  • Pergi ke tab Sekering dan salin tetapan yang ditunjukkan dalam gambar. Program Akhbar
  • Pergi ke tab Memories dan tekan Program.

Itu sahaja, biarkan ada cahaya!

Disyorkan: