Съдържание:

RFID седящ план: 7 стъпки
RFID седящ план: 7 стъпки

Видео: RFID седящ план: 7 стъпки

Видео: RFID седящ план: 7 стъпки
Видео: NFC и RFID? Подробный разбор. 2024, Юли
Anonim
RFID план за сядане
RFID план за сядане

Исках да направя нещо специално за моята таблица за сватбени маси и мислех, че това е добър начин да го направя лично, тъй като отразява моята любов (пристрастяване) към електронни проекти.

Така че планът беше да се направи голям дървен панел с плана на стаята върху него, включително, разбира се, масите и техните имена (те са имена на растения, на френски). Гостите получиха карта с RFID стикер заедно с поканата си. На гърба на картичката беше написано (на френски) нещо като „Тази карта е от голямо значение, пазете я и я носете със себе си на сватбата“. Не исках да знаят за какво е до сватбата.

Диаграмата има няколко елемента: TFT дисплей, RFID четец, зелен и червен светодиод, бутон и една лента от 3 светодиода за всяка маса. Когато RFID таговете се сканират, зеленият светодиод се включва, ако бъде разпознат, и на екрана се показва персонализирано съобщение, включително името на масата, на която седи гостът. В допълнение, LED лентата, свързана с масата, се включва, хвърляйки светлина върху масата по плана на стаята. Ако картата е прочетена погрешно или неразпозната, червеният светодиод се включва със съобщение „отказ на достъп“на екрана. Бутонът е за тези, които не успяха да не загубят или забравят картата. Той показва съобщение на екрана, с което ги моли да отидат до бара и да кажат нещо като „Не съм надежден“, в замяна на което получават резервна диаграма, за да намерят своето място.

Промених няколко неща по пътя: исках да нарисувам дървения панел, но промених решението си, защото се уплаших, че ще направя бъркотия и ще трябва да започна отначало с нов панел. Тъй като имам машина за криктути, реших да направя писанията и рисунките с винил.

Имах и LCD екран с размер 20x04 в началото, но надстроих до 7 -инчов TFT екран, защото е по -голям и не е толкова ограничаващ по отношение на дължината на съобщението.

Стъпка 1: Материали

Ето списък на компонентите, които използвах за крайния продукт (Arduino Mega, TFT екран и винил)

Електроника:

- Arduino Mega

- Мега протощит за Arduino

- 7 -инчов TFT екран на Adafruit (без докосване, закупен на Adafruit)

- RA8875 платка за драйвер за 40-пинови TFT сензорни дисплеи (закупени от Adafruit)

- RFID четец RC522

- Брой таблици x N-канални MOSFET

- Брой таблици x 10k Ohms резистори

- 12V LED лента, подрязваща (използвах

- Редови превключвател за захранване за 2,1 мм жак

- 8x AA батерии (12V) и батерии

- 1 x зелен 5 мм LED

- 1 x червен 5 мм LED

- 1 x Бутон за натискане

- 3 x резистора за бутон и светодиод (препоръчително, стойността може да варира)

- Парче печатна платка

- Много тел и спойка

- Термосвиваемото е добра идея

Панел:

- Малки винтове и гайки (M2 или M3)

- Дървено платно или панел (използвах това

- лак

- Винилова и трансферна лента

- 2 x 5 мм пластмасов скосен светодиоден държач

- 3D отпечатани части

- Супер лепило за капаци върху държачи за LED ленти

- Спокойствие от плат и велкро

Инструменти (някои не са задължителни):

- Резачки за тел

- поялник

- Свредло и накрайници

- Отвертки

- Cricut или Silouhette Cameo или друг начин за рязане на винил

- Скрепер за винил

- 3D принтер или приятел с такъв (като мен) или използване на 3D хъбове

- Шевна машина за капак от плат

Стъпка 2: Прототип с Arduino Uno

Прототип с Arduino Uno
Прототип с Arduino Uno

Бях нов в света на Arduino, затова реших първо да направя прототип с Uno. Казвам първо, защото в крайна сметка го преместих в Arduino Mega, за да получа повече изходни щифтове за светодиодите, които исках да осветя съответната таблица (това означава, че имах нужда от един щифт за всяка маса). Ако искате да направите това без светодиоди или само с един или два, за да разберете дали RFID сканирането е работило (като моите зелени и червени), Arduino Uno е достатъчно (в зависимост от вашия дисплей).

Ето диаграмата на разпределение, която използвах за Uno:

RFID модул:

SDA към пин 10

SCK към пин 13

MOSI към пин 11

MISO към пин 12

RQ не се използва

GND към земята

RST към пин 9

3.3V до 3.3V изход на Uno

LCD (в моя случай 20x04 LCD с I2C щит, преди надстройката до TFT):

SDA до A4

SLC до A5

VCC до 5V изход на Uno

GND към Gnd

Можете също така да използвате LCD без I2C, но ще ви трябват повече щифтове.

Стъпка 3: Преминаване към MEGA

Преместване в MEGA
Преместване в MEGA
Преместване в MEGA
Преместване в MEGA
Преместване в MEGA
Преместване в MEGA

Когато получих LED лентата и транзисторите, трябваше да преместя прототипа в Arduino Mega. Купих и прототипиращ щит, за да направя нещата постоянни, но все пак подвижни от самия Arduino. Ето моето оформление на входа и изхода с Mega:

LED ленти за маси: 30 до 45

Червен светодиод: 27

Зелен светодиод: 28

Бутон: 29

TFT щит:

CS: 7

INT: 3

RESET: 12

Vin: 5V на Arduino

GND: земя

RFID четец:

SS/SDA: 9

RST: 8

GND: земя

3.3V: 3.3V на Arduino

ОБЩИ SPI:

SCK: 52

MOSI: 51

MISO: 50

За тези, които не са запознати с SPI устройства, като моя RFID и TFT екран, има само един порт на разположение на arduino Uno и Mega. С множество устройства те трябва да бъдат свързани към едни и същи MOSI, MISO и SCK и те се нуждаят от един различен нормален пин, за да може arduino да им каже дали трябва да слушат или не (избор на slave).

За да пусна LED лентите, свързах женски барел конектор към щита, който се свързва към 12V захранване. Vin на Arduino също е свързан към този източник на енергия.

Всички LED ленти се нуждаят от MOSFET за управление на захранването и контрол (тъй като източникът на захранване е външен и напрежението е високо). Запоях ги с техните резистори върху щита arduino. Червените проводници са за захранване, а черните проводници за управление. Започнах с по -къси проводници и ги запоявах към проводници с LED ленти, когато сглобих панела. Както можете да видите, всеки черен проводник е идентифициран, но червените са еднакви (12V), така че не се нуждаят от идентификация.

Всяка LED лента е свързана по следния начин: LED Gnd към централния щифт на MOSFET, десен MOSFET щифт към резистор и arduino щифт, ляв MOSFET щифт към arduino Gnd.

Трябваше да оставя малко място на щита за свързване на екрана и RFID четеца. Връзките са както е посочено по -горе, директно към щифтовете/GND/5V, с изключение на SPI връзките, за които използвах допълнителна платка, тъй като и екранът, и RFID четецът трябваше да бъдат свързани към едни и същи щифтове. Запоявах и резисторите за светодиодите (зелени и червени) и бутона на печатната платка.

Запояването на щит беше доста деликатно, но съм доволен от резултатите и се радвам, че използвах щит, тъй като той направи по -чиста работа и Arduino лесно за многократна употреба. Връзките са стабилни и няма да паднат по време на сватбата (както би било с кабели, вмъкнати в заглавките).

Стъпка 4: RFID карти

RFID карти
RFID карти
RFID карти
RFID карти
RFID карти
RFID карти
RFID карти
RFID карти

Тъй като това беше за сватба, искахме RFID чиповете да бъдат елегантни. Направихме снимки като предсватбена фотосесия и направихме няколко такива с фризби (и двамата сме играчи на фризби Ultimate). След това избрах 3 снимки и поръчах визитки, като снимките са от едната страна и съобщение от другата. RFID стикерите стоят добре на фризбитата и резултатът изглежда страхотно, плюс това се побира лесно в портфейл!

Стъпка 5: Панелът

Панелът
Панелът
Панелът
Панелът
Панелът
Панелът
Панелът
Панелът

Както казах по -рано, се отказах от боядисването на панела, защото бях твърде уплашен да не направя грешка.

Купих дървени каневи в художествен магазин, който е 3 'висок на 4' широк. Това е идеално, защото има джанта отзад като нормални каневи, така че имах място да поставя компонентите и окабеляването. Тогава беше лесно да скриете всичко с парче плат и велкро и все още беше достъпно.

Предполагаемият ми съпруг лак, за да получи хубав завършек. След това проектирах надписите и формите в пространството за дизайн на крикут и изрязах виниловите си листове. Прилепването им към дървения панел не беше лесна задача, но се справих. Основната ми грешка беше да сложа винила върху лента за прехвърляне и да не направя прехвърлянето веднага. Това позволи на винила да залепне повече върху лентата и направи прехвърлянето по -трудно.

За TFT екрана и RFID четеца проектирах рамки, които приятелят ми отпечата на своя 3D принтер. Бутонът не се нуждаеше от каквато и да е рамка, а само голяма дупка, пробита внимателно. Купих пластмасови държачи за единичните светодиоди и те бяха страхотни, създадоха чист завършек.

За LED лентите помолих приятел да ми изработи държач, защото не съм толкова добър с 3D дизайна и те бяха малко по -сложни от рамките. По принцип те трябваше да държат лентите, така че да насочат панела под ъгъл от 45 градуса. Поисках и „кукички за тел“под основното рамо, дупка за прокарване на проводниците и два отвора за винт на основата. В крайна сметка тя остави място в главата, шията и основата, за да могат да преминат проводниците, така че те бяха напълно невидими. Сглобих светодиодните ленти, като ги нарязах на всеки 3 светодиода, изстъргах медната защита, запоявам кабелите си, залепвам лентите върху държача, прокарвам проводниците през отворите и залепвам капаците.

След като всичко това беше готово, беше въпрос на внимателно пробиване на дупки и завинтване на всички тези малки винтове и гайки. Внимавайте с гъвкавата платка на екрана, тя може лесно да се повреди. Аз защитих моята с електрическа лента. Защитих връзките с термосвиване.

Добавих няколко винта и парчета дърво, за да закрепя arduino и батерията (която се сваля лесно чрез повдигане на дървото). Имам и проводник с превключвател между щита arduino и батерията, за да включвам и изключвам панела, без да се налага да изключвам нищо.

Стъпка 6: Кодът

Кодът
Кодът
Кодът
Кодът

Ето как работи панелът:

Има начален екран с нашето сватбено лого и съобщение „Сканирайте картата си“(на френски). Когато картата бъде сканирана и разпозната, се показва персонализирано съобщение с името на масата, на която седи гостът. В същото време се включва правилната LED лента, която осветява масата на госта по плана. Това се задържа за няколко секунди (около 10), достатъчно за гостите да го прочетат и да разгледат плана, след което той се връща към началния екран. Зелен светодиод също светва, когато картата бъде разпозната.

Ако картата не бъде разпозната, екранът на дупката става червен и казва ACCESS DENIED. Това най -вероятно няма да се случи в брачната нощ, но все пак готина функция. Червен светодиод също свети, когато това се случи. Трябваше да добавя закъснение, преди съобщението за отказ на достъп да се покаже, защото понякога са били необходими няколко милисекунди, за да може картата да бъде прочетена правилно.

Ако бутонът е натиснат, се показва съобщение, което казва на гостите да отидат до бара и да кажат код („Аз не съм надежден човек“) на бармана, който има аварийна таблица за сядане.

Ако картата бъде сканирана или бутонът е натиснат, преди началният екран да се върне, той все още работи (новото съобщение се показва). Исках това, за да избегна чакането между гостите, защото винаги има опашка, когато е време за сядане.

Нашето лого е нарисувано с линии и текст, но е възможно да се зареждат изображения от SD карти на TFT екрани. Провери в гугъл!

Кодът е изграден с тип структура. За всеки гост структура включва съобщението за показване, името на таблицата и светодиодната лента, която да светне. Странните думи в кода представляват имената на таблиците!

Стъпка 7: Всичко е готово

Ако правите такива неща на сватбата си, накарайте някой да снима видеоклипове, защото искате да видите реакциите на хората, но вероятно няма да бъдете там, когато хората го използват.

Също така тествайте дъската си! Имах карта за всяка маса, за да тествам светлините до последната минута.

Този проект е много адаптивен и беше много възнаграждаващ, дори ако прекарах много часове в работата по него и бях използван само за една нощ (определение за планиране на сватбата).

Препоръчано: