Kazalo:
- 1. korak: Materiali
- 2. korak: Prototip z Arduino Uno
- 3. korak: Premik na MEGA
- 4. korak: Kartice RFID
- 5. korak: Panel
- 6. korak: Koda
- 7. korak: Vse končano
Video: RFID sedežni načrt: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Želel sem narediti nekaj posebnega za svojo poročno mizo in mislil sem, da je to dober način, da to naredim osebno, saj odraža mojo ljubezen (zasvojenost) do elektronskih projektov.
Zato je bil načrt narediti veliko leseno ploščo z načrtom sobe, vključno z mizami in njihovimi imeni (to so imena rastlin v francoščini). Gostje so skupaj s povabilom prejeli kartico z nalepko RFID. Na hrbtni strani voščilnice je bilo (v francoščini) napisano nekaj takega: "Ta kartica je zelo pomembna, varujte jo in jo nosite na poroki". Nisem hotel, da do poroke vedo, za kaj gre.
Tabela ima več elementov: zaslon TFT, čitalnik RFID, zeleno in rdečo LED, gumb in en trak s 3 LED za vsako mizo. Ko optično preberete oznake RFID, se prižge zelena LED, če jo prepoznate, na zaslonu pa se prikaže osebno sporočilo, vključno z imenom mize, na kateri sedi gost. Poleg tega je vklopljen LED trak, povezan z mizo, ki osvetljuje mizo na načrtu sobe. Če je kartica napačno prebrana ali neprepoznana, se prižge rdeča LED s sporočilom »dostop zavrnjen« na zaslonu. Gumb je namenjen tistim, ki jim kartice ni uspelo izgubiti ali pozabiti. Na zaslonu se prikaže sporočilo, v katerem jih prosijo, naj gredo v bar in rečejo nekaj takega kot "Nisem zanesljiv", v zameno za to pa dobijo rezervno tabelo, da najdejo svoj sedež.
Na poti sem spremenil nekaj stvari: hotel sem pobarvati leseno ploščo, a sem si premislil, ker sem se bal, da bom naredil nered in bom moral začeti znova z novo ploščo. Ker imam stroj za krikutanje, sem se odločil, da bom spise in risbe naredil z vinilom.
Na začetku sem imel tudi LCD zaslon velikosti 20x04, vendar sem nadgradil na 7 -palčni zaslon TFT, ker je večji in ni tako omejujoč glede dolžine sporočila.
1. korak: Materiali
Tu je seznam komponent, ki sem jih uporabil za končni izdelek (Arduino Mega, zaslon TFT in vinil)
Elektronika:
- Arduino Mega
- Mega protoshield za Arduino
- 7 -palčni zaslon TFT Adafruit (brez dotika, kupljeno na Adafruit)
- gonilna plošča RA8875 za 40-polne TFT zaslone na dotik (kupljeno na Adafruit)
- RFID čitalnik RC522
- Število tabel x N-kanalni MOSFET-i
- Število tabel x 10 k Ohmov uporov
- 12V LED trak, rezljiv (uporabil sem
- Vmesno stikalo za vtič 2,1 mm
- 8 x AA baterija (12V) in baterije
- 1 x zelena 5 mm LED
- 1 x rdeča 5 mm LED
- 1 x gumb
- 3 x upori za gumb in LED (priporočeno, vrednost se lahko razlikuje)
- kos PCB
- Veliko žice in spajkanja
- Toplotno krčenje je dobra ideja
Plošča:
- Majhni vijaki in matice (M2 ali M3)
- Leseno platno ali plošča (uporabil sem to
- lak
- Vinilni in prenosni trak
- 2 x 5 mm plastični stožčasti LED nosilec
- 3D tiskani deli
- Super lepilo za pokrove na nosilcih LED trakov
- Mir tkanine in velcro
Orodja (nekatera niso obvezna):
- Rezalniki žice
- spajkalnik
- Vrtalnik in nastavki
- izvijači
- Cricut ali Silouhette Cameo ali kak drug način rezanja vinila
- Strgalo za vinil
- 3D tiskalnik ali prijatelj z enim (kot sem jaz) ali uporaba 3D zvezdišč
- Šivalni stroj za platneno prevleko
2. korak: Prototip z Arduino Uno
Bil sem nov v svetu Arduino, zato sem se odločil, da najprej naredim prototip z Unom. Najprej rečem, ker sem ga sčasoma premaknil v Arduino Mega, da sem dobil več izhodnih zatičev za LED, da sem želel osvetliti ustrezno mizo (to pomeni, da sem za vsako mizo potreboval en pin). Če želite to narediti brez LED ali samo z eno ali dvema, da ugotovite, ali je skeniranje RFID delovalo (na primer moja zelena in rdeča), zadostuje Arduino Uno (odvisno od vašega zaslona).
Tukaj je diagram izklopa, ki sem ga uporabil za Uno:
RFID modul:
SDA na pin 10
SCK na pin 13
MOSI na pin 11
MISO na pin 12
RQ je neuporabljen
GND na tla
RST na pin 9
Izhod 3.3V do 3.3V na Uno
LCD (v mojem primeru 20x04 LCD z zaslonom I2C, pred nadgradnjo na TFT):
SDA do A4
SLC do A5
VCC do 5V izhod na Uno
GND v Gnd
Lahko uporabite tudi LCD brez I2C, vendar bi potrebovali več zatičev.
3. korak: Premik na MEGA
Ko sem dobil LED trak in tranzistorje, sem moral prototip premakniti v Arduino Mega. Kupil sem tudi prototipni ščit, da bi bile stvari trajne, vendar še vedno odstranljive iz samega Arduina. Tukaj je moja postavitev vhoda in izhoda z Mega:
LED trakovi za mize: 30 do 45
Rdeča LED: 27
Zelena LED: 28
Gumb: 29
TFT ščit:
CS: 7
INT: 3
RESET: 12
Vin: Arduino 5V
GND: tla
Bralnik RFID:
SS/SDA: 9
RST: 8
GND: ozemljitev
3.3V: Arduino 3.3V
SKUPNI SPI:
SCK: 52
MOSI: 51
MISO: 50
Za tiste, ki ne poznajo naprav SPI, kot sta moj zaslon RFID in TFT, sta na arduino Uno in Mega na voljo samo ena vrata. Z več napravami jih je treba povezati z istimi MOSI, MISO in SCK, zato potrebujejo vsak po en drugačen običajni pin, da jim arduino pove, ali morajo poslušati ali ne (izbira podrejenega).
Za zagon LED trakov sem na ščit priključil ženski konektor, ki se poveže z 12V napajanjem. Na ta vir energije je priključen tudi vin iz Arduina.
Vsi LED trakovi potrebujejo MOSFET za upravljanje napajanja in nadzor (ker je vir napajanja zunanji in napetost visoka). Te sem z njihovimi upori spajkal na arduino ščit. Rdeče žice so za napajanje, črne pa za nadzor. Začel sem s krajšimi žicami in jih spajal na žice LED trakov, ko sem sestavil ploščo. Kot lahko vidite, je vsaka črna žica identificirana, rdeče pa vse enake (12V), zato identifikacije niso potrebovale.
Vsak LED trak je priključen na naslednji način: LED Gnd na osrednji zatič MOSFET, desni zatič MOSFET na upor in zatič arduino, levi zatič MOSFET na arduino Gnd.
Moral sem pustiti nekaj prostora na ščitu za ožičenje zaslona in bralnika RFID. Povezave so, kot je navedeno zgoraj, neposredno na nožice/GND/5V, razen za povezave SPI, za katere sem uporabil dodatno tiskano vezje, ker sta morala biti zaslon in bralnik RFID priključena na iste nožice. Spajal sem tudi upore za LED (zeleno in rdečo) in gumb na tiskanem vezju.
Spajkanje ščita je bilo precej občutljivo, vendar sem zadovoljen z rezultati in vesel sem, da sem uporabil ščit, saj je naredil čistejše delo, Arduino pa za večkratno uporabo. Povezave so trdne in med poroko ne bodo odpadle (kot bi bilo, če bi bile žice vstavljene v glave).
4. korak: Kartice RFID
Ker je šlo za poroko, smo želeli, da so čipi RFID elegantni. Posneli smo fotografije kot pred poroko in nekaj smo jih posneli s frizbijem (oba sva igralca Ultimate frizbija). Nato sem izbral 3 slike in naročil vizitke s slikami na eni strani in sporočilom na drugi. Nalepke RFID se lepo prilegajo frizbijem in rezultat izgleda odlično, poleg tega pa se zlahka prilega v denarnico!
5. korak: Panel
Kot sem že rekel, sem opustil barvanje plošče, ker sem se preveč bal, da bi naredil napako.
V trgovini z umetninami sem kupil lesene kaneve, široke 3 'in 4' široke. To je idealno, ker ima zadaj platišče kot običajne kaneve, zato sem imel prostor za namestitev komponent in ožičenja. Takrat je bilo vse preprosto skriti s kosom tkanine in velcro in je bilo še vedno dostopno.
Moj možni lak za lepši zaključek. Nato sem oblikoval napise in oblike v prostoru za oblikovanje krikutov in izrezal svoje vinilne plošče. Lepljenje na leseno ploščo ni bila lahka naloga, vendar sem to naredil. Moja glavna napaka je bila, da sem vinil naletel na prenosni trak in nisem naredil prenosa takoj. Omogočal je, da se vinil bolj prilepi na trak in otežil prenos.
Za zaslon TFT in bralnik RFID sem oblikoval okvirje, ki jih je prijatelj natisnil na svojem 3D tiskalniku. Gumb ni potreboval nobenega okvirja, le velika luknja je bila skrbno izvrtana. Kupil sem plastična držala za posamezne LED diode in bile so odlične, ustvarile so čeden zaključek.
Za LED trakove sem prosil prijatelja, naj mi oblikuje držalo, ker nisem tako dober s 3D oblikovanjem in so bili nekoliko bolj zapleteni od okvirjev. V bistvu so morali držati trakove, tako da so ploščo usmerili pod kotom 45 stopinj. Prosil sem tudi za "kljuke" za žice pod glavno roko, luknjo za prehod žic in dve luknji za vijake na podnožju. Na koncu je pustila prostor v glavi, vratu in podnožju za prehod žic, zato so bile popolnoma nevidne. LED trakove sem sestavil tako, da sem jih prerezal na vsake 3 LED, strgal bakreno zaščito, spajkal žice, prilepil trakove na držalo, žice spel skozi luknje in prilepil pokrove.
Ko je bilo vse pripravljeno, je bilo treba skrbno vrtati luknje in priviti vse tiste majhne vijake in matice. Bodite previdni pri prilagodljivem tiskanem vezju zaslona, saj se lahko zlahka poškoduje. Jaz sem svojega zaščitil z električnim trakom. Povezave sem zaščitil s termoskrčanjem.
Dodal sem nekaj vijakov in lesenih kosov za pritrditev arduina in akumulatorja (ki ga je mogoče enostavno odstraniti z dvigovanjem lesa). Imam tudi žico s stikalom med arduino ščitom in baterijo, da vklopite in izklopite ploščo, ne da bi morali karkoli odklopiti.
6. korak: Koda
Tako deluje plošča:
Obstaja domači zaslon z našim poročnim logotipom in sporočilom "Scan your card" (v francoščini). Ko je kartica optično prebrana in prepoznana, se prikaže osebno sporočilo z imenom mize, na kateri sedi gost. Hkrati se vklopi pravilen LED trak, ki osvetli mizo gosta na načrtu. To traja nekaj sekund (približno 10), kar je dovolj, da ga gostje preberejo in si ogledajo načrt, nato pa se vrne na začetni zaslon. Ko prepozna kartico, zasveti tudi zelena lučka.
Če kartice ne prepoznate, zaslon na luknji postane rdeč in piše ACCESS DENIED. To se najverjetneje ne bo zgodilo na poročno noč, a vseeno kul funkcija. Ko se to zgodi, zasveti tudi rdeča LED. Moral sem dodati zamudo, preden se je prikazalo sporočilo o zavrnjenem dostopu, ker je včasih trajalo nekaj milisekund, da se je kartica pravilno prebrala.
Če pritisnete gumb, se prikaže sporočilo, ki gostom pove, naj gredo v bar in izgovorijo kodo ("Nisem zanesljiva oseba") natakarju, ki ima razpredelnico sedežev v sili.
Če optično preberete kartico ali pritisnete gumb, preden se začetni zaslon vrne, še vedno deluje (prikaže se novo sporočilo). Želel sem, da se tako izognemo čakanju med gosti, ker je vedno čakalna vrsta, ko je čas za sedež.
Naš logotip je narisan s črtami in besedilom, slike pa je mogoče naložiti s kartic SD na zaslone TFT. Poguglaj!
Koda je zgrajena z vrsto strukture. Za vsakega gosta struktura vključuje sporočilo za prikaz, ime tabele in LED trak, ki zasveti. Nenavadne besede v kodi predstavljajo imena tabel!
7. korak: Vse končano
Če na svoji poroki počnete takšne stvari, naj nekdo snema videoposnetke, ker želite videti odzive ljudi, vendar verjetno ne boste tam, ko ga ljudje uporabljajo.
Preizkusite tudi svojo ploščo! Za vsako mizo sem imel kartico, s katero sem preizkusil luči do zadnje minute.
Ta projekt je zelo prilagodljiv in je bil zelo koristen, čeprav sem pri tem delal veliko ur in sem bil uporabljen samo eno noč (definicija načrtovanja poroke).
Priporočena:
Načrt vezja za pridobivanje, ojačanje in filtriranje osnovnega elektrokardiograma: 6 korakov
Načrt vezja za pridobivanje, ojačanje in filtriranje osnovnega elektrokardiograma: Če želite dokončati ta navodila, potrebujete le računalnik, dostop do interneta in nekaj simulacijske programske opreme. Za namene te zasnove bodo vsa vezja in simulacije izvedeni na LTspice XVII. Ta simulacijska programska oprema vsebuje
Testni načrt kavarne za dušenje zvoka: 5 korakov
Testni načrt kavarne za dušenje zvoka: Poskušamo se boriti proti ekstremnim nivojem zvoka v šolskih jedilnicah z uporabo materialov za dušenje zvoka. Če želimo najti najboljši način za reševanje tega vprašanja, moramo dokončati testni načrt v upanju, da bomo raven decibelov znižali s povprečja
Načrt preskusa senzorja vlažnosti tal: 6 korakov (s slikami)
Načrt preskusa senzorja vlažnosti tal: Izziv: Oblikujte in izvedite načrt, ki bo prižgal RDEČO LED, ko so tla mokra, in ZELENO LED, ko je zemlja suha. To bo vključevalo uporabo senzorja vlažnosti tal. Cilj: Cilj tega navodila je preveriti, ali je deževalo in ali je rastlina
Preskusni načrt sonarja: 7 korakov (s slikami)
Sonarni preskusni načrt: Cilj tega preskusnega načrta je ugotoviti, ali so vrata odprta ali zaprta. Ta testni načrt vam bo pokazal, kako sestaviti sonarni senzor, ustvariti program, umeriti senzorje in sčasoma ugotoviti, ali so vrata v kurnik v naši šoli '
Načrt preskusa termistorja: 8 korakov
Načrt preskusa termistorja: Cilj tega preskusnega načrta je preveriti, ali lahko izmerimo temperaturo človeškega telesa. Ta preskusni načrt vam bo dal navodila, kako sestaviti preprost digitalni termometer, ga umeriti, programirati in nato z njim preveriti, ali lahko zaznate simulirano fev