Мазмұны:
- 1 -қадам: материалдар мен құралдар
- 2 -қадам: Breadboard прототипінен …
- 3 -қадам: ПХД -ге
- 4-қадам: бөлшектерді алдын ала дәнекерлеу
- 5 -қадам: ПХД түпкілікті пішіні
- 6 -қадам: ПХД виас
- 7 -қадам: SMD дәнекерлеу
- 8 -қадам: Үлкен компоненттерді дәнекерлеу
- 9 -қадам: Эскизді жүктеу
- 10 -қадам: Эстетикалық жақсартулар
- 11 -қадам: Болашақ жақсартулар және… Барлығыңызға рахмет
Бейне: Құпия сөз менеджері, Typer, макро, пайдалы жүктеме Барлығы бір!: 11 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
НАЗАР АУДАРЫҢЫЗ:
Егер сізде осы құрылғыны жасауда қиындықтар туындаса (компьютер, дәнекерлеу немесе басқалары), маған жеке хабарламаны немесе [email protected] электронды поштасын жіберіңіз. Мен шығарған компьютерлердің немесе құрылғылардың бірін жіберуге қуаныштымын! Жақында мен бұл жобаға gitHub репо ашамын! Назар аударғаныңызға рахмет, көңілді болыңыз!
Көбінесе маған пошта тіркелгілеріне кіру немесе университет профиліне менікі емес компьютерден кіру қажет. Мен сандарды, таңбаларды, үлкен және кіші әріптерді қолдана отырып, 10 таңбадан немесе одан да көп құпия сөзді қолданамын. Есте сақтау керек қорқыныш Кейде менің туыстарымның бірінде парольді есте сақтау қиынға соғады, мысалы wifi немесе ұқсас заттар. Сондықтан мен осы жаңа идеяны ойлап таптым. PassType (иә … мен құрастырған заттарға ат қоюды ұнатамын, бұл атау «құрылғыдағы құпия сөз түрінің» қысқаруынан шыққан) - 250 -ден астам құпия сөзді сақтауға және теруге қабілетті өте арзан және қарапайым пароль менеджері. олар әр құрылғыда! Ол кез келген компьютермен жұмыс істейді, оны смартфонға қосуға да болады. Пернетақтаның кез келген түрін қолдайтын барлық жүйе PassType -пен үйлесімді.
Бұл құрылғыда кіріс әдісі ретінде джойстик тәрізді 5 жақты тактильді қосқыш бар. Шағын OLED дисплейі функционалды және интуитивті интерфейсті көрсетеді (пайдаланушы интерфейсі). Барлық деректер 32 кб EEPROM -де сақталады. PassType arduino Pro Micro арқылы жұмыс істейді.
Пентестер немесе компьютер энтузиастары да бақытты болады, себебі бұл кішкентай құрылғы бірнеше секунд ішінде жалықтыратын, қайталанатын немесе жүздеген таңбаларды теруге арналған. Шын мәнінде, адам 15 минут ішінде тінтуір мен пернетақтаның көмегімен жасай алатын барлық нәрсені бірнеше секундта жасай алады. Бұл жобада мен 32K EEPROM жадын қолданамын, бірақ сіз одан да үлкенін қолдана аласыз. Әрі қарай даму үшін соңғы қадамды қараңыз.
Назар аударғандарыңызға рахмет, бұл жобаны бастайық!
Назар аударыңыз, бұл аяқталмаған, коммерциялық немесе толық тексерілген өнім емес, прототип
1 -қадам: материалдар мен құралдар
БӨЛІКТЕР:
- Ламинаттан жасалған екі жақты мыс тақтасы (АҚШ | ЕО)
- Arduino pro micro (АҚШ | ЕО)
- Дисплей (GLOBAL)
- 5-жолды жанасатын коммутатор (АҚШ | ЕО)
- 24LC256-I/SM (GLOBAL) (мұнда тегін үлгіні сұрап көріңіз:
- SMD (бетіне орнатылатын құрылғы) резисторлар (ақысыз, оларды қалай алуға болатынын кейін қараңыз)
- сымдар
- түйреуіштер
- (қосымша) микро USB еркек ашасы
ҚҰРАЛДАР:
- дәнекерлеуіш пен дәнекерлеуіш
- дремель немесе ара
- pcb үшін өңдеу жүйесі (мен темір хлориді мен тұрақты маркерді қолдандым)
- таспа
2 -қадам: Breadboard прототипінен …
Ең алдымен, сіз компоненттерді тексеруіңіз керек.
Мұны істеудің ең оңай жолы - барлық компоненттерді тақтаға қосу және оларды сымға қосу. Қосылған файл - бұл барлық сымдар мен брадборд пен компьютердің нұсқаларының схемаларын сипаттайтын Fritzing файлы.
Бұл қадамда бірінші сымды жүргізуге көмектесетін брадборд қосылу схемасы бар.
3 -қадам: ПХД -ге
«PassTypeScheme.fzz» файлында өзіңіздің ПХД жасау үшін қажет нәрсенің бәрі бар.
Fritzing -тен PCB -ге экспорттау көптеген pdf файлдарын жасайды. Сізге «мыс үсті» және «мыс төменгі айна» файлдары қажет болады. Қағазға «мыс_топ» пен «мыстан_шың_айна» өлшемін жүктеңіз және басып шығарыңыз. Егер сіз фоторезистік әдісті қолданғыңыз келсе, сіз бұл кезеңді өткізіп жібере аласыз, себебі сіз компьютерді өңдеу арқылы не істеп жатқаныңызды білесіз, кейін кездескенше!
Егер сіз шынайы DIY -ды арзан және (онша емес) ПХД жасағыңыз келсе, оқуды жалғастырыңыз!
Басып шығарылған схемалар болғаннан кейін (жоғарғы және төменгі) олардың сәйкес келетінін тексеріңіз. Қосымша қағазды кесіңіз және олардың біреуін екі жақты платаның бұрышына туралаңыз. Драмельді (ара, басқа құралдар..) қолданып, барлық тізбекке сәйкес келу үшін екі жақты мыс қапталған ламинат тақтасының бір бөлігін кесіңіз. Оны ыдыс жууға арналған ыдыс пен сабынмен тазалаңыз.
Қағаздан басылған мыстың ізін таза электр тақтасының үстіне қойыңыз және тесіктерді бұрғылау қажет жерде балға белгісін қолданыңыз. Мұны тақтаның екі жағы үшін жасаңыз және екі беттің туралануына мұқият болыңыз.
Тазаны аздап изопропил спиртімен тазалаңыз. Тұрақты маркердің көмегімен басып шығарылған схемаларда көруге болатын жолды көшіріңіз. Мұны істеу үшін сіз өте дәл болуыңыз керек. USB қосқышы үшін сызбада сізге бағыттау үшін нағыз USB таяқшасын қолдануға болады. Жолды кемінде екі рет аяқтауды және сызықтардың өте өткір екеніне көз жеткізіңіз.
Тұрақты маркер сызығы құрғағаннан кейін тақтаны темір хлоридті ваннаға салыңыз. Оны шамамен 20-30 минутқа қалдырыңыз. ДКБ толығымен тегістелгеннен кейін оны темір хлоридті ваннадан шығарыңыз, бірақ қышқылға тигізбеу үшін абай болыңыз. Пластикалық қолғаптар мен пластикалық құралдарды қолданыңыз. ПХД -ны көп суық сумен жуыңыз. Изопропил спиртін қолданып маркер сызықтарын алып тастаңыз.
Сіздің жаңа компьютеріңіз PassType барлық бөліктерін орналастыруға дайын!
4-қадам: бөлшектерді алдын ала дәнекерлеу
Барлық бөлшектерді дәнекерлеуге кіріспес бұрын, экранды пластикалық аралықты және 5 жақты тактильді қосқыштың түбіндегі пластикалық түйреуіштерді алып тастау қажет.
Бұл процедура сізге ықшам және берік өнім алуға мүмкіндік береді!
5 -қадам: ПХД түпкілікті пішіні
Ең алдымен, сымдар мен түйреуіштер үшін тесіктерді бұрғылау қажет. Компьютердегі түзу тесіктерді бұрғылауға абай болыңыз.
Драмельді немесе араны пайдаланып, тартылған USB еркек қосқышының пайдаланылмаған жақтарынан барлық материалды алып тастаңыз. Кішкене өзгерістен кейін ол USB хабына сәйкес келетінін тексеріңіз. Содан кейін сізде PassType қосылатын кез келген құрылғыға өте ыңғайлы және тығыз бекітілген болады (иә, маған бұл атау өте ұнайды).
Егер тақта тым жұқа болса, қаттырақ болу үшін тартылған USB қосқышының астына қағаз қоюға болады.
6 -қадам: ПХД виас
Дәнекерлеу үтігін қолдануды бастайық!
Виас - бұл жоғарғы және төменгі қабат арасындағы байланыстар. Бұл байланысты орнату үшін жіңішке сымды ең жақын мыс жолына дәнекерлеу керек, оны тесік арқылы өткізіп, екінші жағынан дәнекерлеу керек. Бүкіл процесс (4 нұсқа) бірнеше минутқа созылуы керек.
7 -қадам: SMD дәнекерлеу
SMD дәнекерлеу өте қиын, бірақ сіз бірнеше сақтық шараларын қолдана отырып оны шынымен жеңілдете аласыз.
24LC256
24LC256 -дан бастайық. Бұл компоненттің 8 аяғы бар және оларды суретте көрсетілгендей орналастыру керек. IC (интегралды микросхема, біздің жағдайда 24LC256) дәнекерленетін кішкене жерге дәнекерлеуді ерітіңіз. IC -ді сіз жасаған суық қаңылтыр мен жылу қаңылтырының үстіне қойыңыз. IC енді бір жағынан сатылады және ол қозғалмайды. Қалған аяқтарды IC көп қыздырмай дәнекерлеңіз.
SMD резисторлары
SMD резисторы ескі аналық платалардан табылуы мүмкін. Сіз кем дегенде мыналарды алуыңыз керек:
- 2 x 10 kΩ smd коды: 01C
- басқа 4 түрлі мәндер (мысалы: 20 кОм, 47 кОм, 65 кОм, 100 кОм)
Сізге мен қолданған мәндерді дәл іздеудің қажеті жоқ, себебі сіз бағдарламалық жасақтамада 5 бағытты сенсорлық қосқышта басылған әр бағытқа сәйкес келетін аналогтық мәнді өзгерте аласыз. Мен мұны қалай жасау керектігін бірнеше қадаммен көрсетемін. SMD мәндерін оқу қиын болуы мүмкін, мұнда резистордың мәнін оның кодынан оңай табуға болатын сайт.
Сізге резистор қажет болғаннан кейін оларды ПХД -ге дәнекерлеуді бастайық!
Резистор қойылатын төсемде біраз дәнекерлеуді ерітіңіз. Резисторды қалайы лужасына жақын қойыңыз және дәнекерлеуді қыздырыңыз. Дәнекер ериді және резистордың бір жағын қосады. Ол резистордың басқа контактісін салқындатып, дәнекерлеңіз. Барлық резистор үшін дәл осылай жасаңыз және сіздің SMD дәнекерлеу бөлігі аяқталды!
8 -қадам: Үлкен компоненттерді дәнекерлеу
Arduino Pro Micro
ПХД тесіктеріне брадборд тәрізді түйреуіштерді салыңыз. Оларды ПХД -ге дәнекерлеп, суытыңыз. Arduino pro micro -ды дәл солардың үстіне қойыңыз және оны дұрыс түйреуіштермен орналастырыңыз. Про микронды мүмкіндігінше төмендетіңіз, бірақ кез келген мыс жолды ұстамаңыз. ПТД мен arduino pro micro арасындағы оқшаулағыш қабат ретінде сіз кейбір электрлік таспаны пайдалана аласыз.
OLED дисплейі
Енді жабылған дисплейді орнында дәнекерлейік! Қапталған тақтаның мыс жолдардың астына тимейтініне сенімді болу үшін сіз бірнеше электрлік таспаны қолдана аласыз. Экранды суретте көрсетілгендей орналастырыңыз. Оны төмен қарай итеріп, түйреуіштерді төменгі жағына дәнекерлеңіз.
Енді түйреуіштердің артық ұзындығын қысқышпен алып тастауға болады.
USB флеш
Мұны жасағаннан кейін сіздің PassType дайын! Сіз оны микро микро USB портынан пайдалана аласыз. Бірақ мен ықшам және қол жетімді жүйені алғым келді, сондықтан микро USB контактілерін USB ерлер контактілеріне жалғадым. Екі қосқышты қалай дәнекерлеу керектігін білу үшін суретті орындаңыз. Егер сіз кішкене компоненттерді дәнекерлеуге ыңғайсыз болсаңыз, ер микро USB қосқышын қолданып, еркек USB -ден шығатын сымдарға еркек USB жалғауға болады.
9 -қадам: Эскизді жүктеу
Енді PassType аппараттық құралы дайын, сіз бағдарламалық қамтамасыз етуді жүктеуіңіз керек. Бұл жоба өте икемді және оны әр түрлі сценарийлерде қолдануға болады, мысалы.:
- кез келген түрдегі макростар
- пароль жады мен тип
- пестицидтік құрылғы
- Бірнеше батырманың бір аппараттық құралы (джойстик көмегімен)
- жүктеме құрылғысы
- keylogger (мен оны сынауым керек)
- және тағы басқалар сіздің шығармашылық қабілеттеріңізді қолданады!
Бұл нұсқаулықта мен сізге қарапайым пароль менеджері, генератор мен тайпердің кодын беремін.
Ең алдымен джойстикте орындалатын әрекетке сәйкес келетін аналогтық мәнді табу керек. AnalogSwitchValue эскизін PassType -ге жүктеп, 9600 байды жылдамдықпен сериялық портты ашыңыз. Джойстикті қолдана бастаңыз және әрбір мүмкін болатын әрекеттің мәндерін жазыңыз. (сіз орталықты + бір бағытта басуды жаңа әрекет ретінде қарастырып, 9 түрлі енгізу әдісін алуға болады!)
Аналогты оқу мәнін алғаннан кейін жүктеуді жүктеңіз және passTypeSW нобайын ашыңыз. 5 бағытты қосқышты анықтау бөліміне өтіңіз. Сіз джойстикке 163 мәнін енгіздіңіз делік. Содан кейін сіз uhigh (мүмкін болатын ең үлкен мән) 173 дейін және ulow (жоғары әрекет мүмкін болатын ең кіші мән) 153 дейін өзгертуіңіз керек. Мұны сізге қажет барлық енгізу үшін жасаңыз., менің жағдайда жоғары, қаттылық, төмен, солға және орталық. Эскизді arduino pro micro -ге жүктеңіз.
// 5 жақты қосқыш ----- МҰНДАРДЫ ӨЗГЕРТУ!
#анықтайтын ллоу 158 #анықтайтын жоғары 178 #анықта ulow 220 #анықта uhigh 240 #анықтайтын rlow 500 #dheine rhigh 520 #dinefine dlow 672 #dehine dhigh 692 #delowe clow 293 #deighine chigh 313
Енді сізде PassType толық жұмыс істейді: құпия сөз менеджері, жасаушы және тип, кілт ретінде кішкентай және әрқайсысы әріптерді үлкен және кіші әріптермен, цифрлар мен таңбаларды қолдана отырып, ұзындығы 250 -ден 16 таңбадан асатын парольдерді есте сақтай алады!
Пайдаланушы интерфейсінің бірінші бетіндегі логотип өте қиын болды, бірақ егер сіз қаласаңыз, оны баптай аласыз және бұл құрал маған көп көмектесті. Бұл жобаның эскиздерін жасау өте қарапайым, бірақ оның қызмет ету мерзімін ұзарту үшін EEPROM -де жазу операциясын мүмкіндігінше қысқартуға тырысыңыз (мұнда сілтеме пайдалы). Мен ұсынған бағдарламалық қамтамасыз етуді қалағаныңызша өзгертуге және теңшеуге болады. Ынтымақтастықта болыңыз!
10 -қадам: Эстетикалық жақсартулар
Сіздің PassType қазір пайдалануға дайын, бірақ ашық схема ең қауіпсіз және әдемі нәрсе емес. Мен прототипімді электр таспасына орап, ПХД -нің бұрышты бұрышын дөңгелектедім. Дайын өнімнің өлшемі қалыпты кілтпен және комбинациялық құлыппен салыстырылады. Алайда PassType көптеген «цифрлық» кілттер мен комбинацияларды сақтай алады.
Ең жақын Fablab арқасында мен бұл жобаның корпусын басып шығара алдым. Мен файлды 3D басып шығару үшін тіркедім. Файлда қоршау бөліктері де, пайдалануды ыңғайлы ету үшін шағын джойстикке қоюға арналған екі түйме бар.
11 -қадам: Болашақ жақсартулар және… Барлығыңызға рахмет
Болашақ даму
Мен осы жобаның барлық мүмкін бағдарламалық құралдарын сақтау үшін және осы жабдықта жұмыс істейтін эскиздің сапасын жақсарту үшін github репо ашқым келеді. Мен де PassType -тың microSD нұсқасын жасағым келеді. Мен қазірдің өзінде ATmega32U4 көмегімен PCB картасында micro SD нұсқасы үшін схема мен ПХД макетін салдым. Micro SD қолдану арқылы жаңа PassType -те ешқашан жад проблемасы болмайды (32 ГБ дейін) және ол көптеген жаңа мүмкіндіктерге ие болады.
Оқығаныңыз үшін рахмет,
егер сізге ұнаған болса, микроконтроллер байқауында осы жобаға дауыс беруді қарастырыңыз.
бұл керемет кері байланыс және үлкен көмек болар еді
Бұл кішкентай нұсқаулық мүмкіндігінше қызықты және шабыттандырады деп үміттенемін,
және тағы да…
БАРШАҢЫЗҒА РАХМЕТ
2017 жылы микроконтроллерлер байқауының екінші жүлдесі
Ұсынылған:
Барлығы бір сандық хронометрде (сағат, таймер, дабыл, температура): 10 қадам (суреттермен)
Барлығы бір сандық хронометрде (Сағат, таймер, дабыл, температура): Біз басқа жарыстарға Таймер жасауды жоспарлап едік, бірақ кейінірек біз сағатты енгіздік (RTC жоқ). Біз бағдарламалауға кіріскенде, біз құрылғыға қосымша функцияларды қолдануға қызығушылық танытып, DS3231 RTC қосуды аяқтадық, себебі
Arduino барлығы бір сенсор: 4 қадам
Arduino барлығы бір сенсорлар: Сәлеметсіздер ме, менің құрметті робот достарым, бұл - Мұхаммед Бақар, мен бұл керемет біріктірілген жобаны жасау үшін көп жұмыс жасадым ….. «Бірлескен» туралы алаңдау керек, иә, мен 3 -тен тұратын жоба жасадым. Ультрадыбысты қамтитын әр түрлі модульдер
Барлығы бір портативті қызметтік қуат банкі: 11 қадам (суреттермен)
Барлығы бір портативті қызметтік қуат банкі: жүктемені төгу немесе жылжыту - бұл Үндістан, Оңтүстік Африка, Бангладеш сияқты дамушы елдерде жиі кездесетін құбылыс. Жүкті босату маусымы ешкімге ұнайтын маусым емес. Бұл біздің күнделікті әрекеттерімізге және негізінен біздің көңіл -күйімізге қатты әсер етеді
Барлығы бір аркадалық жүйе: 12 қадам (суреттермен)
Барлығы бір аркада жүйесі: Мен бұрын аркадтық джойстик құрған едім, ол өте үлкен (2 ойыншыға 60х30х12 сантиметр), сонымен қатар пайдалану қиын, себебі сізге эмуляциясы бар компьютер қажет болады, т.б .. Мен оны есіме түсіре алмайтын жерде сақтап қалдым
PassPen (Arduino құпия сөз менеджері): 4 қадам
PassPen (Arduino Password Manager): Бұл менің PassPen жобам. мені мектептегі компьютерлерге кіргізетін шағын arduino нано. Ол құпия сөздерді басып шығарудан бұрын құлыптауға мүмкіндік беретін түйреуішке арналған түймелермен жасалған шағын PCB көмегімен жасалған