Isi kandungan:
- Langkah 1: Struktur kubus
- Langkah 2: Programkan Punch Through Bean Blue Light
- Langkah 3: Sambungkan Kacang Biru Muda ke Cincin Adopruit Neopixel
- Langkah 4: Aplikasi Bluetooth dan Komunikasi Bersiri
Video: O-Zone: Lampu Bateri Bluetooth DIY: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
O-Zone adalah lampu Bluetooth DIY. Anda boleh mengubah warna lampu dan juga kecerahan lampu. Anda boleh menggunakan telefon pintar, tablet untuk menghidupkan lampu, mengubah warna dan suasana bilik anda.
Bahan untuk lampu adalah:
1 x Light BlueBean dengan bateri
1 x Cincin Neopixel Adafruit (16 x led)
Aplikasi Bluetooth berguna iOS
Terminal Bluethooth untuk Android
Bahan untuk struktur tersebut adalah:
Kayu 3 mm (3.1 inci)
Plexiglass Putih 1.5 mm (0.05 inci)
Langkah 1: Struktur kubus
Untuk struktur lampu, saya telah merancang sebuah kubus. Kiub kayu sederhana tetapi linear. Saya telah memotong kayu dengan pengukir laser saya. Juga, saya telah memotong bulatan di bahagian atas kubus. Di dalam pemotongan, saya telah meletakkan cincin plexiglass putih. Saya memotong plexiglass dengan pemotongan laser 40W. Anda boleh menggunakan plexiglass putih, kerana cincin yang dipimpin Adafruit, mempunyai banyak warna. Anda juga boleh menggunakan Plexi yang telus, tetapi saya rasa putihnya lebih baik untuk kualiti cahaya yang halus.
Untuk pemotongan struktur, anda boleh menggunakan pemotong laser anda atau anda boleh menggunakan perkhidmatan pemotongan laser seperti Fablab atau juga anda boleh menghantar projek tersebut ke perkhidmatan dalam talian seperti Shapeways.
Masukkan kepingan bersama-sama dengan gam vinil. Selepas pemasangan cincin Adafruit Neopixel dengan cincin plexiglass. Untuk bahagian plastik, anda boleh menggunakan gam akrilik. Perhimpunan bersama.
Selepas langkah ini, struktur anda sudah siap!
Langkah 2: Programkan Punch Through Bean Blue Light
Untuk pengaturcaraan Light BlueBean anda boleh menggunakan Arduino IDE. Semasa anda mengecas firmware pada Light BlueBean, anda mesti menggunakan komunikasi Bluetooth. Anda boleh menggunakan Arduino IDE dan menggabungkan program ini dengan loader Punch Trough Light BlueBean. Lihat laman web rasmi untuk maklumat lanjut.
Mulakan dengan Light BLUEBean
Anda boleh menggunakan kod ini untuk Light BlueBean:
/* ******************************************
* Lampu Bluethooth O-zon
* 31 Mac 2017
* Giovanni Kafir
* untuk Punch Through Light BlueBean
**********************************************/
#masuk "Adafruit_NeoPixel.h"
// Pin yang disambungkan ke NeoPixels
#tentukan PIN 5
// Jumlah LED di NeoPixels
#tentukan NUMPIXELS 16 int terang = 20; boolean lumi = 1; boolean sebelumnyaLumi = 1;
Perintah rentetan;
perintah booleanStarted = false; Piksel Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); LedReading ledColor; LedReading sebelumnyaLedColor; batal persediaan () {Serial.begin (); // Memulakan piksel NeoPixels.begin (); }
gelung kosong () {
getCommand (); }
/*
Fungsi ini membaca port bersiri dan memeriksa watak permulaan '#' jika watak permulaan jika dijumpai akan menambahkan semua aksara yang diterima ke penyangga perintah sehingga ia menerima perintah akhir ';' Apabila arahan akhir diterima, fungsi commandCompleted () dipanggil. jika watak permulaan kedua dijumpai sebelum watak akhir maka penyangga dibersihkan dan prosesnya bermula semula. * / batal getCommand () {while (Serial.available ()) {char newChar = (char) Serial.read (); jika (newChar == '#') {commandStarted = true; arahan = "\ 0"; } lain jika (newChar == ';') {commandStarted = false; perintahSelesai (); arahan = "\ 0"; } lain jika (commandStarted == true) {command + = newChar; }}}
/*
Fungsi ini mengambil perintah yang lengkap dan memeriksanya berdasarkan senarai perintah yang tersedia dan melaksanakan kod yang sesuai. Tambahkan pernyataan 'if' tambahan untuk menambahkan perintah dengan kod yang ingin anda laksanakan semasa arahan itu diterima. Sebaiknya buat fungsi untuk perintah jika terdapat lebih dari beberapa baris kod seperti dalam contoh 'mati'. * / void commandCompleted () {if (perintah == "rendah") {terang = terang - 10; lumi = -lumi; Cetakan bersiri (terang); } jika (perintah == "tinggi") {terang = terang + 10; lumi = -lumi; Cetakan bersiri (terang); } if (perintah == "merah") {Bean.setLed (255, 0, 0); Serial.print ("LED bertukar menjadi merah"); } if (perintah == "hijau") {Bean.setLed (0, 255, 0); Serial.print ("LED berubah menjadi hijau"); } jika (perintah == "biru") {Bean.setLed (0, 0, 255); Serial.print ("LED bertukar menjadi biru"); } if (perintah == "kuning") {Bean.setLed (255, 255, 0); Serial.print ("LED bertukar menjadi kuning"); } jika (perintah == "oren") {Bean.setLed (255, 60, 0); Serial.print ("LED bertukar menjadi oren"); } if (perintah == "ungu") {Bean.setLed (128, 0, 128); Serial.print ("LED berubah menjadi ungu"); } jika (perintah == "putih") {Bean.setLed (255, 255, 255); Serial.print ("LED bertukar menjadi putih"); } if (perintah == "mati") {mati (); } if (Bean.getConnectionState ()) {// Dapatkan nilai dari LED BeConboard LEDColor = Bean.getLed (); } if (lumi! = sebelumnyaLumi || ledColor.red! = sebelumnyaLedColor.red || ledColor.green! = sebelumnyaLedColor.green || ledColor.blue! = sebelumnyaLedColor.blue) {untuk (int i = 0; i
/*
Gunakan fungsi yang berasingan seperti ini apabila terdapat lebih daripada sekadar beberapa baris kod. Ini akan membantu menjaga kod yang bersih dan mudah dibaca. * / batal mati () {Bean.setLed (0, 0, 0); Serial.print ("LED dimatikan"); }
Langkah 3: Sambungkan Kacang Biru Muda ke Cincin Adopruit Neopixel
Selepas memuat naik firmware, anda boleh menggunakan Light BlueBean dengan telefon pintar anda. Anda boleh mencuba program dengan menggunakan rgb led onboard. Selepas anda boleh menyambungkan cincin Adafruit 16x.
Bayar PERHATIAN, sambungkan VCC ke Light BlueBean 5v, GND ke Light BlueBean GND dan pin data pada cincin Adafruit Neopixel anda pada pin nombor 5
Langkah 4: Aplikasi Bluetooth dan Komunikasi Bersiri
Kod di dalam Light BlueBean menerima data melalui siri ini. Anda boleh menghantar rentetan siri ke BlueBean dengan menggunakan protokol Bluetooth. Saya menggunakan Handy BLE untuk iOS. Anda boleh menggunakan aplikasi ini untuk mengirim melalui protokol Bluetooth sebarang rentetan bersiri yang anda mahukan. Saya telah membuat papan pemuka yang mempunyai 6 warna bulatan, 1 lingkaran luar, dan dua persegi terang. Perintah segiempat adalah untuk memasang dan menurunkan kecerahan cincin led.
Perintah bersiri yang diterima oleh BlueBean adalah:
Untuk mewarnai led:
#kepala;
#purple;
#blue;
# hijau;
#kuning;
#jenis;
Untuk mematikan led:
#off;
Untuk mengatur kecerahan:
#lambat;
#tinggi;
Disyorkan:
Pemeriksa Bateri Dengan Suhu dan Pemilihan Bateri: 23 Langkah (dengan Gambar)
Pemeriksa Bateri Dengan Suhu dan Pemilihan Bateri: Penguji kapasiti bateri. Dengan peranti ini, anda dapat memeriksa kapasiti bateri 18650, asid dan lain-lain (bateri terbesar yang saya uji Ia adalah bateri Asid 6v 4,2A). Hasil ujian adalah dalam miliampere / jam. Saya membuat peranti ini kerana memerlukannya untuk
Petunjuk Tahap Bateri DIY / Potongan Auto untuk Bateri 12v: 5 Langkah (dengan Gambar)
Petunjuk Tahap Bateri DIY / Potongan Auto untuk Bateri 12v: DIYers … Kita semua telah melalui situasi ketika pengecas mewah kita sibuk mengecas bateri polimer lithium tersebut tetapi anda masih perlu mengecas bateri asid plumbum 12v itu dan satu-satunya pengecas yang anda gunakan mendapat adalah buta…. Ya yang buta kerana
Saiz DIY & Bina Generator Sandaran Kuasa Bateri W / 12V Bateri Kitaran Dalam: 5 Langkah (dengan Gambar)
Saiz DIY & Bina Generator Sandaran Kuasa Bateri W / 12V Bateri Kitaran Dalam: *** CATATAN: Berhati-hati ketika bekerja dengan bateri dan elektrik. Jangan bateri pendek. Gunakan alat bertebat. Ikuti semua peraturan keselamatan semasa bekerja dengan elektrik. *** Bersiaplah sebelum waktu kuasa habis dengan kuasa bateri siap sedia
UVIL: Lampu Malam Lampu Latar Hitam (atau Lampu Petunjuk SteamPunk): 5 Langkah (dengan Gambar)
UVIL: Lampu Latar Lampu Latar Hitam (atau Lampu Indikator SteamPunk): Cara memasang lampu penunjuk ultraviolet neo-retropostmodern yang menyala yang mengerikan. Ini menunjukkan pembinaan dua yang pertama yang saya buat sebagai kaedah untuk menilai proses etsa PCB yang digariskan dalam Instruktif lain . Idea saya adalah menggunakan ini kerana saya
Bateri Lemon Kecil, dan Reka Bentuk Lain untuk Elektrik Kos Sifar dan Lampu Led Tanpa Bateri: 18 Langkah (dengan Gambar)
Bateri Lemon Kecil, dan Reka Bentuk Lain untuk Elektrik Kos Sifar dan Lampu Led Tanpa Bateri: Hai, anda mungkin sudah tahu mengenai bateri lemon atau bateri bio. Mereka digunakan secara normal untuk tujuan pendidikan dan mereka menggunakan tindak balas elektrokimia yang menghasilkan voltan rendah, biasanya ditunjukkan dalam bentuk lampu yang dipimpin atau lampu menyala. Ini