
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01



Kami ingin menguji cara kerjanya untuk menyesuaikan nilai atau tetapan tertentu dan kemudian mengingat semula tetapan ini. Untuk eksperimen ini, kami menggunakan tag NFC untuk membaca dan kemudian menyimpan nilai di atasnya. Nanti tag dapat diimbas kembali dan menghantar kembali nilai untuk memulihkan tetapan tertentu. Untuk mensimulasikan interaksi, kami menggunakan Arduino Uno sebagai pengawal dan cincin LED RGB sebagai bahagian yang boleh disesuaikan. Dengan potensiometer warna RGB dapat diatur. Komunikasi antara Arduino dan tag NFC dibuat dengan perisai NFC.
(Projek ini adalah latihan untuk TU Delft, Reka Bentuk Produk Bersepadu, kursus: TfCD)
Langkah 1: Kumpulkan Bahan
Kami menggunakan projek ini sebagai bahan berikut:
- Arduino uno- NFC perisai & teg (https://www.elecrow.com/wiki/index.php?title=NFC_Shield)- Mokugi t-WS2812B-8LED- Potensiometer (10 3B 42 5V) - Switch- 10K Ohm perintang - (Papan Roti)
Langkah 2: Gunakan Potensiometer untuk Menyesuaikan LED RGB


Pertama, pastikan LED yang anda gunakan berfungsi dengan menjalankan kod ujian lain. Kemudian anda boleh menyambungkan potensiometer untuk menyesuaikan RGB LED. Untuk ini bina litar seperti yang ditunjukkan dalam gambar. Sambungkan ke kuasa (5V) dan arde, dan sambungkan potensiometer ke pin A0.
Sekiranya anda ingin meningkatkan model dan kemudian menyimpan beberapa nilai yang berbeza, anda sudah boleh menggunakan lebih banyak potensiometer pada langkah ini.
Kod untuk ujian ini juga dilampirkan. Untuk mendapatkan kod yang berfungsi, anda perlu memuat turun perpustakaan Adafruit_NeoPixel.h.
Kami mencampurkan rona LED RGB seperti berikut: Kami memilih untuk terus menyala merah dan menyesuaikannya ke arah ungu dengan mencampurkan warna biru. Jika potensiometer tinggi, biru menyala sepenuhnya, ketika rendah, biru mati. Untuk ini kami memetakan bacaan potmeter:
batal ReadPot () {val = analogRead (Pot); val = peta (val, 0, 1023, 0, 255);
Untuk mengelakkan pergeseran nilai input potensiometer, kami hanya menukar nilai baru LED biru, apabila perbezaan antara nilai pot saat ini dan sebelumnya cukup tinggi:
int diff = abs (val-oldVal);
jika (perbezaan> TOLERANSI) {ChangeLED ();
Langkah 3: Gabungkan NFC


Langkah seterusnya adalah mengintegrasikan NFC. Mula-mula sambungkan perisai NFC ke Arduino.
Tambahkan juga suis seperti yang ditunjukkan dalam foto. Suis digunakan untuk menukar antara membaca dan menulis ke tag NFC.
Muat turun perpustakaan PN532.h untuk perisai NFC. Kod yang dilampirkan adalah penyesuaian dari contoh kod yang disediakan di perpustakaan. Ia berubah dengan cara bahawa nilai RGB LED dipindahkan.
Anda juga boleh menguji hanya bacaan atau tulisan dengan dua kod yang dilampirkan secara berasingan.
Kod akhir penjelasan
Mula-mula semua pemboleh ubah yang digunakan diinisialisasi.
Kemudian dalam penyediaan kosong sambungan nfc disiapkan.
Gelung kekosongan dimulakan dengan membaca keadaan suis.
Kes 0 adalah apabila keadaan butang TINGGI. Dalam kes ini, fungsi Reading () dipanggil. Ini membaca nilai RGB yang disimpan di blok 8 tag NFC di tempat pertama array (Biru = blok [0];). Kemudian fungsi ChangeLEDRead () dipanggil, yang mengubah rona LED menjadi nilai, yang baru dibaca dari tag NFC.
Kes 1 adalah apabila keadaan butang RENDAH. Dalam kes ini, fungsi ReadPot () dipanggil terlebih dahulu, yang bermaksud bahawa anda sekarang dapat secara manual menyesuaikan rona LED dengan potensiometer. Input ini dari potmeter kemudian dipetakan ke nilai antara 0 dan 255. Fungsi ChangeLEDPot () kemudian mengawal warna LED menggunakan input dari potmeter. Dalam kes ini juga fungsi Writing () disebut. Ini memastikan bahawa sebaik sahaja tag NFC diletakkan dekat dengan perisai, nilai biru semasa akan ditulis di atasnya di tempat pertama blok 8.
Langkah 4: Kemungkinan Penyesuaian
Prinsip yang sama juga dapat digunakan dalam kes lain dan tidak hanya terbatas pada NFC. Terdapat banyak kemungkinan pelaksanaan, di mana anda ingin menyesuaikan nilai tertentu dengan pilihan anda, menyimpannya dan memulihkan tetapan peribadi anda kemudian kemudian.
Fikirkan misalnya tentang tempat kerja bersama, di mana anda menyesuaikan ketinggian kerusi anda, sudut sandaran dan ketinggian meja mengikut pilihan peribadi anda. Anda menyimpan pilihan anda dengan mengimbas dengan cepat dengan tag NFC. Apabila anda kembali pada hari yang lain, anda mengimbas semula tag anda, dan tempat kerja berubah pada tetapan anda.
Daripada cip NFC, anda juga boleh menggunakan telefon pintar anda. Aplikasi atau laman web khas boleh digunakan sebagai antara muka.
Pelaksanaan lain adalah misalnya untuk mengimbas cap jari dan bukannya mengimbas tag NFC. Cap jari kemudian boleh dihubungkan ke profil pengguna tertentu di mana pilihan disimpan.
Disyorkan:
Arduino Piano Dengan Manual dan 7 Lagu Pratetap: 7 Langkah

Arduino Piano Dengan Manual dan 7 Lagu Pratetap: Papan Kekunci Arduino Piano yang bersambung dengan LCD mempunyai 2 mod. Mod Manual & Mod pratetap. Saya menggunakan 7 Push Button untuk piano 7 kekunci sederhana dan 1 butang untuk Mod Persediaan untuk beralih ke 7 lagu pratetap .. Lagu mod pratetap: Klik butang mod persediaan
Simpan dan Grafik Data EC / pH / ORP Dengan TICK Stack dan NoCAN Platform: 8 Langkah

Simpan dan Grafik Data EC / pH / ORP Dengan TICK Stack dan Platform NoCAN: Ini akan menjelaskan cara menggunakan Platform NoCAN oleh sensor Omzlo dan uFire untuk mengukur EC, pH dan ORP. Seperti yang dinyatakan oleh laman web mereka, kadang-kadang lebih mudah hanya menggunakan kabel ke nod sensor anda. DAPAT mempunyai kelebihan komunikasi dan kekuatan dalam satu
Sembunyikan Bahan dan Data Anda - Simpan dengan Selamat Dari Dunia: 8 Langkah

Sembunyikan Bahan dan Data Anda - Simpanlah Dari Dunia: Dunia yang indah selalu mempunyai banyak kejutan. Saya berkongsi dengan anda sedikit pengalaman untuk menjaga keselamatan diri dan barang saya. Harap ia dapat membantu anda
Simpan Planet dan Poket Anda. $$ Tukarkan Kamera Digital P&S Murah Anda kepada Boleh Diisi Semula: 4 Langkah (dengan Gambar)

Simpan Planet dan Poket Anda. $$ Tukarkan Kamera Digital P&S Murah Anda ke Boleh Diisi Semula: Tahun lalu, saya membeli Kamera Digital Dolphin Jazz 2.0 Megapixel. Ia mempunyai ciri dan harga yang bagus. Ia juga mempunyai selera untuk AAA Bateries. Tidak seorang pun yang menjauhi cabaran, saya fikir saya akan mengubahnya untuk menggunakan bateri yang boleh dicas semula untuk berhenti membazirkan
Gunakan semula Kamera Sekali Pakai dan Simpan Planet! dan Simpan Beberapa Quid: 4 Langkah

Gunakan semula Kamera Sekali Pakai dan Simpan Planet! dan Save a Quid Quid: Baru-baru ini saya turun di kedai gambar tempatan saya (jessops) untuk mendapatkan beberapa kamera sekali pakai yang digunakan kerana saya pasti anda sedar bahawa mereka sangat menggembirakan orang. Tanya sahaja dan mereka memberikannya. Saya juga berfikir, ya, syarikat-syarikat ini mengembalikan kamera, meletakkan