Isi kandungan:
- Langkah 1: Bahan
- Langkah 2: Prototaip Dengan Arduino Uno
- Langkah 3: Bergerak ke MEGA
- Langkah 4: Kad RFID
- Langkah 5: Panel
- Langkah 6: Kodnya
- Langkah 7: Selesai
Video: Pelan Tempat duduk RFID: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Saya ingin membuat sesuatu yang istimewa untuk carta jadual perkahwinan saya, dan saya fikir ini adalah cara yang baik untuk menjadikannya peribadi, kerana ia mencerminkan kecintaan saya (ketagihan) untuk projek elektronik.
Jadi rancangannya adalah untuk membuat panel kayu besar dengan rencana ruangan di atasnya, termasuk, tentu saja, meja dan nama mereka (mereka adalah nama tumbuhan, dalam bahasa Perancis). Para tetamu menerima kad dengan pelekat RFID di atasnya bersama dengan jemputan mereka. Di bahagian belakang kad itu tertulis (dalam bahasa Perancis) sesuatu seperti "Kad ini sangat penting, selamatkan dan bawa pada anda di majlis perkahwinan". Saya tidak mahu mereka tahu apa itu sehingga perkahwinan.
Carta mempunyai beberapa elemen: paparan TFT, pembaca RFID, LED hijau dan LED merah, butang tekan dan satu jalur 3 LED untuk setiap jadual. Apabila tag RFID diimbas, LED hijau akan menyala jika dikenali, dan mesej yang diperibadikan dipaparkan di skrin, termasuk nama meja tempat tetamu duduk. Di samping itu, jalur LED yang berkaitan dengan meja dihidupkan, menyinari cahaya di atas meja pada rencana bilik. Sekiranya kad salah membaca atau tidak dikenali, LED merah dihidupkan dengan mesej "akses ditolak" di skrin. Butang itu adalah untuk mereka yang tidak berjaya tidak kehilangan atau melupakan kad. Ia memaparkan pesan di layar, meminta mereka pergi ke bar dan mengatakan sesuatu seperti "Saya tidak boleh dipercayai", sebagai ganti mereka mendapat carta cadangan untuk mencari tempat duduk mereka.
Saya mengubah beberapa perkara di sepanjang jalan: Saya mahu melukis panel kayu tetapi berubah fikiran kerana saya takut akan membuat kekacauan dan harus bermula dengan panel baru. Oleh kerana saya mempunyai mesin cricut, saya memutuskan untuk membuat tulisan dan lukisan dengan vinil.
Saya juga mempunyai layar LCD 20x04 watak pada awalnya, tetapi saya menaik tarafnya ke skrin TFT 7 kerana lebih besar dan tidak begitu terhad dari segi panjang mesej.
Langkah 1: Bahan
Berikut adalah senarai komponen yang saya gunakan untuk produk akhir (Arduino Mega, layar TFT dan vinil)
Elektronik:
- Arduino Mega
- Mega protoshield untuk Arduino
- Skrin TFT Adafruit 7 (tidak perlu sentuhan, dibeli di Adafruit)
- Papan Pemandu RA8875 untuk Paparan Sentuhan TFT 40-pin (dibeli di Adafruit)
- Pembaca RFID RC522
- Bilangan jadual x MOSFET saluran-N
- Bilangan jadual x 10k perintang Ohms
- Jalur LED 12V, boleh dipotong (saya menggunakan
- Suis kuasa dalam talian untuk bicu tong 2.1mm
- Pek bateri 8x AA (12V) dan bateri
- 1 x hijau 5 mm LED
- 1 x merah 5 mm LED
- 1 butang tekan
- 3 x perintang untuk menekan butang dan LED (disyorkan, nilainya boleh berbeza)
- Sekeping PCB
- Banyak wayar dan pateri
- Pengecutan haba adalah idea yang baik
Panel:
- Skru dan mur kecil (M2 atau M3)
- Kanvas kayu atau panel (saya menggunakan ini
- lakuer
- Vinil dan pita pemindahan
- Pemegang LED Bevel Plastik 2 x 5mm
- Bahagian bercetak 3D
- Gam super untuk penutup pada pemegang jalur LED
- Ketenangan kain dan velcro
Alat (ada yang tidak wajib):
- Pemotong wayar
- Besi pematerian
- Bor dan bit
- Pemutar skru
- Cricut atau Silouhette Cameo atau cara lain untuk memotong vinil
- Pengikis untuk vinil
- Pencetak 3D atau rakan dengan satu (seperti saya) atau penggunaan hab 3D
- Mesin jahit untuk penutup kain
Langkah 2: Prototaip Dengan Arduino Uno
Saya baru mengenal dunia Arduino jadi saya memutuskan untuk membuat prototaip dengan Uno terlebih dahulu. Saya katakan dahulu kerana akhirnya saya memindahkannya ke Arduino Mega untuk mendapatkan lebih banyak pin output untuk LED yang saya mahu menyalakan meja yang sesuai (ini bermakna saya memerlukan satu pin untuk setiap meja). Sekiranya anda ingin membuatnya tanpa LED atau hanya dengan satu atau dua untuk mengetahui sama ada imbasan RFID berfungsi (seperti hijau dan merah saya), Arduino Uno mencukupi (bergantung pada paparan anda).
Berikut adalah gambarajah pinout yang saya gunakan untuk Uno:
Modul RFID:
SDA ke pin 10
SCK ke pin 13
MOSI untuk 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 kes saya, LCD 20x04 dengan perisai I2C, sebelum peningkatan ke TFT):
SDA hingga A4
SLC hingga A5
Output VCC hingga 5V di Uno
GND ke Gnd
Anda juga boleh menggunakan LCD tanpa I2C, tetapi memerlukan lebih banyak pin.
Langkah 3: Bergerak ke MEGA
Semasa saya mendapat jalur LED dan transistor, saya terpaksa memindahkan prototaip ke Arduino Mega. Saya juga membeli perisai prototaip untuk menjadikan sesuatu tetap kekal tetapi masih boleh ditanggalkan dari Arduino itu sendiri. Inilah susun atur input dan output saya dengan Mega:
Jalur LED untuk jadual: 30 hingga 45
LED Merah: 27
LED Hijau: 28
Butang: 29
Perisai TFT:
CS: 7
INT: 3
RESET: 12
Vin: Arduino's 5V
GND: tanah
Pembaca RFID:
SS / SDA: 9
RST: 8
GND: tanah
3.3V: Arduino 3.3V
SPI UMUM:
SCK: 52
MOSI: 51
MISO: 50
Bagi mereka yang tidak biasa dengan peranti SPI, seperti layar RFID dan TFT saya, hanya ada satu port yang tersedia di arduino Uno dan Mega. Dengan pelbagai peranti, mereka mesti disambungkan ke MOSI, MISO dan SCK yang sama, dan mereka memerlukan satu pin normal yang berbeza untuk setiap arduino untuk memberitahu mereka jika mereka harus mendengar atau tidak (pilih hamba).
Untuk menjalankan jalur LED, saya menyambungkan penyambung tong wanita ke perisai, yang menghubungkan ke bekalan kuasa 12V. Vin of the Arduino juga dihubungkan ke sumber kuasa ini.
Jalur LED semuanya memerlukan MOSFET untuk menguruskan kuasa dan kawalan (kerana sumber kuasa adalah luaran dan voltan tinggi). Saya menyolder ini dengan perintang mereka pada perisai arduino. Wayar merah adalah untuk kuasa, dan wayar hitam untuk kawalan. Saya memulakan dengan wayar yang lebih pendek dan memasangkannya ke wayar jalur LED semasa saya memasang panel. Seperti yang anda lihat, setiap wayar hitam dikenal pasti tetapi yang berwarna merah semuanya sama (12V) sehingga mereka tidak memerlukan pengenalan diri.
Setiap jalur LED disambungkan seperti berikut: LED Gnd ke pin tengah MOSFET, pin MOSFET kanan ke perintang dan pin arduino, pin MOSFET kiri ke arduino Gnd.
Saya terpaksa meninggalkan ruang di perisai untuk skrin dan pendawaian pembaca RFID. Sambungannya seperti yang dinyatakan di atas, terus ke pin / GND / 5V, kecuali sambungan SPI yang mana saya menggunakan PCB tambahan kerana kedua-dua skrin dan pembaca RFID harus disambungkan ke pin yang sama. Saya juga menyolder perintang untuk LED (hijau dan merah) dan butang pada PCB.
Pematerian pelindung agak halus tetapi saya gembira dengan hasilnya dan saya gembira kerana saya menggunakan perisai, kerana ia menjadikan pekerjaan lebih bersih dan Arduino mudah digunakan semula. Sambungannya kukuh dan mereka tidak akan putus semasa perkahwinan (seperti yang berlaku dengan wayar dimasukkan ke dalam header).
Langkah 4: Kad RFID
Oleh kerana ini untuk perkahwinan, kami mahu cip RFID menjadi elegan. Kami telah mengambil gambar sebagai pemotretan sebelum perkahwinan dan kami mengambil beberapa gambar dengan frisbee (kami berdua adalah pemain Ultimate frisbee). Kemudian saya memilih 3 gambar dan menempah kad nama, dengan gambar di satu sisi dan mesej di sisi lain. Pelekat RFID sesuai dengan baik di frisbees dan hasilnya kelihatan hebat, ditambah dengan pas di dompet!
Langkah 5: Panel
Seperti yang saya katakan sebelumnya, saya berhenti untuk melukis panel, kerana saya terlalu takut membuat kesalahan.
Saya membeli kanvas kayu di sebuah kedai seni, selebar 3 'dengan 4' lebar. Ini sangat sesuai kerana ia mempunyai pelek di bahagian belakang seperti kanvas biasa, jadi saya mempunyai ruang untuk meletakkan komponen dan pendawaian. Ia kemudian dengan mudah menyembunyikan semuanya dengan sehelai kain dan velcro, dan masih boleh diakses.
Suami saya yang akan digunakan untuk mendapatkan kemasan yang bagus. Kemudian saya merancang tulisan dan bentuk di ruang reka bentuk cricut dan memotong kepingan vinil saya. Melekatkannya ke panel kayu bukanlah tugas yang mudah, tetapi saya berjaya menyelesaikannya. Kesalahan utama saya adalah meletakkan vinil pada pita pemindahan dan tidak membuat pemindahan dengan segera. Ia membolehkan vinil melekat pada pita dan menjadikan pemindahan lebih sukar.
Untuk skrin TFT dan pembaca RFID, saya merancang bingkai yang dicetak oleh rakan saya pada pencetak 3Dnya. Butang tekan tidak memerlukan bingkai apa pun, hanya lubang besar yang digerudi dengan teliti. Saya membeli pemegang plastik untuk LED tunggal dan mereka hebat, mereka membuat kemasan yang kemas.
Untuk jalur LED, saya meminta rakan untuk merancang pemegang untuk saya, kerana saya tidak begitu bagus dengan reka bentuk 3D dan mereka sedikit lebih rumit daripada bingkai. Pada dasarnya, mereka perlu memegang jalur sehingga mereka mengarahkan panel pada sudut 45 darjah. Saya juga meminta "cangkuk" wayar di bawah lengan utama, lubang untuk mendapatkan wayar dan dua lubang skru di pangkalan. Dia akhirnya meninggalkan ruang di kepala, leher dan pangkal wayar untuk masuk, sehingga mereka sama sekali tidak kelihatan. Saya memasang jalur LED dengan memotongnya setiap 3 LED, mengikis perlindungan tembaga, menyolder wayar saya, melekatkan jalur pada pemegangnya, melewati wayar melalui lubang dan menempelkan penutupnya.
Setelah semua ini siap, adalah masalah penggerudian lubang dengan berhati-hati dan mengacaukan semua skru kecil dan mur. Hati-hati dengan PCB yang fleksibel pada layar, ia boleh rosak dengan mudah. Saya melindungi lombong dengan pita elektrik. Saya melindungi hubungan dengan penyusutan panas.
Saya menambah beberapa skru dan kepingan kayu untuk menahan arduino dan pek bateri (yang boleh ditanggalkan dengan mudah dengan mengangkat kayu). Saya juga mempunyai wayar dengan suis antara pelindung arduino dan pek bateri untuk menghidupkan dan mematikan panel tanpa perlu mencabut apa-apa.
Langkah 6: Kodnya
Inilah cara panel berfungsi:
Terdapat skrin utama dengan logo perkahwinan kami dan mesej yang bertuliskan "Imbas kad anda" (dalam bahasa Perancis). Apabila kad diimbas dan dikenali, mesej yang dipaparkan secara peribadi akan dipaparkan, dengan nama meja tempat tetamu duduk. Pada masa yang sama, jalur LED yang betul dihidupkan, menerangi meja tetamu di rancangan. Ini diadakan selama beberapa saat (sekitar 10), cukup bagi para tamu untuk membacanya dan melihat rancangannya, dan kemudian kembali ke layar utama. Lampu hijau juga menyala apabila kad dikenali.
Sekiranya kad tidak dikenali, skrin lubang menjadi merah dan mengatakan ACCESS DENIED. Ini kemungkinan besar tidak akan berlaku pada malam perkahwinan, tetapi masih merupakan ciri yang menarik. LED merah juga menyala ketika itu berlaku. Saya terpaksa menambahkan kelewatan sebelum mesej akses ditolak dipaparkan kerana kadangkala memerlukan beberapa milisaat agar kad dapat dibaca dengan betul.
Sekiranya butang ditekan, mesej akan dipaparkan yang memberitahu para tetamu untuk pergi ke bar dan mengatakan kod ("Saya bukan orang yang boleh dipercayai") kepada bartender, yang mempunyai carta tempat duduk kecemasan.
Sekiranya kad diimbas atau butang ditekan sebelum skrin utama kembali, ia masih berfungsi (mesej baru dipaparkan). Saya mahu ini untuk tidak menunggu antara tetamu, kerana selalu ada barisan ketika tiba masanya untuk duduk.
Logo kami dilukis dengan garis dan teks, tetapi dimuatkan gambar dari kad SD pada skrin TFT. Google itu!
Kodnya dibina dengan jenis struktur. Untuk setiap tetamu, struktur merangkumi mesej untuk dipaparkan, nama meja dan jalur yang dipimpin untuk menyala. Kata-kata pelik dalam kod mewakili nama jadual!
Langkah 7: Selesai
Sekiranya anda melakukan perkara seperti ini di majlis perkahwinan anda, minta seseorang mengambil video kerana anda ingin melihat reaksi orang, tetapi anda mungkin tidak akan berada di sana ketika orang menggunakannya.
Juga, uji papan anda! Saya mempunyai kad untuk setiap meja untuk menguji lampu hingga saat-saat terakhir.
Projek ini sangat mudah disesuaikan dan sangat bermanfaat, walaupun saya menghabiskan berjam-jam mengerjakannya dan digunakan untuk satu malam sahaja (definisi perancangan perkahwinan).
Disyorkan:
Pembantu Tempat Letak Kereta Arduino - Letakkan Kereta Anda di Tempat Yang Betul Setiap Masa: 5 Langkah (dengan Gambar)
Pembantu Tempat Letak Kereta Arduino - Letakkan Kereta Anda di Tempat Yang Betul Setiap Masa: Dalam projek ini, saya akan menunjukkan kepada anda cara membina pembantu tempat letak kenderaan anda sendiri menggunakan Arudino. Pembantu tempat letak kereta ini mengukur jarak ke kereta anda dan membimbing anda untuk meletakkannya di tempat yang betul menggunakan bacaan paparan LCD dan LED, yang maju
Selamatkan Anak Saya: Tempat Duduk Pintar yang Menghantar Mesej Teks Sekiranya Anda Melupakan Anak di dalam Kereta: 8 Langkah
Selamatkan Anak Saya: Tempat Duduk Pintar yang Menghantar Mesej Teks Sekiranya Anda Melupakan Anak di dalam Kereta: Ia dipasang di dalam kereta, dan terima kasih kepada alat pengesan yang diletakkan di tempat duduk anak, ia memberi amaran kepada kami - melalui SMS atau panggilan telefon - jika kami mendapat pergi tanpa membawa anak dengan kami
Cara Membangunkan Sensor Tempat Letak Kereta untuk Mengatasi Kesakitan Mencari Tempat Percuma: 12 Langkah
Cara Membangunkan Sensor Tempat Letak Kereta untuk Mengatasi Kesakitan Mencari Tempat Percuma: Dalam projek ini kami akan membina sensor tempat letak kenderaan mudah menggunakan Raspberry Pi. Ternyata setiap pagi saya harus menghadapi soalan ini: adakah tempat letak kereta HANYA di hadapan pejabat saya sudah diambil? Kerana ketika itu sebenarnya, saya harus berkeliling
Menyusun semula BGA Menggunakan Tempat Tinggal di Tempat Stensil: 7 Langkah
Menyusun semula BGA Menggunakan Tempat Tetap di Tempat Stensil: BGA mengolah semula stensil yang menampilkan ciri tinggal di tempat untuk mempermudah proses dan memperbaiki topeng pateri yang rosak. Ini meningkatkan hasil pas pertama dan memperbaiki topeng solder yang mungkin telah rosak oleh peranti. Lihat lebih banyak maklumat mengenai kerja semula BGA di ba
Tempat duduk Simulator Memandu: 8 Langkah
Driving Simulator Seat: Saya peminat Formula 1 yang berminat dan selalu tertanya-tanya bagaimana rasanya memandu. Walaupun telah ada beberapa permainan perlumbaan konsol PC dan Permainan, tidak ada yang dapat saya lihat yang nyata seperti yang seharusnya. Sebagai penerbangan Microsoft FSX khusus