Мазмуну:

RFID отуруу планы: 7 кадам
RFID отуруу планы: 7 кадам

Video: RFID отуруу планы: 7 кадам

Video: RFID отуруу планы: 7 кадам
Video: 2 - сабак. Аналогиялык байланыштар. Аналогияларды аныктоонун үч алтын ыкмасы. Жусуп Молдобаев 2024, Июль
Anonim
RFID отуруу планы
RFID отуруу планы

Мен үйлөнүү үстөлдөрүнүн диаграммасына өзгөчө бир нерсе кылгым келди, жана мен муну жеке кылуунун жакшы жолу деп ойлодум, анткени ал электрондук долбоорлорго болгон сүйүүмдү (көз карандылыгымды) чагылдырат.

Ошентип, планда бөлмөнүн планы жазылган чоң жыгач панелин жасоо болгон, анын ичинде, албетте, үстөлдөр жана алардын аттары (алар өсүмдүктөрдүн аттары, француз тилинде). Коноктор чакыруусу менен бирге RFID стикери бар картты алышты. Картанын арткы бетинде (француз тилинде) "Бул карта чоң мааниге ээ, аны сактап, үйлөнүү тоюнда көтөрүп жүр" деген сыяктуу сөздөр жазылган. Тойго чейин алар эмне үчүн экенин билишин каалабадым.

Диаграмма бир нече элементтерден турат: TFT дисплейи, RFID окурманы, жашыл LED жана кызыл LED, басуу баскычы жана ар бир стол үчүн 3 LEDдин бир тилкеси. RFID тегдери сканерленгенде, эгер таанылса, жашыл LED күйөт жана экранда жекелештирилген билдирүү, анын ичинде конок отурган столдун аталышы көрсөтүлөт. Мындан тышкары, стол менен байланышкан LED тилкеси күйгүзүлүп, бөлмөнүн планы боюнча үстөлгө жарык чачат. Эгерде карта туура эмес окулган же таанылбаса, кызыл LED экранда "кирүүгө тыюу салынган" билдирүүсү менен күйгүзүлөт. Баскыч картаны жоготпой же унутуп калбагандар үчүн. Бул экранда билдирүүнү көрсөтөт, алардан тилкеге барып, "мен ишеничтүү эмесмин" деген сыяктуу сөздөрдү айтууну суранышат, анын ордуна орундарын табуу үчүн резервдик диаграмма алышат.

Мен жолдо бир нече нерсени өзгөрттүм: жыгач панелди боёгум келди, бирок баш аламандыктан коркуп, жаңы панелден башташым керек болгондуктан, оюмду өзгөрттүм. Менде крикут машинасы болгондуктан, жазууларды жана чиймелерди винил менен жасоону чечтим.

Менде башында 20x04 символдуу LCD экраны бар болчу, бирок мен 7 дюймдук TFT экранга өстүм, анткени ал чоңураак жана билдирүүнүн узундугу менен чектелбейт.

1 -кадам: материалдар

Бул жерде мен акыркы продукт үчүн колдонулган компоненттердин тизмеси (Arduino Mega, TFT экраны жана винил)

Электроника:

- Ардуино Мега

- Arduino үчүн мега протошал

- Adafruit 7 TFT экраны (тийүүнүн кереги жок, Adafruitтен сатылган)

- 40-пин TFT сенсордук дисплейлери үчүн RA8875 айдоочулар тактасы (Adafruitтен сатылып алынган)

- RC522 RFID окурманы

- столдордун саны x N-канал MOSFETs

- столдордун саны x 10k Ohms каршылыгы

- 12V LED тилкеси, кесилүүчү (мен https://www.amazon.ca/gp/product/B01FH3QH1A/ref=p… колдондум.

- 2,1мм баррель уячасы үчүн линиядагы электр которгуч

- 8x АА батарейка (12V) жана батареялар

- 1 х жашыл 5 мм LED

- 1 х кызыл 5 мм LED

- 1 x баскыч баскычы

- баскыч жана LED үчүн 3 х резистор (сунушталат, мааниси ар кандай болушу мүмкүн)

- ПХБ бөлүгү

- Көптөгөн зымдар жана ширелер

- Жылуулукту кыскартуу жакшы идея

Панель:

- Чакан бурамалар жана гайкалар (M2 же M3)

- Жыгач кенеп же панель (мен муну колдондум

- Лак

- Винил жана өткөрүп берүүчү тасма

- 2 х 5мм пластикалык конус LED кармагыч

- 3D басылган бөлүктөр

- LED тилкелеринин кармагычтарындагы капкактар үчүн супер клей

- Ткани менен велкронун тынчтыгы

Куралдар (кээ бирлери милдеттүү эмес):

- Зым кескичтер

- Кандооч

- Бургулоо жана биттер

- бурагычтар

- Cricut же Silouhette Cameo же винилди кесүүнүн башка жолу

- Винил үчүн кыргыч

- 3D принтери же досу (мен сыяктуу) же 3D хабдарын колдонуу

- кездеменин капкагы үчүн тигүүчү машина

2 -кадам: Arduino Uno менен прототип

Arduino Uno менен прототип
Arduino Uno менен прототип

Мен Arduino дүйнөсүндө жаңы болгондуктан, биринчи Uno менен прототип жасоону чечтим. Мен биринчиден айтып жатам, анткени мен аны акыры Arduino Mega'га көчүрүп, тийиштүү столду жарык кылгым келген светодиоддор үчүн көбүрөөк чыгуучу казыктарды алуу үчүн (бул ар бир столго бир пин керек экенин билдирет). Эгерде сиз муну светодиодсуз же RFID сканеринин иштешин (менин жашыл жана кызыл өңдүү) бир же экөө менен айткыңыз келсе, Arduino Uno жетиштүү (дисплейиңизге жараша).

Бул жерде мен Uno үчүн колдонгон пинут диаграммасы:

RFID модулу:

SDA 10 -графага

13 -пинге SCK

MOSI 11 пинге

MISO 12 пинге

RQ колдонулбайт

GND жерге

9 -пинге RST

Uno боюнча 3.3V - 3.3V чыгаруу

ЖК (менин учурда, 20x04 LCD, I2C калканы менен, TFTге чейин):

SDAдан A4кө чейин

SLC A5ке чейин

VCC Uno боюнча 5V чыгаруу

GND - Gnd

Ошондой эле I2C жок LCDди колдонсоңуз болот, бирок көбүрөөк казыктар керек болот.

3 -кадам: MEGAга өтүү

MEGAга өтүү
MEGAга өтүү
MEGAга өтүү
MEGAга өтүү
MEGAга өтүү
MEGAга өтүү

Мен LED тилкесин жана транзисторлорду алгандан кийин прототипти Arduino Megaга жылдырууга туура келди. Мен ошондой эле нерселерди туруктуу кылуу үчүн прототипдөөчү калкан сатып алдым, бирок дагы эле Arduino'дон алынат. Бул жерде Mega менен киргизүү жана чыгаруу макети:

Столдор үчүн LED тилкелери: 30дан 45ке чейин

Кызыл LED: 27

Жашыл LED: 28

Баскыч: 29

TFT калканы:

CS: 7

INT: 3

КАЙРА ЖӨНДӨӨ: 12

Vin: Arduino 5V

GND: жер

RFID окурман:

SS/SDA: 9

RST: 8

GND: жер

3.3V: Arduino 3.3V

COMMON SPI:

SCK: 52

MOSI: 51

MISO: 50

Менин RFID жана TFT экраным сыяктуу SPI түзмөктөрү менен тааныш болбогондор үчүн, arduino Uno жана Mega жеткиликтүү болгон бир гана порт бар. Бир нече түзмөктөр менен, алар бир эле MOSI, MISO жана SCK менен туташып турушу керек жана ардуинонун угушу керекпи же жокпу айтуу үчүн ар бирине кадимки башка пин керек (кул тандоо).

LED тилкелерин иштетүү үчүн, мен 12В электр булагына туташкан калканга аял баррель коннекторун туташтырдым. Vin of Arduino да бул энергия булагына туташкан.

Светодиоддук тилкелердин бардыгы MOSFETти башкарууну жана көзөмөлдөөнү талап кылат (анткени энергия булагы тышкы жана чыңалуу жогору). Мен буларды резисторлору менен arduino калканчына коштум. Кызыл зымдар бийлик үчүн, ал эми кара зымдар башкаруу үчүн. Мен панелди чогултканда кыска зымдардан баштадым жана аларды LED тилкелериндеги зымдарга коштум. Көрүнүп тургандай, ар бир кара зым идентификацияланган, бирок кызыл түстөр бирдей (12V), андыктан идентификациялоонун кереги жок.

Ар бир LED тилкеси төмөнкүчө туташат: LED Gnd MOSFETтин борбордук пинине, оңго MOSFET пинине каршылыкка жана ардуино пинине, солго MOSFET пинине arduino Gndге.

Мен экран жана RFID окурмандарынын зымдары үчүн калканчта боштук калтырышым керек болчу. Байланыштар жогоруда айтылгандай, түздөн -түз казыктарга/GND/5V, мен кошумча ПКБ колдонгон SPI туташуусун кошпогондо, экрандын жана RFID окурмандын экөө бир эле казыкка туташтырылышы керек болчу. Мен ошондой эле LED (жашыл жана кызыл) үчүн резисторлорду жана ПХБдагы баскычты ширеттим.

Калканды ширетүү өтө назик болчу, бирок мен жыйынтыктарга кубанычтамын жана калкан колдонгонума кубанычтамын, анткени ал тазалоочу жумушту жана Arduino -ны кайра колдонууга оңой болгон. Байланыштар бекем жана алар үйлөнүү учурунда үзүлбөйт (баштарына киргизилген зымдар менен болгондой).

4 -кадам: RFID карталары

RFID карталары
RFID карталары
RFID карталары
RFID карталары
RFID карталары
RFID карталары
RFID карталары
RFID карталары

Бул үйлөнүү үлпөтү болгондуктан, RFID чиптеринин көрктүү болушун кааладык. Бизде үйлөнүү алдындагы фотосессия катары тартылган сүрөттөр бар болчу жана биз фрисби менен бир нече сүрөткө түштүк (экөөбүз тең фризбинин мыкты оюнчуларыбыз). Анан мен 3 сүрөттү тандап, визиттик карточкаларды заказ кылдым, бир жагында сүрөттөр, экинчи жагында билдирүү бар. RFID стикерлери фризбилерге сонун жарашат жана натыйжасы сонун көрүнөт, ошондой эле капчыкка оңой батат!

5 -кадам: Panel

Panel
Panel
Panel
Panel
Panel
Panel
Panel
Panel

Жогоруда айткандай, мен панельди сырдоону таштадым, анткени мен ката кетирүүдөн абдан коркчумун.

Мен көркөм дүкөндөн жыгачтан жасалган кенеп сатып алдым, анын бийиктиги 3 'туурасы 4'. Бул идеалдуу, анткени анын артында кадимки каневалар сыяктуу алкагы бар, ошондуктан менде тетиктерди жана зымдарды коюуга орун бар болчу. Мунун баарын кездеме жана велкро менен жашыруу оңой эле, ал дагы эле жеткиликтүү болчу.

Жакшы бүтүрүү үчүн болочок күйөөм лак сүйкөдү. Анан жазууларды жана фигураларды cricut дизайн мейкиндигинде иштеп чыгып, винил шейшептеримди кесип алдым. Аларды жыгач панелге жабыштыруу оңой иш болгон жок, бирок мен аны аткардым. Менин негизги катам - винилди транспорттук лентага коюп, ошол замат которууну ишке ашырбоо. Бул винилдин тасмага көбүрөөк жабышуусуна жол ачып, өткөрүп берүүнү кыйындатты.

TFT экраны жана RFID окурманы үчүн мен досумдун 3D принтеринде басып чыгарган кадрларды иштеп чыктым. Баскычка эч кандай раманын кереги жок, бир гана тешик кылдаттык менен бургуланган. Мен бирдиктүү светодиод үчүн пластикалык кармагычтарды сатып алдым, алар сонун болчу, алар тыкан жабууну жаратышты.

Светодиоддук тилкелер үчүн мен досумдан кармагычтын дизайнын сурадым, анткени мен 3D дизайны менен анча жакшы эмесмин жана алар кадрларга караганда бир аз татаалыраак болчу. Негизинен, алар тилкелерди кармап турушу керек болчу, ошондуктан алар панелди 45 градуска бурч менен көрсөтүштү. Мен дагы негизги колдун астындагы зым "илгичтерин", зымдарды өткөрө турган тешикти жана базада эки бурама тешикти сурадым. Ал зымдардын башына, моюнуна жана базасына боштук калтырып, алар толугу менен көрүнбөй калган. Мен LED тилкелерин ар бир 3 LEDдан кесип, жезден коргоону кырып, зымдарды ширетип, тилкелерди кармагычка жабыштырып, зымдарды тешиктерден өткөрүп, капкактарды жабыштырып чогулттум.

Мунун баары даяр болгондон кийин, кылдаттык менен тешип, ошол кичинекей бурамалар менен гайкаларды бурап коюу керек эле. Экрандын ийкемдүү ПКБдан этият болуңуз, ал оңой эле бузулуп калышы мүмкүн. Мен өзүмдү электр лента менен коргом. Мен жылуулукту азайтуу менен байланыштарды коргодум.

Мен ардуинону жана батареяны камсыз кылуу үчүн бир нече бурамалар менен жыгач бөлүктөрүн коштум (жыгачты көтөрүү менен оңой эле алынып салынат). Менде ардуино калканы менен батарейканын ортосунда эч нерсе ажыратпастан панелди күйгүзүү жана өчүрүү үчүн которгуч зым бар.

6 -кадам: Кодекс

Кодекс
Кодекс
Кодекс
Кодекс

Бул жерде панель кантип иштейт:

Биздин үйлөнүү логотипибиз бар үй экраны жана "Картаңызды сканерлеңиз" деген жазуу бар (француз тилинде). Карт сканерленип, таанылганда, конок отурган столдун аты жазылган персоналдаштырылган билдирүү көрсөтүлөт. Ошол эле учурда, туура LED тилкеси күйгүзүлүп, планда коноктун үстөлүн жарыктандырат. Бул бир нече секундга созулат (болжол менен 10), коноктор аны окуп, планды кароого жетиштүү, анан кайра үй экранына кайтат. Жашыл LED карта таанылганда да күйөт.

Эгерде карта таанылбаса, тешиктин экраны кызарып, ACCESS DENIED деп айтылат. Бул үйлөнүү түнүндө болбойт, бирок дагы деле сонун өзгөчөлүк. Бул болгондо кызыл LED да күйөт. Мен четке кагылган билдирүү көрсөтүлө электе кечигүүнү кошушум керек болчу, анткени кээде картанын туура окулушу үчүн бир нече миллисекунд кетет.

Эгерде баскыч басылса, конокторго барга барып, шашылыш отуруу картасы барменге кодду ("Мен ишенимдүү адам эмесмин") айтууну билдирүүчү билдирүү көрсөтүлөт.

Эгерде карта сканерленсе же үй экраны кайтканга чейин баскыч басылса, ал дагы эле иштейт (жаңы билдирүү көрсөтүлөт). Мен муну коноктордун ортосунда күтпөй эле койгум келди, анткени отурууга убакыт келгенде дайыма кезек болот.

Биздин логотип сызыктар жана текст менен тартылган, бирок TFT экрандарына SD карталарынан сүрөттөрдү жүктөөгө болот. Google аны!

Код структуранын түрү менен курулган. Ар бир конок үчүн структура дисплейге билдирүүнү, столдун аталышын жана жарык берүүчү ледди камтыйт. Коддогу кызык сөздөр столдун аттарын билдирет!

7 -кадам: Баары бүттү

Эгер сиз үйлөнүү тоюңузда ушундай нерселерди кылсаңыз, кимдир бирөөнүн видеого тартылышын каалаңыз, анткени сиз элдин реакциясын көргүңүз келет, бирок эл колдонгондо ал жерде болбойт окшойсуз.

Ошондой эле, тактаңызды сынап көрүңүз! Менде акыркы стадияга чейин жарыкты текшерүү үчүн ар бир столдун картасы бар болчу.

Бул проект абдан ыңгайлаштырылган жана мен көп саат бою иштесем да, бир түнгө гана колдонулган болсом да, абдан пайдалуу болду (үйлөнүү пландаштыруунун аныктамасы).

Сунушталууда: