Mundarija:

RFID o'tirish rejasi: 7 qadam
RFID o'tirish rejasi: 7 qadam

Video: RFID o'tirish rejasi: 7 qadam

Video: RFID o'tirish rejasi: 7 qadam
Video: NFC и RFID? Подробный разбор. 2024, Noyabr
Anonim
RFID o'tirish rejasi
RFID o'tirish rejasi

Men to'y jadvallar jadvalim uchun alohida narsa yasashni xohlardim va men buni shaxsiylashtirishning yaxshi usuli deb o'yladim, chunki u elektron loyihalarga bo'lgan muhabbatimni (qaramligimni) aks ettiradi.

Shunday qilib, reja katta yog'och paneli yasash edi, unda xona rejasi, albatta jadvallar va ularning nomlari (ular o'simlik nomlari, frantsuzcha) bor edi. Mehmonlarga taklifnomasi bilan birga RFID stikeri bo'lgan karta topshirildi. Kartaning orqa tomonida (frantsuz tilida) "Bu karta katta ahamiyatga ega, uni saqlang va to'yda olib yuring" degan yozuv yozilgan edi. Men ularning to'ygacha nima ekanligini bilishlarini xohlamadim.

Diagrammada bir nechta elementlar mavjud: TFT displeyi, RFID o'quvchi, yashil LED va qizil LED, tugma va har bir stol uchun 3 LEDli bitta chiziq. RFID teglari skanerdan o'tkazilganda, agar yashil rangli LED tanilsa, yonadi va ekranda, mehmon o'tirgan stol nomini o'z ichiga olgan, moslashtirilgan xabar ko'rsatiladi. Bundan tashqari, stol bilan bog'liq bo'lgan LED tasmasi yoqilgan bo'lib, xona rejasidagi stolga yorug'lik beradi. Agar karta noto'g'ri o'qilgan yoki tanib olinmagan bo'lsa, qizil LED yonadi va ekranda "kirish taqiqlangan" yozuvi paydo bo'ladi. Tugma kartani yo'qotmagan yoki unutmagan. U ekranda xabarni ko'rsatadi, u erda barga borib "Men ishonmayman" degan gapni aytishni so'raydi, buning evaziga o'z joyini topish uchun zaxira jadvalini oladi.

Yo'l davomida men bir nechta narsalarni o'zgartirdim: men yog'och panelni bo'yashni xohlardim, lekin fikrimni o'zgartirdim, chunki men chalkashlikdan qo'rqardim va yangi paneldan boshlashim kerak edi. Menda cricut mashinasi bo'lgani uchun men vinil bilan yozuvlar va chizmalar yasashga qaror qildim.

Menda ham boshida 20x04 belgidan iborat LCD displey bor edi, lekin men 7 dyuymli TFT ekranga o'tdim, chunki u kattaroq va xabar uzunligi bo'yicha cheklanmagan.

1 -qadam: materiallar

Mana men oxirgi mahsulot uchun ishlatgan komponentlar ro'yxati (Arduino Mega, TFT ekran va vinil)

Elektronika:

- Arduino Mega

- Arduino uchun mega protoshield

- Adafruit 7 dyuymli TFT ekrani (teginish shart emas, Adafruit -da sotib olingan)

- 40-pinli TFT sensorli displeylar uchun RA8875 drayverlar paneli (Adafruit-da sotib olingan)

- RC522 RFID o'quvchi

- jadvallar soni x N-kanalli MOSFETlar

- jadvallar soni x 10k Ohmli rezistorlar

- 12V LED tasmasi, kesilishi mumkin (men https://www.amazon.ca/gp/product/B01FH3QH1A/ref=p… ishlatganman.

- 2,1 mm bochka raz'yomi uchun tarmoq ichidagi quvvat tugmasi

- 8x AA batareya to'plami (12V) va batareyalar

- 1 x yashil 5 mm LED

- 1 x qizil 5 mm LED

- 1 x bosish tugmasi

- tugma va LED uchun 3 x rezistor (tavsiya qilinadi, qiymat o'zgarishi mumkin)

- PCB bo'lagi

- Ko'p tel va lehim

- Issiqlikni kamaytirish yaxshi fikr

Panel:

- Kichik vintlar va yong'oqlar (M2 yoki M3)

- Yog'och tuvali yoki panel (men buni ishlatganman

- Lak

- Vinil va uzatish tasmasi

- 2 x 5 mm plastik burchakli LED ushlagichi

- 3D bosma qismlar

- LED tasmalar ushlagichlaridagi qovoqlar uchun super elim

- Mato va velcro tinchligi

Asboblar (ba'zilari majburiy emas):

- Tel kesgichlar

- Lehimlash temir

- Matkaplar va bitlar

- Tornavidalar

- Cricut yoki Silouhette Cameo yoki vinilni kesishning boshqa usuli

- Vinil uchun qirg'ich

- 3D printer yoki do'stingiz (men kabi) yoki 3D uyadan foydalanish

- mato qoplamasi uchun tikuv mashinasi

2 -qadam: Arduino Uno bilan prototip

Arduino Uno bilan prototip
Arduino Uno bilan prototip

Men Arduino dunyosida yangi edim, shuning uchun avval Uno bilan prototip yasashga qaror qildim. Men birinchi navbatda aytaman, chunki men oxir -oqibat Arduino Mega -ga mos keladigan stolni yoritmoqchi bo'lgan LEDlar uchun ko'proq chiqish pinlarini olish uchun ko'chirdim (bu menga har bir stol uchun bitta pin kerak edi). Agar siz buni LEDsiz yoki faqat bitta yoki ikkitasi yordamida RFID tekshiruvi ishlaganligini (mening yashil va qizil kabi) aytmoqchi bo'lsangiz, Arduino Uno etarli (displeyingizga qarab).

Men Uno uchun ishlatilgan pinout diagrammasi:

RFID moduli:

SDA 10 -pin

13 -pin uchun SCK

11 -pin uchun MOSI

12 -pin uchun MISO

RQ ishlatilmaydi

GND erga

9 -pin uchun RST

Uno -da 3.3V dan 3.3V gacha chiqish

LCD (mening holimda, 20x04 o'lchamli I2C ekranli LCD, TFTga yangilanishdan oldin):

SDA dan A4 gacha

SLC - A5

Uno -da VCC -dan 5V -ga chiqish

GND dan Gndgacha

Siz I2C bo'lmagan LCD -dan foydalanishingiz mumkin, lekin ko'proq pinlar kerak bo'ladi.

3 -qadam: MEGA -ga o'tish

MEGAga o'tish
MEGAga o'tish
MEGAga o'tish
MEGAga o'tish
MEGAga o'tish
MEGAga o'tish

Men LED tasmasini va tranzistorlarni olganimda, prototipni Arduino Mega -ga ko'chirishim kerak edi. Men, shuningdek, Arduino -ning o'zidan olinadigan narsalarni doimiy qilish uchun prototipli qalqon sotib oldim. Mana, Mega bilan kirish va chiqish tartibim:

Stollar uchun LED chiziqlar: 30 dan 45 gacha

Qizil LED: 27

Yashil LED: 28

Tugma: 29

TFT qalqoni:

CS: 7

INT: 3

Qayta tiklash: 12

Vin: Arduino 5V

GND: er

RFID o'quvchi:

SS/SDA: 9

RST: 8

GND: er

3.3V: Arduino 3.3V

Umumiy SPI:

SCK: 52

MOSI: 51

MISO: 50

SPID qurilmalari bilan tanish bo'lmaganlar uchun, masalan, mening RFID va TFT ekranim, arduino Uno va Mega -da faqat bitta port mavjud. Bir nechta qurilmalarda ular bir xil MOSI, MISO va SCK -ga ulangan bo'lishi kerak va ularga har bir tinglash kerakmi yoki yo'qmi (qulni tanlash) kerakligini aytish uchun ularga har xil oddiy pin kerak.

LED chiziqlarini ishga tushirish uchun men 12V quvvat manbaiga ulanadigan qalqonga ayol barrel konnektorini uladim. Vin Arduino ham ushbu quvvat manbaiga ulangan.

Quvvat va boshqaruvni boshqarish uchun LED chiziqlar hammasi MOSFETga muhtoj (chunki quvvat manbai tashqi va kuchlanish yuqori). Men ularni rezistorlar bilan arduino qalqoniga lehimladim. Qizil simlar quvvat uchun, qora simlar nazorat uchun. Men panelni yig'ishda qisqa simlardan boshladim va ularni LED chiziqli simlarga lehimladim. Ko'rib turganingizdek, har bir qora sim aniqlanadi, lekin qizil simlar bir xil (12V), shuning uchun ularga identifikatsiya kerak emas edi.

Har bir LED chizig'i quyidagicha ulanadi: LED Gnd MOSFET markaziy piniga, o'ng MOSFET pin rezistor va arduino piniga, chap MOSFET pin arduino Gnd.

Men ekran va RFID o'quvchi simlari uchun qalqonda bo'sh joy qoldirishim kerak edi. Ulanishlar yuqorida aytib o'tilganidek, to'g'ridan -to'g'ri pinlar/GND/5V ga to'g'ri keladi, faqat men qo'shimcha PCB ishlatgan SPI ulanishlaridan tashqari, chunki ekran va RFID o'quvchi bir xil pinlarga ulangan bo'lishi kerak edi. Men shuningdek, LEDlar (yashil va qizil) va tenglikni tugmachalari uchun rezistorlarni lehimladim.

Qalqonni lehimlash juda nozik edi, lekin men natijalardan mamnunman va qalqonni ishlatganimdan xursandman, chunki bu ishni tozalaydi va Arduino -ni qayta ishlatish mumkin. Aloqalar mustahkam va ular to'y paytida uzilmaydi (xuddi sarlavhalarga simlar singari).

4 -qadam: RFID kartalari

RFID kartalari
RFID kartalari
RFID kartalari
RFID kartalari
RFID kartalari
RFID kartalari
RFID kartalari
RFID kartalari

Bu to'y uchun bo'lgani uchun, biz RFID chiplari oqlangan bo'lishini xohlardik. Bizda to'y oldidan fotosessiya sifatida olingan rasmlar bor edi va biz frizbi bilan bir nechta suratga tushdik (biz ikkalamiz ham frizbilarning eng yaxshi o'yinchilari). Keyin men 3 ta rasmni tanladim va vizitkalarga buyurtma berdim, rasmlar bir tomonda, xabar boshqa tomonda. RFID stikerlari frizbilarga juda mos keladi va natija ajoyib ko'rinadi, bundan tashqari u hamyonga osongina joylashadi!

5 -qadam: panel

Panel
Panel
Panel
Panel
Panel
Panel
Panel
Panel

Yuqorida aytganimdek, men panelni bo'yashdan voz kechdim, chunki xato qilishdan juda qo'rqardim.

Men san'at do'konida balandligi 3 "4" bo'lgan yog'ochdan yasalgan kanevalar sotib oldim. Bu ideal, chunki uning orqasida oddiy tuval kabi jant bor, shuning uchun menda komponentlar va simlarni qo'yish uchun joy bor edi. Keyin hamma narsani mato va velkro bilan yashirish oson edi va unga hali ham kirish mumkin edi.

Kelajakdagi erim chiroyli pardoz olish uchun lak surtdi. Keyin men yozuvlar va shakllarni cricut dizayn maydonida ishlab chiqdim va vinil choyshabimni kesib tashladim. Ularni yog'och panelga yopishtirish oson ish emas edi, lekin men buni uddaladim. Mening asosiy xatoim - vinilni uzatish tasmasiga qo'yish va darhol transferni amalga oshirish emas edi. Bu vinilni lentaga ko'proq yopishishiga imkon berdi va uzatishni qiyinlashtirdi.

TFT ekrani va RFID o'quvchi uchun men do'stim o'zining 3D printerida bosib chiqargan ramkalarni yaratdim. Bosish tugmasi hech qanday ramkaga muhtoj emas edi, faqat katta teshik ehtiyotkorlik bilan burg'ilandi. Men bitta LED uchun plastmassa ushlagichlarni sotib oldim va ular juda zo'r edi, ular chiroyli pardani yaratdi.

LED chiziqlar uchun men do'stimdan ushlagichni yasashini so'radim, chunki men 3D dizaynda unchalik yaxshi emasman va ular ramkalarga qaraganda biroz murakkabroq edi. Asosan, ular chiziqlarni ushlab turishlari kerak edi, shuning uchun ular panelni 45 daraja burchak ostida ko'rsatdilar. Men, shuningdek, asosiy qo'ltiq ostidagi simli "ilgaklar" ni, simlarni o'tkazadigan teshikni va tagida ikkita vintli teshikni so'radim. U boshi, bo'yni va tagida simlar o'tishi uchun bo'sh joy qoldirdi, shuning uchun ular umuman ko'rinmas edi. Men LED chiziqlarini har 3 LEDni kesib, mis himoyasini qirib tashlab, simlarimni lehimlab, ushlagichga yopishtirib, simlarni teshiklardan o'tkazib, qopqog'ini yopishtirib yig'dim.

Bularning barchasi tayyor bo'lgandan keyin, teshiklarni ehtiyotkorlik bilan burg'ulash va bu kichik vintlardek va yong'oqlarni burish kerak edi. Ekranning moslashuvchan PCB bilan ehtiyot bo'ling, u osonlikcha shikastlanishi mumkin. Men o'zimni elektr lenta bilan himoya qildim. Men ulanishlarni issiqlik qisqarishi bilan himoya qildim.

Men arduino va batareya to'plamini mustahkamlash uchun bir nechta vintlardek va yog'och bo'laklarni qo'shdim (bu yog'ochni ko'tarish orqali osonlik bilan chiqariladi). Menda arduino qalqoni va batareya to'plami o'rtasida hech narsa o'chirmasdan panelni yoqish va o'chirish uchun kalit bo'lgan sim bor.

6 -qadam: Kod

Kodeks
Kodeks
Kodeks
Kodeks

Bu erda panel qanday ishlaydi:

Uy ekranida bizning to'y logotipimiz va "kartangizni skanerlang" degan yozuv bor (frantsuz tilida). Kartani skanerlash va tanib olishda, mehmon o'tirgan stol nomi yozilgan shaxsiylashtirilgan xabar ko'rsatiladi. Shu bilan birga, to'g'ri LED tasmasi yoqiladi, bu mehmonning rejasini stolga yoritadi. Bu bir necha soniya ushlab turiladi (taxminan 10 atrofida), mehmonlar uni o'qib, rejani ko'rib chiqishlari uchun etarli bo'ladi, keyin u asosiy ekranga qaytadi. Karta aniqlanganda yashil chiroq yonadi.

Agar karta tanib olinmasa, teshik ekrani qizil rangga aylanadi va "KIRISH QABUL QILDI" deb yoziladi. Bu, ehtimol, to'y kechasida bo'lmaydi, lekin baribir ajoyib xususiyat. Bu sodir bo'lganda, qizil LED ham yonadi. Kirishni rad etish xabari ko'rsatilishidan oldin men kechiktirishni qo'shishim kerak edi, chunki ba'zida kartani to'g'ri o'qish uchun bir necha milisaniya kerak bo'ladi.

Agar tugma bosilsa, mehmonlar barga borib, favqulodda joylar jadvaliga ega bo'lgan barmenga kodni ("Men ishonchli odam emasman") aytishini bildiruvchi xabar ko'rsatiladi.

Agar karta skanerlansa yoki asosiy ekran qaytmasidan oldin tugma bosilsa, u hali ham ishlaydi (yangi xabar ko'rsatiladi). Men buni mehmonlar o'rtasida kutishdan saqlanishini xohlardim, chunki o'tirish vaqti kelganida har doim navbat bo'ladi.

Bizning logotipimiz chiziqlar va matn bilan chizilgan, lekin SD -kartalardan tasvirlarni TFT ekranlariga yuklash mumkin. Google!

Kod tuzilish turi bilan tuzilgan. Har bir mehmon uchun tuzilmada ko'rsatilishi kerak bo'lgan xabar, stol nomi va yonib turadigan LED chizig'i bor. Koddagi g'alati so'zlar jadval nomlarini bildiradi!

7 -qadam: Hammasi bajarildi

Agar siz to'yda shunday narsalarni qilsangiz, kimdir odamlarning reaktsiyasini ko'rishni xohlaganingiz uchun video suratga oling, lekin odamlar buni ishlatganda siz u erda bo'lmasligingiz mumkin.

Shuningdek, taxtangizni sinab ko'ring! Menda har bir stol uchun oxirgi daqiqagacha chiroqlarni tekshirish uchun karta bor edi.

Bu loyiha juda moslashuvchan va juda foydali bo'ldi, hatto men ko'p soat ishlagan bo'lsam ham va faqat bir kecha ishlatilgan bo'lsam ham (to'yni rejalashtirish ta'rifi).

Tavsiya: