Daftar Isi:

Paket Tempat Duduk RFID: 7 Langkah
Paket Tempat Duduk RFID: 7 Langkah

Video: Paket Tempat Duduk RFID: 7 Langkah

Video: Paket Tempat Duduk RFID: 7 Langkah
Video: Kelebihan Bagasi, Ibu Ini Sampai Buang Kopernya! 2024, Juli
Anonim
Paket Tempat Duduk RFID
Paket Tempat Duduk RFID

Saya ingin membuat sesuatu yang istimewa untuk tabel tabel pernikahan saya, dan saya pikir ini adalah cara yang baik untuk menjadikannya pribadi, karena mencerminkan kecintaan saya (kecanduan) untuk proyek elektronik.

Jadi rencananya adalah membuat panel kayu besar dengan denah ruangan di atasnya, termasuk, tentu saja, meja dan namanya (mereka adalah nama tanaman, dalam bahasa Prancis). Para tamu menerima kartu dengan stiker RFID di atasnya bersama dengan undangan mereka. Di bagian belakang kartu itu tertulis (dalam bahasa Prancis) sesuatu seperti "Kartu ini sangat penting, simpan dengan aman dan bawalah saat pernikahan". Aku tidak ingin mereka tahu untuk apa sampai pernikahan.

Bagan memiliki beberapa elemen: layar TFT, pembaca RFID, LED hijau dan LED merah, tombol tekan, dan satu strip 3 LED untuk setiap tabel. Saat tag RFID dipindai, LED hijau menyala jika dikenali, dan pesan yang dipersonalisasi ditampilkan di layar, termasuk nama meja tempat tamu duduk. Selain itu, strip LED yang terkait dengan meja dinyalakan, menerangi meja pada denah ruangan. Jika kartu salah dibaca atau tidak dikenali, LED merah menyala dengan pesan "akses ditolak" di layar. Tombolnya untuk yang tidak berhasil tidak kehilangan atau lupa kartunya. Ini menampilkan pesan di layar, meminta mereka untuk pergi ke bar dan mengatakan sesuatu seperti "Saya tidak dapat diandalkan", sebagai gantinya mereka mendapatkan bagan cadangan untuk menemukan tempat duduk mereka.

Saya mengubah beberapa hal di sepanjang jalan: Saya ingin mengecat panel kayu tetapi berubah pikiran karena saya takut akan membuat kekacauan dan harus memulai dari awal dengan panel baru. Karena saya memiliki mesin cricut saya memutuskan untuk membuat tulisan dan gambar dengan vinyl.

Saya juga memiliki layar LCD karakter 20x04 pada awalnya, tetapi saya meningkatkan ke layar TFT 7 karena lebih besar dan tidak membatasi panjang pesan.

Langkah 1: Bahan

Berikut adalah daftar komponen yang saya gunakan untuk produk akhir (Arduino Mega, layar TFT dan vinyl)

Elektronik:

-Arduino Mega

- Protoshield mega untuk Arduino

- Layar TFT Adafruit 7 (tidak perlu disentuh, dibeli di Adafruit)

- Papan Driver RA8875 untuk Layar Sentuh TFT 40-pin (dibeli di Adafruit)

- Pembaca RFID RC522

- Jumlah tabel x MOSFET saluran-N

- Jumlah tabel x resistor 10k Ohm

- Strip LED 12V, bisa dipotong (saya pakai

- Sakelar daya in-line untuk jack barel 2.1mm

- Paket baterai 8x AA (12V) dan baterai

-1 x hijau 5 mm LED

- 1 x merah 5 mm LED

-1 x Tekan tombol

- 3 x resistor untuk tombol tekan dan LED (disarankan, nilainya dapat bervariasi)

- Sepotong PCB

- Banyak kawat dan solder

- Heat shrink adalah ide yang bagus

Panel:

- Sekrup dan mur kecil (M2 atau M3)

- Kanvas atau panel kayu (saya menggunakan ini

- Pernis

- Vinyl dan pita transfer

- Pemegang LED Bevel Plastik 2 x 5mm

- Bagian cetak 3D

- Lem super untuk tutup pada pemegang strip LED

- Kenyamanan kain dan velcro

Alat (beberapa tidak wajib):

- Pemotong kawat

- Besi solder

- Bor dan bit

- Obeng

- Cricut atau Silouhette Cameo atau cara lain untuk memotong vinil

- Pengikis untuk vinil

- Printer 3D atau berteman dengan satu (seperti saya) atau menggunakan hub 3D

- Mesin jahit untuk penutup kain

Langkah 2: Prototipe Dengan Arduino Uno

Prototipe Dengan Arduino Uno
Prototipe Dengan Arduino Uno

Saya baru mengenal dunia Arduino jadi saya memutuskan untuk membuat prototipe dengan Uno terlebih dahulu. Saya katakan pertama karena saya akhirnya memindahkannya ke Arduino Mega untuk mendapatkan lebih banyak pin output untuk LED yang saya inginkan untuk menerangi tabel yang sesuai (ini berarti saya membutuhkan satu pin untuk setiap tabel). Jika Anda ingin membuat ini tanpa LED atau dengan hanya satu atau dua untuk mengetahui apakah pemindaian RFID berfungsi (seperti yang hijau dan merah saya), Arduino Uno sudah cukup (tergantung pada tampilan Anda).

Berikut adalah diagram pinout yang saya gunakan untuk Uno:

Modul RFID:

SDA ke pin 10

SCK ke pin 13

MOSI ke pin 11

MISO ke pin 12

RQ tidak digunakan

GND ke tanah

RST ke pin 9

Output 3.3V hingga 3.3V pada Uno

LCD (dalam kasus saya, LCD 20x04 dengan pelindung I2C, sebelum meningkatkan ke TFT):

SDA ke A4

SLC ke A5

Output VCC ke 5V pada Uno

GND ke Gnd

Anda juga dapat menggunakan LCD tanpa I2C, tetapi akan membutuhkan lebih banyak pin.

Langkah 3: Pindah ke MEGA

Pindah ke MEGA
Pindah ke MEGA
Pindah ke MEGA
Pindah ke MEGA
Pindah ke MEGA
Pindah ke MEGA

Ketika saya mendapatkan strip LED dan transistor saya harus memindahkan prototipe ke Arduino Mega. Saya juga membeli pelindung prototyping untuk membuat semuanya permanen tetapi masih dapat dilepas dari Arduino itu sendiri. Inilah tata letak input dan output saya dengan Mega:

Strip LED untuk meja: 30 hingga 45

LED merah: 27

LED hijau: 28

Tombol: 29

perisai TFT:

CS: 7

IN: 3

ULANG ULANG: 12

Vin: Arduino 5V

GND: tanah

pembaca RFID:

SS/SDA: 9

RST: 8

GND: tanah

3.3V: Arduino 3.3V

SPI UMUM:

SK: 52

MOSI: 51

MISO: 50

Bagi yang belum familiar dengan perangkat SPI, seperti layar RFID dan TFT saya, hanya ada satu port yang tersedia di arduino Uno dan Mega. Dengan beberapa perangkat, mereka harus terhubung ke MOSI, MISO, dan SCK yang sama, dan masing-masing membutuhkan satu pin normal yang berbeda agar arduino memberi tahu mereka apakah mereka harus mendengarkan atau tidak (pilih budak).

Untuk menjalankan strip LED, saya menghubungkan konektor barel perempuan ke pelindung, yang terhubung ke catu daya 12V. Vin dari Arduino juga terhubung ke sumber daya ini.

Strip LED semuanya membutuhkan MOSFET untuk mengatur daya dan kontrol (karena sumber dayanya eksternal dan tegangannya tinggi). Saya menyolder ini dengan resistor mereka pada pelindung arduino. Kabel merah untuk daya, dan kabel hitam untuk kontrol. Saya mulai dengan kabel yang lebih pendek dan menyoldernya ke kabel strip LED ketika saya memasang panel. Seperti yang Anda lihat, setiap kabel hitam diidentifikasi tetapi yang merah semuanya sama (12V) sehingga tidak memerlukan identifikasi.

Setiap strip LED dihubungkan sebagai berikut: LED Gnd ke pin tengah MOSFET, pin MOSFET kanan ke resistor dan pin arduino, pin MOSFET kiri ke arduino Gnd.

Saya harus meninggalkan beberapa ruang pada pelindung untuk layar dan kabel pembaca RFID. Sambungan seperti yang disebutkan di atas, langsung ke pin/GND/5V, kecuali untuk koneksi SPI yang saya gunakan PCB tambahan karena layar dan pembaca RFID harus terhubung ke pin yang sama. Saya juga menyolder resistor untuk LED (hijau dan merah) dan tombol pada PCB.

Penyolderan perisai agak halus tetapi saya senang dengan hasilnya dan saya senang saya menggunakan perisai, karena membuat pekerjaan lebih bersih dan Arduino mudah digunakan kembali. Sambungannya kokoh dan tidak akan lepas selama pernikahan (seperti halnya dengan kabel yang dimasukkan ke dalam header).

Langkah 4: Kartu RFID

Kartu RFID
Kartu RFID
Kartu RFID
Kartu RFID
Kartu RFID
Kartu RFID
Kartu RFID
Kartu RFID

Karena ini untuk pernikahan, kami ingin chip RFID menjadi elegan. Kami memiliki foto yang diambil sebagai pemotretan pre-wedding dan kami mengambil beberapa foto dengan frisbee (kami berdua adalah pemain Ultimate frisbee). Kemudian saya memilih 3 gambar dan memesan kartu nama, dengan gambar di satu sisi dan pesan di sisi lain. Stiker RFID pas di frisbee dan hasilnya terlihat bagus, ditambah lagi pas di dompet!

Langkah 5: Panel

Panel
Panel
Panel
Panel
Panel
Panel
Panel
Panel

Seperti yang saya katakan sebelumnya, saya menyerah pada pengecatan panel, karena saya terlalu takut membuat kesalahan.

Saya membeli canevas kayu di toko seni, yang tingginya 3' kali 4' lebarnya. Ini sangat ideal karena memiliki pelek di belakang seperti canevas biasa, jadi saya punya ruang untuk meletakkan komponen dan kabel. Saat itu mudah untuk menyembunyikan semuanya dengan selembar kain dan velcro, dan itu masih dapat diakses.

Pernis yang akan diaplikasikan suami saya untuk mendapatkan hasil akhir yang bagus. Kemudian saya mendesain tulisan dan bentuk pada ruang desain cricut dan memotong lembaran vinil saya. Menempelkannya ke panel kayu bukanlah tugas yang mudah, tetapi saya menyelesaikannya. Kesalahan utama saya adalah meletakkan vinil pada pita transfer dan tidak segera melakukan transfer. Itu memungkinkan vinil untuk menempel lebih banyak ke pita dan membuat transfer lebih sulit.

Untuk layar TFT dan pembaca RFID, saya merancang bingkai yang dicetak teman saya di printer 3D-nya. Tombol tekan tidak membutuhkan bingkai apa pun, hanya lubang besar yang dibor dengan hati-hati. Saya membeli dudukan plastik untuk LED tunggal dan itu bagus, mereka menciptakan hasil akhir yang rapi.

Untuk strip LED, saya meminta seorang teman untuk mendesain dudukan untuk saya, karena saya tidak begitu bagus dengan desain 3D dan mereka sedikit lebih rumit daripada bingkai. Pada dasarnya, mereka perlu memegang strip sehingga mereka mengarahkan panel pada sudut 45 derajat. Saya juga meminta "kait" kawat di bawah lengan utama, lubang untuk memasukkan kabel dan dua lubang sekrup di pangkalan. Dia akhirnya meninggalkan ruang di kepala, leher dan dasar untuk kabel masuk, jadi mereka benar-benar tidak terlihat. Saya merakit strip LED dengan memotongnya setiap 3 LED, mengikis pelindung tembaga, menyolder kabel saya, menempelkan strip pada dudukannya, melewati kabel melalui lubang dan menempelkan tutupnya.

Setelah semua ini siap, tinggal mengebor lubang dengan hati-hati dan memasang semua sekrup dan mur kecil itu. Hati-hati dengan PCB fleksibel layar, bisa rusak dengan mudah. Saya melindungi milik saya dengan pita listrik. Saya melindungi koneksi dengan heat shrink.

Saya menambahkan beberapa sekrup dan potongan kayu untuk mengamankan arduino dan baterai (yang dapat dilepas dengan mudah dengan mengangkat kayu). Saya juga memiliki kabel dengan sakelar antara pelindung arduino dan baterai untuk menghidupkan dan mematikan panel tanpa harus mencabut apa pun.

Langkah 6: Kode

Kode
Kode
Kode
Kode

Berikut cara kerja panel:

Ada layar beranda dengan logo pernikahan kami dan pesan yang mengatakan "Pindai kartu Anda" (dalam bahasa Prancis). Saat kartu dipindai dan dikenali, pesan yang dipersonalisasi ditampilkan, dengan nama meja tempat tamu duduk. Pada saat yang sama, strip LED yang benar dinyalakan, menerangi meja tamu pada rencana. Ini diadakan selama beberapa detik (sekitar 10), cukup bagi para tamu untuk membacanya dan melihat rencana, dan kemudian kembali ke layar beranda. Led hijau juga menyala ketika kartu dikenali.

Jika kartu tidak dikenali, layar lubang menjadi merah dan mengatakan AKSES DITOLAK. Ini kemungkinan besar tidak akan terjadi pada malam pernikahan, tetapi masih merupakan fitur yang keren. LED merah juga menyala ketika itu terjadi. Saya harus menambahkan penundaan sebelum pesan akses ditolak ditampilkan karena terkadang butuh beberapa milidetik agar kartu dapat dibaca dengan benar.

Jika tombol ditekan, sebuah pesan ditampilkan yang memberi tahu para tamu untuk pergi ke bar dan mengatakan kode ("Saya bukan orang yang dapat diandalkan") kepada bartender, yang memiliki bagan tempat duduk darurat.

Jika kartu dipindai atau tombol ditekan sebelum layar beranda kembali, kartu masih berfungsi (pesan baru ditampilkan). Saya ingin ini untuk menghindari menunggu di antara tamu, karena selalu ada antrian ketika tiba waktunya untuk duduk.

Logo kami digambar dengan garis dan teks, tetapi dimungkinkan untuk memuat gambar dari kartu SD pada layar TFT. Google itu!

Kode dibangun dengan tipe struktur. Untuk setiap tamu, sebuah struktur mencakup pesan untuk ditampilkan, nama tabel dan strip led untuk menyala. Kata-kata aneh dalam kode mewakili nama tabel!

Langkah 7: Semua Selesai

Jika Anda melakukan hal-hal seperti ini di pernikahan Anda, mintalah seseorang mengambil video karena Anda ingin melihat reaksi orang-orang, tetapi Anda mungkin tidak akan berada di sana ketika orang-orang menggunakannya.

Juga, uji papan Anda! Saya memiliki kartu untuk setiap meja untuk menguji lampu sampai menit terakhir.

Proyek ini sangat mudah beradaptasi dan sangat bermanfaat, bahkan jika saya menghabiskan banyak waktu mengerjakannya dan hanya digunakan untuk satu malam (definisi perencanaan pernikahan).

Direkomendasikan: