Satura rādītājs:
- 1. solis: materiāli
- 2. solis: prototips ar Arduino Uno
- 3. solis: pārejiet uz MEGA
- 4. solis: RFID kartes
- 5. solis: panelis
- 6. darbība: kods
- 7. solis: viss ir paveikts
Video: RFID sēdvietu plāns: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Es gribēju izveidot kaut ko īpašu savai kāzu galdu diagrammai, un es domāju, ka tas ir labs veids, kā to padarīt personisku, jo tas atspoguļo manu mīlestību (atkarību) pret elektroniskiem projektiem.
Tātad plānā bija izgatavot lielu koka paneli, uz kura būtu telpas plāns, protams, iekļaujot tabulas un to nosaukumus (tie ir augu nosaukumi franču valodā). Kopā ar ielūgumu viesi saņēma kartīti ar RFID uzlīmi. Kartītes aizmugurē bija uzrakstīts (franču valodā) kaut kas līdzīgs "Šai kartei ir liela nozīme, glabājiet to drošībā un nēsājiet to kāzās". Es negribēju, lai viņi līdz kāzām zinātu, kam tas paredzēts.
Diagrammā ir vairāki elementi: TFT displejs, RFID lasītājs, zaļa un sarkana gaismas diode, spiedpoga un viena sloksne ar 3 gaismas diodēm katrai tabulai. Skenējot RFID tagus, zaļā gaismas diode iedegas, ja tā tiek atpazīta, un ekrānā tiek parādīts personalizēts ziņojums, ieskaitot galda nosaukumu, kurā viesis sēž. Turklāt ar galdu saistītā LED sloksne ir ieslēgta, izgaismojot galdu uz telpas plāna. Ja karte ir nepareizi lasīta vai neatpazīta, sarkanā gaismas diode tiek ieslēgta un ekrānā parādās ziņojums "piekļuve liegta". Poga ir paredzēta tiem, kuriem neizdevās nezaudēt vai aizmirst karti. Ekrānā tiek parādīts ziņojums, kurā tiek lūgts doties uz joslu un pateikt kaut ko līdzīgu: "Es neesmu uzticams", un apmaiņā viņi saņem rezerves diagrammu, lai atrastu savu vietu.
Pa ceļam es mainīju dažas lietas: es gribēju nokrāsot koka paneli, bet mainīju savas domas, jo baidījos, ka radīšu putru un jāsāk no jauna ar jaunu paneli. Tā kā man ir cricut mašīna, es nolēmu rakstīt un zīmēt ar vinila palīdzību.
Sākumā man bija arī 20x04 rakstzīmju LCD ekrāns, bet es jaunināju uz 7 collu TFT ekrānu, jo tas ir lielāks un nav tik ierobežojošs ziņojuma garuma ziņā.
1. solis: materiāli
Šeit ir to sastāvdaļu saraksts, kuras izmantoju galaproduktam (Arduino Mega, TFT ekrāns un vinils)
Elektronika:
- Arduino Mega
- Mega protoshield priekš Arduino
- Adafruit 7 collu TFT ekrāns (nav nepieciešams pieskarties, iegādāts Adafruit)
- RA8875 draivera panelis 40 kontaktu TFT skārienekrāniem (nopirkts vietnē Adafruit)
- RC522 RFID lasītājs
- Tabulu skaits x N-kanālu MOSFET
- Galdu skaits x 10k omi rezistori
- 12V LED sloksne, sagriežama (es izmantoju
- In-line barošanas slēdzis 2,1 mm cilindra ligzdai
- 8x AA bateriju komplekts (12V) un baterijas
- 1 x zaļa 5 mm gaismas diode
- 1 x sarkana 5 mm gaismas diode
- 1 x spiedpoga
- 3 x rezistori spiedpogai un LED (ieteicams, vērtība var mainīties)
- PCB gabals
- Daudz stieples un lodēšanas
- Karstuma saraušanās ir laba ideja
Panelis:
- mazas skrūves un uzgriežņi (M2 vai M3)
- koka audekls vai panelis (es izmantoju šo
- laka
- Vinila un pārsūtīšanas lente
- 2 x 5 mm plastmasas konusveida LED turētājs
- 3D drukātas detaļas
- Superlīme vākiem uz LED sloksņu turētājiem
- auduma un velcro miers
Rīki (daži nav obligāti):
- Stiepļu griezēji
- Lodāmurs
- Urbis un uzgaļi
- skrūvgrieži
- Cricut vai Silouhette Cameo vai kāds cits vinila griešanas veids
- Vinila skrēperis
- 3D printeris vai draugs (piemēram, es) vai 3D centrmezglu izmantošana
- Šujmašīna auduma pārvalkam
2. solis: prototips ar Arduino Uno
Es biju jauns Arduino pasaulē, tāpēc es nolēmu vispirms izveidot prototipu ar Uno. Vispirms es saku, jo galu galā es to pārvietoju uz Arduino Mega, lai iegūtu vairāk gaismas diodes izejas tapas, kuras es vēlējos iedegt atbilstošajā tabulā (tas nozīmē, ka man vajadzēja vienu tapu katrai tabulai). Ja vēlaties to izdarīt bez gaismas diodēm vai tikai ar vienu vai diviem, lai pateiktu, vai RFID skenēšana darbojās (piemēram, mana zaļā un sarkanā), pietiek ar Arduino Uno (atkarībā no displeja).
Šeit ir pinout diagramma, ko izmantoju Uno:
RFID modulis:
SDA līdz 10. tapai
SCK līdz 13. tapai
MOSI līdz 11. tapai
MISO uz 12. tapu
RQ nav izmantots
GND uz zemes
RST līdz 9. tapai
No 3.3V līdz 3.3V izeja uz Uno
LCD (manā gadījumā 20x04 LCD ar I2C vairogu, pirms jaunināšanas uz TFT):
SDA līdz A4
SLC līdz A5
VCC līdz 5V izeja uz Uno
GND līdz Gnd
Jūs varētu izmantot arī LCD bez I2C, bet būtu nepieciešams vairāk tapas.
3. solis: pārejiet uz MEGA
Kad es saņēmu LED sloksni un tranzistorus, man bija jāpārvieto prototips uz Arduino Mega. Es arī nopirku prototipa vairogu, lai padarītu lietas pastāvīgas, bet joprojām noņemamas no paša Arduino. Šeit ir mans ievades un izvades izkārtojums ar Mega:
LED sloksnes galdiem: no 30 līdz 45
Sarkana gaismas diode: 27
Zaļā gaismas diode: 28
Poga: 29
TFT vairogs:
CS: 7
INT: 3
ATiestatīt: 12
Vin: Arduino 5V
GND: zeme
RFID lasītājs:
SS/SDA: 9
RST: 8
GND: zeme
3.3V: Arduino 3.3V
KOPĪGĀ SPI:
SCK: 52
MOSI: 51
MISO: 50
Tiem, kas nav pazīstami ar SPI ierīcēm, piemēram, manu RFID un TFT ekrānu, arduino Uno un Mega ir pieejams tikai viens ports. Izmantojot vairākas ierīces, tām ir jābūt savienotām ar vienu un to pašu MOSI, MISO un SCK, un tām ir nepieciešama viena atšķirīga parastā tapa, lai arduino viņiem pateiktu, vai klausīties vai nē (slave select).
Lai palaistu LED sloksnes, es vairogam pievienoju mucas savienotāju, kas savieno 12 V barošanas avotu. Šim enerģijas avotam ir pievienots arī Arduino Vin.
Visām LED sloksnēm ir nepieciešams MOSFET, lai pārvaldītu jaudu un vadību (jo strāvas avots ir ārējs un spriegums ir augsts). Es pielodēju tos ar rezistoriem uz arduino vairoga. Sarkanie vadi ir paredzēti strāvas padevei, bet melni - vadībai. Es sāku ar īsākiem vadiem un, saliekot paneli, tos pielodēju pie LED sloksņu vadiem. Kā redzat, katrs melnais vads ir identificēts, bet sarkanie ir vienādi (12V), tāpēc tiem nebija nepieciešama identifikācija.
Katra LED sloksne ir savienota šādi: LED Gnd uz MOSFET centrālo tapu, labā MOSFET tapa pret rezistoru un arduino tapu, kreisā MOSFET tapa uz arduino Gnd.
Man bija jāatstāj vieta uz vairoga ekrānam un RFID lasītāja vadiem. Savienojumi ir tādi, kā norādīts iepriekš, tieši pie tapām/GND/5V, izņemot SPI savienojumus, kuriem es izmantoju papildu PCB, jo gan ekrānam, gan RFID lasītājam bija jābūt savienotiem ar tām pašām tapām. Es arī lodēju rezistorus gaismas diodēm (zaļā un sarkanā krāsā) un pogu uz PCB.
Vairoga lodēšana bija diezgan smalka, taču esmu apmierināta ar rezultātiem un priecājos, ka izmantoju vairogu, jo tas padarīja tīrāku darbu un Arduino viegli atkārtoti lietojams. Savienojumi ir stabili, un tie nenokritīs kāzu laikā (kā tas būtu ar vadiem, kas ievietoti galvenēs).
4. solis: RFID kartes
Tā kā šīs bija kāzas, mēs vēlējāmies, lai RFID mikroshēmas būtu elegantas. Mums bija bildes, kas uzņemtas kā fotosesija pirms kāzām, un dažas uzņēmām ar frisbiju (mēs abi esam Ultimate frisbija spēlētāji). Tad es izvēlējos 3 attēlus un pasūtīju vizītkartes ar attēliem vienā pusē un ziņojumu otrā. RFID uzlīmes lieliski iederas frisbijā, un rezultāts izskatās lieliski, kā arī viegli iekļaujas makā!
5. solis: panelis
Kā jau teicu iepriekš, es atteicos no paneļa krāsošanas, jo pārāk baidījos kļūdīties.
Es mākslas veikalā nopirku koka audeklus, kuru platums ir 3 collas un 4 collas. Tas ir ideāli, jo tam aizmugurē ir mala kā parastajām kanevām, tāpēc man bija vieta detaļu un vadu ievietošanai. Pēc tam to bija viegli noslēpt ar auduma gabalu un velcro, un tas joprojām bija pieejams.
Mans topošais vīrs uzklāja laku, lai iegūtu jauku apdari. Tad es izstrādāju rakstus un formas kriketa dizaina telpā un sagriezu savas vinila loksnes. Piestiprināt tos pie koka paneļa nebija viegls uzdevums, bet es to paveicu. Mana galvenā kļūda bija uzlikt vinilu uz pārsūtīšanas lentes un neveikt pārsūtīšanu uzreiz. Tas ļāva vinilam vairāk pielipt lentei un apgrūtināja pārsūtīšanu.
TFT ekrānam un RFID lasītājam es izveidoju rāmjus, kurus mans draugs drukāja uz sava 3D printera. Spiedpogai nebija vajadzīgs nekāds rāmis, tikai rūpīgi izurbts liels caurums. Es nopirku plastmasas turētājus atsevišķām gaismas diodēm, un tie bija lieliski, tie radīja glītu apdari.
Gaismas diodes sloksnēm es lūdzu draugam izveidot man turētāju, jo es neesmu tik labs ar 3D dizainu un tās bija nedaudz sarežģītākas nekā rāmji. Būtībā viņiem vajadzēja turēt sloksnes, lai tās norādītu paneli 45 grādu leņķī. Es arī palūdzu stieples "āķus" zem galvenās rokas, caurumu vadu izvadīšanai un divus skrūvju caurumus uz pamatnes. Galu galā viņa atstāja vietu galvā, kaklā un pamatnē, lai vadi varētu iziet, tāpēc tie bija pilnīgi neredzami. Es samontēju LED sloksnes, sagriežot tās ik pēc 3 gaismas diodēm, nokasot vara aizsardzību, pielodējot vadus, uzlīmējot sloksnes uz turētāja, izlaižot vadus caur caurumiem un pielīmējot vākus.
Kad tas viss bija gatavs, bija nepieciešams rūpīgi urbt caurumus un ieskrūvēt visas mazās skrūves un uzgriežņus. Esiet piesardzīgs ar ekrāna elastīgo PCB, jo to var viegli sabojāt. Es aizsargāju savu ar elektrisko lenti. Es aizsargāju savienojumus ar siltuma saraušanos.
Es pievienoju dažas skrūves un koka gabalus, lai nostiprinātu arduino un akumulatoru (kas ir viegli noņemams, paceļot koku). Man ir arī vads ar slēdzi starp arduino vairogu un akumulatoru, lai ieslēgtu un izslēgtu paneli, neko neatvienojot.
6. darbība: kods
Lūk, kā darbojas panelis:
Ir sākuma ekrāns ar mūsu kāzu logotipu un ziņojums “Skenēt karti” (franču valodā). Kad karte tiek skenēta un atpazīta, tiek parādīts personisks ziņojums ar galda nosaukumu, kurā viesis sēž. Tajā pašā laikā tiek ieslēgta pareizā LED sloksne, kas izgaismo viesa galdu plānā. Tas tiek turēts dažas sekundes (ap 10), pietiekami, lai viesi to izlasītu un apskatītu plānu, un pēc tam tas atgriežas sākuma ekrānā. Zaļā gaismas diode iedegas arī tad, kad tiek atpazīta karte.
Ja karte netiek atpazīta, cauruma ekrāns kļūst sarkans un saka Piekļuve liegta. Tas, visticamāk, nenotiks kāzu naktī, bet tomēr forša iezīme. Kad tas notiek, iedegas arī sarkana gaismas diode. Man bija jāpievieno aizkave, pirms tika parādīts ziņojums par liegto piekļuvi, jo dažreiz vajadzēja dažas milisekundes, lai karte tiktu pareizi nolasīta.
Ja tiek nospiesta poga, tiek parādīts ziņojums, kas viesiem liek apmeklēt bāru un pateikt kodu ("Es neesmu uzticama persona") bārmenim, kuram ir ārkārtas sēdvietu karte.
Ja karte tiek skenēta vai poga tiek nospiesta pirms sākuma ekrāna atgriešanās, tā joprojām darbojas (tiek parādīts jaunais ziņojums). Es gribēju, lai izvairītos no gaidīšanas starp viesiem, jo vienmēr ir rinda, kad ir pienācis laiks iet sēdēt.
Mūsu logotips ir zīmēts ar līnijām un tekstu, taču ir iespējams ielādēt attēlus no SD kartēm TFT ekrānos. Google to!
Kods ir veidots ar struktūras tipu. Katram viesim struktūra ietver parādāmo ziņojumu, galda nosaukumu un iedegto gaismas joslu. Dīvainie vārdi kodā attēlo tabulu nosaukumus!
7. solis: viss ir paveikts
Ja jūs kāzās darāt šādas lietas, lūdziet kādam uzņemt video, jo vēlaties redzēt cilvēku reakciju, taču jūs, iespējams, nebūsit klāt, kad cilvēki to izmantos.
Pārbaudiet arī savu dēli! Man bija galds katram galdam, lai pārbaudītu gaismas līdz pēdējai minūtei.
Šis projekts ir ļoti pielāgojams un bija ļoti izdevīgs, pat ja es pie tā strādāju daudzas stundas un tika izmantots tikai vienu nakti (kāzu plānošanas definīcija).
Ieteicams:
Pretvervuilinga plāns: 3 soļi
Anti-Vervuiling's Plan: Om vervuiling tegen te gaan in openbare ruimtes, hebben we iets bedacht waardoor menens hopelijk hun eigen rommel zullen gaan opruimen.Op veel bezochte openbare plekken, bijvoorbeeld treinstations, stadsplein of drukke bushaltas, ptstaat
Skaņas slāpēšanas kafejnīcas pārbaudes plāns: 5 soļi
Skaņas slāpēšanas kafejnīcas pārbaudes plāns: Mēs cenšamies cīnīties pret ārkārtēju skaņas līmeni mūsu skolas kafejnīcā, izmantojot skaņu slāpējošus materiālus. Lai atrastu labāko veidu, kā risināt šo problēmu, mums ir jāaizpilda testa plāns, cerot pazemināt decibelu līmeni no vidējā
Augsnes mitruma sensora pārbaudes plāns: 6 soļi (ar attēliem)
Augsnes mitruma sensora pārbaudes plāns: Izaicinājums: Izstrādājiet un izpildiet plānu, kurā iedegsies SARKANA gaismas diode, kad augsne ir mitra, un ZAĻA gaismas diode, kad augsne ir sausa. Tas ietvers augsnes mitruma sensora izmantošanu. Mērķis: Šīs pamācības mērķis ir noskaidrot, vai ir bijis lietus un vai augs
Sonāra pārbaudes plāns: 7 soļi (ar attēliem)
Sonāra pārbaudes plāns: Šī testa plāna mērķis ir noteikt, vai durvis ir atvērtas vai aizvērtas. Šis testa plāns parādīs, kā izveidot hidrolokatoru, izveidot programmu, kalibrēt sensorus un galu galā noskaidrot, vai mūsu skolas vistas gaļas durvis”
Vilciena sēdvietu pieejamības informācijas sistēma - FGC: 8 soļi
Vilciena sēdvietu pieejamības informācijas sistēma - FGC: Šis projekts ir balstīts uz vilciena ieviešanu mērogā, kas ļauj cilvēkiem, kuri atrodas stacijā, zināt, kuras vietas ir brīvas. Lai veiktu prototipu, Arduino UNO programmatūra tiek izmantota kopā ar apstrādi