Агуулгын хүснэгт:

Windows PC түгжих/RFID ашиглан түгжээг тайлах: 7 алхам (зурагтай)
Windows PC түгжих/RFID ашиглан түгжээг тайлах: 7 алхам (зурагтай)

Видео: Windows PC түгжих/RFID ашиглан түгжээг тайлах: 7 алхам (зурагтай)

Видео: Windows PC түгжих/RFID ашиглан түгжээг тайлах: 7 алхам (зурагтай)
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Долдугаар сарын
Anonim
Windows PC түгжих/RFID ашиглан түгжээг тайлах
Windows PC түгжих/RFID ашиглан түгжээг тайлах

By kksjuniorProfileFollow Зохиогчийн дэлгэрэнгүй:

SG -Rover - Харуулын нохой робот
SG -Rover - Харуулын нохой робот
SG -Rover - Харуулын нохой робот
SG -Rover - Харуулын нохой робот
Elechouse V3 ба Arduino ашиглан дуу таних танилцуулга
Elechouse V3 ба Arduino ашиглан дуу таних танилцуулга
Elechouse V3 ба Arduino ашиглан дуу таних танилцуулга
Elechouse V3 ба Arduino ашиглан дуу таних танилцуулга
Bluetooth, Android ухаалаг гар утас, Arduino ашиглан гэрийн хамгийн хялбар автоматжуулалт
Bluetooth, Android ухаалаг гар утас, Arduino ашиглан гэрийн хамгийн хялбар автоматжуулалт
Bluetooth, Android ухаалаг гар утас, Arduino ашиглан гэрийн хамгийн хялбар автоматжуулалт
Bluetooth, Android ухаалаг гар утас, Arduino ашиглан гэрийн хамгийн хялбар автоматжуулалт

Тухай: Байнга сониучирхан… kksjunior -ийн тухай дэлгэрэнгүй »

Сайн байна уу

Компьютер/зөөврийн компьютерээ түгжигдэх бүрт түгжээг нь тайлахын тулд нууц үгээ оруулахаас залхаж байсан тохиолдол хэр олон байдаг вэ? Би үүнийг өдөр бүр нэлээд олон удаа түгждэг байсан бөгөөд түгжээг нь тайлах болгондоо нууц үг/зүүг дахин дахин бичихээс өөр ядаргаатай зүйл байдаггүй. Аливаа зүйл зайлшгүй шаардлагатай болоход түүнийг олж авах арга замыг хайхаас өөр аргагүй болдог. "Зайлшгүй хэрэгцээ бол шинэ бүтээлийн эх" гэдэг шиг миний залхуу оюун ухаан миний хувийн компьютер/зөөврийн компьютерийг түгжих бүртээ онгойлгох хялбар, хямд аргыг бодож эхлэв. Би юмаа үзэж байхдаа RC522 RFID модулийг оллоо. Тэгээд л би RFID систем хийхээр шийдсэн.

RFID: Радио давтамж тодорхойлох (RFID) нь хамгийн эртний утасгүй технологийн нэг юм. RFID чипийг мэдээллийг тоон хэлбэрээр хадгалахад ашигладаг бөгөөд үүнийг цахилгаан соронзон орон болон радио долгионоор дамжуулан объектуудын хооронд хуваалцах боломжтой. Энэ нь хэт дэвшилтэт биш байж болох ч олон үйлдвэрлэгчид хэдэн настай байсан ч хамаагүй технологийн бодит боломжийг олж хардаг.

Энэхүү зааварчилгаанд би таны компьютерийг RFID карт/шошго дарахад л түгжих/онгойлгох энгийн RFID системийг хэрхэн хийх талаар тайлбарлах болно. Энэхүү системтэй бол зөөврийн компьютер/компьютерээ түгжих бүртээ түгжээгээ тайлахад ямар ч асуудал гарахгүй.

Алхам 1: Шаардлагатай материал, багаж хэрэгсэл

Шаардлагатай материал, багаж хэрэгсэл
Шаардлагатай материал, багаж хэрэгсэл

Энэхүү төслийн зүрх нь ATmega32U4 чиптэй Arduino Pro Micro (эсвэл та Arduino Leonardo ашиглаж болно) юм. Энэ төслийн хувьд ATmega32U4 чиптэй хөгжлийн самбар сонгох нь маш чухал юм. Бид энэ програмын хувьд Arduino Uno, Mega 2560, Pro Mini эсвэл Arduino Nano зэрэг хөгжлийн самбарыг ашиглах боломжгүй. Дэлгэрэнгүй мэдээллийг дараах алхмуудад оруулсан болно.

Шаардлагатай материал:

  1. Arduino Pro Micro/Ардуино Леонардо.
  2. RFID карттай MFRC-522 RFID модуль.
  3. Эрэгтэй, эмэгтэй толгой.
  4. ПХБ -ийн прототип хавтан.
  5. Утас.
  6. 10 к ом эсэргүүцэл - 3

Шаардлагатай хэрэгсэл:

  1. Гагнуурын хэрэгсэл.
  2. Цавуу буу.
  3. Утас таслагч

гэх мэт:

Алхам 2: Прототипийг бий болгох

Прототипийг бүтээх
Прототипийг бүтээх
Прототипийг бүтээх
Прототипийг бүтээх

ПХБ -д хэлхээг гагнахаасаа өмнө талхны самбар дээр прототип хийхийг зөвлөж байна. Энэ нь холболтын талаар илүү сайн ойлгоход туслах бөгөөд холболтыг холбох явцад гарсан алдааг засах боломжийг танд олгоно. Энэхүү төслийг авч үзэх нь загварыг бүтээх нь тийм ч хэцүү ажил биш юм. Бид хэдхэн холболт хийх ёстой бөгөөд кодыг байршуулахад бэлэн байна. Холболтуудыг доор тайлбарласан болно. Arduino дээр олон тээглүүр солигддоггүй. Энэ төхөөрөмж нь SPI автобусыг ашигладаг тул зүү солихыг зөвшөөрдөггүй, 14, 15, 16 -р зүү нь зураг дээрх шиг хэвээр байх ёстой. RST ба SDA нь хэрэглэгчээр тодорхойлогдсон болно.

RC-522 RFID модуль нь ердөө 3.3 вольтын оролтын хүчдэлд зориулагдсан болно. Энэ бол маш мэдрэмтгий төхөөрөмж тул илүү өндөр утгууд хэт халж, модулийг гэмтээж болзошгүй юм. Arduino Pro Micro -ийн VCC нь танд 5 вольтын тэжээл өгөх болно. 3.3 вольтын тэжээлийн хүчдэл хийхийн тулд хэлхээний диаграммд үзүүлсэн шиг хүчдэл хуваагчийг хий (эсвэл 5 В -оос 3.3 В хүртэл уруудах модулийг ашиглана уу). 3.3 В -ийн тэжээлийг RFID модулийн VCC -тэй холбоно уу

RST нь Arduino -ийн 5 -р зүү рүү орно. (Та энэ зүүг кодонд өөрчилж болно.)

GND зүүг газардуул

IRQ зүү - Холбогдоогүй байна

MISO нь Arduino -ийн 14 -р зүүг холбох болно

MOSI нь Arduino -ийн 16 -р зүүг холбох болно

SCK нь Arduino -ийн 15 -р зүүг холбох болно

SDA нь Arduino -ийн 10 -р зүүг холбох болно. (Энэ нь бас хэрэглэгчийн тодорхойлсон зүү юм.)

Энэ бол бүх зүйл! Энгийн бөгөөд хялбар. Кабелийг залгаарай, бид кодыг байршуулж, төхөөрөмжийг туршихад бэлэн байна.

Алхам 3: Код

Код
Код
Код
Код
Код
Код
Код
Код

ATmega32u4 чиптэй Arduino Leonardo/Micro нь USB холболттой. Энэ нь Leonardo/Micro -ийг холбогдсон компьютерт хулгана эсвэл гар хэлбэрээр харуулах боломжийг олгодог.

Бид keyboard.h үндсэн номын санг ашиглан arduino товчлууруудыг холбогдсон компьютер руу илгээдэг.

Кодыг эндээс татаж авна уу.

MFRC522.h arduino номын санг эндээс татаж авна уу.

Keyboard.h arduino номын санг эндээс татаж авна уу.

Кодыг ажиллуулах нь маш энгийн.

Таны RFID карт/шошгоны UID болон таны цонхны нууц үг/ПИН кодыг хадгална

Зөв картыг RFID уншигчид үзүүлэх үед arduino нь цонхыг түгжих товчлууруудыг, мөн цонхыг онгойлгох нууц үгийг илгээх болно

Хэрэв цонхнууд түгжигдсэн байгаа бол түгжих товчлуурууд нь ямар ч нөлөө үзүүлэхгүй бөгөөд тушаал нь түгжигдсэн компьютерын түгжээг тайлах болно

Эсвэл цонхны түгжээг аль хэдийн тайлсан бол командууд үүнийг түгжих болно. (Түгжээг тайлах код нэгэн зэрэг ирдэг, гэхдээ түгжээг тайлах товчлууруудын хооронд бага зэрэг саатал гардаг тул Windows түгжих командыг ажиллуулдаг бөгөөд тэр үед ирсэн түгжээг тайлах кодын командыг уншихгүй болно.)

Та үүнийг судалж, ашиглахын тулд миний өгсөн кодод бага зэрэг өөрчлөлт оруулах хэрэгтэй.

Прототипийг компьютерт холбоно уу

Arduino IDE -ийг ажиллуулаад энд өгсөн кодыг нээнэ үү

Хэрэгслийн самбараас Tools -> Board руу очоод Arduino Pro micro болон Arduino Leonardo хоёуланг нь сонго

COM порт сонгогдсон эсэхийг шалгана уу

Кодыг arduino руу байршуулна уу

Цуваа дэлгэцийг нээнэ үү (Ctrl+Shift+M)

Карт/тэмдэгээ сканнердах

Цуваа монитор дээр харуулсан гаралтын эхний мөр бол таны карт/шошгоны UID юм. Энэ утгыг тэмдэглэ

Одоо код засварлагч руу буцаж очоод "card1" мөрийн утгыг саяхан тэмдэглэсэн UID болгон өөрчилнө үү (Миний кодоос та үүнийг 41 -р мөрөөс олох боломжтой)

Кодын сүүлчийн хэсэгт очоод "Keyboard.print (" PASSWORD ");" (кодын 80 -р мөрийн дугаар) гэсэн мөрийг олох болно. Энэ утгыг цонхны түгжээг тайлах код болгон өөрчилнө үү

Одоо өөрчилсөн кодыг arduino руу оруулна уу

Прототипийг шалгахын тулд карт/тагийг сканнердах

Энэ бол RFID хаягийг ашиглан компьютер дээрээ нууц үг оруулах үндсэн код юм. Та кодыг өөр карт/шошго нэмэхийн тулд өөрчилж, карт бүрийн хувьд өөр өөр нууц үг тохируулж болно.

Алхам 4: Гагнах

Гагнах
Гагнах
Гагнах
Гагнах
Гагнах
Гагнах
Гагнах
Гагнах

Энэ бол маш жижиг бөгөөд энгийн хэлхээ юм. Өөрчлөн тохируулсан ПХБ хийхэд маш их цаг зарцуулахаас илүүтэйгээр үүнийг ПХБ -ийн эх хавтан дээр гагнах нь дээр.

Arduino болон RFID модулийг холбохын тулд толгойг үргэлж ашиглаарай, эс тэгвээс гагнах явцад халуунд удаан хугацаагаар байх нь эдгээр хавтанг бүрмөсөн гэмтээж болзошгүй юм.

Бүх холболтыг хэлхээний диаграммд үзүүлсэн шиг гагнаж, arduino болон RFID модулийг ПХБ -ийн самбар дээр холбоно. Би RFID модулийг тэгш өнцөгт эмэгтэй толгой ашиглан хэвтээ байдлаар ПХБ -ийн самбартай холбосон.

Төхөөрөмжийг гагнуурын дараа сул холболт, доголдол байгаа эсэхийг үргэлж шалгаж байгаарай.

Алхам 5: Хашлага хийх

Хашлага хийх
Хашлага хийх
Хашлага хийх
Хашлага хийх

Энэхүү шинэ бүтээлийн тусламжтайгаар та энэ загварын хайрцгийг загварчлах, 3D хэвлэхээс залхуурч байгаагаа олж мэдсэн байж магадгүй тул гаражаасаа олсон картон хайрцгийг ашиглан энгийн хашлага хийлээ. Би ижил картон ашиглан тавиур хийж, кабелийг холбох хайрцаг болон arduino дахь LED -ийн нүхийг хайчилж авав. Дараа нь би бүх тохиргоог карбон файбер бүтэцтэй наалтаар боож, самбар дээрх LED байрлуулсан нүхэнд хагас тунгалаг хар наалт хийв.

Хэргийг хийх нь таны төсөөллөөс бүрэн хамаарна. Доорх сэтгэгдлүүдийн хэсэгт өөрийн бүтээлч бүтээн байгуулалтын зургуудыг оруулна уу.!

Зөвлөмж болгож буй: