Turinys:

RFID sėdėjimo planas: 7 žingsniai
RFID sėdėjimo planas: 7 žingsniai

Video: RFID sėdėjimo planas: 7 žingsniai

Video: RFID sėdėjimo planas: 7 žingsniai
Video: Стеки технологий – информатика для руководителей бизнеса 2016 2024, Liepa
Anonim
RFID sėdėjimo planas
RFID sėdėjimo planas

Norėjau sukurti kažką ypatingo savo vestuvių stalų diagramai ir maniau, kad tai geras būdas padaryti jį asmenišku, nes tai atspindi mano meilę (priklausomybę) nuo elektroninių projektų.

Taigi planas buvo padaryti didelę medinę plokštę su kambario planu, įskaitant, žinoma, lenteles ir jų pavadinimus (jie yra augalų pavadinimai, prancūzų kalba). Kartu su kvietimu svečiai gavo kortelę su RFID lipduku. Kortelės gale buvo parašyta (prancūziškai) kažkas panašaus į „Ši kortelė yra labai svarbi, saugok ją ir nešiokis su savimi vestuvėse“. Nenorėjau, kad iki vestuvių jie žinotų, kam tai skirta.

Diagramoje yra keli elementai: TFT ekranas, RFID skaitytuvas, žalias šviesos diodas ir raudonas šviesos diodas, mygtukas ir viena juosta iš 3 šviesos diodų kiekvienai lentelei. Nuskenavus RFID žymes, žalias šviesos diodas įsijungia, jei jis atpažįstamas, ir ekrane rodomas suasmenintas pranešimas, įskaitant stalo, kuriame sėdi svečias, pavadinimą. Be to, įjungiama su stalu susijusi LED juostelė, apšviečianti kambario plano stalą. Jei kortelė neteisingai skaitoma arba neatpažįstama, raudonas šviesos diodas užsidega ir ekrane rodomas pranešimas „prieiga uždrausta“. Mygtukas skirtas tiems, kuriems nepavyko neprarasti ar pamiršti kortelės. Ekrane rodomas pranešimas, kuriame prašoma eiti į barą ir pasakyti kažką panašaus į „Aš nesu patikimas“, o mainais jie gauna atsarginę diagramą, kad surastų savo vietą.

Pakeliui pakeičiau keletą dalykų: norėjau nudažyti medžio plokštę, bet persigalvojau, nes bijojau, kad padarysiu netvarką ir turėsiu pradėti nuo naujos plokštės. Kadangi turiu kriketo mašiną, nusprendžiau rašyti ir piešti piešinius vinilu.

Iš pradžių taip pat turėjau 20x04 simbolių skystųjų kristalų ekraną, tačiau atnaujinau į 7 colių TFT ekraną, nes jis yra didesnis ir nėra toks ribojantis pranešimo ilgio atžvilgiu.

1 žingsnis: medžiagos

Čia yra komponentų, kuriuos naudoju galutiniam produktui, sąrašas („Arduino Mega“, TFT ekranas ir vinilas)

Elektronika:

- Arduino Mega

- Mega protoshield, skirtas Arduino

- 7 colių „Adafruit“TFT ekranas (nereikia liesti, pirktas „Adafruit“)

- RA8875 tvarkyklės plokštė, skirta 40 kontaktų TFT jutikliniams ekranams (įsigyta „Adafruit“)

- RC522 RFID skaitytuvas

- Lentelių skaičius x N-kanalų MOSFET

- Lentelių skaičius x 10k omų rezistorių

- 12V LED juostelė, pjaunama (naudojau

- Linijinis maitinimo jungiklis 2,1 mm statinės lizdui

- 8x AA baterijos (12V) ir baterijos

- 1 x žalias 5 mm šviesos diodas

- 1 x raudonas 5 mm šviesos diodas

- 1 x mygtukas

- 3 x rezistoriai mygtukui ir LED (rekomenduojama, vertė gali skirtis)

- PCB gabalas

- Daug vielos ir lydmetalio

- Šilumos susitraukimas yra gera idėja

Skydelis:

- Maži varžtai ir veržlės (M2 arba M3)

- Medinė drobė arba skydas (aš naudoju tai

- Lakas

- Vinilo ir perdavimo juosta

- 2 x 5 mm plastikinio nuolydžio LED laikiklis

- 3D spausdintos dalys

- Super klijai dangteliams ant LED juostelių laikiklių

- audinio ir velcro ramybė

Įrankiai (kai kurie nėra privalomi):

- Vielos pjaustytuvai

- Lituoklis

- Gręžtuvas ir antgaliai

- Atsuktuvai

- „Cricut“arba „Silouhette Cameo“ar kitu būdu iškirpti vinilą

- Skreperis vinilui

- 3D spausdintuvas ar draugas su vienu (kaip aš) arba 3D koncentratorių naudojimas

- Siuvimo mašina audinio užvalkalui

2 žingsnis: prototipas naudojant „Arduino Uno“

Prototipas su „Arduino Uno“
Prototipas su „Arduino Uno“

Aš buvau naujas „Arduino“pasaulyje, todėl nusprendžiau pirmiausia sukurti „Uno“prototipą. Pirmiausia sakau, nes galiausiai perkėliau jį į „Arduino Mega“, kad gaučiau daugiau šviesos diodų išvesties kaiščių, kuriuos norėjau apšviesti atitinkamą lentelę (tai reiškia, kad kiekvienam stalui man reikėjo vieno kaiščio). Jei norite tai padaryti be šviesos diodų arba tik su vienu ar dviem, kad sužinotumėte, ar RFID nuskaitymas veikė (kaip mano žalia ir raudona), pakanka „Arduino Uno“(priklausomai nuo jūsų ekrano).

Štai pinout schema, kurią naudoju „Uno“:

RFID modulis:

SDA iki 10 kaiščio

SCK iki 13 kaiščio

MOSI prie 11 kaiščio

MISO prie 12 kaiščio

RQ nenaudojamas

GND į žemę

RST iki 9 kaiščio

„Uno“išėjimas nuo 3.3V iki 3.3V

LCD (mano atveju 20x04 LCD su I2C ekranu, prieš atnaujinant į TFT):

SDA į A4

SLC iki A5

VCC į 5V išvestį „Uno“

GND į Gnd

Taip pat galite naudoti skystųjų kristalų ekraną be I2C, tačiau jums reikės daugiau kaiščių.

3 žingsnis: perėjimas prie MEGA

Persikėlimas į MEGA
Persikėlimas į MEGA
Persikėlimas į MEGA
Persikėlimas į MEGA
Persikėlimas į MEGA
Persikėlimas į MEGA

Kai gavau LED juostą ir tranzistorius, turėjau perkelti prototipą į „Arduino Mega“. Aš taip pat nusipirkau skydo prototipą, kad viskas būtų nuolatinė, bet vis tiek pašalinama iš paties „Arduino“. Čia yra mano įvesties ir išvesties išdėstymas naudojant „Mega“:

LED juostos staliukams: nuo 30 iki 45

Raudonas šviesos diodas: 27

Žalias šviesos diodas: 28

Mygtukas: 29

TFT skydas:

CS: 7

INT: 3

IŠ naujo nustatyti: 12

Vin: „Arduino“5V

GND: žemė

RFID skaitytuvas:

SS/SDA: 9

RST: 8

GND: žemė

3.3V: „Arduino“3.3V

BENDRAS SPI:

SCK: 52

MOSI: 51

MISO: 50

Tiems, kurie nėra susipažinę su SPI įrenginiais, tokiais kaip mano RFID ir TFT ekranas, „arduino Uno“ir „Mega“yra tik vienas prievadas. Naudojant kelis įrenginius, jie turi būti prijungti prie tų pačių MOSI, MISO ir SCK, ir jiems reikia vieno skirtingo įprasto kaiščio, kad arduino galėtų jiems pasakyti, ar jie turi klausytis, ar ne (slave select).

Norėdami paleisti šviesos diodų juosteles, prie skydo prijungiau moterišką cilindro jungtį, kuri jungiasi prie 12 V maitinimo šaltinio. Prie šio maitinimo šaltinio prijungtas ir „Arduino Vin“.

Visoms šviesos diodų juostoms reikia MOSFET, kad būtų galima valdyti maitinimą ir valdyti (nes maitinimo šaltinis yra išorinis, o įtampa didelė). Aš lituodavau juos su jų rezistoriais ant arduino skydo. Raudoni laidai skirti maitinimui, o juodi - valdymui. Aš pradėjau nuo trumpesnių laidų ir lituodavau juos prie LED juostų laidų, kai surinkiau skydelį. Kaip matote, kiekvienas juodas laidas yra identifikuojamas, tačiau raudonos yra vienodos (12 V), todėl jų identifikuoti nereikėjo.

Kiekviena LED juostelė yra prijungta taip: LED Gnd prie MOSFET centrinio kaiščio, dešinysis MOSFET kaištis prie rezistoriaus ir arduino kaištis, kairysis MOSFET kaištis prie arduino Gnd.

Ant skydo turėjau palikti šiek tiek vietos ekranui ir RFID skaitytuvo laidams. Jungtys yra tokios, kaip nurodyta aukščiau, tiesiai prie kaiščių/GND/5V, išskyrus SPI jungtis, kurioms naudoju papildomą PCB, nes ir ekranas, ir RFID skaitytuvas turėjo būti prijungti prie tų pačių kaiščių. Taip pat lituodavau šviesos diodų (žalios ir raudonos) rezistorius ir PCB mygtuką.

Skydo litavimas buvo gana subtilus, bet esu patenkintas rezultatais ir džiaugiuosi, kad naudojau skydą, nes tai padarė švaresnį darbą ir „Arduino“buvo daugkartinio naudojimo. Ryšiai yra tvirti ir per vestuves nenukris (kaip būtų, jei laidai būtų įkišti į antraštes).

4 žingsnis: RFID kortelės

RFID kortelės
RFID kortelės
RFID kortelės
RFID kortelės
RFID kortelės
RFID kortelės
RFID kortelės
RFID kortelės

Kadangi tai buvo vestuvės, norėjome, kad RFID mikroschemos būtų elegantiškos. Turėjome nuotraukas, padarytas kaip fotosesija prieš vestuves, o keletą padarėme su frisbiu (abu esame „Ultimate“frisbio žaidėjai). Tada pasirinkau 3 paveikslėlius ir užsisakiau vizitines korteles, kurių vienoje pusėje buvo nuotraukos, o kitoje - pranešimas. RFID lipdukai gražiai priglunda prie frisbio, o rezultatas atrodo puikiai, be to, jis lengvai telpa į piniginę!

5 žingsnis: skydelis

Skydelis
Skydelis
Skydelis
Skydelis
Skydelis
Skydelis
Skydelis
Skydelis

Kaip jau sakiau anksčiau, atsisakiau dažyti skydą, nes per daug bijojau suklysti.

Meno parduotuvėje nusipirkau medines drobes, kurios yra 3 colių aukščio ir 4 colių pločio. Tai idealiai tinka, nes jis turi ratlankį gale, kaip ir įprastos drobės, todėl turėjau vietos sudėti komponentus ir laidus. Tada buvo lengva visa tai paslėpti audinio gabalu ir velcro, ir vis tiek buvo prieinama.

Mano būsimas vyras tepė laką, kad gautų gražią apdailą. Tada aš sukūriau raštus ir figūras kriketo dizaino erdvėje ir supjaustiau vinilo lapus. Priklijuoti juos prie medinės plokštės nebuvo lengva užduotis, bet aš tai padariau. Pagrindinė mano klaida buvo uždėti vinilą ant perdavimo juostos ir ne iš karto atlikti perkėlimą. Tai leido vinilui labiau prilipti prie juostos ir apsunkino perkėlimą.

TFT ekranui ir RFID skaitytuvui sukūriau rėmus, kuriuos mano draugas atspausdino savo 3D spausdintuvu. Mygtukui nereikėjo jokio rėmo, tik kruopščiai išgręžta didelė skylė. Aš nusipirkau plastikinius laikiklius vieniems šviesos diodams ir jie buvo puikūs, jie sukūrė tvarkingą apdailą.

Šviesos diodų juostoms paprašiau draugo, kad suprojektuotų man laikiklį, nes man nelabai sekasi 3D dizainas ir jos buvo šiek tiek sudėtingesnės nei rėmeliai. Iš esmės jiems reikėjo laikyti juosteles, kad jie nukreiptų skydelį 45 laipsnių kampu. Taip pat paprašiau vielos „kabliukų“po pagrindine ranka, skylės laidams ištraukti ir dviejų varžtų skylių ant pagrindo. Galų gale ji paliko vietos galvoje, kakle ir pagrinde laidams praeiti, todėl jie buvo visiškai nematomi. Aš surinkau šviesos diodų juosteles, nupjaudamas jas kas 3 šviesos diodus, nubraukdamas vario apsaugą, lituodamas laidus, priklijuodamas juosteles ant laikiklio, praleisdamas laidus per skyles ir užklijuodamas dangčius.

Kai visa tai buvo paruošta, reikėjo kruopščiai išgręžti skyles ir prisukti visus tuos mažus varžtus ir veržles. Būkite atsargūs su lanksčia ekrano PCB, nes ji gali būti lengvai sugadinta. Aš apsaugojau savo elektrinę juostą. Apsaugojau jungtis karščio susitraukimu.

Pridėjau keletą varžtų ir medžio detalių, kad apsaugotų arduino ir akumuliatorių (kuris lengvai nuimamas pakeliant medieną). Aš taip pat turiu laidą su jungikliu tarp „arduino“skydo ir akumuliatoriaus, kad įjungtumėte ir išjungtumėte skydelį nieko neatjungę.

6 žingsnis: Kodas

Kodas
Kodas
Kodas
Kodas

Štai kaip veikia skydelis:

Yra pagrindinis ekranas su mūsų vestuvių logotipu ir pranešimas „Nuskaitykite savo kortelę“(prancūzų kalba). Kai kortelė nuskenuojama ir atpažįstama, rodomas asmeninis pranešimas su stalo, kuriame svečias sėdi, pavadinimu. Tuo pačiu metu įjungiama teisinga LED juostelė, apšviečianti plano svečio stalą. Tai palaikoma kelias sekundes (apie 10), užtenka, kad svečiai jį perskaitytų ir pažvelgtų į planą, o tada jis vėl sugrįš į pagrindinį ekraną. Žalia lemputė taip pat užsidega, kai atpažįstama kortelė.

Jei kortelė neatpažįstama, skylės ekranas tampa raudonas ir užrašas ACCESS DENIED. Tai greičiausiai neįvyks vestuvių naktį, bet vis tiek šauni funkcija. Kai tai atsitinka, taip pat užsidega raudonas šviesos diodas. Turėjau pridėti vėlavimą, kol buvo parodytas pranešimas apie uždraustą prieigą, nes kartais prireikė kelių milisekundžių, kad kortelė būtų teisingai perskaityta.

Jei paspaudžiamas mygtukas, rodomas pranešimas, liepiantis svečiams eiti į barą ir pasakyti kodą („Aš nesu patikimas žmogus“) barmenui, kuris turi avarinių sėdimų vietų schemą.

Jei nuskaitoma kortelė arba paspaudžiamas mygtukas prieš grįžtant į pradinį ekraną, ji vis tiek veikia (rodomas naujas pranešimas). Norėjau to išvengti, kad nereikėtų laukti tarp svečių, nes visada ateina eilė, kai laikas sėsti.

Mūsų logotipas nupieštas linijomis ir tekstu, tačiau galima įkelti vaizdus iš SD kortelių į TFT ekranus. „Google“!

Kodas sudarytas pagal struktūros tipą. Kiekvieno svečio struktūra apima rodomą pranešimą, lentelės pavadinimą ir šviesos diodų juostą. Keisti žodžiai kode reiškia lentelių pavadinimus!

7 žingsnis: viskas padaryta

Jei vestuvėse darote tokius dalykus, paprašykite, kad kas nors nufilmuotų vaizdo įrašus, nes norite matyti žmonių reakciją, tačiau tikriausiai nebūsite šalia, kai žmonės tai naudos.

Be to, išbandykite savo lentą! Turėjau kortelę kiekvienam stalui, kad galėčiau išbandyti šviesas iki paskutinės minutės.

Šis projektas yra labai pritaikomas ir buvo labai naudingas, net jei su juo dirbau daug valandų ir buvau naudojamas tik vieną naktį (vestuvių planavimo apibrėžimas).

Rekomenduojamas: