Cuprins:

Manager parolă, Typer, Macro, sarcină utilă Toate în ONE !: 11 pași (cu imagini)
Manager parolă, Typer, Macro, sarcină utilă Toate în ONE !: 11 pași (cu imagini)

Video: Manager parolă, Typer, Macro, sarcină utilă Toate în ONE !: 11 pași (cu imagini)

Video: Manager parolă, Typer, Macro, sarcină utilă Toate în ONE !: 11 pași (cu imagini)
Video: 8 instrumente Excel pe care toată lumea ar trebui să le poată folosi 2024, Noiembrie
Anonim
Manager parole, Typer, Macro, sarcină utilă … Toate într-UN singur!
Manager parole, Typer, Macro, sarcină utilă … Toate într-UN singur!
Manager parole, Typer, Macro, sarcină utilă … Toate într-UN singur!
Manager parole, Typer, Macro, sarcină utilă … Toate într-UN singur!
Manager parole, Typer, Macro, sarcină utilă … Toate într-UN singur!
Manager parole, Typer, Macro, sarcină utilă … Toate într-UN singur!

ATENȚIE VĂ ROG:

Dacă aveți probleme cu fabricarea acestui dispozitiv (PCB, lipire sau altele) nu ezitați să-mi trimiteți un mesaj privat aici sau un e-mail la [email protected]. Voi fi bucuros să trimit unul dintre computerele sau dispozitivele pe care le-am produs deja! În curând voi deschide o repo gitHub pentru acest proiect! Vă mulțumim pentru atenție, distrați-vă!

Deseori trebuie să mă conectez la conturile mele de e-mail sau să mă conectez la profilul meu de universitate de pe un computer care nu este al meu. Folosesc în mod tipic 10 caractere sau mai multe parole folosind cifre, simboluri, litere mari și mici. Un coșmar de reținut și chiar mai rău de scris la prima încercare. Și, uneori, una dintre rudele mele are probleme în a-și aminti o parolă, cum ar fi wifi sau alte chestii similare. Așa că am venit cu această nouă idee. PassType (da … îmi place să dau nume lucrurilor pe care le construiesc, acest nume provine din contracția „tip de parolă în dispozitiv”) este un manager de parole foarte ieftin și simplu de utilizat, capabil să stocheze mai mult de 250 de parole și să tastați le în fiecare dispozitiv! Funcționează cu fiecare computer și poate fi conectat și utilizat chiar și pe smartphone-uri. Fiecare sistem care acceptă un fel de tastatură este compatibil cu PassType.

Acest dispozitiv are un mic comutator tactil cu 5 căi, cu joystick, ca metodă de intrare. Micul ecran OLED prezintă o interfață de utilizare funcțională și intuitivă (interfață cu utilizatorul). Toate datele sunt stocate într-o EEPROM de 32kb. PassType este alimentat de un arduino Pro Micro.

Pesterii sau pasionații de computere vor fi, de asemenea, fericiți, deoarece acest dispozitiv mic poate fi folosit pentru a efectua sarcini plictisitoare, repetitive sau pentru a tasta sute de caractere în câteva secunde. De fapt, poate face tot ce poate face un om în 15 minute cu mouse-ul și tastatura în doar câteva secunde. În acest proiect voi folosi o memorie EEPROM de 32K, dar puteți utiliza chiar și una mai mare. Vedeți ultimul pas pentru o dezvoltare ulterioară.

Vă mulțumim pentru atenție, să începem acest proiect!

Vă rugăm să rețineți că acesta este un prototip, nu un produs finalizat, comercial sau complet testat

Pasul 1: Materiale și instrumente

Materiale și instrumente
Materiale și instrumente
Materiale și instrumente
Materiale și instrumente
Materiale și instrumente
Materiale și instrumente
Materiale și instrumente
Materiale și instrumente

PĂRȚI:

  • Placă de circuite laminate din cupru dublă față (SUA | UE)
  • Arduino pro micro (SUA | UE)
  • Afișaj (GLOBAL)
  • Joystick cu comutator tactil cu 5 căi (SUA | UE)
  • 24LC256-I / SM (GLOBAL) (încercați să solicitați eșantion gratuit aici:
  • Rezistențe reciclate SMD (dispozitiv de montare la suprafață) (gratuite, consultați mai târziu cum să le obțineți)
  • fire
  • pini
  • (opțional) mufă tată micro USB

INSTRUMENTE:

  • fier de lipit și lipit
  • dremmel sau un fierăstrău
  • sistem de gravare pentru PCB (am folosit clorură ferică și un marker permanent)
  • bandă

Pasul 2: de la Breadboard Prototype …

Din Breadboard Prototype …
Din Breadboard Prototype …
Din Breadboard Prototype …
Din Breadboard Prototype …
Din Breadboard Prototype …
Din Breadboard Prototype …

În primul rând trebuie să vă testați componentele.

Cel mai simplu mod de a face acest lucru este să conectați toate componentele de pe o placă și să le conectați. Fișierul atașat este fișierul Fritzing care descrie toate cablurile și schemele atât ale plăcii, cât și ale versiunii pcb.

În acest pas există o diagramă de conectare a tabloului de bord, care vă va ajuta să derulați primul cablaj.

Pasul 3: … la PCB

… la PCB!
… la PCB!
… la PCB!
… la PCB!
… la PCB!
… la PCB!

Fișierul atașat „PassTypeScheme.fzz” conține tot ce aveți nevoie pentru a vă crea propriul PCB.

Exportul de la Fritzing la PCB va genera o mulțime de fișiere pdf. Veți avea nevoie de fișierele „partea superioară din cupru” și „oglinda inferioară din cupru”. Descărcați și tipăriți "copper_top" și "copper_bottom_mirror" în dimensiune reală pe hârtie. Dacă doriți să utilizați metoda de rezistență fotorezistă, puteți sări peste această fază, deoarece știți ce faceți cu gravarea cu PCB, ne vedem mai târziu!

Dacă doriți să faceți un adevărat DIY ieftin și (nu atât de) murdar PCB continuați să citiți!

După ce aveți schemele de circuite imprimate (sus și jos) verificați dacă se potrivesc. Tăiați hârtia suplimentară și alocați una dintre ele la un colț al plăcii de circuite cu două fețe. Folosind dremmel (ferăstrău, alte instrumente..), tăiați o bucată din placa laminată dublă, acoperită cu cupru, la dimensiunea potrivită, pentru a se potrivi întregului circuit. Curățați-l folosind săpun de vase și un spălător pentru oală.

Așezați hârtia de cupru imprimată peste placa de curățare curată și folosind un marcaj de ciocan unde trebuie să faceți găuri. Faceți-o pentru ambele părți ale plăcii și fiți atenți la alinierea celor două fețe.

Curățați placa folosind alcool izopropilic. Folosind un marker permanent copiați calea pe care o puteți vedea în schemele tipărite. Trebuie să fii foarte exact în acest sens. Pentru conectorul USB puteți utiliza un stick USB real pentru a vă ghida în desen. Asigurați-vă că parcurgeți calea de cel puțin două ori și asigurați-vă că liniile sunt foarte ascuțite.

Odată ce linia de marker permanent este uscată, așezați placa într-o baie de clorură ferică. Lăsați-l acolo timp de aproximativ 20-30 de minute. Odată ce PCB-ul este complet gravat, scoateți-l din baia de clorură ferică, dar aveți grijă să nu atingeți acidul. Folosiți mănuși din plastic și unelte din plastic. Spălați PCB-ul cu multă apă rece. Îndepărtați liniile de marcare folosind alcool izopropilic.

Aveți noul dvs. PCB aproape gata să găzduiască toate părțile PassType!

Pasul 4: Pregătirea pieselor de pre-lipire

Pregătirea pieselor de pre-lipire
Pregătirea pieselor de pre-lipire
Pregătirea pieselor de pre-lipire
Pregătirea pieselor de pre-lipire
Pregătirea pieselor de pre-lipire
Pregătirea pieselor de pre-lipire
Pregătirea pieselor de pre-lipire
Pregătirea pieselor de pre-lipire

Înainte de a începe să lipiți toate piesele, trebuie să îndepărtați distanțierul din plastic al afișajului oled și ambii știfturi din plastic de pe partea de jos a comutatorului tactil cu 5 căi.

Această procedură vă va permite să aveți un produs mai compact și mai robust!

Pasul 5: PCB Final Shaping

PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping

În primul rând trebuie să găuriți găurile pentru fire și știfturi. Aveți grijă să faceți găuri drepte în placă.

Folosind un dremmel sau un ferăstrău, îndepărtați tot materialul de pe părțile neutilizate ale conectorului tată USB. Testați dacă se potrivește cu hub-ul USB după fiecare mică modificare. Apoi, veți avea o potrivire strânsă și perfectă, perfectă pentru orice dispozitiv pe care îl veți conecta la PassType (da, îmi place foarte mult acest nume).

Dacă placa dvs. este prea subțire, puteți lipi niște hârtie sub conectorul USB desenat pentru a se potrivi mai bine.

Pasul 6: PCB Vias

PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias

Să începem să folosim fierul de lipit!

Vias sunt conexiunile dintre stratul superior și cel inferior. Pentru a stabili această conexiune trebuie să lipiți un fir subțire pe o parte până la cea mai apropiată cale de cupru, să-l faceți să treacă prin gaură și să-l lipiți pe cealaltă parte. Întregul proces (4 canale) ar trebui să dureze doar câteva minute.

Pasul 7: lipire SMD

Lipire SMD
Lipire SMD
Lipire SMD
Lipire SMD
Lipire SMD
Lipire SMD

Lipirea SMD este destul de dificilă, dar o puteți face foarte ușoară cu câteva precauții.

24LC256

Să începem cu 24LC256. Această componentă are 8 picioare și trebuie așezată așa cum se arată în figură. Topiți o lipire pe zona mică în care IC (circuitul integrat, 24LC256 în cazul nostru) va fi lipit. Decât așezați IC peste băltoaca rece de staniu și căldură pe care tocmai ați făcut-o. IC-ul este acum vândut pe o parte și nu se va mișca. Lipiți picioarele rămase fără a încălzi prea mult CI.

Rezistoare SMD

Rezistorul SMD poate fi găsit pe plăcile de bază vechi. Trebuie să elimini cel puțin:

  • 2 x 10 kΩ cod smd: 01C
  • alte 4 valori diferite (de exemplu: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Nu trebuie să găsiți exact valorile pe care le-am folosit pentru că puteți modifica în software valoarea analogică corespunzătoare fiecărei direcții apăsate în comutatorul tactil cu 5 căi. Vă arăt în câțiva pași cum să o faceți. Valorile SMD pot fi greu de citit, aici este un site unde puteți găsi cu ușurință valoarea rezistorului din codul său.

Odată ce ai rezistența necesară, să începem să le lipim pe PCB!

Topiți o lipire pe tampon unde va fi plasat rezistorul. Așezați rezistorul lângă băltoaca de tablă și încălziți lipirea. Lipirea se va topi și va conecta o parte a rezistorului. Lăsați-l să se răcească și lipiți celălalt contact al rezistorului. Faceți același lucru pentru toate rezistențele și partea de lipit SMD este terminată!

Pasul 8: lipirea componentelor mari

Componente mari de lipit
Componente mari de lipit
Componente mari de lipit
Componente mari de lipit
Componente mari de lipit
Componente mari de lipit

Arduino Pro Micro

Așezați niște știfturi asemănătoare plăcii în găurile PCB-ului. Lipiți-le direct pe PCB și lăsați-le să se răcească. Așezați-vă arduino pro micro chiar pe ele și aveți grijă să îl așezați folosind știfturile potrivite. Coborâți pro micro cât de mult puteți, dar asigurați-vă că nu atingeți nicio pistă de cupru. Puteți utiliza o bandă electrică ca strat izolant între PCB și arduino pro micro.

Afișaj OLED

Acum, să lipim afișajul oled la locul său! Puteți folosi o bandă electrică pentru a vă asigura că placa oled nu va atinge dedesubturile de cupru. Plasați afișajul oled așa cum se arată în figură. Împingeți-l până la capăt și lipiți în partea inferioară știfturile.

Acum puteți elimina lungimea excesivă a știfturilor cu o clește.

USB

După ce ați făcut acest lucru, PassType este gata! puteți începe să îl utilizați de la portul micro USB de pe micro pro. Cu toate acestea, am dorit un sistem compact și mai accesibil, așa că am conectat contactele micro USB la contactele masculine USB desenate. Urmați imaginea pentru a ști cum să lipiți cei doi conectori. Dacă nu vă simțiți confortabil cu componentele mici de lipit, puteți utiliza un conector micro USB tată și să lipiți USB-ul tată tras la firele care ies din micro USB-ul tată.

Pasul 9: Încărcare schiță

Image
Image

Acum că hardware-ul dvs. PassType este gata, trebuie să încărcați software-ul. Acest proiect este foarte flexibil și poate fi utilizat într-o multitudine de scenarii diferite, de ex.:

  • macro de orice fel
  • memoria de parolă și tastarea
  • dispozitiv de pentestare
  • butoane hardware multiple într-unul (folosind joystick-ul)
  • dispozitiv de încărcare utilă
  • keylogger (trebuie să-l testez)
  • și mult mai mult folosindu-ți creativitatea!

În acest instructable vă voi oferi codul pentru un simplu manager de parole, generator și tastare totul într-unul.

În primul rând trebuie să găsiți valoarea analogică corespunzătoare acțiunii efectuate pe joystick. Încărcați schița analogSwitchValue în PassType și deschideți portul serial la 9600 baud rate. Începeți să utilizați joystick-ul și notați valorile pentru fiecare acțiune posibilă. (puteți chiar să considerați centrul apăsat + o direcție ca o nouă acțiune și să obțineți până la 9 metode de intrare diferite!)

După ce ați obținut valoarea de citire analogică descărcați și deschideți schița passTypeSW. Accesați secțiunea de definire a comutatorului cu 5 căi. Să presupunem că ați obținut apăsând pe joystick valoarea 163. Apoi, trebuie să editați uhigh (acțiunea în sus cea mai mare valoare posibilă) la 173 și ulow (acțiunea în sus cea mai mică valoare posibilă) la 153. Fă-o pentru toate intrările de care ai nevoie, în cazul meu sus, drept, jos, stânga și centru. Încărcați schița pe arduino pro micro.

// comutator cu 5 căi ----- MODIFICĂ AICI VALORILE!

#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

Acum aveți un PassType complet funcțional: un manager de parole, un creator și un tastator, mic ca cheie și capabil să memoreze parole de peste 250 până la 16 caractere, fiecare folosind litere cu litere mari și mici, cifre și simboluri!

Logo-ul de pe prima pagină a interfeței de utilizare (interfața cu utilizatorul) a fost destul de dificil de creat, totuși, dacă doriți, îl puteți personaliza și acest instrument m-a ajutat foarte mult. Dezvoltarea schițelor pentru acest proiect este foarte simplă, totuși încercați să reduceți cât de mult puteți operațiunea de scriere pe EEPROM pentru a-i crește durata de viață (referință utilă aici). Simțiți-vă liber să modificați și să personalizați software-ul pe care vi l-am furnizat după cum doriți. Simțiți-vă liber să colaborați!

Pasul 10: Îmbunătățiri estetice

Îmbunătățiri estetice
Îmbunătățiri estetice
Îmbunătățiri estetice
Îmbunătățiri estetice
Îmbunătățiri estetice
Îmbunătățiri estetice

PassType este acum gata de utilizare, dar circuitul expus nu este cel mai sigur și mai frumos lucru. Mi-am înfășurat prototipul în bandă electrică și am rotunjit colțul nervos al PCB-ului. Produsul finit are dimensiuni comparabile cu o cheie normală și cu o blocare combinată. Cu toate acestea PassType poate stoca o mulțime de taste și combinații „digitale”.

Datorită celui mai apropiat Fablab, am reușit să imprim o incintă pentru acest proiect. Am atașat fișierul pentru imprimare 3D. Fișierul conține atât părțile carcasei, cât și două butoane de așezat pe mini joystick pentru a-l menține mai confortabil de utilizat.

Pasul 11: Îmbunătățiri viitoare și … Vă mulțumesc tuturor

Îmbunătățiri viitoare și … Vă mulțumesc tuturor!
Îmbunătățiri viitoare și … Vă mulțumesc tuturor!
Îmbunătățiri viitoare și … Vă mulțumesc tuturor!
Îmbunătățiri viitoare și … Vă mulțumesc tuturor!
Îmbunătățiri viitoare și … Vă mulțumesc tuturor!
Îmbunătățiri viitoare și … Vă mulțumesc tuturor!

Dezvoltare viitoare

Aș dori să deschid un depozit github pentru a stoca toate instrumentele software posibile pentru acest proiect și pentru a îmbunătăți calitatea schiței care rulează pe acest hardware. Aș dori să construiesc și o versiune microSD a PassType. Am desenat deja un circuit și un layout PCB pentru versiunea micro SD folosind ATmega32U4 direct pe PCB. Folosind un micro SD noul PassType nu va avea niciodată probleme de memorie (până la 32 GB) și va fi capabil de multe funcții noi.

Mulțumesc că ai citit,

dacă ți-a plăcut, te rog să iei în considerare votul pentru acest proiect în cadrul concursului de microcontroler,

ar fi un feedback excelent și un mare ajutor

Sper că acest mic instructiv poate fi cât se poate de captivant și inspirator,

și din nou…

VA MULTUMESC TUTUROR

Concurs de microcontrolere 2017
Concurs de microcontrolere 2017
Concurs de microcontrolere 2017
Concurs de microcontrolere 2017

Premiul II la concursul de microcontrolere 2017

Recomandat: