Բովանդակություն:
- Պարագաներ
- Քայլ 1: FՐԱԳԻՐ
- Քայլ 2: Կոդ
- Քայլ 3: (Մանրամասներ)
- Քայլ 4: Գաղտնի սերիալ դեպի ստեղնաշար
- Քայլ 5: ԿԱՏԱՐՎԱ
Video: ARDUINO UNO RFID WINDOWS 10 ԲԱՅOCՈՄ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Windows 10 -ի ապակողպման անցումը կամ քորոցը պաշտպանված են arduino- ի և RFID քարտի օգնությամբ:
Այս DIY ծրագրի շուրջ գաղափարը պարզ է: Մեզ պետք է HID ունակ սարք, RFID քարտ և ընթերցող: Երբ arduino- ն կարդում է RFID քարտը, և ID- ն նույնն է, ինչ մենք մուտքագրել ենք, այն սեղմում է ստեղնաշարի (գաղտնաբառի) ճիշտ համադրությունը, այնուհետև սեղմում է enter:
Պարագաներ
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT Տ MALEԱՄԱՐԴԱՅԻՆ UMԱՆԿԱԱ
Քայլ 1: FՐԱԳԻՐ
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB ստեղնաշարի վարպետ
Քայլ 2: Կոդ
Վերբեռնեք ծածկագիրը
Կոդի վարկերը տրամադրվում են AKASH124- ին
#ներառել #ներառել #սահմանել SS_PIN 10 #սահմանել RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Ստեղծեք MFRC522 օրինակ:
uint8_t buf [8] = {0}; / * Ստեղնաշարի հաշվետվությունների բուֆեր */
int cardCount = 0; void setup () {Serial.begin (9600); randomSeed (analogRead (0)); ուշացում (200); SPI.begin (); // Գործարկել SPI ավտոբուսը mfrc522. PCD_Init (); // Նախաձեռնել MFRC522
} void loop () {// Փնտրեք նոր քարտեր, եթե (! mfrc522. PICC_IsNewCardPresent ()) {վերադարձեք; } // Ընտրեք քարտերից մեկը, եթե (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Showույց տալ UID սերիական մոնիտորի վրա Լարերի բովանդակություն = ""; բայտ նամակ; համար (բայթ i = 0; i <mfrc522.uid.size; i ++) {content.concat (լարային (mfrc522.uid.uidByte <0x10? "0": "")); content.concat (լարային (mfrc522.uid.uidByte , HEX)); } content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // այստեղ փոխել քարտի/քարտերի UID- ը, որոնց ցանկանում եք մուտք գործել {հետաձգում (50);
ուշացում (100);
buf [0] = 0; buf [2] = 0x26; // նամակ 9 Serial.write (buf, 8); releaseKey ();
ուշացում (200);
buf [0] = 0; buf [2] = 0x28; // նամակ Մուտքագրեք Serial.write (buf, 8); releaseKey ();
ուշացում (900);
cardCount ++; } else {վերադառնալ; }
if (cardCount = 1) {ուշացում (50);
buf [0] = 0; // Win buf [2] = 0x28; // նամակ մուտքագրեք Serial.write (buf, 8); releaseKey ();
ուշացում (50);
buf [0] = 0; buf [2] = 0x52; // նամակ Up Serial.write (buf, 8); releaseKey ();
ուշացում (50);
buf [0] = 0; buf [2] = 0x52; // նամակ Up Serial.write (buf, 8); releaseKey ();
ուշացում (50);
buf [0] = 0; buf [2] = 0x28; // նամակ Մուտքագրեք Serial.write (buf, 8); releaseKey ();
ուշացում (50);
buf [0] = 0; buf [2] = 0x28; // նամակ Մուտքագրեք Serial.write (buf, 8); releaseKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Թողարկման բանալին}
Քայլ 3: (Մանրամասներ)
Կոդի այս հատվածը փոխեք այն ստեղների, որոնք ցանկանում եք սեղմել:
պատճենեք և տեղադրեք կոդը այնքան անգամ, որքան ցանկանում եք: ստուգեք յուրաքանչյուր բանալին տրամադրվող ծածկագրերի քարտեզը: կարող եք գտնել այստեղ:
buf [0] = 0; buf [2] = 0x26; // նամակ 9 Serial.write (buf, 8); releaseKey ();
ուշացում (200);
Փոխեք ID- ն քարտի, մատանու կամ իրի id- ի, որը ցանկանում եք օգտագործել
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // այստեղ փոխել քարտի/քարտերի UID- ը, որոնց ցանկանում եք մուտք գործել {հետաձգում (50);
Քայլ 4: Գաղտնի սերիալ դեպի ստեղնաշար
Միացրեք 2 կապում, ինչպես պատկերված է 1 վայրկյանում
Fire up Flip 3.4.7 Ֆայլ -> բացել USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice -> ընտրել -> Atmega16u2 (կամ ձեր չիպը) Կարգավորումներ -> կապ -> usbRun
Քայլ 5: ԿԱՏԱՐՎԱ
Վերագործարկեք և փորձարկեք
Անջատեք և միացրեք Arduino usbTest- ը txt ֆայլը կամ կողպեք համակարգիչը (շահեք ստեղնը + լ) Վայելեք
Նախագծին կարող եք ծանոթանալ ԱՅՍՏԵ
Խորհուրդ ենք տալիս:
RFID Arduino Uno ռելեի անջատիչ, I2C էկրանով ՝ 4 քայլ
RFID Arduino Uno ռելե անջատիչ, I2C էկրանով
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Անմիջապես փրկեք Windows- ից դուրս գտնվող Windows (Windows և Linux) ՝ 4 քայլ
Անմիջապես փրկել Windows- ից դուրս (Windows և Linux). Երբ ծրագիրը տեղափոխվում է էկրանից դուրս, գուցե երկրորդ մոնիտորի վրա, որն այլևս միացված չէ, ձեզ անհրաժեշտ է արագ և հեշտ միջոց ՝ այն ընթացիկ մոնիտորին տեղափոխելու համար: Սա այն է, ինչ ես անում եմ -ՆՇԱՆՈԹՅՈՆ-- ես պղտորել եմ պատկերները գաղտնիության համար
Բացեք համակարգիչը RFID- ով և Arduino Uno- ով ՝ 4 քայլ
Բացեք համակարգիչը RFID- ով և Arduino Uno- ով. Սա իմ առաջին հրահանգն է: Այսպիսով, այս նախագծում ես պատրաստվում եմ ձեր համակարգչի ապակողպումը կատարել RFID- ով և AMP; Arduino Uno- ն, որը անդամների մեծամասնությունն ունի դա նորից անելուց հետո, դուք պետք է մի քանի փոփոխություն կատարեք, որպեսզի աշխատեք սովորական arduino տախտակի պես
Windows PC- ի կողպում/բացում RFID- ի միջոցով. 7 քայլ (նկարներով)
Windows PC- ի կողպում/ապակողպում ՝ օգտագործելով RFID- ը. Ես սովոր եմ այն փակել մի քանի անգամ, ամեն օր, և ոչինչ ավելի նյարդայնացնող չէ, քան գաղտնաբառի/քորոցը անընդհատ մուտքագրելը