Daftar Isi:
- Langkah 1: Struktur Kubus
- Langkah 2: Programkan Pukulan Melalui Kacang Biru Muda
- Langkah 3: Hubungkan Kacang Biru Muda ke Adafruit Neopixel Ring
- Langkah 4: Aplikasi Bluetooth dan Komunikasi Serial
Video: O-Zone: Lampu Baterai Bluetooth DIY: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
O-Zone adalah lampu Bluetooth DIY. Anda dapat memodifikasi warna lampu dan juga kecerahan led. Anda dapat menggunakan ponsel cerdas Anda, tablet Anda untuk menyalakan lampu, mengubah warna dan suasana ruangan Anda.
Bahan untuk lampu adalah:
1 x BlueBean Muda dengan baterai
1 x Adafruit Neopixel ring (16 x led)
Aplikasi Bluetooth yang praktis untuk iOS
Terminal Bluetooth untuk Android
Bahan untuk struktur adalah:
3 mm (3,1 inci) Kayu
1,5 mm (0,05 inci) Plexiglass Putih
Langkah 1: Struktur Kubus
Untuk struktur lampu, saya telah merancang sebuah kubus. Sebuah kubus kayu sederhana namun linier. Saya telah memotong kayu dengan pengukir laser saya. Juga, saya telah memotong lingkaran di dalam permukaan atas kubus. Di dalam pemotongan, saya telah meletakkan cincin kaca plexiglass putih. Saya memotong kaca plexiglass dengan pemotongan laser 40W. Anda dapat menggunakan kaca plexiglass putih, karena cincin led Adafruit, memiliki banyak warna. Selain itu, Anda dapat menggunakan Plexi transparan, tetapi menurut saya warna putih lebih baik untuk kualitas cahaya yang halus.
Untuk pemotongan struktur, Anda dapat menggunakan pemotong laser Anda atau Anda dapat menggunakan layanan potong laser seperti Fablab atau Anda juga dapat mengirim proyek ke layanan online seperti Shapeways.
Letakkan potongan-potongan itu dengan lem vinil. Setelah merakit cincin Neopixel Adafruit dengan cincin plexiglass. Untuk bagian plastik, Anda bisa menggunakan lem akrilik. Perakitan semua bersama-sama.
Setelah langkah ini, struktur Anda sudah siap!
Langkah 2: Programkan Pukulan Melalui Kacang Biru Muda
Untuk memprogram Light BlueBean Anda dapat menggunakan Arduino IDE. Saat Anda mengisi daya firmware pada Light BlueBean Anda, Anda harus menggunakan komunikasi Bluetooth. Anda dapat menggunakan Arduino IDE dan menggabungkan program ini dengan pemuat Punch Trough Light BlueBean. Lihat situs resmi untuk detailnya.
Memulai dengan Light BLUEBean
Anda dapat menggunakan kode ini untuk Light BlueBean:
/* ******************************************
* Lampu Bluethooth O-zone
* 31 Maret 2017
* Giovanni Gentile
* untuk Punch Through Light BlueBean
**********************************************/
#sertakan "Adafruit_NeoPixel.h"
// Pin yang terhubung ke NeoPixels
#tentukan PIN 5
// Jumlah LED di NeoPixels
#define NUMPIXELS 16 int cerah = 20; boolean lumi = 1; boolean sebelumnyaLumi = 1;
perintah string;
perintah booleanMulai = false; Adafruit_NeoPixel piksel = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); LedMembaca ledWarna; LedMembaca sebelumnyaLedColor; void setup() { Serial.begin(); // Inisialisasi piksel NeoPixels.begin(); }
lingkaran kosong() {
getCommand(); }
/*
Fungsi ini membaca port serial dan memeriksa karakter awal '#' jika karakter awal jika ditemukan akan menambahkan semua karakter yang diterima ke buffer perintah hingga menerima perintah akhir ';' Ketika perintah akhir diterima, fungsi commandCompleted() dipanggil. jika karakter awal kedua ditemukan sebelum karakter akhir maka buffer dihapus dan proses dimulai kembali. */ void getCommand() { while (Serial.available()) { char newChar = (char)Serial.read(); if (newChar == '#') { commandStarted = true; perintah = "\0"; } else if (newChar == ';') { commandStarted = false; perintahSelesai(); perintah = "\0"; } else if (commandStarted == true) { command += newChar; } } }
/*
Fungsi ini mengambil perintah yang telah selesai dan memeriksanya terhadap daftar perintah yang tersedia dan mengeksekusi kode yang sesuai. Tambahkan pernyataan 'jika' tambahan untuk menambahkan perintah dengan kode yang ingin Anda jalankan saat perintah itu diterima. Direkomendasikan untuk membuat fungsi untuk sebuah perintah jika ada lebih dari beberapa baris kode seperti pada contoh 'mati'. */ void commandCompleted() { if (command == "low") { bright = bright - 10; lumi = -lumi; Serial.print(terang); } if (perintah == "tinggi") { bright = bright + 10; lumi = -lumi; Serial.print(terang); } if (perintah == "merah") { Bean.setLed(255, 0, 0); Serial.print("LED menyala merah"); } if (perintah == "hijau") { Bean.setLed(0, 255, 0); Serial.print("LED berubah menjadi hijau"); } if (perintah == "biru") { Bean.setLed(0, 0, 255); Serial.print("LED berubah menjadi biru"); } if (perintah == "kuning") { Bean.setLed(255, 255, 0); Serial.print("LED berubah menjadi kuning"); } if (perintah == "oranye") { Bean.setLed(255, 60, 0); Serial.print("LED berubah jingga"); } if (perintah == "ungu") { Bean.setLed(128, 0, 128); Serial.print("LED berubah menjadi ungu"); } if (perintah == "putih") { Bean.setLed(255, 255, 255); Serial.print("LED menjadi putih"); } if (perintah == "mati") { off(); } if(Bean.getConnectionState()){ // Dapatkan nilai dari LED onboard Bean ledColor = Bean.getLed(); } if(lumi != sebelumnyaLumi || ledColor.red != PreviousLedColor.red || ledColor.green != PreviousLedColor.green || ledColor.blue != PreviousLedColor.blue){ for(int i=0;i
/*
Gunakan fungsi terpisah seperti ini ketika ada lebih dari beberapa baris kode. Ini akan membantu menjaga kode yang bersih dan mudah dibaca. */ void off() { Kacang.setLed(0, 0, 0); Serial.print("LED dimatikan"); }
Langkah 3: Hubungkan Kacang Biru Muda ke Adafruit Neopixel Ring
Setelah firmware diunggah, Anda dapat menggunakan Light BlueBean dengan ponsel cerdas Anda. Anda dapat mencoba program dengan menggunakan rgb led onboard. Setelah Anda dapat menghubungkan cincin Adafruit 16x.
PERHATIAN, sambungkan VCC ke Light BlueBean 5v, GND ke Light BlueBean GND dan pin data pada cincin Neopixel Adafruit Anda di pin nomor 5
Langkah 4: Aplikasi Bluetooth dan Komunikasi Serial
Kode di dalam Light BlueBean menerima data dengan serial. Anda dapat mengirim string serial ke BlueBean dengan menggunakan protokol Bluetooth. Saya menggunakan Handy BLE untuk iOS. Anda dapat menggunakan aplikasi ini untuk mengirim dengan protokol Bluetooth string serial apa pun yang Anda inginkan. Saya telah membuat dasbor yang memiliki 6 warna lingkaran, 1 lingkaran Mati, dan dua persegi Terang. Perintah persegi adalah untuk memasang dan menurunkan kecerahan cincin led.
Perintah serial yang diterima BlueBean adalah:
Untuk mewarnai led:
#merah;
#ungu;
#biru;
#hijau;
#kuning;
#jeruk;
Untuk mematikan led:
#mati;
Untuk mengatur kecerahan:
#rendah;
#tinggi;
Direkomendasikan:
Penggantian Baterai iPhone 6 Plus: Panduan Mengganti Baterai Internal: 12 Langkah (dengan Gambar)
Penggantian Baterai iPhone 6 Plus: Panduan Mengganti Baterai Internal: Hai guys, saya membuat panduan penggantian baterai iPhone 6 beberapa waktu lalu dan sepertinya telah membantu banyak orang jadi inilah panduan untuk iPhone 6+. IPhone 6 dan 6+ pada dasarnya memiliki build yang sama kecuali untuk perbedaan ukuran yang jelas. ada
Pemeriksa Baterai Dengan Suhu dan Pemilihan Baterai: 23 Langkah (dengan Gambar)
Pemeriksa Baterai Dengan Suhu dan Pemilihan Baterai: Penguji kapasitas baterai. Dengan perangkat ini Anda dapat memeriksa kapasitas baterai 18650, asam dan lainnya (baterai terbesar yang saya uji Ini adalah baterai Asam 6v 4,2A). Hasil pengujian dalam miliampere/jam. Saya membuat perangkat ini karena membutuhkannya untuk
Indikator Level Baterai DIY / Cutoff Otomatis untuk Baterai 12v: 5 Langkah (dengan Gambar)
Indikator Level Baterai DIY / Pemutusan Otomatis untuk Baterai 12v: DIYers … Kita semua telah melalui situasi ketika pengisi daya kelas atas kami sibuk mengisi baterai polimer lithium itu tetapi Anda masih perlu mengisi baterai asam timbal 12v itu dan satu-satunya pengisi daya yang Anda miliki dapatkan adalah yang buta …. Ya buta seperti itu
Ukuran DIY & Bangun Generator Cadangan Daya Baterai dengan Baterai Siklus Dalam 12V: 5 Langkah (dengan Gambar)
Ukuran DIY & Bangun Generator Cadangan Daya Baterai dengan Baterai Siklus Dalam 12V: ***CATATAN: Berhati-hatilah saat bekerja dengan baterai dan listrik. Jangan hubung singkat baterai. Gunakan alat yang terisolasi. Patuhi semua aturan keselamatan saat bekerja dengan listrik.*** Bersiaplah sebelum listrik padam lain kali dengan daya baterai siaga
Baterai Lemon Mungil, dan Desain Lain untuk Listrik Tanpa Biaya dan Lampu Led Tanpa Baterai: 18 Langkah (dengan Gambar)
Baterai Lemon Mungil, dan Desain Lain untuk Listrik Tanpa Biaya dan Lampu Led Tanpa Baterai: Hai, Anda mungkin sudah tahu tentang baterai lemon atau baterai bio. Mereka biasanya digunakan untuk tujuan pendidikan dan mereka menggunakan reaksi elektrokimia yang menghasilkan tegangan rendah, biasanya ditunjukkan dalam bentuk led atau bola lampu yang bersinar. Ini