Kazalo:

Upravitelj gesel, tip, makro, koristna obremenitev Vse v enem!: 11 korakov (s slikami)
Upravitelj gesel, tip, makro, koristna obremenitev Vse v enem!: 11 korakov (s slikami)

Video: Upravitelj gesel, tip, makro, koristna obremenitev Vse v enem!: 11 korakov (s slikami)

Video: Upravitelj gesel, tip, makro, koristna obremenitev Vse v enem!: 11 korakov (s slikami)
Video: Budget-friendly Aquarium Dosing Pump | Ultimate Chihiros Dosing System Guide 2024, Julij
Anonim
Upravitelj gesel, tip, makro, koristna obremenitev … vse v enem!
Upravitelj gesel, tip, makro, koristna obremenitev … vse v enem!
Upravitelj gesel, tip, makro, koristna obremenitev … vse v enem!
Upravitelj gesel, tip, makro, koristna obremenitev … vse v enem!
Upravitelj gesel, tip, makro, koristna obremenitev … vse v enem!
Upravitelj gesel, tip, makro, koristna obremenitev … vse v enem!

POSLUH PROSIM:

Če imate težave pri izdelavi te naprave (PCB, spajkanje ali drugo), mi pošljite zasebno sporočilo tukaj ali e -pošto na naslov [email protected]. Z veseljem pošljem enega od tiskalnikov ali naprav, ki sem jih že izdelal! Kmalu bom odprl gitHub repo za ta projekt! Hvala za pozornost, lepo se imejte!

Pogosto se moram prijaviti v svoj poštni račun ali se prijaviti v svoj univerzitetni profil z računalnika, ki ni moj. Običajno uporabljam 10 znakov ali več gesla z uporabo številk, simbolov, velikih in malih črk. Nočna mora, ki si jo je treba zapomniti in še slabše jo je vnesti takoj ob prvem poskusu. In včasih ima eden od mojih sorodnikov težave pri zapomnitvi gesla, na primer wifi ali podobnih stvari. Tako sem prišel na to novo idejo. PassType (ja … rad poimenujem stvari, ki jih gradim, to ime izhaja iz krčenja »vrsta gesla v napravi«) je zelo poceni in enostaven za uporabo upravitelj gesel, ki lahko shrani več kot 250 gesel in vnese jih v vsaki napravi! Deluje z vsakim računalnikom in ga lahko celo priključite in uporabite na pametnih telefonih. Vsak sistem, ki podpira nekakšno tipkovnico, je združljiv s PassType.

Ta naprava ima kot način vnosa majhno 5-smerno taktilno stikalo, podobno krmilni palici. Majhen zaslon OLED prikazuje funkcionalen in intuitiven uporabniški vmesnik (uporabniški vmesnik). Vsi podatki so shranjeni v 32kb EEPROM -u. PassType poganja arduino Pro Micro.

Tudi pentestri ali računalniški navdušenci bodo veseli, saj lahko to majhno napravo uporabite za opravljanje dolgočasnih, ponavljajočih se nalog ali za vnos več sto znakov v nekaj sekundah. Pravzaprav lahko v nekaj sekundah naredi vse, kar lahko človek v 15 minutah naredi z miško in tipkovnico. V tem projektu bom uporabil 32K pomnilnik EEPROM, lahko pa uporabite še večjega. Oglejte si zadnji korak za nadaljnji razvoj.

Hvala za pozornost, začnimo ta projekt!

OPOZORILO, TO JE PROTOTIP, NE KONČAN, TRGOVINSKI ALI V celoti preizkušen izdelek

Korak: Materiali in orodja

Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja

DELI:

  • Dvostransko bakreno laminirano vezje (ZDA | EU)
  • Arduino pro micro (ZDA | EU)
  • Zaslon (GLOBAL)
  • 5-smerna krmilna palica na dotik (ZDA | EU)
  • 24LC256-I/SM (GLOBAL) (poskusite brezplačen vzorec tukaj:
  • SMD (naprava za površinsko vgradnjo) ukrivljeni upori (brezplačni, poglejte kasneje, kako jih dobiti)
  • žice
  • zatiči
  • (neobvezno) moški vtič mikro USB

ORODJA:

  • spajkalnik in spajkanje
  • dremmel ali žago
  • sistem za jedkanje za PCB (uporabil sem železov klorid in trajni marker)
  • trak

2. korak: Iz prototipa Breadboard…

Iz prototipa Breadboard…
Iz prototipa Breadboard…
Iz prototipa Breadboard…
Iz prototipa Breadboard…
Iz prototipa Breadboard…
Iz prototipa Breadboard…

Najprej morate preizkusiti svoje komponente.

Najlažji način za to je, da vse komponente priključite na ploščo in jih povežete. Priložena datoteka je datoteka Fritzing, ki opisuje vse ožičenje in sheme tako bradboard kot različice pcb.

V tem koraku je diagram povezave bradboard, ki vam bo pomagal pri prvem ožičenju.

3. korak: … na tiskano vezje

… na tiskano vezje!
… na tiskano vezje!
… na tiskano vezje!
… na tiskano vezje!
… na tiskano vezje!
… na tiskano vezje!

Priložena datoteka "PassTypeScheme.fzz" vsebuje vse, kar potrebujete za izdelavo lastnega tiskanega vezja.

Izvoz iz Fritzinga na tiskano vezje bo ustvaril veliko datotek PDF. Potrebovali boste datoteki "bakreno zgornje" in "bakreno spodnje ogledalo". Prenesite in natisnite "baker_top" in "baker_botom_ogledalo" v resnični dimenziji na papir. Če želite uporabiti fotorezistno metodo, lahko to fazo preskočite, ker veste, kaj počnete z jedkanjem iz tiskane plošče, se vidimo kasneje!

Če želite narediti pravi DIY poceni in (ne tako) umazan PCB, nadaljujte z branjem!

Ko imate sheme tiskanega vezja (zgoraj in spodaj), preverite, ali se ujemajo. Odrežite dodatni papir in enega od njih poravnajte z vogalom dvostranskega vezja. Z dremmelom (žaga, drugo orodje..) odrežite kos dvostranske bakrene laminatne plošče v pravo dimenzijo, da ustreza vsem vezjem. Očistite ga z milom za pomivanje posode in lopatico.

Papirnato natisnjeno bakreno sled položite na čisto vezje in s kladivom označite mesto, kjer morate izvrtati luknje. Naredite to za obe strani plošče in bodite previdni pri poravnavi obeh obrazov.

Očistite ploščo z nekaj izopropilnega alkohola. S trajno oznako kopirajte pot, ki jo vidite v natisnjenih shemah. Pri tem morate biti zelo natančni. Za priključek USB lahko uporabite pravi USB ključek, ki vas vodi pri risanju. Pot pot dokončajte vsaj dvakrat in črte naj bodo zelo ostre.

Ko se trajna označevalna črta posuši, postavite ploščo v kopel z železovim kloridom. Pustite tam približno 20-30 minut. Ko je PCB popolnoma jedkan, ga odstranite iz kopeli z železovim kloridom, vendar pazite, da se kisline ne dotaknete. Uporabljajte plastične rokavice in plastična orodja. PCB operite z veliko hladne vode. Odstranite označevalne črte z izopropilnim alkoholom.

Vaš novi tiskalnik je skoraj pripravljen za gostovanje vseh delov vašega PassType!

4. korak: Priprava delov pred spajkanjem

Priprava delov pred spajkanjem
Priprava delov pred spajkanjem
Priprava delov pred spajkanjem
Priprava delov pred spajkanjem
Priprava delov pred spajkanjem
Priprava delov pred spajkanjem
Priprava delov pred spajkanjem
Priprava delov pred spajkanjem

Preden začnete spajkati vse dele, morate odstraniti plastični distančnik ole zaslona in oba plastična zatiča na dnu 5-smernega taktilnega stikala.

Ta postopek vam bo omogočil bolj kompakten in trden izdelek!

5. korak: Končno oblikovanje PCB -ja

Končno oblikovanje PCB
Končno oblikovanje PCB
Končno oblikovanje PCB
Končno oblikovanje PCB
Končno oblikovanje PCB
Končno oblikovanje PCB
Končno oblikovanje PCB
Končno oblikovanje PCB

Najprej morate izvrtati luknje za žice in zatiče. Previdno izvrtajte prave plošče v tiskani plošči.

Z dremmelom ali žago odstranite ves material z neuporabljenih strani vlečenega USB moškega priključka. Preverite, ali se po vsaki manjši spremembi prilagodi vozlišču USB. Potem boste imeli tesno in tesno prileganje, kot nalašč za vsako napravo, ki jo priključite na PassType (ja, zelo mi je všeč to ime).

Če je plošča preveč tanka, lahko pod vlečeni USB -konektor prilepite nekaj papirja, da se tesneje prilega.

6. korak: PCB vias

PCB vias
PCB vias
PCB vias
PCB vias
PCB vias
PCB vias

Začnimo uporabljati spajkalnik!

Vias so povezave med zgornjo in spodnjo plastjo. Če želite vzpostaviti to povezavo, morate tanko žico spajkati na stran do najbližje bakrene poti, pustiti jo skozi luknjo in jo spajkati na drugi strani. Celoten postopek (4 vias) naj traja le nekaj minut.

7. korak: SMD spajkanje

Spajkanje SMD
Spajkanje SMD
Spajkanje SMD
Spajkanje SMD
Spajkanje SMD
Spajkanje SMD

Spajkanje SMD je precej težko, vendar ga lahko z nekaj previdnostnimi ukrepi olajšate.

24LC256

Začnimo s 24LC256. Ta komponenta ima 8 nog in jo je treba namestiti, kot je prikazano na sliki. Na majhnem območju, kjer bo spajkana IC (integrirano vezje, v našem primeru 24LC256), stopite nekaj spajkanja. Nato postavite IC na hladno pločevino in segrejte lužo, ki ste jo pravkar naredili. IC je zdaj prodana na eni strani in se ne bo premaknila. Spajkajte preostale noge, ne da bi preveč segreli IC.

SMD upori

SMD upor lahko najdete na starih matičnih ploščah. Najti morate vsaj:

  • 2 x 10 kΩ smd koda: 01C
  • druge 4 različne vrednosti (npr.: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Ni vam treba najti točno tistih vrednosti, ki sem jih uporabil, ker lahko v programski opremi spremenite analogno vrednost, ki ustreza vsaki smeri, pritisnjeni na 5-smernem taktilnem stikalu. V nekaj korakih vam bom pokazal, kako to storiti. Vrednosti SMD je težko prebrati, tukaj je mesto, kjer lahko preprosto najdete vrednost upora iz njegove kode.

Ko boste imeli potreben upor, jih začnimo spajkati na tiskano vezje!

Na blazinici, kamor bo nameščen upor, stopite nekaj spajkanja. Upor postavite blizu kositrne luže in segrejte spajkanje. Spajka se bo stopila in priključila eno stran upora. Pustite, da se ohladi in spajkajte drugi kontakt upora. Enako storite za ves upor in vaš spajkalni del SMD je končan!

8. korak: Spajkanje velikih komponent

Spajkanje velikih komponent
Spajkanje velikih komponent
Spajkanje velikih komponent
Spajkanje velikih komponent
Spajkanje velikih komponent
Spajkanje velikih komponent

Arduino Pro Micro

V luknje na tiskanem vezju vstavite nekaj zatičev, podobnih bradboard-u. Spajkajte jih naravnost na tiskano vezje in pustite, da se ohladijo. Arduino pro micro postavite nanje in jih namestite z desnimi zatiči. Spustite pro micro kolikor lahko, vendar se ne dotikajte bakrene steze. Kot izolacijski sloj med tiskanim vezjem in arduino pro micro lahko uporabite nekaj električnega traku.

OLED zaslon

Zdaj pa spajamo oled zaslon na svoje mesto! Uporabite lahko nekaj električnega traku, da se prepričate, da se oletana plošča ne dotika spodnjih bakrenih sledi. Oleden zaslon postavite, kot je prikazano na sliki. Potisnite ga do konca navzdol in na spodnji strani spajkajte zatiče.

Zdaj lahko odvečno dolžino zatičev odstranite s kleščami.

USB

Ko to storite, je vaš PassType pripravljen! lahko ga začnete uporabljati iz mikro USB vrat na pro micro. Vendar sem si želel kompakten in bolj dostopen sistem, zato sem kontakte mikro USB priključil na vlečene moške USB stike. Sledite sliki, če želite vedeti, kako spajkati oba priključka. Če se pri spajkanju majhnih komponent ne počutite udobno, lahko uporabite moški priključek mikro USB in spajkate vlečeni moški USB na žice, ki prihajajo iz moškega mikro USB -ja.

9. korak: Nalaganje skice

Image
Image

Zdaj, ko je strojna oprema PassType pripravljena, morate naložiti programsko opremo. Ta projekt je zelo prilagodljiv in ga je mogoče uporabiti v različnih scenarijih, npr.:

  • makro katere koli vrste
  • geslo in tipkar
  • naprava za testiranje penta
  • strojna oprema več gumbov v enem (z uporabo krmilne palice)
  • naprava za obremenitev
  • keylogger (moram ga preizkusiti)
  • in še veliko več z uporabo vaše ustvarjalnosti!

V tem navodilu vam bom dal kodo za enostaven upravitelj gesel, generator in tipkar v enem.

Najprej morate najti analogno vrednost, ki ustreza dejanju, ki se izvede na krmilni palici. Naložite skico analogSwitchValue v svoj PassType in odprite serijska vrata s hitrostjo 9600 baud. Začnite uporabljati krmilno palčko in zabeležite vrednosti za vsako možno dejanje. (celo središče lahko pritisnete + eno smer kot novo dejanje in pridobite do 9 različnih načinov vnosa!)

Ko pridobite analogno vrednost branja, prenesite in odprite skico passTypeSW. Pojdite na razdelek za določitev 5-smernega stikala. Recimo, da ste pritisnili na krmilno palčko vrednost 163. Nato morate uhigh (največja možna vrednost dejanja navzgor) urediti na 173 in ulow (najmanjša možna vrednost navzgor) na 153. To naredite za vse vnose, ki jih potrebujete, v mojem primeru gor, desno, dol, levo in na sredino. Skico naložite v arduino pro micro.

// 5-smerno stikalo ----- TUKAJ PRILAGODITE VREDNOSTI!

#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

Zdaj imate popolnoma delujoč PassType: upravitelj gesel, ustvarjalec in tipkar, majhen kot ključ in si lahko zapomni več kot 250 do 16 znakov dolgih gesel, pri čemer vsako uporablja velike in male črke, številke in simbole!

Logotip na prvi strani uporabniškega vmesnika (uporabniški vmesnik) je bil precej neresničen, če pa želite, ga lahko prilagodite in to orodje mi je veliko pomagalo. Razvoj skic za ta projekt je zelo preprost, vendar poskusite čim bolj zmanjšati pisno operacijo na EEPROM -u, da povečate njegovo življenjsko dobo (uporabna referenca tukaj). Prosto spremenite in prilagodite programsko opremo, ki sem vam jo ponudil. Vabljeni k sodelovanju!

10. korak: Estetske izboljšave

Estetske izboljšave
Estetske izboljšave
Estetske izboljšave
Estetske izboljšave
Estetske izboljšave
Estetske izboljšave

Vaš PassType je zdaj pripravljen za uporabo, vendar izpostavljeno vezje ni najvarnejša in najlepša stvar. Svoj prototip sem zavil v električni trak in zaokrožil robusten kot tiskanega vezja. Končni izdelek je po velikosti primerljiv z običajnim ključem in s kombinirano ključavnico. Vendar lahko PassType shrani veliko "digitalnih" tipk in kombinacij.

Zahvaljujoč najbližjemu Fablabu mi je uspelo natisniti ohišje za ta projekt. Priložil sem datoteko za 3D tiskanje. Datoteka vsebuje tako dele ohišja kot dva gumba, ki ju namestite na mini igralno palico, da bo lažja za uporabo.

11. korak: Prihodnje izboljšave in… Hvala vsem

Prihodnje izboljšave in… Hvala vsem!
Prihodnje izboljšave in… Hvala vsem!
Prihodnje izboljšave in… Hvala vsem!
Prihodnje izboljšave in… Hvala vsem!
Prihodnje izboljšave in… Hvala vsem!
Prihodnje izboljšave in… Hvala vsem!

Prihodnji razvoj

Rad bi odprl github repo za shranjevanje vseh možnih programskih orodij za ta projekt in izboljšanje kakovosti skice, ki se izvaja na tej strojni opremi. Tudi jaz bi rad sestavil različico svojega PassType v obliki microSD. Za različico mikro SD sem že narisal shemo vezja in tiskanega vezja z uporabo ATmega32U4 neposredno na tiskanem vezju. Z uporabo mikro SD nova PassType nikoli ne bo imela težav s pomnilnikom (do 32 GB) in bo sposobna veliko novih funkcij.

Hvala za branje,

če vam je bil všeč, razmislite o glasovanju za ta projekt na natečaju za mikrokrmilnik,

to bi bila odlična povratna informacija in velika pomoč

Upam, da bo ta majhen pouk čim bolj zabaven in navdihujoč,

in spet…

HVALA VSEM!

Natečaj za mikrokrmilnik 2017
Natečaj za mikrokrmilnik 2017
Natečaj za mikrokrmilnik 2017
Natečaj za mikrokrmilnik 2017

Druga nagrada na natečaju za mikrokrmilnike 2017

Priporočena: