Obsah:

Plán sedenia RFID: 7 krokov
Plán sedenia RFID: 7 krokov

Video: Plán sedenia RFID: 7 krokov

Video: Plán sedenia RFID: 7 krokov
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Júl
Anonim
Plán sedenia RFID
Plán sedenia RFID

Chcel som urobiť niečo špeciálne pre svoju tabuľku svadobných stolov a myslel som si, že je to dobrý spôsob, ako to urobiť osobným, pretože to odzrkadľuje moju lásku (závislosť) na elektronických projektoch.

Takže plán bol urobiť veľký drevený panel, na ktorom bude plán miestnosti, vrátane, samozrejme, tabuliek a ich názvov (sú to názvy rastlín, vo francúzštine). Hostia spolu s pozvánkou dostali kartu s RFID nálepkou. Na zadnej strane vizitky bolo (vo francúzštine) napísané niečo ako „Táto karta má veľký význam, uchovávajte ju v bezpečí a noste ju so sebou na svadbe“. Nechcel som, aby do svadby vedeli, na čo to je.

Tabuľka má niekoľko prvkov: TFT displej, RFID čítačku, zelenú LED a červenú LED, tlačidlo a jeden pás 3 LED pre každú tabuľku. Pri skenovaní štítkov RFID sa rozsvieti zelená dióda LED, ak je rozpoznaná, a na obrazovke sa zobrazí prispôsobená správa vrátane názvu stola, na ktorom sedí hosť. Okrem toho je zapnutý LED pás spojený so stolom, ktorý vrhá svetlo na stôl podľa plánu miestnosti. Ak je karta nesprávne prečítaná alebo nerozpoznaná, červená LED dióda sa rozsvieti a na obrazovke sa zobrazí správa „Prístup odmietnutý“. Tlačidlo je pre tých, ktorým sa nepodarilo kartu stratiť alebo zabudnúť. Na obrazovke sa zobrazí správa so žiadosťou, aby išli k baru a povedali niečo ako „Nie som spoľahlivý“, na výmenu za ktorú dostanú záložný graf na nájdenie svojho miesta.

Cestou som zmenil niekoľko vecí: chcel som natrieť drevený panel, ale rozmyslel som si to, pretože som sa bál, že urobím neporiadok a budem musieť začať odznova s novým panelom. Keďže mám stroj na cricut, rozhodol som sa písať a kresliť vinylom.

Na začiatku som mal aj 20 -palcovú LCD obrazovku, ale prešiel som na 7 -palcovú TFT obrazovku, pretože je väčšia a nie je obmedzujúca, pokiaľ ide o dĺžku správy.

Krok 1: Materiály

Tu je zoznam komponentov, ktoré som použil pre konečný produkt (Arduino Mega, TFT obrazovka a vinyl)

Elektronika:

- Arduino Mega

- Mega protoshield pre Arduino

- 7 -palcový TFT displej Adafruit (bez dotyku, kúpený na Adafruit)

- Doska ovládača RA8875 pre 40-pinové dotykové displeje TFT (kúpené na Adafruit)

- Čítačka RF5 RC522

- Počet tabuliek x N-kanálových MOSFETov

- Počet tabuliek x 10 kOhm odpory

- 12V LED pásik, odrezateľný (použil som

- In-line vypínač pre 2,1 mm valcový konektor

- 8x batéria AA (12V) a batérie

- 1 x zelená 5 mm LED

- 1 x červená 5 mm LED

- 1 x tlačidlo

- 3 x odpory pre tlačidlo a LED (odporúčané, hodnota sa môže líšiť)

- Kus DPS

- Veľa drôtu a spájky

- Tepelné zmršťovanie je dobrý nápad

Panel:

- Malé skrutky a matice (M2 alebo M3)

- Drevené plátno alebo panel (použil som to

- Lak

- Vinyl a prenosová páska

- 2 x 5 mm plastový úkosový držiak LED

- 3D tlačené diely

- Super lepidlo na viečka na držiakoch LED pásikov

- Mier látky a suchý zips

Nástroje (niektoré nie sú povinné):

- Strihač káblov

- Spájkovačka

- Vŕtačka a bity

- skrutkovače

- Cricut alebo Silouhette Cameo alebo iný spôsob, ako rezať vinyl

- Škrabka na vinyl

- 3D tlačiareň alebo priateľ s jedným (ako ja) alebo použitie 3D rozbočovačov

- Šijací stroj na látkový poťah

Krok 2: Prototyp s Arduino Uno

Prototyp s Arduino Uno
Prototyp s Arduino Uno

Bol som vo svete Arduino nový, a tak som sa rozhodol najskôr vytvoriť prototyp s Uno. Hovorím najskôr, pretože som to nakoniec presunul do Arduino Mega, aby som získal viac výstupných pinov pre LED diódy, ktoré som chcel rozsvietiť na zodpovedajúcej tabuľke (to znamená, že na každý stôl som potreboval jeden pin). Ak to chcete urobiť bez diód LED alebo iba s jednou alebo dvoma, aby ste zistili, či skenovanie RFID fungovalo (ako moje zelené a červené), stačí Arduino Uno (v závislosti od vášho displeja).

Tu je diagram vývodov, ktorý som použil pre Uno:

RFID modul:

SDA na pin 10

SCK na pin 13

MOSI na pin 11

MISO na pin 12

RQ je nepoužitý

GND na zem

RST na pin 9

Výstup 3,3 V až 3,3 V na jednotke Uno

LCD (v mojom prípade LCD 20x04 so štítom I2C, pred inováciou na TFT):

SDA až A4

SLC až A5

Výstup VCC až 5V na Uno

GND až Gnd

Môžete tiež použiť LCD displej bez I2C, ale potrebujete viac pinov.

Krok 3: Prechod na MEGA

Presun do MEGA
Presun do MEGA
Presun do MEGA
Presun do MEGA
Presun do MEGA
Presun do MEGA

Keď som dostal LED pás a tranzistory, musel som prototyp presunúť do Arduino Mega. Kúpil som si aj prototypový štít, aby boli veci trvalé, ale stále odstrániteľné zo samotného Arduina. Tu je moje rozloženie vstupov a výstupov s Mega:

LED pásy pre stoly: 30 až 45

Červená LED: 27

Zelená LED: 28

Tlačidlo: 29

TFT štít:

CS: 7

INT: 3

RESET: 12

Vin: Arduino 5V

GND: zem

Čítačka RFID:

SS/SDA: 9

RST: 8

GND: zem

3,3 V: 3,3 V od Arduina

SPOLOČNÉ SPI:

SCK: 52

MOSI: 51

MISO: 50

Pre tých, ktorí nie sú oboznámení so zariadeniami SPI, ako je moja obrazovka RFID a TFT, je na arduino Uno a Mega k dispozícii iba jeden port. S viacerými zariadeniami musia byť pripojené k rovnakému MOSI, MISO a SCK a pre arduino potrebujú jeden iný normálny pin, aby im povedal, či majú počúvať alebo nie (výber otrokov).

Aby som spustil LED pásy, pripojil som k štítu zásuvkový konektor, ktorý sa pripája k napájaciemu zdroju 12V. K tomuto zdroju energie je tiež pripojený Vin Arduino.

LED pásy všetky potrebujú MOSFET na správu napájania a riadenia (pretože zdroj energie je externý a napätie je vysoké). Tieto som odpájkoval ich odpormi na arduino štíte. Červené vodiče slúžia na napájanie a čierne na ovládanie. Keď som montoval panel, začal som s kratšími drôtmi a spájkoval som ich s drôtmi LED pásikov. Ako vidíte, každý čierny vodič je identifikovaný, ale červený je rovnaký (12 V), takže nepotrebuje identifikáciu.

Každý pásik LED je pripojený nasledovne: LED Gnd na stredový kolík MOSFET, pravý MOSFET pin na odpor a arduino pin, ľavý MOSFET pin na arduino Gnd.

Musel som nechať na štíte trochu miesta na zapojenie obrazovky a čítačky RFID. Pripojenia sú uvedené vyššie, priamo na piny/GND/5V, s výnimkou SPI pripojení, pre ktoré som použil extra PCB, pretože obrazovka aj čítačka RFID museli byť pripojené k rovnakým kolíkom. Tiež som spájkoval odpory pre LED diódy (zelené a červené) a tlačidlo na doske plošných spojov.

Spájkovanie štítu bolo dosť chúlostivé, ale s výsledkami som spokojný a som rád, že som štít použil, pretože robil čistšiu prácu a Arduino sa dalo ľahko znova použiť. Spojenia sú pevné a počas svadby neodpadnú (ako by to bolo s drôtmi vloženými do hlavičiek).

Krok 4: Karty RFID

RFID karty
RFID karty
RFID karty
RFID karty
RFID karty
RFID karty
RFID karty
RFID karty

Pretože to bolo na svadbu, chceli sme, aby čipy RFID boli elegantné. Nechali sme sa odfotiť ako predsvadobné fotenie a niekoľko sme urobili s frisbee (obaja sme hráči frisbee Ultimate). Potom som vybral 3 obrázky a objednal si vizitky s obrázkami na jednej strane a správou na druhej strane. Nálepky RFID sa krásne hodia na frisbee a výsledok vyzerá skvele a navyše sa ľahko zmestí do peňaženky!

Krok 5: Panel

Panel
Panel
Panel
Panel
Panel
Panel
Panel
Panel

Ako som už povedal, maľovanie panelu som opustil, pretože som sa veľmi bál, že urobím chybu.

V umeleckom obchode, ktorý je 3 'vysoký a 4' široký, som si kúpil drevené canevas. Je to ideálne, pretože má vzadu ráfik ako bežné canevas, takže som mal priestor na umiestnenie súčiastok a kabeláže. Potom bolo ľahké to všetko skryť kúskom látky a suchým zipsom, a stále to bolo prístupné.

Môj manžel bude nanášať lak, aby získal pekný povrch. Potom som navrhol nápisy a tvary v dizajnovom priestore cricut a prestrihol svoje vinylové listy. Prilepiť ich na drevený panel nebola ľahká úloha, ale zvládol som to. Mojou hlavnou chybou bolo vložiť vinyl na prenosovú pásku a nevykonať prenos hneď. Umožnil vinylu viac sa prilepiť na pásku a sťažil prenos.

Pre obrazovku TFT a čítačku RFID som navrhol rámy, ktoré môj priateľ vytlačil na svojej 3D tlačiarni. Tlačidlo nepotrebovalo žiadny druh rámu, iba veľkú dieru vyvŕtanú opatrne. Kúpil som plastové držiaky na jednotlivé LED diódy a boli skvelé, vytvorili úhľadnú úpravu.

Pokiaľ ide o LED pásy, požiadal som priateľa, aby mi navrhol držiak, pretože s 3D dizajnom nie som až taký dobrý a boli trochu zložitejšie ako rámy. V zásade museli držať pásy tak, aby ukazovali panel pod uhlom 45 stupňov. Požiadal som tiež o drôtené „háčiky“pod hlavným ramenom, otvor na prevlečenie drôtov a dva otvory pre skrutky na základni. Nakoniec nechala v hlave, krku a základni priestor, cez ktorý prešli drôty, takže boli úplne neviditeľné. Zostavil som LED pásy tak, že som ich odrezal každé 3 LED, zoškrabal medenú ochranu, spájkoval som drôty, nalepil pásy na držiak, previedol drôty cez otvory a nalepil viečka.

Potom, čo bolo toto všetko pripravené, išlo o to starostlivo vyvŕtať otvory a skrutkovať všetky tie malé skrutky a matice. Dávajte si pozor na flexibilný plošný spoj obrazovky, ktorý sa môže ľahko poškodiť. Svoje som chránil elektrickou páskou. Spojenia som chránil zmršťovaním teplom.

Pridal som niekoľko skrutiek a kúskov dreva na zaistenie arduina a akumulátora (ktorý je možné ľahko vybrať zdvihnutím dreva). Mám tiež drôt s prepínačom medzi arduino štítom a batériou, pomocou ktorého môžete panel zapnúť a vypnúť bez toho, aby ste museli čokoľvek odpojovať.

Krok 6: Kód

Kód
Kód
Kód
Kód

Panel funguje takto:

K dispozícii je domovská obrazovka s naším svadobným logom a správou „Naskenujte si kartu“(vo francúzštine). Keď je karta naskenovaná a rozpoznaná, zobrazí sa personalizovaná správa s názvom tabuľky, na ktorej sedí hosť. Súčasne je zapnutý správny LED pás, ktorý osvetľuje stôl hosťa v pláne. Podrží sa to niekoľko sekúnd (asi 10), čo je dostatočné na to, aby si to hostia prečítali a pozreli si plán, a potom sa vráti na domovskú obrazovku. Pri rozpoznaní karty sa rozsvieti aj zelená dióda.

Ak karta nie je rozpoznaná, obrazovka otvoru sa zmení na červenú a zobrazí sa PRÍSTUP ODMIETNUTÝ. To sa s najväčšou pravdepodobnosťou nestane vo svadobnú noc, ale stále je to skvelá funkcia. Keď sa to stane, rozsvieti sa aj červená LED dióda. Pred zobrazením správy o odmietnutí prístupu som musel pridať oneskorenie, pretože niekedy trvalo správne čítanie karty niekoľko milisekúnd.

Ak je tlačidlo stlačené, zobrazí sa správa, ktorá hosťom povie, aby išli k baru a povedali barmanovi, ktorý má tabuľku núdzových sedadiel, kód („Nie som spoľahlivý človek“).

Ak je karta naskenovaná alebo je stlačené tlačidlo predtým, ako sa vráti domovská obrazovka, stále funguje (zobrazí sa nová správa). Chcel som, aby sa tým zabránilo čakaniu medzi hosťami, pretože keď je čas sadnúť si, vždy sa tam vytvoria rady.

Naše logo je nakreslené čiarami a textom, ale je možné načítať obrázky z kariet SD na obrazovky TFT. Vyhladaj to!

Kód je zostavený s typom štruktúry. Štruktúra pre každého hosťa obsahuje správu, ktorá sa má zobraziť, názov tabuľky a rozsvietený LED pásik. Zvláštne slová v kóde predstavujú názvy tabuliek!

Krok 7: Hotovo

Ak robíte takéto veci na svojej svadbe, nechajte niekoho natáčať videá, pretože chcete vidieť reakcie ľudí, ale pravdepodobne tam nebudete, keď to ľudia budú používať.

Otestujte si tiež svoju dosku! Na každý stôl som mal kartu na testovanie svetiel do poslednej minúty.

Tento projekt je veľmi adaptabilný a bol veľmi prínosný, aj keď som na ňom strávil mnoho hodín a bol použitý iba na jednu noc (definícia plánovania svadby).

Odporúča: