Mundarija:
Video: Klaviatura in'ektsiyasi/Parolingizni bir marta bosish bilan avtomatik yozing !: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Parollar qiyin … va xavfsiz parolni eslab qolish yanada qiyin! Buning ustiga, agar sizda murakkab parol bo'lsa, uni kiritish uchun vaqt kerak bo'ladi.
Lekin do'stlarimdan qo'rqmang, menda bu borada yechim bor! Men parollarni kompyuterga chiqaradigan avtomatik yozish mashinasini yaratdim. Endi narsalarni eslab qolishning hojati yo'q yoki tez boshqaruvchi bo'lish kerak.
1 -qadam: Sizga nima kerak
Qismlar:
2x 10k rezistorlar (faqat bitta rasmga e'tibor bermang)
1x Pro Micro (yoki 32u4 chipli Arduino/Arduino klonlari)
1x Matchbox (Endi, noto'g'ri tushunmang, gugurt qutisida yashirincha bo'lishi mumkin emas, chunki u yaxshi ko'rinadi).
2x tugmachalar.
Ba'zi kabellar, tercihen boshqa ranglar.
Ishlatilgan asboblar:
Lehimlash temir.
Yelimli qurol
2 -qadam: uni birlashtirish
Kabelni ulash uchun siz Pro Micro -dagi VCC va/yoki RAW -ni rezistor orqali tugmachaga ulashingiz kerak bo'ladi. Pro Micro -dagi raqamli pinlarga o'tadigan kabel tugmachaning quvvati bilan bir xil bo'ladi. Nihoyat, erga qaytish (GND).
Yoki o'zingizni osonlashtiring va rasmlarga qarab, narsalarni qanday bog'laganimni bilib oling. Fritzing tasviri hamma narsa qayerga ketishini aniq ko'rsatishga yordam beradi, men bu rasmda Leonardo ekanligini bilaman, lekin Fritzingda Pro Micro yo'q edi.
Gugurt qutisidagi hamma narsani mahkamlash uchun yopishtiruvchi tabancadan foydalaning.
3 -qadam: Kod
#include #define buttonPin 7 // buttonPin qiymatini doimiy ravishda 7 qiladi. #define buttonPin2 5 // Butunlay buttonPin2 qiymatini 5 qiladi.
bo'sh o'rnatish () {
pinMod (tugmaPin, Kirish); // Pimlarni kirish sifatida o'rnating. pinMod (tugmaPin2, Kirish); Serial.begin (9600); Keyboard.begin (); // Qayiq taxtasi vazifalarini ishga tushiring
}
void loop () {
int buttonState = digitalRead (buttonPin); // tugmani kiritish holatini o'qish int buttonState2 = digitalRead (buttonPin2); // tugma kiritish holatini o'qing, agar (buttonState == LOW) {// tugmani bosish LV holatini 0V beradi
Serial.println (buttonState);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); // Parolni shu erga kiriting kechiktirish (1000); } if (buttonState2 == LOW) {// tugmani bosish LOW holatini 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa") hosil qiladi; // Ikkinchi parolingizni shu erga kiriting kechiktirish (1000); }
}
Agar xohlasangiz, uni foydalanuvchi nomiga/elektron pochtangizga kiriting, keyin parolni kiriting va uni kiriting. Keyboard.print () o'rniga bu kod qismini qo'ying.
<Keyboard.print ("Sizning foydalanuvchi ismingiz"); // foydalanuvchi nomining kechikishini yozing (100); Keyboard.press (KEY_TAB); // bu kechikish tugmachasini bosadi (100); Keyboard.print ("Sizning parolingiz"); // parolni kiriting
4 -qadam: Hammasi bajarildi
Uni kompyuterga ulang va undan foydalanishni boshlang!
Tavsiya:
UC bilan o'chirilgan o'chirish davri. Bir bosish tugmasi. Bir pin. Diskret komponent: 5 qadam
UC bilan yopiq o'chirish davri. Bir bosish tugmasi. Bir pin. Diskret komponent: Salom hammaga, tarmoqda yoqish/o'chirish sxemasini qidirayotgan edim. Men topgan hamma narsa men qidirganimdek emas edi. Men o'zim bilan gaplashdim, bunga yo'l bor. Bu menga kerak edi.-Yoqish va o'chirish uchun faqat bitta tugma.-Faqat ishlatish kerak
AVR mikrokontroller. Bosish tugmachasi yordamida LEDni yoqing. Bosish tugmachasi: 4 qadam
AVR mikrokontroller. Bosish tugmachasi yordamida LEDni yoqing. Bosish tugmachalarini o'chirish.: Bu bo'limda biz ATMega328PU uchun C dasturini uchta tugmachaning holatiga o'tish uchun qanday o'zgartirish kerakligini bilib olamiz. Shuningdek, biz "Switch Bounce" muammosini hal qilishni o'rganib chiqdik. Odatdagidek, biz
Uch marta bosish - qulflash davrlarini o'chirish: 3 qadam
Uchta bosish ON-Latching davrlarini o'chirish: Flip-flop yoki mandal-bu ikkita barqaror holatga ega bo'lgan sxema va uni davlat ma'lumotlarini saqlash uchun ishlatish mumkin. Sxemani signalni o'zgartirish orqali holatni o'zgartirish mumkin (bu holda tugmani bosib). Bu erda men sizga uch xil yo'lni ko'rsataman
DIY MusiLED, Windows va Linux-ni bir marta bosish bilan musiqiy sinxronlangan LEDlar (32-bit va 64-bit). Qayta yaratish, ishlatish uchun qulay, portga oson: 3 qadam
DIY MusiLED, Windows va Linux-ni bir marta bosish bilan musiqiy sinxronlangan LEDlar (32-bit va 64-bit). Qayta yaratish, ishlatish uchun qulay, portga oson.: Ushbu loyiha Arduino kartangizga 18 ta LEDni (6 qizil + 6 ko'k + 6 sariq) ulashga va kompyuteringizning ovoz kartasining real vaqtda signallarini tahlil qilishga va ularni uzatishga yordam beradi. LEDlar ularni zarba effektiga ko'ra yondiradi (tuzoq, baland shapka, zarba)
Bir marta ishlatiladigan (bir marta ishlatilgan) kamera chirog'ini yarating: 3 qadam
Bir marta ishlatiladigan (bir marta ishlatilgan) kamera chirog'ini yarating: bu juda yaxshi hiyla va eski bir martalik kamera uchun (men doimo ishlab chiqishni unutganman). Rasmga tushganda chaqnashni simulyatsiya qildi. Bu juda sodda va juda yorug ', buning uchun nima kerakligini bilmayman, lekin miltillamang