Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Arduino Uno -ийн прототип
- Алхам 3: MEGA руу шилжих
- Алхам 4: RFID картууд
- Алхам 5: Самбар
- Алхам 6: Код
- Алхам 7: Бүгдийг хийлээ
Видео: RFID суудлын төлөвлөгөө: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Би хуримын ширээнийхээ хүснэгтэд зориулж ямар нэгэн онцгой зүйл хийхийг хүсч байсан бөгөөд энэ нь цахим төслүүдэд дурлах (донтох) байдлыг минь харуулсан тул үүнийг хувийн болгох сайн арга гэж би бодсон.
Тиймээс төлөвлөгөөнд өрөөний төлөвлөгөө бүхий том модон самбар хийхээр төлөвлөж байсан бөгөөд үүнд мэдээж хүснэгтүүд болон тэдгээрийн нэрс (тэдгээр нь ургамлын нэрс, франц хэлээр) багтсан болно. Зочдод урилгын хамт RFID наалт бүхий картыг хүлээн авав. Картын ар талд (энэ франц хэл дээр) "Энэ карт маш чухал ач холбогдолтой тул үүнийг аюулгүй байлгаж, хуриманд авч яваарай" гэх мэт бичжээ. Хурим болтол тэд юу болохыг мэдэхийг би хүсээгүй.
Диаграм нь TFT дэлгэц, RFID уншигч, ногоон LED ба улаан LED, түлхэх товчлуур, хүснэгт бүрийн хувьд 3 LED -ийн нэг тууз гэсэн хэд хэдэн элементүүдтэй. RFID хаягийг сканнердах үед танигдсан тохиолдолд ногоон LED асах бөгөөд зочдын суусан ширээний нэрийг багтаасан хувийн мессеж дэлгэц дээр гарч ирнэ. Үүнээс гадна, ширээтэй холбоотой LED зурвасыг асааж, өрөөний төлөвлөгөөний ширээн дээр гэрэл тусгадаг. Хэрэв карт буруу уншсан эсвэл танигдаагүй бол улаан LED дэлгэц дээр "нэвтрэхээс татгалзсан" гэсэн мессеж асаалттай байна. Товчлуур нь картаа алдаж, мартсан амжилтанд хүрээгүй хүмүүст зориулагдсан болно. Энэ нь дэлгэцэн дээр баар руу ороод "Би найдвартай биш байна" гэх мэт үг хэлэхийг хүссэн мессежийг харуулдаг бөгөөд үүний хариуд суудлаа олохын тулд нөөц хүснэгт авдаг.
Би замдаа хэд хэдэн зүйлийг өөрчилсөн: модон хавтанг будахыг хүссэн боловч эмх замбараагүй байдал үүсгэж, шинэ самбараар эхлэхээс айж байсан тул бодлоо өөрчилсөн. Надад cricut машин байгаа болохоор бичилт, зургийг винилээр хийхээр шийдсэн.
Би бас эхэндээ 20х04 тэмдэгт бүхий LCD дэлгэцтэй байсан боловч 7 инчийн TFT дэлгэцтэй болсон бөгөөд энэ нь том хэмжээтэй бөгөөд зурвасын уртын хувьд хязгаарлагдмал биш юм.
Алхам 1: Материал
Эцсийн бүтээгдэхүүнд ашигласан бүрэлдэхүүн хэсгүүдийн жагсаалт энд байна (Arduino Mega, TFT дэлгэц ба винил)
Электроник:
- Ардуино Мега
- Arduino -д зориулсан мега протошал
- Adafruit 7 TFT дэлгэц (хүрэхэд шаардлагагүй, Adafruit дээрээс худалдаж авсан)
- 40-зүү TFT мэдрэгчтэй дэлгэцийн RA8875 жолоочийн самбар (Adafruit дээр худалдаж авсан)
- RC522 RFID уншигч
- Хүснэгтийн тоо x N сувагтай MOSFETs
- Хүснэгтийн тоо 10х Ом эсэргүүцэл
- 12V LED тууз, хайчлах боломжтой (би https://www.amazon.ca/gp/product/B01FH3QH1A/ref=p… ашигласан.
- 2.1мм баррель үүрэнд зориулсан цахилгаан унтраалга
- 8х АА батерейны багц (12V) ба батерей
- 1 х ногоон 5 мм -ийн LED
- 1 х улаан 5 мм -ийн LED
- 1 x түлхэх товч
- 3 товчлуур ба LED даралтын резистор (санал болгож байна, утга өөр байж болно)
- ПХБ -ийн хэсэг
- Маш олон утас, гагнуур
- Дулаан багасгах нь сайн санаа юм
Самбар:
- Жижиг эрэг, самар (М2 эсвэл М3)
- Модон даавуу эсвэл самбар (би үүнийг ашигласан
- Лак
- Винил ба дамжуулах соронзон хальс
- 2 х 5мм хуванцар налуу LED эзэмшигч
- 3D хэвлэсэн эд анги
- LED туузны тагны тагны супер цавуу
- Даавуу, хилэн даавууны амар амгалан байдал
Багаж хэрэгсэл (зарим нь заавал байх албагүй):
- Утас таслагч
- Гагнуурын төмөр
- Өрөмдлөг ба бит
- Халив
- Cricut эсвэл Silouhette Cameo эсвэл винил огтлох өөр арга
- Винил хусуур
- 3D принтер эсвэл нэг найзтай (над шиг) эсвэл 3D төв ашигладаг
- Даавууны бүрээс оёх машин
Алхам 2: Arduino Uno -ийн прототип
Би Arduino ертөнцөд шинэ хүн байсан тул эхлээд Юнотой прототип хийхээр шийдсэн. Би эцэст нь Arduino Mega руу шилжүүлж, харгалзах хүснэгтийг асаахыг хүссэн LED -ийн гаралтын зүүг авахын тулд үүнийг хэллээ (энэ нь хүснэгт бүрт нэг зүү хэрэгтэй гэсэн үг юм). Хэрэв та үүнийг LED -гүйгээр эсвэл RFID скан хийсэн эсэхийг (зөвхөн миний ногоон, улаан гэх мэт) ганц хоёроор л хийхийг хүсвэл Arduino Uno хангалттай байх болно (таны дэлгэцээс хамаарна).
Миний Uno -д ашигласан холболтын диаграмыг энд харуулав.
RFID модуль:
SDA -ийг 10 -р зүү рүү холбоно уу
13 -р зүү рүү SCK хийнэ үү
MOSI -ийг 11 -р зүү рүү холбоно уу
MISO -г 12 -р зүү рүү холбоно уу
RQ ашиглагдаагүй байна
GND газардуулав
RST 9 -р зүү
Uno дээрх 3.3V -аас 3.3V гаралт
LCD (миний хувьд 20x04 хэмжээтэй I2C бамбайтай LCD, TFT -ийг шинэчлэхээс өмнө):
SDA -аас А4 хүртэл
SLC -ийг A5 болгоно
Uno дээрх VCC -ээс 5V гаралт
GND -ээс Gnd хүртэл
Та I2C -гүйгээр LCD ашиглаж болно, гэхдээ илүү их зүү хэрэгтэй болно.
Алхам 3: MEGA руу шилжих
LED зурвас ба транзисторыг олж авсны дараа би прототипийг Arduino Mega руу шилжүүлэх шаардлагатай болсон. Би мөн зүйлийг байнгын болгохын тулд прототип хийх бамбай худалдаж авсан боловч Arduino -аас өөрөө авч болно. Mega -тай хийсэн миний оролт, гаралтын схем энд байна:
Ширээний LED тууз: 30 -аас 45 хүртэл
Улаан LED: 27
Ногоон LED: 28
Товчлуур: 29
TFT бамбай:
CS: 7
INT: 3
ДАХИН тохируулах: 12
Вин: Ардуино 5V
GND: газар
RFID уншигч:
SS/SDA: 9
RST: 8
GND: газар
3.3V: Arduino -ийн 3.3V
Нийтлэг ТХГН:
SCK: 52
MOSI: 51
MISO: 50
Миний RFID болон TFT дэлгэц гэх мэт SPI төхөөрөмжүүдийг сайн мэддэггүй хүмүүсийн хувьд arduino Uno болон Mega дээр зөвхөн нэг порт байдаг. Олон төхөөрөмжтэй бол тэдгээрийг нэг MOSI, MISO, SCK -тэй холбох ёстой бөгөөд тэдэнд сонсох эсэхээ хэлэхийн тулд arduino -д тус бүр нэг өөр ердийн зүү хэрэгтэй болно (боол сонгох).
LED туузыг ажиллуулахын тулд би 12V цахилгаан тэжээлд холбогддог бамбайтай эмэгтэй баррель холбогчийг холбосон. Vin of Arduino нь мөн энэ тэжээлийн эх үүсвэрт холбогдсон байдаг.
LED зурвасууд бүгд тэжээл, хяналтыг удирдахын тулд MOSFET хэрэгтэй (цахилгаан тэжээлийн эх үүсвэр нь гадаад, хүчдэл өндөр учраас). Би тэдгээрийг резистороор arduino бамбай дээр гагнав. Улаан утас нь тэжээлд зориулагдсан бөгөөд хар утас нь хянахад зориулагдсан болно. Би самбарыг угсрахдаа богино утаснуудаас эхлүүлж, LED туузан утсаар гагнасан. Таны харж байгаагаар хар утас бүрийг тодорхойлдог боловч улаан утас нь адилхан (12V) тул таних шаардлагагүй байв.
LED зурвас бүрийг дараах байдлаар холбоно: LED Gnd нь MOSFET -ийн төв зүү, баруун MOSFET зүү нь резистор ба arduino зүү, зүүн талын MOSFET зүү нь arduino Gnd руу холбогдоно.
Би бамбай дээр дэлгэц болон RFID уншигчийн утас тавих зай үлдээх хэрэгтэй болсон. Дэлгэц болон RFID уншигч хоёулаа ижил тээглүүртэй холбогдсон байсан тул би нэмэлт ПХБ ашигласан SPI холболтыг эс тооцвол холболтыг дээр дурдсанчлан/GND/5V -тэй шууд холбосон болно. Би бас LED (ногоон, улаан) болон ПХБ -ийн товчлууруудын резисторыг гагнав.
Бамбай гагнах нь маш нарийн байсан боловч үр дүнд нь сэтгэл хангалуун байгаа бөгөөд бамбайгаа ашигласандаа баяртай байна. Холболтууд нь бат бөх бөгөөд хуримын үеэр тэд унахгүй (толгойн хэсэгт утас оруулдаг шиг).
Алхам 4: RFID картууд
Энэ нь хуриманд зориулагдсан тул бид RFID чипийг гоёмсог байлгахыг хүссэн. Бид хуримын өмнөх зураг авалтын үеэр авсан зургуудыг авч, фрисбигийн хамт цөөн хэдэн зураг авлаа (бид хоёулаа фрисбигийн шилдэг тоглогчид). Дараа нь би 3 зургийг сонгож, нэрийн хуудсыг захиалж, нэг талд нь зураг, нөгөө талд нь зурвас бичсэн байв. RFID наалт нь frisbees дээр маш сайн таарч, үр дүн нь гайхалтай харагдаж байгаа бөгөөд хэтэвчэнд амархан багтах болно!
Алхам 5: Самбар
Өмнө нь хэлсэнчлэн би алдаа гаргахаас хэт их айсан тул самбарыг будахаас татгалзсан.
Би 3 'өндөр 4' өргөн бүхий урлагийн дэлгүүрээс модон даавуу худалдаж авсан. Энэ нь хамгийн тохиромжтой, учир нь энэ нь ердийн халхавч шиг арын ирмэгтэй тул надад эд анги, утас тавих зай байсан. Дараа нь даавуу, хилэнгээр бүгдийг нь нуухад хялбар байсан бөгөөд одоо ч хүртээмжтэй хэвээр байв.
Сайхан өнгөлгөө авахын тулд нөхөр болох лакаа түрхээрэй. Дараа нь би cricut дизайны талбар дээр бичээс, хэлбэр дүрс хийж, винил хуудсаа хайчилж авав. Тэднийг модон хавтан дээр наах нь амар ажил биш байсан ч би үүнийг хийж чадсан. Миний гол алдаа бол винилийг шилжүүлэх соронзон хальсанд хийж, тэр даруй шилжүүлэг хийгээгүй явдал байв. Энэ нь винилийг соронзон хальсанд илүү наалдуулах боломжийг олгож, дамжуулалтыг улам хүндрүүлжээ.
TFT дэлгэц болон RFID уншигчийн хувьд би найзынхаа 3D принтер дээр хэвлэсэн жаазуудыг зохион бүтээсэн. Товчлуурт ямар ч хүрээ хэрэггүй, зөвхөн нүхийг сайтар өрөмдсөн. Би ганц LED -д зориулж хуванцар эзэмшигч худалдаж авсан бөгөөд тэд маш сайн, цэвэрхэн өнгөлгөөг бий болгосон.
LED туузны хувьд би найзаасаа надад зориулж эзэмшигч зохион бүтээхийг хүсэв, учир нь би 3D дизайны хувьд тийм ч сайн биш, тэд жаазнаас арай илүү төвөгтэй байсан. Үндсэндээ туузыг барих шаардлагатай байсан тул самбарыг 45 градусын өнцгөөр чиглүүлэв. Би мөн гол гарны доор утас "дэгээ", утсыг нэвтрүүлэх нүх, суурин дээр хоёр шураг нүх гаргахыг хүссэн. Тэр толгой, хүзүү, сууринд утас дамжих зай үлдээсэн тул тэдгээр нь огт харагдахгүй байв. Би LED туузыг 3 LED тутамд хайчилж, зэс хамгаалалтыг хусах, утсыг гагнах, туузыг эзэмшигч дээр наах, утсыг нүхээр дамжуулж, тагийг наах зэргээр угсарсан.
Энэ бүхэн бэлэн болсны дараа нүхийг сайтар өрөмдөж, тэр бүх жижиг эрэг, самарыг шургуулах асуудал байв. Дэлгэцийн уян хатан ПХБ -тэй болгоомжтой байгаарай, энэ нь амархан гэмтэх болно. Би уурхайгаа цахилгаан соронзон хальсаар хамгаалсан. Би дулааныг багасгах замаар холболтыг хамгаалсан.
Би arduino болон батерейны хайрцгийг бэхлэхийн тулд хэдэн боолт, модны хэсэг нэмсэн (модыг өргөхөд амархан салдаг). Надад бас юу ч салгахгүйгээр самбарыг асаах, унтраах зориулалттай arduino бамбай болон батерейны хооронд шилжүүлэгчтэй утас байна.
Алхам 6: Код
Самбар хэрхэн ажилладагийг энд харуулав.
Манай хуримын лого, "Картаа сканнердах" гэсэн мессеж бүхий үндсэн дэлгэц байдаг (франц хэл дээр). Картыг сканнердаж, танихад зочин суусан ширээний нэр бүхий хувийн шинж чанартай мессеж гарч ирнэ. Үүний зэрэгцээ зөв LED туузыг асааж, төлөвлөгөөний зочны ширээг гэрэлтүүлдэг. Үүнийг хэдхэн секундын турш барьдаг (ойролцоогоор 10 орчим), зочдод үүнийг уншиж, төлөвлөгөөг харахад хангалттай бөгөөд дараа нь үндсэн дэлгэц рүү буцна. Ногоон LED нь картыг танихад асдаг.
Хэрэв картыг танихгүй бол нүхний дэлгэц улаан болж, ХАНААГААГҮЙ гэж үзжээ. Энэ нь хуримын шөнө тохиолдохгүй, гэхдээ гайхалтай онцлог хэвээр байх болно. Энэ тохиолдолд улаан LED ч бас асдаг. Заримдаа картыг зөв уншихад хэдэн милисекунд шаардагддаг байсан тул нэвтрэхээс татгалзсан мессежийг харуулахаас өмнө би саатал нэмэх шаардлагатай болсон.
Хэрэв товчлуур дарагдсан бол зочдыг бааранд очиж яаралтай суудлын хүснэгт бүхий бармен руу код ("Би найдвартай хүн биш" гэж хэлээрэй) гэсэн мессеж гарч ирнэ.
Хэрэв үндсэн дэлгэц буцаж ирэхээс өмнө картыг сканнердах эсвэл товчлуурыг дарвал энэ нь ажилласаар байх болно (шинэ зурвас гарч ирнэ). Зочдын хооронд хүлээхээс зайлсхийхийг би хүсч байсан, учир нь суух цаг болоход үргэлж дараалал байдаг.
Манай логог шугам, текстээр зурсан боловч TFT дэлгэц дээр SD картаас авсан зургийг ачаалах боломжтой. Google ээ!
Кодыг бүтцийн төрлөөр бүтээсэн болно. Зочин бүрийн хувьд бүтэц нь харуулах мессеж, хүснэгтийн нэр, гэрэлтүүлэх зурвасыг агуулдаг. Код дээрх хачин үгс нь хүснэгтийн нэрийг илэрхийлдэг!
Алхам 7: Бүгдийг хийлээ
Хэрэв та хуриман дээрээ иймэрхүү зүйл хийдэг бол хүмүүсийн хариу үйлдлийг харахыг хүсч байгаа учраас видео бичлэг хийлгээрэй, гэхдээ хүмүүс үүнийг ашиглах үед та тэнд байхгүй байх.
Мөн самбараа туршиж үзээрэй! Надад ширээ бүрийн эцсийн мөчийг хүртэл гэрлийг шалгах карт байсан.
Энэхүү төсөл нь дасан зохицох чадвар сайтай бөгөөд маш олон цагаар ажилласан ч ганцхан шөнө ашигласан байсан ч маш их үр өгөөжтэй байсан (хуримын төлөвлөлтийн тодорхойлолт).
Зөвлөмж болгож буй:
Зөөврийн Bluetooth чанга яригч (ҮНЭГҮЙ ТӨЛӨВЛӨГӨӨ): 9 алхам (зурагтай)
Зөөврийн Bluetooth чанга яригч (ҮНЭГҮЙ ТӨЛӨВЛӨГӨӨ): Сайн байцгаана уу! Энэхүү зааварчилгааны хэсэгт би энэ зөөврийн Bluetooth чанга яригчийг хэрхэн бүтээсэн болохыг харуулах болно. Би бүтээх төлөвлөгөө, лазер хайчлах төлөвлөгөө, энэхүү бүтцийг бий болгоход шаардлагатай бүх бүтээгдэхүүний холбоосыг оруулсан болно
Эвдрэлийн эсрэг төлөвлөгөө: 3 алхам
Эсрэг харшилтай тэмцэх төлөвлөгөө: Нээлттэй нүцгэн хэлээр ярих ёстой, бид юу хийхээ мэдэхгүй байна
Галт тэрэгний суудлын үзүүлэлт: 6 алхам
Галт тэрэгний суудлын заагч: Энэ танд тохиолддог уу? Галт тэрэгний урд хэсэгт хүмүүс зогсох ёстой байдаг бол галт тэрэгний сүүлийн хэсэгт эзгүй олон сандал байдаг. Галт тэрэгний гадна талд хэдэн суудал үнэгүй байдгийг харуулсан тэмдэг байх юм бол яах вэ
Галт тэрэгний суудлын систем: 4 алхам (зурагтай)
Галт тэрэгний суудлын систем: Өнөөдөр бид галт тэрэгний суудалд хэрэгжүүлэх боломжтой системийг хийлээ. Бид бухимдлыг олж, түүний шийдлийг гаргах ёстой байв. Бид одоо байгаа галт тэрэгний тэргэн дээр суудал авах боломжтой эсэхийг танд хэлэх системийг бий болгохоор шийдсэн. Юу ч алга
Галт тэрэгний суудлын хүртээмжтэй байдлын мэдээллийн систем - УБХ: 8 алхам
Галт тэрэгний суудлын хүртээмжтэй байдлын мэдээллийн систем - ЗБХ: Энэхүү төсөл нь өртөөнд байгаа хүмүүст ямар суудал үнэгүй байдгийг мэдэх боломжийг олгодог галт тэрэгний масштабаар хийгдсэн төсөл юм. Прототипийг хэрэгжүүлэхийн тулд Arduino UNO програм хангамжийг боловсруулалтын хамт ашигладаг