Sadržaj:

RFID plan sjedenja: 7 koraka
RFID plan sjedenja: 7 koraka

Video: RFID plan sjedenja: 7 koraka

Video: RFID plan sjedenja: 7 koraka
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Srpanj
Anonim
RFID plan sjedenja
RFID plan sjedenja

Htio sam napraviti nešto posebno za svoj grafikon vjenčanih stolova i mislio sam da je ovo dobar način da to učinim osobnim jer odražava moju ljubav (ovisnost) prema elektroničkim projektima.

Stoga je plan bio napraviti veliku drvenu ploču s planom prostorije na njoj, uključujući, naravno, stolove i njihova imena (to su nazivi biljaka, na francuskom). Gosti su uz pozivnicu dobili karticu s RFID naljepnicom. Na poleđini čestitke bilo je napisano (na francuskom) nešto poput "Ova je karta od velike važnosti, čuvajte je i nosite na vjenčanju". Nisam htjela da znaju do čega je do vjenčanja.

Tablica ima nekoliko elemenata: TFT zaslon, RFID čitač, zelenu i crvenu LED, tipku i jednu traku od 3 LED za svaki stol. Kada se skeniraju RFID oznake, zelena LED lampica uključuje se ako je prepoznata, a na zaslonu se prikazuje personalizirana poruka, uključujući naziv stola na kojem gost sjedi. Osim toga, LED traka povezana sa stolom je uključena, bacajući svjetlo na stol na tlocrtu prostorije. Ako je kartica pogrešno pročitana ili neprepoznata, uključit će se crvena LED sa porukom "pristup odbijen" na ekranu. Gumb je za one koji nisu uspjeli izgubiti ili zaboraviti karticu. Na ekranu se prikazuje poruka u kojoj se od njih traži da odu u bar i kažu nešto poput "Nisam pouzdan", u zamjenu za to dobivaju rezervni grafikon kako bi pronašli svoje mjesto.

Usput sam promijenio nekoliko stvari: htio sam ofarbati drvenu ploču, ali sam se predomislio jer sam se bojao da ću napraviti nered i morati početi ispočetka s novom pločom. Budući da imam stroj za krikutanje, odlučio sam napise i crteže izraditi vinilom.

U početku sam imao i LCD ekran dimenzija 20x04, ali sam nadogradio na 7 TFT ekran jer je veći i nije toliko ograničen u pogledu duljine poruke.

Korak 1: Materijali

Evo popisa komponenti koje sam koristio za konačni proizvod (Arduino Mega, TFT ekran i vinil)

Elektronika:

- Arduino Mega

- Mega protosklop za Arduino

- Adafruit 7 TFT ekran (nije potrebno dodirivanje, kupljeno na Adafruit -u)

- RA8875 upravljačka ploča za 40-pinske TFT ekrane osjetljive na dodir (kupljeno na Adafruit-u)

- RFID čitač RC522

- Broj tablica x N-kanalni MOSFET-ovi

- Broj tablica x 10k Ohmskih otpornika

- 12V LED traka, rezljiva (koristio sam

- Ugrađeni prekidač za napajanje za 2,1 mm utičnicu

- 8x AA baterija (12V) i baterije

- 1 x zelena LED dioda 5 mm

- 1 x crvena LED dioda 5 mm

- 1 x Pritisni gumb

- 3 x otpornika za gumb i LED (preporučuje se, vrijednost može varirati)

- Komad PCB -a

- Puno žice i lemljenja

- Termoskupljanje je dobra ideja

Ploča:

- mali vijci i matice (M2 ili M3)

- Drveno platno ili ploča (koristio sam ovo

- Lak

- Vinilne i prijenosne trake

- 2 x 5 mm plastični konusni LED držač

- 3D tiskani dijelovi

- Super ljepilo za poklopce na držačima LED traka

- Mir tkanine i čičak

Alati (neki nisu obavezni):

- Rezači žice

- Lemilica

- Svrdla i nastavci

- Odvijači

- Cricut ili Silouhette Cameo ili neki drugi način rezanja vinila

- Strugač za vinil

- 3D pisač ili prijatelj s jednim (poput mene) ili korištenje 3D čvorišta

- Šivaći stroj za omote od tkanine

Korak 2: Prototip s Arduino Uno

Prototip s Arduino Uno
Prototip s Arduino Uno

Bio sam nov u svijetu Arduina pa sam odlučio prvo napraviti prototip s Uno -om. Kažem prvo jer sam ga na kraju premjestio na Arduino Mega kako bih dobio više izlaznih pinova za LED diode koje sam želio osvijetliti odgovarajuću tablicu (to znači da mi je za svaki stol trebao jedan pin). Ako to želite učiniti bez LED dioda ili sa samo jednom ili dvije da biste provjerili je li RFID skeniranje radilo (poput mojih zelenih i crvenih), Arduino Uno je dovoljan (ovisno o vašem zaslonu).

Evo dijagrama iscrtavanja koji sam koristio za Uno:

RFID modul:

SDA na pin 10

SCK na pin 13

MOSI na pin 11

MISO na pin 12

RQ se ne koristi

GND na uzemljenje

RST na pin 9

Izlaz od 3.3V do 3.3V na Uno -u

LCD (u mom slučaju, 20x04 LCD sa I2C štitom, prije nadogradnje na TFT):

SDA do A4

SLC na A5

VCC do 5V izlaz na Uno -u

GND do Gnd

Također biste mogli koristiti LCD bez I2C, ali bi vam trebalo više pinova.

Korak 3: Prelazak na MEGA

Preseljenje u MEGA -u
Preseljenje u MEGA -u
Preseljenje u MEGA -u
Preseljenje u MEGA -u
Preseljenje u MEGA -u
Preseljenje u MEGA -u

Kad sam dobio LED traku i tranzistore morao sam premjestiti prototip na Arduino Mega. Također sam kupio prototipni štit kako bi stvari bile trajne, ali i dalje uklonjive sa samog Arduina. Evo mog izgleda ulaza i izlaza s Megom:

LED trake za stolove: 30 do 45

Crvena LED: 27

Zelena LED dioda: 28

Gumb: 29

TFT štit:

CS: 7

INT: 3

RESETIRANJE: 12

Vin: Arduino 5V

GND: tlo

RFID čitač:

SS/SDA: 9

RST: 8

GND: tlo

3.3V: Arduino 3.3V

ZAJEDNIČKI SPI:

SCK: 52

MOSI: 51

MISO: 50

Za one koji nisu upoznati sa SPI uređajima, poput mog RFID i TFT ekrana, na arduino Uno i Mega dostupan je samo jedan port. S više uređaja, oni moraju biti spojeni na iste MOSI, MISO i SCK, a potreban im je po jedan različiti normalni pin kako bi im arduino rekao trebaju li slušati ili ne (odabir podređenog uređaja).

Za pokretanje LED traka spojio sam ženski konektor na štit koji se spaja na 12V napajanje. Vin iz Arduina također je spojen na ovaj izvor napajanja.

Sve LED trake trebaju MOSFET za upravljanje napajanjem i kontrolu (jer je izvor napajanja vanjski i napon je visok). Lemio sam ih sa njihovim otpornicima na arduino štit. Crvene žice služe za napajanje, a crne za kontrolu. Počeo sam s kraćim žicama i lemio ih na žice LED traka kad sam sastavio ploču. Kao što vidite, svaka crna žica je identificirana, ali su sve crvene iste (12V) pa im nije bila potrebna identifikacija.

Svaka LED traka spojena je na sljedeći način: LED Gnd na središnji pin MOSFET -a, desni MOSFET pin na otpornik i arduino pin, lijevi MOSFET pin na arduino Gnd.

Morao sam ostaviti malo prostora na štitu za ožičenje zaslona i RFID čitača. Priključci su kako je gore navedeno, izravno na pinove/GND/5V, osim za SPI veze za koje sam koristio dodatno PCB jer su i zaslon i RFID čitač morali biti spojeni na iste pinove. Zalemio sam i otpornike za LED diode (zelenu i crvenu) i gumb na PCB -u.

Lemljenje štitnika bilo je prilično osjetljivo, ali zadovoljan sam rezultatima i drago mi je što sam upotrijebio štit, jer je učinio čišći posao i Arduino se lako mogao ponovno koristiti. Veze su čvrste i neće otpasti tijekom vjenčanja (kao što bi to bilo sa žicama umetnutim u zaglavlja).

Korak 4: RFID kartice

RFID kartice
RFID kartice
RFID kartice
RFID kartice
RFID kartice
RFID kartice
RFID kartice
RFID kartice

Budući da je ovo bilo za vjenčanje, htjeli smo da RFID čipovi budu elegantni. Imali smo fotografije snimljene prije fotografiranja prije vjenčanja, a nekoliko smo napravili s frizbijem (oboje smo ultimativni igrači frizbija). Zatim sam odabrao 3 slike i naručio posjetnice, sa slikama s jedne i porukom s druge strane. RFID naljepnice lijepo pristaju na frizbije, a rezultat izgleda sjajno, plus lako staje u novčanik!

Korak 5: Panel

Panel
Panel
Panel
Panel
Panel
Panel
Panel
Panel

Kao što sam ranije rekao, odustao sam od bojanja ploče jer sam se previše bojao pogriješiti.

Kupio sam drvene kaneve u umjetničkoj trgovini široke 3 'i 4' široke. Ovo je idealno jer ima rub sa stražnje strane kao normalne caneve, pa sam imao prostora staviti komponente i ožičenje. Tada je bilo sve lako sakriti komadom tkanine i čičkom, a i dalje je bilo pristupačno.

Moj muž za nanošenje laka za postizanje lijepe završne obrade. Zatim sam dizajnirao napise i oblike na prostoru za dizajn krikuta i izrezao svoje vinilne ploče. Zalijepiti ih na drvenu ploču nije bio lak zadatak, ali uspio sam. Moja glavna pogreška bila je stavljanje vinila na prijenosnu vrpcu, a ne prijenos odmah. Omogućilo je da se vinil više zalijepi za traku i otežalo prijenos.

Za TFT zaslon i RFID čitač dizajnirao sam okvire koje je moj prijatelj ispisao na svom 3D pisaču. Gumb nije trebao nikakav okvir, samo je velika rupa pažljivo izbušena. Kupio sam plastične držače za pojedinačne LED diode i bili su odlični, stvorili su urednu završnu obradu.

Za LED trake zamolio sam prijatelja da mi dizajnira držač, jer nisam toliko dobar s 3D dizajnom i bili su malo složeniji od okvira. U osnovi, morali su držati trake tako da su ploču usmjerili pod kutom od 45 stupnjeva. Tražio sam i "žice" za žicu ispod glavne ruke, rupu za provlačenje žica i dvije rupe za vijke na podnožju. Na kraju je ostavila prostor u glavi, vratu i podnožju kroz koje su žice mogle proći, pa su bile potpuno nevidljive. Sastavio sam LED trake tako što sam ih izrezao na svaka 3 LED -a, ostrugao bakrenu zaštitu, lemio žice, zalijepio trake na držač, prošao žice kroz rupe i zalijepio poklopce.

Nakon što je sve ovo bilo spremno, trebalo je pažljivo izbušiti rupe i zašrafiti sve te male vijke i matice. Budite oprezni s fleksibilnom PCB -om ekrana jer se može lako oštetiti. Ja sam svoju zaštitio električnom trakom. Spojeve sam zaštitio termoskupljanjem.

Dodao sam neke vijke i drvene komade za pričvršćivanje arduina i baterije (koja se lako može ukloniti podizanjem drva). Također imam žicu s prekidačem između arduino štita i baterije za uključivanje i isključivanje ploče bez potrebe za isključivanjem bilo čega.

Korak 6: Kôd

Kod
Kod
Kod
Kod

Evo kako ploča radi:

Postoji početni zaslon s logotipom našeg vjenčanja i porukom "Skeniraj svoju karticu" (na francuskom). Kad se kartica skenira i prepozna, prikazuje se personalizirana poruka s imenom stola na kojem gost sjedi. Istodobno se uključuje ispravna LED traka koja osvjetljava stol gosta na planu. To se zadržava nekoliko sekundi (oko 10), dovoljno da ga gosti pročitaju i pogledaju plan, a zatim se vraća na početni zaslon. Zelena LED lampica također svijetli kada se kartica prepozna.

Ako kartica nije prepoznata, zaslon na rupi postaje crven i kaže ACCESS DENIED. To se najvjerojatnije neće dogoditi u bračnoj noći, ali još uvijek cool značajka. Crvena LED lampica također svijetli kada se to dogodi. Morao sam dodati odgodu prije nego što se prikazala poruka o zabrani pristupa jer je ponekad trebalo nekoliko milisekundi da se kartica ispravno pročita.

Ako pritisnete gumb, prikazuje se poruka koja govori gostima da odu do šanka i kažu barmenu ("Nisam pouzdana osoba") barmenu, koji ima raspored sjedenja u nuždi.

Ako je kartica skenirana ili je gumb pritisnut prije nego što se početni zaslon vrati, i dalje radi (prikazuje se nova poruka). Htio sam da ovo izbjegne čekanje između gostiju, jer uvijek postoji red kad dođe vrijeme za sjedenje.

Naš logotip iscrtan je linijama i tekstom, ali moguće je učitati slike sa SD kartica na TFT zaslone. Potraži na Googlu!

Kôd je izgrađen s tipom strukture. Za svakog gosta struktura uključuje poruku za prikaz, naziv tablice i LED traku koja će zasvijetliti. Čudne riječi u kodu predstavljaju nazive tablica!

Korak 7: Sve je gotovo

Ako na svom vjenčanju radite ovakve stvari, neka netko snima videozapise jer želite vidjeti reakcije ljudi, ali vjerojatno nećete biti tamo kad ih ljudi koriste.

Također, testirajte svoju ploču! Za svaki stol imao sam karticu za testiranje svjetla do posljednje minute.

Ovaj projekt je vrlo prilagodljiv i bio je vrlo isplativ, čak i ako sam na njemu proveo mnogo sati i koristio sam ga samo jednu noć (definicija planiranja vjenčanja).

Preporučeni: