Satura rādītājs:
- 1. darbība: materiāli un instrumenti
- 2. darbība: no maizes dēļa prototipa…
- 3. solis:… uz PCB
- 4. solis: detaļu iepriekšēja lodēšana
- 5. solis: PCB galīgā veidošana
- 6. darbība: PCB Vias
- 7. solis: SMD lodēšana
- 8. solis: lielo komponentu lodēšana
- 9. darbība. Skices augšupielāde
- 10. solis: estētiskie uzlabojumi
- 11. solis. Turpmākie uzlabojumi un… Paldies visiem
Video: Paroļu pārvaldnieks, Typer, Macro, Payload Viss vienā !: 11 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
UZMANĪBU LŪDZU:
Ja jums ir problēmas ar šīs ierīces izgatavošanu (PCB, lodēšana vai citi), lūdzu, nosūtiet man privātu ziņu šeit vai e -pastu uz [email protected]. Es ar prieku nosūtīšu kādu no jau ražotajām PCB vai ierīcēm! Drīz es atvēru gitHub repo šim projektam! Paldies par uzmanību, izklaidējieties!
Bieži vien man ir jāpiesakās savos pasta kontos vai jāpiesakās savā universitātes profilā no datora, kas nav mans. Es parasti izmantoju 10 vai vairāk rakstzīmes, izmantojot ciparus, simbolus, lielos un mazos burtus. Murgs, ko atcerēties, un vēl ļaunāk rakstīt uzreiz pēc pirmā mēģinājuma. Un dažreiz kādam no maniem radiniekiem ir problēmas atcerēties paroli, piemēram, wifi vai līdzīgas lietas. Tāpēc man radās šī jaunā ideja. PassType (jā … man patīk dot nosaukumus manis veidotajai lietai, šis nosaukums cēlies no "paroles veida ierīcē" saraušanās) ir ļoti lēts un vienkārši lietojams paroļu pārvaldnieks, kas spēj saglabāt vairāk nekā 250 paroles un ierakstīt tos katrā ierīcē! Tas darbojas ar katru datoru, un to var pat pievienot un izmantot viedtālruņos. Katra sistēma, kas atbalsta kāda veida tastatūru, ir saderīga ar PassType.
Šai ierīcei kā ievades metode ir neliels kursorsvirai līdzīgs 5 virzienu taustes slēdzis. Mazais OLED displejs parāda funkcionālu un intuitīvu lietotāja interfeisu (lietotāja interfeisu). Visi dati tiek glabāti 32 kb EEPROM. PassType nodrošina arduino Pro Micro.
Pentesters vai datoru entuziasti arī priecāsies, jo šo mazo ierīci var izmantot, lai veiktu garlaicīgus, atkārtotus uzdevumus vai dažu sekunžu laikā ierakstītu simtiem rakstzīmju. Patiesībā tas var paveikt visu, ko cilvēks 15 minūšu laikā var paveikt ar peli un tastatūru tikai dažās sekundēs. Šajā projektā es izmantošu 32K EEPROM atmiņu, bet jūs varat izmantot pat lielāku. Skatiet pēdējo soli turpmākai attīstībai.
Paldies par uzmanību, sāksim šo projektu!
LŪDZU, ŅEMIET VĒRĀ, ka šis ir prototips, nevis gatavs, komerciāls vai pilnībā pārbaudīts produkts
1. darbība: materiāli un instrumenti
DAĻAS:
- Divpusēja vara pārklāta lamināta shēmas plate (ASV | ES)
- Arduino pro micro (ASV | ES)
- Displejs (GLOBAL)
- 5 virzienu taustes slēdža kursorsvira (ASV | ES)
- 24LC256-I/SM (GLOBAL) (mēģiniet lūgt bezmaksas paraugu šeit:
- SMD (virsmas montāžas ierīce) recikled rezistori (bezmaksas, skatiet vēlāk, kā tos iegūt)
- vadi
- tapas
- (pēc izvēles) micro USB vīriešu spraudnis
RĪKI:
- lodāmurs un lodētava
- dremmel vai zāģis
- kodināšanas sistēma PCB (es izmantoju dzelzs hlorīdu un pastāvīgu marķieri)
- lente
2. darbība: no maizes dēļa prototipa…
Vispirms jums jāpārbauda komponenti.
Vienkāršākais veids, kā to izdarīt, ir savienot visas maizes dēļa sastāvdaļas un savienot tās. Pievienotais fails ir Fritzing fails, kurā aprakstīti visi vadi un shēmas gan bradboard, gan PCB versijā.
Šajā solī ir Bradboard savienojuma shēma, kas palīdzēs jums izveidot pirmo vadu.
3. solis:… uz PCB
Pievienotajā failā "PassTypeScheme.fzz" ir viss nepieciešamais, lai izveidotu savu PCB.
Eksportējot no Fritzing uz PCB, tiks ģenerēts daudz pdf failu. Jums būs nepieciešami faili "vara augšdaļa" un "vara apakšējais spogulis". Lejupielādējiet un izdrukājiet uz papīra vara_top un vara_bottom_mirror reālos izmēros. Ja vēlaties izmantot fotorezistēšanas metodi, varat izlaist šo posmu, jo zināt, ko darāt ar PCB kodināšanu, tiekamies vēlāk!
Ja vēlaties padarīt patiesu DIY lētu un (ne tik) netīru PCB, turpiniet lasīt!
Pēc drukāto shēmu shēmas (augšējā un apakšējā) pārbaudiet, vai tās atbilst. Izgrieziet papildu papīru un piestipriniet vienu no tiem abpusējās shēmas plates stūrī. Izmantojot dremmel (zāģis, citi instrumenti..), nogrieziet gabalu no abpusējas vara pārklātas lamināta plāksnes līdz vajadzīgajam izmēram, lai tas atbilstu visai ķēdei. Notīriet to, izmantojot trauku ziepes un trauku mazgājamo mašīnu.
Novietojiet papīra drukātās vara pēdas virs tīras shēmas plates un, izmantojot āmura atzīmi, jāizurbj caurumi. Dariet to abām dēļa pusēm un esiet uzmanīgi, lai abas sejas saskanētu.
Notīriet plāksni, izmantojot izopropilspirtu. Izmantojot pastāvīgu marķieri, nokopējiet ceļu, ko varat redzēt drukātajās shēmās. To darot, jums jābūt ļoti precīzam. USB savienotājam varat izmantot īstu USB zibatmiņu, lai palīdzētu jums zīmējumā. Pārliecinieties, ka ceļš ir pabeigts vismaz divas reizes, un līnijām jābūt ļoti asām.
Kad pastāvīgā marķiera līnija ir sausa, ievietojiet tāfelīti dzelzs hlorīda vannā. Atstājiet to tur apmēram 20-30 minūtes. Kad PCB ir pilnībā iegravēts, noņemiet to no dzelzs hlorīda vannas, taču esiet piesardzīgs, lai nepieskartos skābei. Izmantojiet plastmasas cimdus un plastmasas instrumentus. Nomazgājiet PCB ar lielu daudzumu auksta ūdens. Noņemiet marķiera līnijas, izmantojot izopropilspirtu.
Jūsu jaunā PCB ir gandrīz gatava uzņemt visas jūsu PassType daļas!
4. solis: detaļu iepriekšēja lodēšana
Pirms visu detaļu lodēšanas sākšanas jums jānoņem esat displeja plastmasas starplikas un abas plastmasas tapas piecu virzienu taustes slēdža apakšā.
Šī procedūra ļaus jums iegūt kompaktāku un izturīgāku produktu!
5. solis: PCB galīgā veidošana
Vispirms jums jāizurbj caurumi vadiem un tapām. Uzmanieties, lai PCB izurbtu taisnus caurumus.
Izmantojot dremmel vai zāģi, noņemiet visu materiālu no neizvilktajiem usb vīriešu savienotāja sāniem. Pārbaudiet, vai tas atbilst USB centrmezglam pēc katrām nelielām izmaiņām. Tad jums būs cieši un cieši pieguļošs, ideāli piemērots jebkurai ierīcei, kurai pievienosit PassType (jā, man ļoti patīk šis nosaukums).
Ja tāfele ir pārāk plāna, jūs varat pielīmēt papīru zem izvilktā USB savienotāja, lai tas būtu cieši pieguļošs.
6. darbība: PCB Vias
Sāksim lietot lodāmuru!
Vias ir savienojumi starp augšējo un apakšējo slāni. Lai izveidotu šo savienojumu, jums ir jālodē plāns vads uz tuvāko vara ceļu, jāsasniedz caur caurumu un jālodē otrā pusē. Visam procesam (4 vias) vajadzētu aizņemt tikai dažas minūtes.
7. solis: SMD lodēšana
SMD lodēšana ir diezgan sarežģīta, taču jūs to varat padarīt patiešām vienkāršu, ievērojot dažus piesardzības pasākumus.
24LC256
Sāksim ar 24LC256. Šim komponentam ir 8 kājas, un tas ir jānovieto, kā parādīts attēlā. Izkausējiet nelielu lodējumu nelielā vietā, kur tiks pielodēts IC (integrētā shēma, mūsu gadījumā 24LC256). Nekā novietojiet IC virs aukstās skārda un sildiet skārda peļķi, ko tikko uztaisījāt. IC tagad ir pārdots vienā pusē, un tas nekustēsies. Lodējiet atlikušās kājas, pārāk nesildot IC.
SMD rezistori
SMD rezistoru var atrast vecās mātesplatēs. Jums ir jātīra vismaz:
- 2 x 10 kΩ smd kods: 01C
- citas 4 dažādas vērtības (piemēram: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)
Jums nav jāatrod tieši manis izmantotās vērtības, jo programmatūrā varat mainīt analogo vērtību, kas atbilst katram virzienam, nospiežot 5 virzienu taustes slēdzi. Dažos soļos es jums parādīšu, kā to izdarīt. SMD vērtības var būt grūti nolasāmas, šeit ir vietne, kurā varat viegli atrast rezistora vērtību no tā koda.
Kad jums būs nepieciešamais rezistors, sāksim tos pielodēt pie PCB!
Uz spilventiņa, kur tiks ievietots rezistors, izkausējiet kādu lodmetālu. Novietojiet rezistoru pie skārda peļķes un sasildiet lodmetālu. Lodmetāls izkausēs un savienos vienu rezistora pusi. Ļaujiet tai atdzist un pielodēt otru rezistora kontaktu. Dariet to pašu visiem rezistoriem, un jūsu SMD lodēšanas daļa ir pabeigta!
8. solis: lielo komponentu lodēšana
Arduino Pro Micro
Ievietojiet dažas bradboardam līdzīgas tapas PCB caurumos. Lodējiet tos uzreiz pie PCB un ļaujiet tiem atdzist. Novietojiet arduino pro micro tieši uz tiem un uzmanīgi novietojiet to, izmantojot pareizās tapas. Nolaidiet pro mikro, cik vien iespējams, bet nepieskarieties nevienam vara celiņam. Jūs varat izmantot kādu elektrisku lenti kā izolācijas slāni starp PCB un arduino pro micro.
OLED displejs
Tagad pielodēsim oled displeju vietā! Jūs varat izmantot kādu elektrisko lenti, lai pārliecinātos, ka esat dēlis nepieskaras zem vara sliedēm. Novietojiet displeju, kā parādīts attēlā. Nospiediet to līdz galam un lodējiet tapas apakšējā pusē.
Tagad jūs varat noņemt tapu lieko garumu ar knaibles.
USB
Kad esat to izdarījis, jūsu PassType ir gatavs! Jūs varat sākt to izmantot no pro micro USB USB porta. Tomēr es gribēju kompaktu un pieejamāku sistēmu, tāpēc es savienoju mikro USB kontaktus ar zīmētajiem USB vīriešu kontaktiem. Izpildiet attēlu, lai uzzinātu, kā lodēt abus savienotājus. Ja nejūtaties ērti ar mazu detaļu lodēšanu, varat izmantot vīriešu kārtas mikro -USB savienotāju un pielodēt ievilkto vīrieša USB pie vadiem, kas izplūst no vīriešu micro USB.
9. darbība. Skices augšupielāde
Tagad, kad jūsu PassType aparatūra ir gatava, jums ir jāaugšupielādē programmatūra. Šis projekts ir ļoti elastīgs, un to var izmantot daudzos dažādos scenārijos, piem.:
- jebkura veida makro
- paroles atmiņa un mašīnrakstītājs
- pentestēšanas ierīce
- aparatūras vairākas pogas vienā (izmantojot kursorsviru)
- lietderīgās slodzes ierīce
- keylogger (man tas ir jāpārbauda)
- un vēl daudz vairāk, izmantojot savu radošumu!
Šajā pamācībā es sniegšu jums vienkārša paroļu pārvaldnieka, ģeneratora un mašīnrakstītāja kodu vienā.
Vispirms jums jāatrod analogā vērtība, kas atbilst kursorsvirā veiktajai darbībai. Augšupielādējiet analogSwitchValue skici savā PassType un atveriet seriālo portu ar 9600 batu ātrumu. Sāciet lietot kursorsviru un pierakstiet katras iespējamās darbības vērtības. (Jūs pat varat uzskatīt, ka centrs ir nospiests + viens virziens kā jauna darbība, un iegūt līdz pat 9 dažādām ievades metodēm!)
Kad esat ieguvis analogās lasīšanas vērtības lejupielādi un atveriet passTypeSW skici. Dodieties uz 5 virzienu slēdža definēšanas sadaļu. Pieņemsim, ka jūs nospiežat kursorsviru uz augšu 163. Tad jums ir jārediģē uhigh (augstākā iespējamā darbības vērtība) līdz 173 un ulow (augšējā darbības mazākā iespējamā vērtība) līdz 153. Dariet to visām nepieciešamajām ievadēm., manā gadījumā uz augšu, taisni, uz leju, pa kreisi un centrā. Augšupielādējiet skici arduino pro micro.
// 5 virzienu slēdzis ----- MAINĪT ŠEIT VĒRTĪBAS!
#define llow 158 #define lhigh 178 #define ulow 220 #define uhigh 240 #define rlow 500 #define rhigh 520 #define dlow 672 #define dhigh 692 #define clow 293 #define chigh 313
Tagad jums ir pilnībā strādājošs PassType: paroļu pārvaldnieks, veidotājs un mašīnrakstītājs, mazs kā atslēga un spēj iegaumēt vairāk nekā 250 līdz 16 rakstzīmes garas paroles, katra izmantojot burtus lielajos un mazajos burtos, ciparus un simbolus!
Logotips lietotāja interfeisa (lietotāja interfeisa) pirmajā lapā bija diezgan nekārtīgs, taču, ja vēlaties, varat to pielāgot, un šis rīks man ļoti palīdzēja. Skices šim projektam ir ļoti vienkārši izstrādāt, tomēr mēģiniet pēc iespējas samazināt EEPROM rakstīšanas darbību, lai palielinātu tā kalpošanas laiku (noderīga atsauce šeit). Jūtieties brīvi mainīt un pielāgot jūsu sniegto programmatūru, kā vēlaties. Jūtieties brīvi sadarboties!
10. solis: estētiskie uzlabojumi
Jūsu PassType tagad ir gatavs lietošanai, taču atklātā ķēde nav drošākā un skaistākā lieta. Es ietinu savu prototipu elektriskajā lentē un noapaļoju PCB nervozo stūri. Gatavā produkta izmērs ir salīdzināms ar parasto atslēgu un kombinēto slēdzeni. Tomēr PassType var saglabāt daudz "digitālo" taustiņu un kombināciju.
Pateicoties tuvākajam Fablab, man izdevās izdrukāt korpusu šim projektam. Pievienoju failu 3D drukāšanai. Failā ir gan korpusa daļas, gan divas pogas, ko novietot uz mini kursorsviru, lai tas būtu ērtāk lietojams.
11. solis. Turpmākie uzlabojumi un… Paldies visiem
Nākotnes attīstība
Es vēlos atvērt github repo, lai saglabātu visus iespējamos programmatūras rīkus šim projektam un uzlabotu šīs aparatūras skices kvalitāti. Es arī vēlētos izveidot sava PassType microSD versiju. Es jau esmu uzzīmējis shēmu un PCB izkārtojumu mikro SD versijai, izmantojot ATmega32U4 tieši uz PCB. Izmantojot micro SD, jaunajam PassType nekad nebūs problēmu ar atmiņu (līdz 32 GB), un tas varēs izmantot daudzas jaunas funkcijas.
Paldies par lasīšanu,
ja jums tas patika, lūdzu, apsveriet iespēju balsot par šo projektu mikrokontrolleru konkursā,
tā būtu lieliska atsauksme un liela palīdzība
Es ceru, ka šī mazā pamācība var būt pēc iespējas izklaidējošāka un iedvesmojošāka,
un atkal…
PALDIES JUMS VISIEM
Otrā balva mikrokontrolleru konkursā 2017
Ieteicams:
IoT DevKit (viss vienā)-ORB1T V19.0 ALPHA: 6 soļi
IoT DevKit (viss vienā)-ORB1T V19.0 ALPHA: Kas ir OBJEX? OBJEX ir " starta " varbūt (nezinu, ir pāragri teikt). Pašlaik tas ir eksperimentālu IoT projektu kopums. Katram projektam ir atšķirīgs nosaukums, piemēram, ORB1T. OBJEX mērķis ir izstrādāt IoT sistēmas/ierīces. El
Viss vienā digitālais hronometrs (pulkstenis, taimeris, modinātājs, temperatūra): 10 soļi (ar attēliem)
Viss vienā digitālais hronometrs (pulkstenis, taimeris, modinātājs, temperatūra): mēs plānojām izveidot taimeri kādām citām sacensībām, bet vēlāk mēs ieviesām arī pulksteni (bez RTC). Sākot programmēšanu, mūs interesēja vairāk ierīču funkciju pielietošana un galu galā pievienojām DS3231 RTC, jo
Viss vienā portatīvā lietderības barošanas banka: 11 soļi (ar attēliem)
Viss vienā portatīvajā lietderības enerģijas bankā: slodzes samazināšana vai nepārtraukta aptumšošana ir ļoti izplatīta parādība jaunattīstības valstīs, piemēram, Indijā, Dienvidāfrikā, Bangladešā utt. Slodzes samazināšanas sezona nevienam nav iecienītākā sezona. Tas lielā mērā ietekmē mūsu ikdienas aktivitātes un galvenokārt mūsu moo
Viss vienā arkādes sistēmā: 12 soļi (ar attēliem)
Viss vienā arkādes sistēma: Es jau iepriekš esmu uzbūvējis arkādes kursorsviru, un tā bija milzīga (60x30x12 centimetri 2 spēlētājiem), turklāt grūti lietojama, jo jums būs nepieciešams dators ar visu emulāciju, kas ir gatava spēlei utt. galu galā tika glabāts kaut kur, ko es nevaru atcerēties
PassPen (Arduino paroļu pārvaldnieks): 4 soļi
PassPen (Arduino paroļu pārvaldnieks): Šis ir mans PassPen projekts. mazs arduino nano, kas pieteic mani skolā pie datoriem. Tas ir izgatavots ar nelielu PCB i, kas veidots ar pogām, lai taustiņu varētu bloķēt pirms paroļu drukāšanas