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, Juli
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 ličnim, jer odražava moju ljubav (ovisnost) prema elektronskim projektima.

Dakle, plan je 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 sa 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 sa sobom na vjenčanju". Nisam htjela da znaju do čega je do vjenčanja.

Grafikon ima nekoliko elemenata: TFT ekran, RFID čitač, zelenu i crvenu LED lampicu, dugme i jednu traku od 3 LED diode za svaki sto. Kada se skeniraju RFID oznake, zelena LED lampica se pali ako je prepoznata, a na ekranu 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, crvena LED lampica se uključuje 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 do šanka 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 uplašio da ću napraviti nered i da moram početi ispočetka s novom pločom. Pošto imam mašinu za krikutanje, odlučio sam da zapise i crteže pravim vinilom.

Takođe sam u početku imao LCD ekran veličine 20x04 karaktera, ali sam nadogradio na 7 TFT ekran jer je veći i nije toliko ograničen u pogledu dužine poruke.

Korak 1: Materijali

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

Elektronika:

- Arduino Mega

- Mega proto štitovi 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 stolova x N-kanalni MOSFET-ovi

- Broj stolova x 10k Ohm otpornika

- 12V LED traka, rezna (koristio sam

- Linijski prekidač za priključak za cijev od 2,1 mm

- 8x AA baterija (12V) i baterije

- 1 x zelena LED dioda 5 mm

- 1 x crvena LED dioda 5 mm

- 1 x Taster

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

- Komad PCB -a

- Mnogo žice i lemljenja

- Termoskupljanje je dobra ideja

Panel:

- 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 štampani delovi

- 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 komadi

- Odvijači

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

- Strugač za vinil

- 3D štampač ili prijatelj sa jednim (poput mene) ili upotreba 3D čvorišta

- Šivaća mašina za pokrivanje tkanine

Korak 2: Prototip s Arduino Uno

Prototip sa Arduino Uno
Prototip sa Arduino Uno

Bio sam nov u svijetu Arduina pa sam odlučio prvo napraviti prototip sa 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 jednim ili dva da biste provjerili je li RFID skeniranje radilo (poput mojih zelenih i crvenih), Arduino Uno je dovoljan (ovisno o vašem ekranu).

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 masu

RST na pin 9

3.3V do 3.3V izlaz na Uno -u

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

SDA do A4

SLC do A5

VCC do 5V izlaz na Uno -u

GND u Gnd

Možete koristiti i LCD bez I2C, ali bi vam trebalo više pinova.

Korak 3: Prelazak na MEGA

Prelazak na MEGA
Prelazak na MEGA
Prelazak na MEGA
Prelazak na MEGA
Prelazak na MEGA
Prelazak na MEGA

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

Dugme: 29

TFT štit:

CS: 7

INT: 3

RESET: 12

Vin: Arduino 5V

GND: uzemljenje

RFID čitač:

SS/SDA: 9

RST: 8

GND: uzemljenje

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 povezani na iste MOSI, MISO i SCK, i potreban im je po jedan drugačiji normalni pin da bi im arduino rekao da li moraju slušati ili ne (odabir slave).

Da bih pokrenuo LED trake, spojio sam ženski konektor na štit, koji se spaja na 12V napajanje. Vin iz Arduina također je spojen na ovaj izvor napajanja.

Za sve LED trake potreban je 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 je spojena 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 ekrana i RFID čitača. Priključci su kao što 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 povezani na iste pinove. Takođe sam lemio otpornike za LED diode (zelenu i crvenu) i dugme na štampanoj ploči.

Lemljenje štitnika bilo je prilično osjetljivo, ali zadovoljan sam rezultatima i drago mi je što sam upotrijebio štit, jer je to učinio čišći posao i Arduino se lako mogao ponovno koristiti. Veze su čvrste i neće otpasti tokom 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. Napravili smo fotografije snimljene prije vjenčanja i snimili smo nekoliko fotografija s frizbijem (oboje smo ultimativni igrači frizbija). Zatim sam odabrao 3 slike i naručio posjetnice, sa slikama na jednoj strani i porukom na drugoj. RFID naljepnice lijepo pristaju na frizbije i rezultat izgleda odlično, plus lako se uklapa u novčanik!

Korak 5: Panel

Panel
Panel
Panel
Panel
Panel
Panel
Panel
Panel

Kao što sam ranije rekao, odustao sam od farbanja ploče, jer sam se previše uplašio da ne napravim grešku.

Kupio sam drvene kaneve u umjetničkoj trgovini koja je visoka 3 'i široka 4'. Ovo je idealno jer ima rub sa stražnje strane kao normalne caneve, pa sam imao prostora za postavljanje komponenti i ožičenja. 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 zapise 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 greška je bila što sam stavio vinil na prijenosnu traku i nisam odmah izvršio prijenos. Omogućilo je da se vinil više zalijepi za traku i otežalo prijenos.

Za TFT ekran i RFID čitač dizajnirao sam okvire koje je moj prijatelj odštampao na svom 3D štampaču. Za dugme nije potreban 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 u 3D dizajnu 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 "kuke" 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 rezao na svaka 3 LED -a, strugao bakrenu zaštitu, lemio žice, lijepio trake na držač, prolazio žice kroz rupe i lijepio poklopce.

Nakon što je sve ovo bilo spremno, trebalo je pažljivo izbušiti rupe i zavrnuti 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

Kodeks
Kodeks
Kodeks
Kodeks

Evo kako panel radi:

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

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

Ako pritisnete dugme, prikazuje se poruka koja govori gostima da odu do šanka i kažu barmenu ("Nisam pouzdana osoba") barmenu, koji ima raspored sjedenja u hitnim slučajevima.

Ako se kartica skenira ili se pritisne dugme prije nego što se početni ekran 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 je nacrtan linijama i tekstom, ali je moguće učitati slike sa SD kartica na TFT ekrane. Pretraži to!

Kod je izgrađen sa 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 vjenčanju radite ovakve stvari, neka neko snimi video zapise jer želite vidjeti reakcije ljudi, ali vjerojatno nećete biti tamo kada ih ljudi koriste.

Takođe, testirajte svoju ploču! Za svaki sto sam imao karticu za testiranje svjetla do posljednjeg trenutka.

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

Preporučuje se: