Talaan ng mga Nilalaman:

Plano sa Pag-upo ng RFID: 7 Mga Hakbang
Plano sa Pag-upo ng RFID: 7 Mga Hakbang

Video: Plano sa Pag-upo ng RFID: 7 Mga Hakbang

Video: Plano sa Pag-upo ng RFID: 7 Mga Hakbang
Video: Grabe! Umulan na pala ng mga AHAS! | 7 Pinaka Kakaibang Pag-Ulan sa Mundo 2024, Nobyembre
Anonim
Plano sa Pag-upo ng RFID
Plano sa Pag-upo ng RFID

Nais kong gumawa ng isang bagay na espesyal para sa tsart ng aking mga kasal sa kasal, at naisip ko na ito ay isang mahusay na paraan ng paggawa ng personal, dahil ito ay sumasalamin ng aking pag-ibig (pagkagumon) para sa mga elektronikong proyekto.

Kaya't ang plano ay upang gumawa ng isang malaking panel ng kahoy na may nakasulat na plano ng silid, kasama na, syempre, ang mga talahanayan at kanilang mga pangalan (sila ay mga pangalan ng halaman, sa pranses). Ang mga bisita ay nakatanggap ng isang card na may isang sticker na RFID dito kasama ang kanilang paanyaya. Sa likod ng card ay nakasulat (sa pranses) isang bagay tulad ng "Ang kard na ito ay may malaking kahalagahan, panatilihing ligtas at dalhin ito sa iyo sa kasal". Ayokong malaman nila kung para saan yun hanggang sa kasal.

Ang tsart ay may maraming mga elemento: isang display na TFT, isang RFID reader, isang berdeng LED at isang pulang LED, isang pindutan ng push at isang strip ng 3 LEDs para sa bawat mesa. Kapag na-scan ang mga RFID tag, bubuksan ang berdeng LED kung ito ay kinikilala, at isang isinapersonal na mensahe ang ipinapakita sa screen, kasama ang pangalan ng talahanayan kung saan nakaupo ang panauhin. Bilang karagdagan, ang LED strip na nauugnay sa talahanayan ay nakabukas, na nagbibigay ng ilaw sa mesa sa plano ng silid. Kung ang card ay hindi nabasa o hindi nakikilala, ang pulang LED ay naka-on na may isang "access tinanggihan" na mensahe sa screen. Ang pindutan ay para sa mga hindi nagtagumpay na hindi mawala o kalimutan ang card. Ipinapakita nito ang isang mensahe sa screen, hinihiling sa kanila na pumunta sa bar at sabihin ang isang bagay tulad ng "Hindi ako maaasahan", kapalit nito ay nakakakuha sila ng isang backup na tsart upang hanapin ang kanilang puwesto.

Nagbago ako ng ilang mga bagay sa daan: Nais kong pintura ang panel ng kahoy ngunit binago ang aking isipan dahil natatakot akong gumawa ng gulo at magsimulang muli sa isang bagong panel. Dahil mayroon akong isang cricut machine napagpasyahan kong gawin ang mga sulatin at guhit na may vinyl.

Mayroon din akong 20x04 character LCD screen sa simula, ngunit na-upgrade ko sa isang 7 TFT screen dahil mas malaki ito at hindi bilang paglilimita sa mga haba ng mensahe.

Hakbang 1: Mga Kagamitan

Narito ang isang listahan ng mga sangkap na ginamit ko para sa pangwakas na produkto (Arduino Mega, TFT screen at vinyl)

Elektronikong:

- Arduino Mega

- Mega protoshield para sa Arduino

- Adafruit 7 TFT screen (walang kinakailangang hawakan, binili sa Adafruit)

- RA8875 Driver Board para sa 40-pin TFT Touch Ipinapakita (binili sa Adafruit)

- RC522 RFID reader

- Bilang ng mga talahanayan x N-channel MOSFETs

- Bilang ng mga talahanayan x 10k Ohms resistors

- 12V LED strip, maaaring maputol (Ginamit ko ang

- In-line power switch para sa 2.1mm barrel jack

- 8x AA baterya pack (12V) at mga baterya

- 1 x berde 5 mm LED

- 1 x pula 5 mm LED

- 1 x Push button

- 3 x resistors para sa push button at LED (inirerekumenda, ang halaga ay maaaring magkakaiba)

- Piraso ng PCB

- Maraming kawad at panghinang

- Ang pag-urong ng init ay isang magandang ideya

Panel:

- Maliit na mga turnilyo at mani (M2 o M3)

- Wood canvas o panel (Ginamit ko ito

- Lacquer

- Vinyl at transfer tape

- 2 x 5mm Plastic Bevel LED Holder

- Mga naka-print na bahagi ng 3D

- Super pandikit para sa mga takip sa mga may hawak ng LED strips

- Kapayapaan ng tela at velcro

Mga tool (ang ilan ay hindi sapilitan):

- Mga pamutol ng wire

- Panghinang

- Mag-drill at mga piraso

- Mga Screwdriver

- Cricut o Silouhette Cameo o ilang iba pang paraan upang i-cut ang vinyl

- Scrapper para sa vinyl

- 3D printer o kaibigan na may isa (tulad ng sa akin) o paggamit ng 3D hubs

- Makina ng pananahi para sa takip ng tela

Hakbang 2: Prototype Sa Arduino Uno

Prototype Sa Arduino Uno
Prototype Sa Arduino Uno

Bago ako sa mundo ng Arduino kaya't nagpasya akong gumawa muna ng isang prototype sa Uno. Sinabi ko muna dahil sa kalaunan ay inilipat ko ito sa Arduino Mega upang makakuha ng maraming mga output pin para sa mga LED na nais kong sindihan ang kaukulang mesa (nangangahulugan ito na kailangan ko ng isang pin para sa bawat mesa). Kung nais mong gawin ito nang walang LEDs o may isa o dalawa lamang upang masabi kung ang RFID scan ay gumana (tulad ng aking berde at pula), ang Arduino Uno ay sapat (depende sa iyong display).

Narito ang diagram ng pinout na ginamit ko para sa Uno:

Module ng RFID:

SDA upang i-pin 10

SCK upang i-pin ang 13

MOSI upang i-pin 11

MISO upang i-pin 12

Ang RQ ay hindi ginagamit

GND sa lupa

RST upang i-pin 9

3.3V hanggang 3.3V na output sa Uno

LCD (sa aking kaso, isang 20x04 LCD na may kalasag I2C, bago ang pag-upgrade sa TFT):

SDA hanggang A4

SLC hanggang A5

VCC sa 5V output sa Uno

GND kay Gnd

Maaari mo ring gamitin ang isang LCD nang walang I2C, ngunit kailangan ng higit pang mga pin.

Hakbang 3: Paglipat sa MEGA

Lumipat sa MEGA
Lumipat sa MEGA
Lumipat sa MEGA
Lumipat sa MEGA
Lumipat sa MEGA
Lumipat sa MEGA

Nang makuha ko ang LED strip at ang mga transistor kailangan kong ilipat ang prototype sa Arduino Mega. Bumili din ako ng prototyping Shield upang gawing permanente ang mga bagay ngunit naaalis pa rin mula sa Arduino mismo. Narito ang aking input at output layout kasama ang Mega:

Mga LED strip para sa mga talahanayan: 30 hanggang 45

Pulang LED: 27

Green LED: 28

Button: 29

TFT kalasag:

CS: 7

INT: 3

I-RESET: 12

Vin: 5V ng Arduino

GND: lupa

RFID reader:

SS / SDA: 9

RST: 8

GND: lupa

3.3V: Arduino's 3.3V

KOMON SPI:

SCK: 52

MOSI: 51

MISO: 50

Para sa mga hindi pamilyar sa mga SPI device, tulad ng aking RFID at TFT screen, mayroon lamang isang port na magagamit sa arduino Uno at Mega. Sa maraming mga aparato, dapat silang maiugnay sa parehong MOSI, MISO at SCK, at kailangan nila ng isang iba't ibang normal na pin bawat isa para sa arduino na sabihin sa kanila kung kailangan nilang makinig o hindi (select ng alipin).

Upang patakbuhin ang mga LED strip, nakakonekta ako sa isang babaeng konektor ng bariles sa kalasag, na kumokonekta sa isang 12V power supply. Ang Vin ng Arduino ay konektado din sa mapagkukunan ng kuryente.

Ang mga LED strip lahat kailangan ng isang MOSFET upang pamahalaan ang kapangyarihan at kontrol (dahil ang mapagkukunan ng kuryente ay panlabas at ang boltahe ay mataas). Inhinang ko ito sa kanilang mga resistors sa arduino Shield. Ang mga pulang wires ay para sa lakas, at mga itim na wires para sa kontrol. Nagsimula ako sa mga mas maiikling wires at na-solder ang mga ito sa mga LED strips wire nang tipunin ko ang panel. Tulad ng nakikita mo, ang bawat itim na kawad ay nakilala ngunit ang mga pula ay pareho (12V) kaya't hindi nila kailangan ng pagkakakilanlan.

Ang bawat LED strip ay konektado tulad ng sumusunod: LED Gnd sa center pin ng MOSFET, kanang MOSFET pin upang resistor at arduino pin, kaliwa ang MOSFET pin sa arduino Gnd.

Kailangan kong mag-iwan ng ilang puwang sa kalasag para sa mga kable ng screen at RFID reader. Ang mga koneksyon ay tulad ng nakasaad sa itaas, direkta sa mga pin / GND / 5V, maliban sa mga koneksyon ng SPI kung saan ginamit ko ang isang labis na PCB dahil ang parehong screen at ang RFID reader ay dapat na konektado sa parehong mga pin. Naghinang din ako ng mga resistors para sa mga LED (berde at pula) at ang pindutan sa PCB.

Ang paghihinang ng kalasag ay maselan ngunit masaya ako sa mga resulta at natutuwa akong gumamit ako ng isang kalasag, dahil gumawa ito ng mas maayos na trabaho at madaling magamit ang Arduino. Ang mga koneksyon ay solid at hindi sila mahuhulog sa panahon ng kasal (tulad ng naipasok sa mga wire sa mga header).

Hakbang 4: Mga Card ng RFID

Mga RFID Card
Mga RFID Card
Mga RFID Card
Mga RFID Card
Mga RFID Card
Mga RFID Card
Mga RFID Card
Mga RFID Card

Dahil ito ay para sa isang kasal, nais naming ang RFID chips ay maging matikas. Mayroon kaming mga larawan na kinunan bilang isang pre-kasal na photoshoot at kumuha kami ng ilang mga gamit ang isang frisbee (pareho kaming Ultimate frisbee players). Pagkatapos ay pumili ako ng 3 mga larawan at nag-order ng mga business card, na may mga larawan sa isang tabi at isang mensahe sa kabilang panig. Ang mga sticker ng RFID ay umaangkop nang maayos sa mga frisbees at ang resulta ay mukhang mahusay, kasama itong madaling magkasya sa isang pitaka!

Hakbang 5: Ang Panel

Ang Panel
Ang Panel
Ang Panel
Ang Panel
Ang Panel
Ang Panel
Ang Panel
Ang Panel

Tulad ng sinabi ko kanina ay sumuko ako sa pagpipinta ng panel, dahil sa sobrang takot akong magkamali.

Bumili ako ng mga kahoy na canevas sa isang art store, na may 3 'tangkad ng 4' ang lapad. Mainam ito sapagkat mayroon itong isang gilid sa likuran tulad ng isang normal na canevas, kaya't nagkaroon ako ng puwang upang mailagay ang mga bahagi at mga kable. Madali lamang itago ang lahat ng ito sa isang piraso ng tela at velcro, at maa-access pa rin ito.

Ang aking asawa na lalagyan ng lacquer upang makakuha ng magandang tapusin. Pagkatapos ay dinisenyo ko ang mga sulatin at hugis sa espasyo ng disenyo ng cricut at pinutol ang aking mga sheet ng vinyl. Ang pagdikit sa kanila sa panel ng kahoy ay hindi madaling gawain, ngunit natapos ko ito. Ang aking pangunahing pagkakamali ay ilagay ang vinyl sa transfer tape at hindi agad ginagawa ang paglipat. Pinayagan nito ang vinyl na dumikit pa sa tape at ginawang mas mahirap ang paglilipat.

Para sa screen ng TFT at RFID reader, nag-disenyo ako ng mga frame na na-print ng aking kaibigan sa kanyang 3D printer. Ang pindutan ng push ay hindi kailangan ng anumang uri ng frame, isang malaking butas lamang ang drill na maingat. Bumili ako ng mga may hawak ng plastik para sa solong mga LED at mahusay sila, lumikha sila ng maayos na pagtatapos.

Para sa mga LED strip, tinanong ko ang isang kaibigan na magdisenyo ng isang may-ari para sa akin, dahil hindi ako ganoon kaganda sa disenyo ng 3D at medyo mas kumplikado sila kaysa sa mga frame. Karaniwan, kailangan nilang hawakan ang mga piraso kaya itinuro nila ang panel sa isang anggulo na 45 degree. Humiling din ako para sa mga kawit na "kawit" sa ilalim ng pangunahing braso, isang butas upang malusutan ang mga wire at dalawang butas ng tornilyo sa base. Natapos siyang mag-iwan ng puwang sa ulo, leeg at base para dumaan ang mga wire, kaya't sila ay ganap na hindi nakikita. Pinagsama ko ang mga LED strip sa pamamagitan ng pagputol sa kanila bawat 3 LED, pag-scrap ng proteksyon ng tanso, paghihinang ng aking mga wire, pagdikit ng mga piraso sa may-ari, pagpasa sa mga wire sa mga butas at pagdikit ng mga takip.

Matapos ang lahat ng ito ay handa na, ito ay isang bagay ng mga butas ng pagbabarena nang maingat at pag-ikot ng lahat ng maliliit na turnilyo at mani. Mag-ingat sa nababaluktot na PCB ng screen, madali itong mapinsala. Pinrotektahan ko ang minahan gamit ang electrical tape. Pinrotektahan ko ang mga koneksyon sa pag-urong ng init.

Nagdagdag ako ng ilang mga turnilyo at piraso ng kahoy upang ma-secure ang arduino at ang pack ng baterya (na madaling matanggal sa pamamagitan ng pag-aangat ng kahoy). Mayroon din akong isang kawad na may isang switch sa pagitan ng arduino kalasag at ang baterya pack upang i-on at i-off ang panel nang hindi kinakailangang i-unplug ang anumang.

Hakbang 6: Ang Code

Ang Code
Ang Code
Ang Code
Ang Code

Narito kung paano gumagana ang panel:

Mayroong home screen kasama ang aming logo ng kasal at isang mensahe na nagsasabing "I-scan ang iyong card" (sa pranses). Kapag ang isang kard ay na-scan at kinikilala, isang personal na mensahe ang ipinakita, na may pangalan ng talahanayan kung saan nakaupo ang panauhin. Sa parehong oras, ang tamang LED strip ay nakabukas, na nagpapaliwanag sa talahanayan ng panauhin sa plano. Ito ay gaganapin sa loob ng ilang segundo (bandang 10), sapat na upang mabasa ito ng mga bisita at tingnan ang plano, at pagkatapos ay bumalik ito sa home screen. Ang isang berdeng led ay nagniningning din kapag ang isang kard ay kinilala.

Kung ang card ay hindi kinikilala, ang hole screen ay magiging pula at sinabi ACCESS DENIED. Malamang na hindi ito mangyayari sa gabi ng kasal, ngunit pa rin ang isang cool na tampok. Ang isang pulang LED ay naiilawan din kapag nangyari iyon. Kailangan kong magdagdag ng isang pagkaantala bago ipakita ang tinanggihan na mensahe sa pag-access dahil kung minsan kinakailangan ng ilang miliseconds upang mabasa nang tama ang card.

Kung ang pindutan ay pinindot, isang mensahe ang ipinapakita na nagsasabi sa mga panauhin na pumunta sa bar at sabihin ang isang code ("Hindi ako maaasahang tao") sa bartender, na mayroong tsart para sa emerhensiyang pagkakaupo.

Kung ang isang card ay na-scan o ang pindutan ay pinindot bago ang home screen ay bumalik, gagana pa rin ito (ipinapakita ang bagong mensahe). Nais kong iwasan ang paghihintay sa pagitan ng mga panauhin, dahil laging may pila kung oras na upang umupo.

Ang aming logo ay iginuhit kasama ng mga linya at teksto, ngunit posible na mai-load ang mga imahe mula sa mga SD card sa mga TFT screen. Google ito!

Ang code ay binuo gamit ang isang uri ng istraktura. Para sa bawat panauhin, may kasamang isang istraktura ang mensahe na ipapakita, ang pangalan ng talahanayan at ang led strip upang magaan. Ang mga kakaibang salita sa code ay kumakatawan sa mga pangalan ng talahanayan!

Hakbang 7: Tapos na

Kung gumawa ka ng mga bagay na tulad nito sa iyong kasal, magpakuha ng isang video sa isang tao dahil nais mong makita ang mga reaksyon ng mga tao, ngunit malamang na wala ka doon kapag ginamit ito ng mga tao.

Gayundin, subukan ang iyong board! Mayroon akong isang kard para sa bawat talahanayan upang subukan ang mga ilaw hanggang sa huling minuto.

Ang proyektong ito ay lubos na naaangkop at napaka-rewarding, kahit na ginugol ko ang maraming oras sa pagtatrabaho nito at ginamit para sa isang gabi lamang (kahulugan ng pagpaplano sa kasal).

Inirerekumendang: