Isi kandungan:
- Langkah 1: Tentukan Ukuran dan Potong
- Langkah 2: LED wayar
- Langkah 3: Pasang Kayu
- Langkah 4: Tambahkan Arduino dan Bluetooth
- Langkah 5: Tulis Aplikasi IPhone
- Langkah 6: Kod Arduino
- Langkah 7: Sesuaikan dengan Gaya Anda
- Langkah 8: Arduino Code dan IOS Code
- Langkah 9: Apa yang Baru? + Kod yang Baru Dikemas kini
Video: Papan Gambar LED Bluetooth dan Aplikasi IOS: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dalam tutorial ini, anda akan dapat membuat papan LED Bluetooth yang dapat menarik gambar dari aplikasi iPhone yang kami buat. Dalam aplikasi ini, pengguna akan dapat membuat permainan Connect 4 yang juga akan dipaparkan di papan permainan ini. Ini akan menjadi versi yang murah tetapi berkesan sehingga semua orang dapat membina dan meneroka! Secara keseluruhan, saya akan menerangkan konsep asas yang boleh diubah tetapi mempunyai kesan yang sama. Sebagai contoh, papan LED saya mengandungi 88 LED. Bilangan ini dapat ditambah atau dikurangkan bergantung pada pilihan, waktu, atau ukuran papan.
Bahagian yang Diperlukan:
lampu led ws2812b (atau setara) - $ 21
Penyesuai kuasa 5v 10 amp (projek saya menggunakan sekitar 5 amp jika dihidupkan sepenuhnya) - $ 18
Foam Board (tambang diterima di kedai dolar) - $ 1
Sebarang jenis kayu (diterima di Menards) - $ 10
Plexiglass akrilik (keruh / putih, juga di Menards) - $ 10
Arduino Nano - $ 8
(eBay) Modul Bluetooth Peranti HM-10 - Peranti HM-10 Modul Bluetooth $ 3 (Amazon) - $ 10
Secara keseluruhan, dari awal, projek ini berharga tidak lebih dari $ 75 dan boleh menyenangkan kanak-kanak atau pertunjukan cahaya yang sejuk! Saya suka melihat eBay untuk bahagian yang murah, namun, perhatikan penipuan atau bahagian yang rosak. Versi lebih kecil boleh dibuat untuk menjimatkan lebih banyak masa. Matriks LED tersedia untuk membuat ukuran kecil papan ini. Ingatlah untuk menukar berapa banyak LED yang digunakan dalam kod Arduino dan aplikasi IOS
Langkah 1: Tentukan Ukuran dan Potong
Perkara yang perlu dipertimbangkan adalah berapa banyak LED yang ada untuk projek ini, berapa banyak kayu yang ada, dan seberapa besar petak bagi setiap LED.
Dimensi Papan:
Papan menghadap ke atas: 20 "dengan 27"
Potong di tengah: 23 "dengan 16"
Sisi: tinggi 0,75 "+ muka bawah dan ketebalan muka atas = tebal 1,75"
Ketebalan kayu: 1/2"
Dimensi papan busa:
setiap petak adalah 2"
Dimensi LED:
Lebar: 8 LED
Tinggi: 11 LED
Jumlah: 88 LED
Langkah 2: LED wayar
Potong setiap kepingan LED dan letakkan di tengah setiap petak. Jalur wayar mengikut panjang yang diperlukan untuk setiap LED. Garis data akan bergerak dari lajur ke lajur. Mulakan dengan LED pertama dan solder ke yang seterusnya hingga LED ke-11. Setelah berada di bahagian atas, lepaskan sekeping wayar yang menjangkau hingga ke sebelah seterusnya menuju ke kanan yang pertama. Semasa bekerja dengan positif dan negatif pada LED, terus pematerian dari setiap LED sehingga anda mencapai petunjuk terakhir di lajur. Saya membuat dua bar wayar, satu positif, satu negatif, dan melekatkannya pada setiap lajur. Untuk menghubungkan mereka. Saya melucutkan bahagian tengah wayar dan menyolder dari situ ke LED. Dua wayar bas positif dan negatif disambungkan ke gnd di Arduino dan pin VIN di Arduino yang juga menyentuh kuasa dari outlet. LED pertama mempunyai wayar yang akan menyambungkan D3 pada papan Arduino Nano. Ini boleh diubah mengikut pilihan.
Saya menggunakan gam panas untuk merekatkan wayar, LED, dan busa selepas saya memasang dan melihat semuanya berfungsi.
Langkah 3: Pasang Kayu
Lekatkan kepingan kayu dengan menggunakan gam kayu atau paku cecair. Untuk sokongan tambahan, saya menambah kepingan kayu kecil dan menempelkannya di sudut di mana bahagian belakang bertemu di setiap sisi. Saya membeli dua pendakap 12 dari Menards dan memasangnya di bahagian atas dan bahagian sisi papan sehingga terbuka seperti pintu. Saya melakukan ini sekiranya terdapat kerosakan LED atau saya ingin menambahkan lebih banyak komponen di kemudian hari.
Langkah 4: Tambahkan Arduino dan Bluetooth
Tambahkan Jack DC ke bahagian belakang papan. Plat logam paling belakang positif manakala plat tengah negatif. Ini menyediakan cara mudah untuk memasang dan mencabut papan tulis. Saya membiarkan jack dc menjuntai sedikit daripada membuatnya selamat di dalam kotak sekiranya saya mahu menggantungnya di dinding. Jika tidak, bahagian belakang akan melekat jauh kerana tali yang dipasang di dinding. Positif menyambung ke VIN di Arduino Nano sementara yang negatif menuju ke tanah. Positif dan negatif LED juga akan disolder ke VIN dan tanah.
Saya memuat naik gambar rajah untuk modul HM-10 dan Arduino Nano. HM10 TXD memasuki pin RXD di Nano sementara pin RXD pada HM10 disambungkan ke pin TXD di Arduino. Ini berlaku kerana Nano membaca apa yang ditulis oleh Modul Bluetooth dan sebaliknya. Juga, sambungkan VIN ke + 5v di Arduino dan sambungkan tanah bersama-sama.
Akhirnya, suis atau butang menjadi pilihan antara Arduino RXD dan HM10 TXD. Atas sebab tertentu, banyak orang tidak dapat memuat naik kod baru ketika mereka disambungkan sehingga memudahkan untuk memutuskannya setiap kali kod dimuat kemudian menukarnya kembali setelah muat naik.
Setelah selesai, periksa untuk melihat apakah semuanya berfungsi. Sekiranya ya, tempelkan semua wayar ke bawah dan jadikannya kelihatan bagus. Ingat, tidak ada lem yang terlalu banyak.
Langkah 5: Tulis Aplikasi IPhone
Saya akan memberikan projek Xcode dalam keterangan. Saya mempunyai 3 kelas Bluetooth yang menyambung ke Peranti BLE dan menghantarnya maklumat. ScannerViewController mencari setiap peranti Bluetooth Tenaga Rendah yang tersedia. BluetoothSerial menerangkan setiap proses penyambungan / pemutusan dari peranti yang dipilih dan dapat mengirim data. Akhirnya, SerialViewController adalah paparan utama aplikasi. Saya mempunyai koleksiView dengan array dua yang mengandungi setiap nilai HSB dan menyimpannya untuk digunakan kemudian jika pengguna ingin kembali ke warna yang mereka miliki.
Pengguna dapat menggunakan roda warna untuk memilih warna yang juga dapat disimpan untuk kemudian. Pengguna kemudian boleh melukis dengan warna yang dipilih. Terdapat butang isi bersama dengan buat asal.
Di bahagian sambung 4, pengguna dapat memilih antara mod permainan yang berbeza untuk mencabar pemain lain. Setiap pergerakan akan menghantar data ke peranti Arduino Nano dan HM-10 yang akan dipaparkan di layar. Anda sentiasa dapat mengedit gambar ini kerana kelihatan sangat buruk.
Setiap kali sel ditekan, ia akan menghantar kod (misalnya) "P; 15; 0.56; 0.81; 1 / n". P bermaksud "Main" yang saya tetapkan untuk dikenali oleh Arduino dan ia akan memaparkan warna untuk sel ke-15. Warna adalah 3 nilai seterusnya yang dihantar. Ini adalah Warna, Ketepuan, dan Kecerahan. Penting untuk menambahkan / n di bahagian akhir supaya modul Bluetooth tahu kapan berhenti membaca data yang masuk. Untuk membersihkan paparan, saya menghantar kod "z / n". Semasa menerima "z" untuk huruf pertama, saya menetapkannya untuk membersihkan papan. Dan tentu saja, saya menyelesaikannya dengan / n untuk memberitahu peranti HM10 bila berhenti membaca data.
Sekiranya terdapat sebarang pertanyaan, sila tinggalkan di komen:)
Langkah 6: Kod Arduino
Saya akan memberikan kod Arduino yang akan dimuat naik ke Nano. Kod ini menerima setiap watak secara individu dan menggabungkan dan menyimpannya dalam pelbagai. Semasa menggunakan array, setiap nilai (rona, saturasi, kecerahan) yang dikirim ke array dibahagi antara koma. Ini kemudian mengubah warna piksel yang diperlukan di papan. Konsep yang sama berlaku dengan bahagian sambung 4. Hue, Saturation, dan Brightness dihantar dari aplikasi IOS dan dihantar ke Arduino bersama piksel mana yang harus berwarna.
Sekali lagi, jika ada pertanyaan mengenai kod tersebut, beritahu saya di komen:)
Langkah 7: Sesuaikan dengan Gaya Anda
Ingat, projek ini untuk keseronokan dan boleh diperibadikan. Warnakan kayu atau tambah reka bentuk. Jadikan LED bertindak balas terhadap muzik dengan menambahkan mikrofon dan pembesar suara kecil. Tambahkan sensitif sentuhan menggunakan sensor IR. Masukkan teks tatal di Aplikasi Arduino atau IOS. Tambahkan mod permainan baru dalam aplikasi IOS. Tetris adalah pilihan lain untuk ditambahkan.
Projek ini adalah asas untuk memberi inspirasi kepada orang lain untuk mencipta sesuatu yang besar dan inovatif dari ini. Terima kasih atas sokongan!
Langkah 8: Arduino Code dan IOS Code
Berikut adalah pautan ke projek Swift dan Arduino di GitHub. Sekiranya ada masalah, beritahu saya.
github.com/oKeeg/LED-Coloring-Board
Langkah 9: Apa yang Baru? + Kod yang Baru Dikemas kini
Dalam kemas kini terbaru, pengguna dapat mengisi keseluruhan grid dengan satu warna daripada mengetuk semuanya. Terdapat butang buat asal sekiranya berlaku kemalangan. Akhirnya, mod Animasi baru di mana pengguna boleh memilih atau menambah animasi baru untuk bermain di papan.
Animasi Baru Termasuk -
Warna Pudar - Memudarkan warna rawak secara berkala.
Breathing Rainbow - Menggerakkan warna pelangi di satu garis mendatar yang besar.
Animasi lebih berfungsi di bahagian Arduino dan bukan di sebelah telefon. Apabila ditekan, telefon akan mengirimkan sebaris kod agar Arduino dapat dijalankan (misalnya) "A; 0 / n". "A" bermaksud Animasi dan "0" adalah animasi pertama yang ditekan iaitu Fade Colors. Arduino membaca 0 dan memainkan animasi warna pudar.
Disyorkan:
Labu Halloween IoT - Kawal LED Dengan Aplikasi Arduino MKR1000 dan Blynk ???: 4 Langkah (dengan Gambar)
Labu Halloween IoT | Kawal LED Dengan Aplikasi Arduino MKR1000 dan Blynk ???: Hello Everyone, Beberapa minggu yang lalu adalah Halloween dan mengikuti tradisi saya mengukir labu yang bagus untuk balkoni saya. Tetapi apabila labu saya berada di luar, saya menyedari bahawa adalah sangat menjengkelkan untuk keluar setiap petang untuk menyalakan lilin. Dan saya
Soft Toy Bluetooth Dice dan Kembangkan Permainan Android Dengan Pencipta Aplikasi MIT: 22 Langkah (dengan Gambar)
Soft Toy Bluetooth Dice dan Kembangkan Permainan Android Dengan Pencipta Aplikasi MIT: Bermain permainan dadu mempunyai kaedah yang berbeza1) Bermain tradisional dengan dadu kayu atau tembaga.2) Main di telefon bimbit atau komputer dengan nilai dadu yang dibuat secara rawak oleh telefon bimbit atau komputer. Dalam kaedah yang berbeza ini mainkan dadu secara fizikal dan gerakkan duit syiling di telefon bimbit atau PC
Putar Commodore 64 Ke Papan Kekunci Bluetooth IOS: 6 Langkah (dengan Gambar)
Mengubah Commodore 64 Menjadi Papan Kekunci Bluetooth IOS: Petunjuk ini menerangkan cara mengubah komputer Commodore 64 menjadi papan kekunci bluetooth. Ia melibatkan pengaturcaraan pengawal mikro dengan Arduino IDE dan membina papan litar. Bekalan yang anda perlukan (ada yang pilihan): Commodore 64 dengan
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Papan Alphabet yang dikendalikan oleh aplikasi Diilhamkan oleh Stranger Things: 7 Langkah (dengan Gambar)
Papan Alphabet yang dikendalikan aplikasi yang Diilhamkan oleh Stranger Things: Ini bermula beberapa minggu yang lalu ketika cuba mencari tahu apa yang akan mendapat keponakan saya yang berusia sembilan tahun untuk Krismas. Abang saya akhirnya memberitahu saya bahawa dia adalah peminat besar Stranger Things. Saya langsung tahu apa yang saya mahu mendapatkannya, sesuatu yang