INHOUDSOPGAWE:

RFID -sitplekplan: 7 stappe
RFID -sitplekplan: 7 stappe

Video: RFID -sitplekplan: 7 stappe

Video: RFID -sitplekplan: 7 stappe
Video: Установка ВСЕХ Драйверов на Windows 7/8/10 в Один Клик | UnderMind 2024, Julie
Anonim
RFID sitplek plan
RFID sitplek plan

Ek wou iets spesiaals maak vir my kaart van die huwelikstafels, en ek het gedink dit is 'n goeie manier om dit persoonlik te maak, aangesien dit my liefde (verslawing) vir elektroniese projekte weerspieël.

Die plan was dus om 'n groot houtpaneel te maak met die plan van die kamer daarop, natuurlik, die tafels en hul name (dit is plantname, in Frans). Die gaste het 'n kaartjie met 'n RFID -plakker daarop ontvang saam met hul uitnodiging. Op die agterkant van die kaart staan (in Frans) iets soos "Hierdie kaart is van groot belang, hou dit veilig en dra dit op die troue". Ek wou nie hê dat hulle moes weet waarvoor dit was voor die troue nie.

Die grafiek het verskeie elemente: 'n TFT -skerm, 'n RFID -leser, 'n groen LED en 'n rooi LED, 'n drukknop en een strook van 3 LED's vir elke tafel. As die RFID -etikette geskandeer word, brand die groen LED as dit herken word, en 'n persoonlike boodskap word op die skerm vertoon, insluitend die naam van die tafel waar die gas sit. Boonop word die LED -strook wat verband hou met die tafel aangeskakel en lig op die tafel op die kamer se plan gewerp. As die kaart verkeerd gelees of nie herken word nie, word die rooi LED aangeskakel met 'n "toegang geweier" boodskap op die skerm. Die knoppie is vir diegene wat nie daarin geslaag het om die kaart te verloor of te vergeet nie. Dit wys 'n boodskap op die skerm waarin hulle gevra word om na die kroeg te gaan en iets te sê soos "Ek is nie betroubaar nie", in ruil daarvoor kry hulle 'n rugsteunkaart om hul sitplek te vind.

Ek het 'n paar dinge onderweg verander: ek wou die houtpaneel verf, maar het van plan verander omdat ek bang was dat ek 'n gemors sou maak en met 'n nuwe paneel moes begin. Aangesien ek 'n cricut -masjien het, het ek besluit om die geskrifte en tekeninge met vinyl te maak.

Ek het ook 'n 20x04 karakter LCD -skerm aan die begin gehad, maar ek het opgegradeer na 'n 7 TFT -skerm omdat dit groter is en nie so beperkend in terme van boodskaplengte nie.

Stap 1: materiaal

Hier is 'n lys van die komponente wat ek vir die finale produk gebruik het (Arduino Mega, TFT -skerm en vinyl)

Elektronika:

- Arduino Mega

- Mega protoshield vir Arduino

- Adafruit 7 TFT -skerm (geen aanraking nodig, gekoop op Adafruit)

- RA8875 bestuurdersbord vir 40-pins TFT-raakskerms (gekoop op Adafruit)

- RC522 RFID -leser

- Aantal tafels x N-kanaal MOSFET's

- Aantal tafels x 10k Ohms weerstande

- 12V LED -strook, snybaar (ek gebruik

- Inlyn-skakelaar vir 'n 2,1 mm-vataansluiting

- 8x AA battery pack (12V) en batterye

- 1 x groen 5 mm LED

- 1 x rooi 5 mm LED

- 1 x drukknop

- 3 x weerstande vir drukknop en LED (aanbeveel, waarde kan wissel)

- stuk PCB

- Baie draad en soldeer

- Krimping van hitte is 'n goeie idee

Paneel:

- Klein skroewe en moere (M2 of M3)

- Hout doek of paneel (ek het hierdie https://www.deserres.ca/apbreg gebruik)

- Lak

- Vinyl en oordragband

- 2 x 5 mm LED -houer van plastiek, - 3D -gedrukte onderdele

- Supergom vir deksels op houers van LED -stroke

- Vrede van stof en klittenband

Gereedskap (sommige is nie verpligtend nie):

- Draadknipper

- Soldeerbout

- Boor en stukkies

- Skroewedraaiers

- Cricut of Silouhette Cameo of 'n ander manier om vinyl te sny

- Skraper vir viniel

- 3D -drukker of vriend met een (soos ek) of die gebruik van 3D -hubs

- Naaimasjien vir stofomslag

Stap 2: prototipe met Arduino Uno

Voorbeeld met Arduino Uno
Voorbeeld met Arduino Uno

Ek was nuut in die Arduino -wêreld, en ek het besluit om eers 'n prototipe met die Uno te maak. Ek sê eers omdat ek dit uiteindelik na die Arduino Mega verskuif het om meer uitsetpenne vir die LED's te kry wat ek die ooreenstemmende tabel wou verlig (dit beteken dat ek een pen vir elke tafel nodig gehad het). As u dit sonder LED's wil maak of met slegs een of twee om te weet of die RFID -skandering gewerk het (soos my groen en rooi), is die Arduino Uno voldoende (afhangende van u skerm).

Hier is die pinout -diagram wat ek vir die Uno gebruik het:

RFID module:

SDA tot pen 10

SCK tot pen 13

MOSI tot pen 11

MISO tot pen 12

RQ is ongebruik

GND tot op die grond

RST tot pen 9

3.3V tot 3.3V uitset op die Uno

LCD (in my geval, 'n 20x04 LCD met I2C -skild, voor die opgradering na TFT):

SDA tot A4

SLC tot A5

VCC tot 5V uitset op die Uno

GND aan Gnd

U kan ook 'n LCD sonder die I2C gebruik, maar u benodig meer penne.

Stap 3: Gaan na die MEGA

Skuif na die MEGA
Skuif na die MEGA
Skuif na die MEGA
Skuif na die MEGA
Skuif na die MEGA
Skuif na die MEGA

Toe ek die LED -strook en die transistors kry, moes ek die prototipe na die Arduino Mega skuif. Ek het ook 'n prototipiese skild gekoop om dinge permanent te maak, maar steeds verwyderbaar van die Arduino self. Hier is my invoer- en uitvoeruitleg met die Mega:

LED -stroke vir tafels: 30 tot 45

Rooi LED: 27

Groen LED: 28

Knoppie: 29

TFT -skild:

CS: 7

INT: 3

RESET: 12

Vin: Arduino se 5V

GND: gemaal

RFID -leser:

SS/SDA: 9

RST: 8

GND: gemaal

3.3V: 3.3V van Arduino

GEMEENSKAPLIKE SPI:

SCK: 52

MOSI: 51

MISO: 50

Vir diegene wat nie vertroud is met SPI -toestelle nie, soos my RFID- en TFT -skerm, is daar slegs een poort beskikbaar op die arduino Uno en Mega. Met veelvuldige toestelle moet hulle aan dieselfde MOSI, MISO en SCK gekoppel wees, en hulle benodig elk 'n ander normale pen om die arduino te kan vertel of hulle moet luister of nie (slawe kies).

Om die LED -stroke te laat werk, het ek 'n vroulike vat -aansluiting op die skerm gekoppel wat met 'n 12V -kragtoevoer verbind is. Die Vin van die Arduino is ook aan hierdie kragbron gekoppel.

Die LED -stroke het almal 'n MOSFET nodig om krag en beheer te bestuur (omdat die kragbron ekstern is en die spanning hoog is). Ek het dit gesoldeer met hul weerstande op die arduino -skild. Rooi drade is vir krag, en swart drade vir beheer. Ek het met korter drade begin en dit aan LED -strookdrade gesoldeer toe ek die paneel aanmekaar sit. Soos u kan sien, word elke swart draad geïdentifiseer, maar rooi is dieselfde (12V), sodat hulle nie identifikasie nodig gehad het nie.

Elke LED -strook word soos volg verbind: LED Gnd tot middelste pen van MOSFET, regter MOSFET -pen na weerstand en arduino -pen, linker MOSFET -pen na arduino Gnd.

Ek moes ruimte op die skerm laat vir die bedrading van die skerm en die RFID -leser. Die verbindings is soos hierbo genoem, direk na die penne/GND/5V, behalwe die SPI -verbindings waarvoor ek 'n ekstra PCB gebruik het omdat beide die skerm en die RFID -leser aan dieselfde penne gekoppel moes word. Ek het ook die weerstande vir die LED's (groen en rooi) en die knoppie op die PCB gesoldeer.

Die skild soldeer was taamlik delikaat, maar ek is tevrede met die resultate en ek is bly dat ek 'n skild gebruik het, aangesien dit 'n skoner werk gemaak het en die Arduino maklik herbruikbaar was. Die verbindings is stewig en dit val nie af tydens die troue nie (soos met drade wat in die kopstukke geplaas is).

Stap 4: RFID -kaarte

RFID kaarte
RFID kaarte
RFID kaarte
RFID kaarte
RFID kaarte
RFID kaarte
RFID kaarte
RFID kaarte

Aangesien dit vir 'n troue was, wou ons hê dat die RFID -skyfies elegant moes wees. Ons het foto's geneem as 'n fotosessie voor die troue en ons het 'n paar met 'n frisbee geneem (ons is albei Ultimate frisbee-spelers). Toe kies ek 3 foto's en bestel besigheidskaartjies, met die foto's aan die een kant en 'n boodskap aan die ander kant. Die RFID -plakkers pas goed op die frisbees en die resultaat lyk goed, en dit pas maklik in 'n beursie!

Stap 5: Die paneel

Die paneel
Die paneel
Die paneel
Die paneel
Die paneel
Die paneel
Die paneel
Die paneel

Soos ek vroeër gesê het, het ek opgegee met die verf van die paneel, want ek was te bang om 'n fout te maak.

Ek het 'n houtkapper gekoop in 'n kunswinkel, wat 3 'lank by 4' breed is. Dit is ideaal, want dit het 'n rand aan die agterkant soos 'n normale canevas, so ek het ruimte gehad om die komponente en bedrading te plaas. Dit was toe maklik om dit alles weg te steek met 'n stuk stof en klittenband, en dit was nog steeds toeganklik.

My aangewese manlike lak om 'n mooi afwerking te kry. Toe ontwerp ek die geskrifte en vorms op die ontwerpruimte van cricut en sny my vinylvelle. Dit was nie 'n maklike taak om dit aan die houtpaneel vas te plak nie, maar ek het dit reggekry. My grootste fout was om die vinyl op die oordragband te plaas en nie dadelik die oordrag te maak nie. Dit het die vinyl meer aan die band laat kleef en die oordrag bemoeilik.

Vir die TFT -skerm en RFID -leser het ek rame ontwerp wat my vriend op sy 3D -drukker gedruk het. Die drukknop het geen raam nodig nie, slegs 'n groot gat wat versigtig geboor is. Ek het plastiekhouers vir die enkele LED's gekoop, en dit was wonderlik; dit het 'n netjiese afwerking gemaak.

Vir die LED -stroke het ek 'n vriend gevra om 'n houer vir my te ontwerp, want ek is nie so goed met 3D -ontwerp nie en dit was 'n bietjie meer kompleks as die rame. Eintlik moes hulle die stroke hou sodat hulle die paneel in 'n hoek van 45 grade wys. Ek het ook gevra vir 'hake' onder die hoofarm, 'n gat om die drade deur te trek en twee skroefgate op die basis. Sy het uiteindelik ruimte in die kop, nek en voet gelaat sodat die drade kon deurkom, sodat hulle heeltemal onsigbaar was. Ek het die LED -stroke bymekaargemaak deur dit elke 3 LED's te sny, die koperbeskerming te skraap, my drade te soldeer, die stroke op die houer te plak, die drade deur die gate te steek en die deksels vas te plak.

Nadat dit alles gereed was, was dit 'n kwessie van versigtig boor van gate en al die klein skroewe en moere. Wees versigtig met die buigsame PCB van die skerm, dit kan maklik beskadig word. Ek het myne met elektriese band beskerm. Ek het die verbindings met hitte krimp beskerm.

Ek het 'n paar skroewe en houtstukke bygevoeg om die arduino en die battery te bevestig (wat maklik verwyderbaar is deur die hout op te lig). Ek het ook 'n draad met 'n skakelaar tussen die arduino -skild en die battery om die paneel aan en af te skakel sonder om iets te ontkoppel.

Stap 6: Die kode

Die kode
Die kode
Die kode
Die kode

Hier is hoe die paneel werk:

Daar is 'n tuisskerm met ons trou -logo en 'n boodskap waarin staan "Scan your card" (in Frans). As 'n kaart geskandeer en herken word, word 'n persoonlike boodskap vertoon, met die naam van die tafel waar die gas sit. Terselfdertyd word die korrekte LED -strook aangeskakel, wat die tafel van die gas op die plan verlig. Dit word 'n paar sekondes gehou (ongeveer 10), genoeg dat die gaste dit kan lees en na die plan kan kyk, en dan kan dit terugkeer na die tuisskerm. 'N Groen led brand ook wanneer 'n kaart herken word.

As die kaart nie herken word nie, word die gatskerm rooi en sê TOEGANG GEWEN. Dit sal waarskynlik nie op die huweliksnag gebeur nie, maar steeds 'n goeie funksie. 'N Rooi LED brand ook wanneer dit gebeur. Ek moes 'n vertraging byvoeg voordat die ontkenningsboodskap vertoon word, want dit het soms 'n paar milisekondes geneem voordat die kaart reg gelees is.

As die knoppie ingedruk word, word 'n boodskap vertoon waarin die gaste aangesê moet word om na die kroeg te gaan en 'n kode ("ek is nie 'n betroubare persoon nie") aan die kroegman te sê wat 'n noodkaart het.

As 'n kaart geskandeer word of op die knoppie gedruk word voordat die tuisskerm terug is, werk dit steeds (die nuwe boodskap word vertoon). Ek wou hê dat dit nie tussen die gaste moes wag nie, want daar is altyd 'n tou wanneer dit tyd is om te gaan sit.

Ons logo is geteken met lyne en teks, maar dit is moontlik om beelde van SD -kaarte op TFT -skerms te laai. Google dit!

Die kode is gebou met 'n struktuurtipe. Vir elke gas bevat 'n struktuur die boodskap wat vertoon moet word, die naam van die tafel en die geleide strook om op te lig. Die vreemde woorde in die kode stel die tabelname voor!

Stap 7: Alles klaar

As u sulke dinge by u troue doen, laat iemand video's neem omdat u mense se reaksies wil sien, maar u sal waarskynlik nie daar wees as mense dit gebruik nie.

Toets ook u bord! Ek het 'n kaart vir elke tafel gehad om die ligte tot op die laaste minuut te toets.

Hierdie projek is baie aanpasbaar en was baie lonend, selfs as ek baie ure daaraan gewerk het en slegs vir een nag gebruik is (definisie van troubeplanning).

Aanbeveel: