
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53



Бул менин PassPen долбоорум. кичинекей ардуино наносу мени мектептеги компьютерлерге киргизет.
Бул кичинекей ПКБ менен жасалган, ал сырсөздөрдү басып чыгарардан мурун кулпулоого уруксат берүүчү пинге ээ болуу үчүн баскычтар менен иштелип чыккан.
1 -кадам: Кодду алыңыз
Аппараттык:
Arduino pro micro:
Micro Usb адаптери (же кабель иштейт).
Кодду жана ПХБ дизайнын бул жерден тапса болот:
Arduino pro micro үчүн PasscodeBoard.ino файлын колдонуңуз, жана digispark тактасы үчүн DigiSpark_passcode.ino файлын колдонуңуз.
2 -кадам: Кабелдөө. (Жакында кошулат)
сиз колдонгуңуз келген материалдарды тандай аласыз. Менин дизайным 2, 3 жана 4 киргизүүнү колдонот.
3 -кадам: Сиздин жактырууңузга өзгөртүү
Бардык const int btnXти, эгер сиз менин тактайымдагыдай колдонбосоңуз, сиз колдонгон пин маанилерине өзгөртүңүз.
мисал:
const int btn1 = 10; // Бул баскычтын бирин санариптик киришке 10 коёт.
Arduino коду PIN_CODE массивин баалоо үчүн жазылган.
Ошентип, {} - кашаанын ортосуна керектүү төөнөгүчтү кошуңуз, ал сиз каалаганча болушу мүмкүн, код бул жагынан динамикалуу.
мисал:
int PIN_CODE = {1, 2, 3, 3, 1};
андан кийин "switch (btn_number ())" которгуч корпусуна салгыңыз келген сырсөздөрдү же башка баскычтарды кошуңуз.
1 учурда 1 баскычы басылганда басып чыгарыла турган нерселер ж.б.у.с.
тыныгууну алып салбаңыз; ар бир иштин аягында. (Мен муну которгуч иштин кантип иштээрин билбесеңиз айтып жатам.
мисал:
которуу (btn_number ()) {
1 -жагдай: // Колдонуучунун аттары, андан кийин кийинки талаага өтмөктөр, Password1 терилет, андан кийин Enter басат.
Keyboard.println ("UserName"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Password1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);
тыныгуу;
2 -жагдай: // Сырсөз2
Keyboard.println ("Password2");
тыныгуу;
3 -жагдай: // Password3 терип, Enter баскычын басыңыз.
Keyboard.println ("Password3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); тыныгуу;
демейки:
Keyboard.println ("Бир жерден ката кетти, жана баскычтардын бири табылган жок."); тыныгуу;}
4 -кадам: Arduinoго жазыңыз



Сиз Arduino IDEди Arduino Pro Micro үчүн керектүү пакеттер менен орноттуңуз деп ойлойм.
Бирок Keyboard.h китепканасын кошушуңуз керек. arduino Китепкана менеджерин ачыңыз жана Баскычтопту издеп, Баскычтоп дегенди тандап, аны орнотуңуз.
Орнотууну аяктагандан кийин китепкана башкаруучусун жабыңыз.
(Сиздин arduino тактаңыз туташып турганын жана шаймандар менюсунда тандалганын текшериңиз.) Жазуу баскычын чыкылдатыңыз, ошондо сиз бүтүшүңүз керек!
Сунушталууда:
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам

Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
RC Tracked роботу Arduino аркылуу - Кадам менен: 3 кадам

Arduino аркылуу RC Tracked роботу - Кадам менен: Эй балдар, мен BangGoodдан дагы бир сонун робот шасси менен кайтып келдим. Сиз мурунку долбоорлорубуздан өттүңүз деп үмүттөнөбүз - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotik Arms and The Badland Braw
Arduino автоматташтырылган көлөкө экраны долбоору үчүн кадам моторун жана драйверди тандоо: 12 кадам (сүрөттөр менен)

Arduino автоматташтырылган көлөкө экраны долбоору үчүн тепкич моторун жана драйверди тандоо: Бул Нускамада мен Automated Shade Screen долбоорунун прототипине Step Motor жана Driver тандоо үчүн жасаган кадамдарымдан өтөм. Көлөкөлүү экрандар - бул популярдуу жана арзан Coolaroo кол менен жасалган моделдер, мен аны алмаштыргым келди
Серома: Server Room Manager: 20 кадам

Серома: Сервер бөлмөсүнүн менеджери: Серома-бул колдонуучуларга серверлердин абалын (температура жана нымдуулук), сервер бөлмөсүнүн кирүү журналдарын текшерүүгө, ошондой эле сервердик бөлмөнүн өзүн көзөмөлдөөгө мүмкүндүк берген баардыгы бир сервердик бөлмө менеджери. ар кандай коопсуздук бузуулар үчүн
Vbs Password Lock: 4 кадам

Vbs Password Lock: Бул a.vbs сырсөзүнүн скрипти, ошондуктан мен папканы сырсөз менен коргой алдым .. ошондуктан мен аны жарыялоону чечтим = D ….. Бул скрипт чындыгында папканы бекитип коюу сыяктуу эч нерсе кылбайт … Бул скрипт сизден сырсөздү гана талап кылат, бирок кийин