Мазмуну:

Windows PC Lock/RFID аркылуу ачуу: 7 кадам (сүрөттөр менен)
Windows PC Lock/RFID аркылуу ачуу: 7 кадам (сүрөттөр менен)

Video: Windows PC Lock/RFID аркылуу ачуу: 7 кадам (сүрөттөр менен)

Video: Windows PC Lock/RFID аркылуу ачуу: 7 кадам (сүрөттөр менен)
Video: ЗЕМЛЯ В ИЛЛЮМИНАТОРЕ !| ЧТО НОВОГО В ОБНОВЛЕНИИ ► 1 (часть 1) Прохождение ASTRONEER 2024, Ноябрь
Anonim
Windows PC Lock/RFIDди колдонуу менен
Windows PC Lock/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 чиптери маалыматты санариптик түрдө сактоо үчүн колдонулат, андан кийин объектилердин ортосунда электр магниттик талаалар жана радио толкундар аркылуу бөлүшүлүшү мүмкүн. Бул супер өнүккөн болушу мүмкүн эмес, бирок көптөгөн жасоочулар канча жашта болбосун, технологиядагы реалдуу потенциалды көрүшөт.

Бул көрсөтмөдө мен Windows компьютериңизди 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. PCB тактасынын прототиби.
  5. Зымдар.
  6. 10k Ом резисторлору - 3

Керектүү шаймандар:

  1. Лагердик комплект.
  2. Желим курал.
  3. Сым кескичтер

жана башкалар:

2 -кадам: Прототипти куруу

Прототипти куруу
Прототипти куруу
Прототипти куруу
Прототипти куруу

Мен сизге ПХБга схеманы ширетүүдөн мурун нан тактасында прототип түзүүнү сунуштайм. Бул байланыштарды жакшыраак түшүнүүгө жардам берет жана туташууларды туташтыруу учурунда пайда болгон каталардын бирин оңдоого мүмкүндүк берет. Прототипти куруу бул долбоорду эске алуу менен оор иш эмес. Биз бир нече байланышты гана түзүшүбүз керек жана биз кодду жүктөөгө даярбыз. Байланыштар төмөндө сүрөттөлөт. Ардуинодо көптөгөн төөнөгүчтөр өзгөрүлбөйт. Бул түзмөк 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 5 Arduino пинге. (Бул кодду коддон өзгөртө аласыз.)

GND пинди жерге туташтырыңыз

IRQ пин - Туташкан жок

MISO Arduino'нун 14 -пинине туташат

MOSI Arduino'дун 16 -пин туташтырат

SCK Arduino'дун 15 -пин кадоого

SDA Arduino 10ду кадап коёт. (Бул дагы колдонуучу тарабынан аныкталган пин)

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

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

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

ATmega32u4 чипи бар Arduino Leonardo/Micro орнотулган USB байланышына ээ. Бул Леонардо/Микрону туташкан компьютерге чычкан же клавиатура катары көрүүгө мүмкүндүк берет.

Биз клавиатура.h негизги китепканасын колдонобуз, arduino баскычтарды туташкан компьютерге жөнөтөт.

Кодду бул жерден жүктөп алыңыз.

MFRC522.h arduino китепканасын бул жерден жүктөп алыңыз.

Keyboard.h arduino китепканасын бул жерден жүктөп алыңыз.

Коддун иштеши абдан жөнөкөй.

Сиздин RFID картаңыздын/тегинин UIDи жана терезелериңиздин сырсөзү/PIN коддо сакталат

Туура карта RFID окурманына көрсөтүлгөндө, arduino терезелерди кулпулоо үчүн баскычтарды жана терезелерди бир убакта ачуу үчүн сырсөзүңүздү жөнөтөт

Эгерде терезелер кулпуланган абалда болсо, аны кулпулоо үчүн басуу эч кандай таасир бербейт жана буйрук кулпуланган компьютердин кулпусун ачат

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

Сиз изилдеп, өзүңүз үчүн колдонуу үчүн мен берген кодго кичине өзгөртүүлөрдү киргизишиңиз керек.

Прототипти компьютерге туташтырыңыз

Arduino IDEди ишке киргизиңиз жана бул жерде мен берген кодду ачыңыз

Куралдар тилкесинен куралдарга өтүңүз -> Board жана Arduino Pro micro жана Arduino Leonardo үчүн Arduino Leonardo тандаңыз

COM порту тандалганын текшериңиз

Кодду arduinoго жүктөңүз

Сериялык мониторду ачыңыз (Ctrl+Shift+M)

Картаңызды/тегиңизди сканерлеңиз

Сериялык монитордо көрсөтүлгөн өндүрүштүн биринчи сабы - бул картаңыздын/тегинин UIDи. Бул баалуулукка көңүл буруңуз

Эми кайра код редакторуна кайрылып, "card1" сапынын маанисин сиз белгилеген UIDге өзгөртүңүз (Менин кодумда сиз аны 41 -саптан таба аласыз)

Коддун акыркы бөлүгүнө өтүңүз, анда "Keyboard.print (" PASSWORD ");" (коддун 80 -сабы.) Деген сапты табасыз. Бул маанини Windows ачуу кодуңузга өзгөртүңүз

Эми өзгөртүлгөн кодду arduinoго жүктөңүз

Прототипти текшерүү үчүн картаны/тегди сканерлеңиз

Бул RFID тегдерин колдонуу менен компьютериңизге сырсөздөрдү терүү үчүн негизги код. Сиз көбүрөөк карталарды/тегдерди кошуу үчүн кодду өзгөртө аласыз жана ар кандай тиркемелер үчүн ар бир картага ар кандай сырсөздөрдү коё аласыз.

4 -кадам: ширетүү

Soldering
Soldering
Soldering
Soldering
Soldering
Soldering
Soldering
Soldering

Бул абдан кичинекей жана жөнөкөй схема. Ыңгайлаштырылган ПХБ жасоо үчүн көп убакыт короткондон көрө, муну прототиптелген PCB тактасына кошуу жакшы.

Ардуино менен RFID модулун туташтыруу үчүн ар дайым баштарды колдонуңуз, антпесе, ширетүү учурунда жылуулукка узак убакыт бою тийүү бул такталарды биротоло бузуп коюшу мүмкүн.

Бардык туташууларды схемада көрсөтүлгөндөй эритип, arduino менен RFID модулун ПХБ тактасына туташтырыңыз. Мен RFID модулун горизонталдуу түрдө PCB тактасына коштум, ал үчүн оң бурчтуу аялдын башын колдонуп, анын ишин оңой кылдым.

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

5 -кадам: Корпус жасоо

Корпус түзүү
Корпус түзүү
Корпус түзүү
Корпус түзүү

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

Ишти жасоо толугу менен сиздин фантазияңызга байланыштуу. Төмөндөгү комментарийлер бөлүмүнө чыгармачыл курулуштарыңыздын сүрөттөрүн жайгаштырыңыз.!

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