Агуулгын хүснэгт:
- Хангамж
- Алхам 1: ПРОГРАММ
- Алхам 2: Код
- Алхам 3: (Дэлгэрэнгүй)
- Алхам 4: Нууц цувралыг гар руу шилжүүлэх
- Алхам 5: Гүйцэтгэв
Видео: ARDUINO UNO RFID ЦОНХ 10 түгжээг тайлах: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Windows 10 -ийн түгжээг тайлах нь arduino болон RFID картын тусламжтайгаар хамгаалагдсан болно.
Энэхүү DIY төслийн талаархи санаа нь энгийн зүйл юм. Бидэнд HID чадвартай төхөөрөмж, RFID карт, уншигч хэрэгтэй. Arduino нь RFID картыг уншиж, id нь бидний оруулсантай ижил байвал товчлуурын зөв хослолыг (нууц үг) дараад enter товчийг дарна.
Хангамж
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM ЭРЭГТЭЙ ЭРЭГТЭЙ ӨСВӨР
Алхам 1: ПРОГРАММ
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 ()) {return бол шинэ карт хайх; } // Хэрэв (! Mfrc522. PICC_ReadCardSerial ()) {return; } // UID -ийг цуваа дэлгэц дээр харуулах String content = ""; байт үсэг; for (байт i = 0; i <mfrc522.uid.size; i ++) {content.concat (String (mfrc522.uid.uidByte <0x10? "0": "")); content.concat (String (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 Цуваа. бичих (buf, 8); releaseKey ();
саатал (200);
buf [0] = 0; buf [2] = 0x28; // үсэг Enter Serial.write (buf, 8); releaseKey ();
саатал (900);
cardCount ++; } өөр {буцах; }
if (cardCount = 1) {саатал (50);
buf [0] = 0; // Win buf [2] = 0x28; // үсэг оруулах Serial.write (buf, 8); releaseKey ();
саатал (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
саатал (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
саатал (50);
buf [0] = 0; buf [2] = 0x28; // үсэг Enter Serial.write (buf, 8); releaseKey ();
саатал (50);
buf [0] = 0; buf [2] = 0x28; // үсэг Enter 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 Цуваа. бичих (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 секундын турш холбоно уу
Гал асаах 3.4.7 Файл -> USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice -г нээнэ үү -> Atmega16u2 (эсвэл таны чип) Тохиргоо -> харилцаа холбоо -> usbRun
Алхам 5: Гүйцэтгэв
Дахин ачаалж, туршина уу
Arduino usbTest -ийг txt файл эсвэл компьютерийг түгжихийн тулд салгаад залгаарай (win + l)
Төслийг ЭНДЭЭС олж болно
Зөвлөмж болгож буй:
Nf Mcu Энэтхэгийн автомашины төв түгжээ Rfid болон Blynk таймерын түгжээг тайлах: 9 алхам
Node Mcu Энэтхэгийн машины төв түгжээ Rfid ба Blynk таймерын түгжээг тайлах: Өнөөдөр би танд Энэтхэг маягийн автомашиныг бүрэн автоматжуулсан rfid хаяг blynk wifi удирдлага, цаг онгойлгогчийг харууллаа. төв түгжээ ОФЛАЙН ИДЭВХТЭЙ АЖИЛЛАХ СҮЛЖЭЭНИЙ ТҮГЖЭЭР ХЭРЭГЛЭЖ БАЙНА
Lenovo Y700 NVMe Gen3 хурдны түгжээг тайлах: 4 алхам
Lenovo Y700 NVMe Gen3 хурдыг онгойлгож байна: Энэ сэдвээр бага зэрэг судалгаа хийсний дараа би Lenovo Y700 нь Nvme gen 2 хурдтай үйлдвэрт тохируулагдсан болохыг олж мэдсэн. Google -ийн энгийн хайлт, та яагаад ийм байдаг талаар янз бүрийн тайлбарыг олох боломжтой. Миний дүгнэлт бол Lenovo нь Gen2 -ийн хурдыг тохируулж батыг хэмнэх болно
Arduino RFID түгжээг тайлах Mac (Linux ба Win): 3 алхам
Arduino RFID түгжээг тайлах Mac (Linux ба Win): Би macbook дэмждэг, бас macbook дээрээ том нууц үгтэй. Mac зогсоход би системийг нээх зөвшөөрлийг бичдэг. Энгийн өдөр би нууц үгээ 100 удаа цифрлэдэг. Одоо би шийдлийг олсон! RFID TAG! Би Arduino ашигладаг
RFID болон Arduino Uno ашиглан компьютерын түгжээг тайлах: 4 алхам
RFID болон Arduino Uno ашиглан компьютерын түгжээг тайлна уу: Энэ бол миний анхны зааварчилгаа юм. Тиймээс энэ төсөлд би таны компьютерийг RFID ашиглан онгойлгох гэж байна. Ихэнх гишүүд үүнийг давтан хийснийхээ дараа Arduino Uno -ийг жирийн arduino самбар шиг ажиллахын тулд цөөн хэдэн өөрчлөлт хийх шаардлагатай болдог
Windows PC түгжих/RFID ашиглан түгжээг тайлах: 7 алхам (зурагтай)
Windows PC Lock/RFID ашиглан түгжээг тайлах: Сайн байна уу! Та компьютер/зөөврийн компьютераа түгжигдэх бүртээ онгойлгохын тулд нууц үгээ оруулахаас залхаж байсан уу? Би үүнийг өдөр бүр хэд хэдэн удаа түгжиж заншсан бөгөөд нууц үг/зүү бичих, дарж бичихээс өөр ядаргаатай зүйл байхгүй