Tartalomjegyzék:

Jelszókezelő, gépíró, makró, hasznos terhelés Minden egyben!: 11 lépés (képekkel)
Jelszókezelő, gépíró, makró, hasznos terhelés Minden egyben!: 11 lépés (képekkel)

Videó: Jelszókezelő, gépíró, makró, hasznos terhelés Minden egyben!: 11 lépés (képekkel)

Videó: Jelszókezelő, gépíró, makró, hasznos terhelés Minden egyben!: 11 lépés (képekkel)
Videó: Redragon K652 GAREN PRO: The Ultimate Keyboard for Gamers and Typists 2024, Július
Anonim
Jelszókezelő, gépíró, makró, hasznos terhelés … Minden egyben!
Jelszókezelő, gépíró, makró, hasznos terhelés … Minden egyben!
Jelszókezelő, gépíró, makró, hasznos terhelés … Minden egyben!
Jelszókezelő, gépíró, makró, hasznos terhelés … Minden egyben!
Jelszókezelő, gépíró, makró, hasznos terhelés … Minden egyben!
Jelszókezelő, gépíró, makró, hasznos terhelés … Minden egyben!

FIGYELMET KÉREK:

Ha problémái vannak az eszköz elkészítésével (pcb, forrasztás vagy mások), írjon nekem privát üzenetet itt, vagy e -mailt a [email protected] címre. Szívesen elküldöm a már gyártott PCB -ket vagy eszközöket! Hamarosan megnyitok egy gitHub repót ehhez a projekthez! Köszönöm a figyelmet, jó szórakozást!

Gyakran be kell jelentkeznem az e -mail fiókomba, vagy be kell jelentkeznem egyetemi profilomba olyan számítógépről, amely nem az enyém. Tipikusan 10 vagy több karaktert használok számokkal, szimbólumokkal, nagy- és kisbetűkkel. Rémálom, amire emlékezni kell, és ami még rosszabb, hogy első próbálkozáskor be kell írni. És néha az egyik rokonomnak problémái vannak a jelszó megjegyzésével, például wifivel vagy hasonlókkal. Szóval eszembe jutott ez az új ötlet. A PassType (igen… szeretek neveket adni az általam készített tartalmaknak, ez a név a "jelszó típusa az eszközben" összehúzódásból származik) egy nagyon olcsó és egyszerűen használható jelszókezelő, amely több mint 250 jelszó tárolására és gépelésére képes minden eszközben! Minden számítógéppel működik, sőt csatlakoztatható és okostelefonokhoz is használható. Valamennyi billentyűzetet támogató rendszer kompatibilis a PassType -szal.

Ennek az eszköznek egy kicsi joystick-szerű, 5-utas tapintható kapcsolója van beviteli módként. A kis OLED kijelző funkcionális és intuitív felhasználói felületet (felhasználói felületet) mutat. Minden adat egy 32 kb -os EEPROM -ban tárolódik. A PassType -t egy arduino Pro Micro hajtja.

A pentesterek vagy a számítógép rajongói is örülnek, mert ez a kis eszköz unalmas, ismétlődő feladatok elvégzésére vagy néhány másodperc alatt több száz karakter beírására használható. Valójában néhány másodperc alatt mindent meg tud tenni, amit egy ember 15 perc alatt egérrel és billentyűzettel. Ebben a projektben 32K EEPROM memóriát fogok használni, de akár nagyobbat is. Lásd az utolsó lépést a további fejlődéshez.

Köszönjük a figyelmet, kezdjük el ezt a projektet!

FIGYELEM: Ez egy prototípus, nem egy kész, kereskedelmi vagy teljesen tesztelt termék

Lépés: Anyagok és eszközök

Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök

ALKATRÉSZEK:

  • Kétoldalas rézbevonatú laminált áramköri lap (USA | EU)
  • Arduino pro micro (USA | EU)
  • Kijelző (GLOBAL)
  • 5 irányú tapintható kapcsoló joystick (USA | EU)
  • 24LC256-I/SM (GLOBAL) (kérjen ingyenes mintát itt:
  • SMD (felületre szerelhető eszköz) recicled ellenállások (ingyenes, lásd később, hogyan lehet beszerezni őket)
  • vezetékek
  • csapok
  • (opcionális) micro USB dugó

SZERSZÁMOK:

  • forrasztópáka és forrasztópáka
  • dremmel vagy fűrész
  • marató rendszer PCB -hez (vas -kloridot és állandó jelzőt használtam)
  • szalag

2. lépés: A Breadboard prototípusból…

A Breadboard prototípusból…
A Breadboard prototípusból…
A Breadboard prototípusból…
A Breadboard prototípusból…
A Breadboard prototípusból…
A Breadboard prototípusból…

Először is tesztelni kell az alkatrészeket.

Ennek legegyszerűbb módja, ha az összes alkatrészt csatlakoztatja a kenyérsütő táblához, és beköti. A mellékelt fájl a Fritzing fájl, amely leírja az összes kábelezést és a bradboard és a PCB verzióját.

Ebben a lépésben van egy bradboard csatlakozási rajz, amely segít az első bekötésben.

3. lépés:… PCB -re

… A PCB -hez!
… A PCB -hez!
… A PCB -hez!
… A PCB -hez!
… A PCB -hez!
… A PCB -hez!

A "PassTypeScheme.fzz" csatolt fájl mindent tartalmaz, amire szüksége van saját PCB -jének elkészítéséhez.

A Fritzingből a PCB -re történő exportálás sok pdf fájlt hoz létre. Szüksége lesz a "réz felső" és "réz alsó tükör" fájlokra. Töltse le és nyomtassa ki a "réz_top" és "réz_bottom_tükör" valós méretben papírra. Ha használni szeretné a fotoreziszt módszert, akkor kihagyhatja ezt a fázist, mert tudja, mit csinál a nyomatok nyomtatásával, találkozunk később!

Ha valódi barkácsolást szeretne olcsón és (nem annyira) piszkos NYÁK -t készíteni, olvasson tovább!

Miután megkapta a nyomtatott áramköri sémákat (felül és alul), ellenőrizze, hogy megegyeznek -e. Vágja le a felesleges papírt, és rendelje az egyiket a kétoldalas áramköri lap egyik sarkához. A dremmel (fűrész, egyéb szerszámok) segítségével vágja le a kétoldalas rézbevonatú laminált lemez egy darabját a megfelelő méretre, hogy illeszkedjen az összes áramkörhöz. Tisztítsa meg edényszappannal és edénymosóval.

Helyezze a papírból nyomtatott réznyomokat a tiszta áramköri lapra, és kalapácsjelzéssel lyukakat fúrjon. Végezze el a tábla mindkét oldalát, és ügyeljen a két arc elrendezésére.

Tisztítsa meg a lapot izopropil -alkohollal. Egy állandó jelölő segítségével másolja a nyomtatott sémákban látható útvonalat. Ehhez nagyon pontosnak kell lennie. Az USB -csatlakozóhoz valódi USB -pendrive segítségével irányíthatja a rajzot. Győződjön meg róla, hogy legalább kétszer teljesíti az utat, és győződjön meg róla, hogy a vonalak nagyon élesek.

Miután az állandó jelzővonal megszáradt, helyezze a deszkát vas -klorid fürdőbe. Hagyja ott körülbelül 20-30 percig. Miután a PCB teljesen maratott, vegye ki a vas -klorid fürdőből, de ügyeljen arra, hogy ne érintse meg a savat. Használjon műanyag kesztyűt és műanyag szerszámokat. A PCB -t bő hideg vízzel mossa le. Távolítsa el a jelzővonalakat izopropil -alkohollal.

Az új PCB majdnem készen áll a PassType összes részének befogadására!

4. lépés: Az alkatrészek előforrasztása

Előforrasztó alkatrészek előkészítése
Előforrasztó alkatrészek előkészítése
Előforrasztó alkatrészek előkészítése
Előforrasztó alkatrészek előkészítése
Előforrasztó alkatrészek előkészítése
Előforrasztó alkatrészek előkészítése
Előforrasztó alkatrészek előkészítése
Előforrasztó alkatrészek előkészítése

Mielőtt elkezdené forrasztani az összes alkatrészt, távolítsa el az OLED kijelző műanyag távtartóját és az 5-utas érintőkapcsoló alján található műanyag csapokat.

Ez az eljárás lehetővé teszi, hogy kompaktabb és stabilabb terméket kapjon!

5. lépés: A PCB végső formázása

NYÁK végső alakítása
NYÁK végső alakítása
NYÁK végső alakítása
NYÁK végső alakítása
NYÁK végső alakítása
NYÁK végső alakítása
NYÁK végső alakítása
NYÁK végső alakítása

Először lyukakat kell fúrni a vezetékekhez és a csapokhoz. Ügyeljen arra, hogy egyenes lyukakat fúrjon a NYÁK -ba.

Dremmel vagy fűrész segítségével távolítsa el az összes anyagot a kihúzott usb dugó nem használt oldalairól. Minden apró változtatás után ellenőrizze, hogy illeszkedik -e az usb hubhoz. Akkor szűk és kényelmes illeszkedés lesz, tökéletes minden olyan eszközhöz, amelyhez csatlakoztatja a PassType -t (igen, nagyon szeretem ezt a nevet).

Ha az alaplap túl vékony, ragaszthat papírt a húzott USB -csatlakozó alá, hogy szorosabban illeszkedjen.

6. lépés: PCB Vias

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

Kezdjük el a forrasztópáka használatát!

A vias a felső és az alsó réteg közötti kapcsolat. Ennek a kapcsolatnak a létrehozásához vékony huzalt kell forrasztani a legközelebbi rézúthoz, át kell vezetni a lyukon, és meg kell forrasztani a másik oldalon. Az egész folyamat (4 vias) csak néhány percet vesz igénybe.

7. lépés: SMD forrasztás

SMD forrasztás
SMD forrasztás
SMD forrasztás
SMD forrasztás
SMD forrasztás
SMD forrasztás

Az SMD forrasztása meglehetősen nehéz, de néhány óvintézkedéssel igazán megkönnyítheti.

24LC256

Kezdjük a 24LC256 -tal. Ennek az alkatrésznek 8 lába van, és az ábra szerint kell elhelyezni. Olvasson meg néhány forrasztást azon a kis területen, ahol az IC -t (integrált áramkör, esetünkben a 24LC256) forrasztják. Helyezze az IC -t a hideg bádog fölé, és melegítse fel az óntáskát, amit most készített. Az IC az egyik oldalon el van adva, és nem mozog. Forrasztja a többi lábat anélkül, hogy túlságosan felmelegítené az IC -t.

SMD ellenállások

Az SMD ellenállás megtalálható a régi alaplapokon. Legalább:

  • 2 x 10 kΩ smd kód: 01C
  • további 4 különböző érték (pl. 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Nem kell pontosan megtalálni az általam használt értékeket, mert a szoftverben megváltoztathatja az analóg értéket, amely megfelel az 5 irányú tapintókapcsoló minden egyes irányának. Néhány lépésben megmutatom, hogyan kell csinálni. Az SMD -értékeket nehéz leolvasni, itt van egy webhely, ahol könnyen megtalálhatja az ellenállás értékét a kódjából.

Ha megvan a szükséges ellenállás, kezdjük forrasztani őket a NYÁK -ra!

Olvasson meg néhány forrasztást a párnán, ahol az ellenállást elhelyezi. Helyezze az ellenállást az ón tócsa közelébe, és melegítse fel a forrasztót. A forrasztóanyag megolvad és összekapcsolja az ellenállás egyik oldalát. Hagyja lehűlni és forrasztani az ellenállás másik érintkezőjét. Tegye ugyanezt az összes ellenállással, és az SMD forrasztási része befejeződött!

8. lépés: Nagy alkatrészek forrasztása

Nagy alkatrészek forrasztása
Nagy alkatrészek forrasztása
Nagy alkatrészek forrasztása
Nagy alkatrészek forrasztása
Nagy alkatrészek forrasztása
Nagy alkatrészek forrasztása

Arduino Pro Micro

Helyezzen néhány bradboard-szerű csapot a NYÁK lyukaiba. Forrasztja őket közvetlenül a NYÁK -ra, és hagyja lehűlni. Helyezze az arduino pro micro -t közvetlenül rájuk, és ügyeljen arra, hogy a megfelelő csapok segítségével helyezze el. Engedje le a pro mikro -t, amennyire csak tudja, de ügyeljen arra, hogy ne érintsen rézsávot. Használhat néhány elettromos szalagot szigetelő rétegként a PCB és az arduino pro micro között.

OLED kijelző

Most forrasztjuk a helyére az oled kijelzőt! Használhat néhány elektromos szalagot, hogy megbizonyosodjon arról, hogy az oled tábla nem érinti a rézsávokat. Helyezze az oled kijelzőt az ábrán látható módon. Nyomja le teljesen, és forrasztja az alsó oldalon a csapokat.

Most egy fogóval eltávolíthatja a csapok felesleges hosszát.

USB

Miután ezt megtette, a PassType készen áll! elkezdheti használni a pro micro USB -portjáról. Mindazonáltal egy kompakt és hozzáférhetőbb rendszert akartam, ezért a mikro -USB -érintkezőket a rajzolt USB -hímekhez csatlakoztattam. Kövesse a képet, hogy megtudja, hogyan kell forrasztani a két csatlakozót. Ha nem érzi jól magát az apró alkatrészek forrasztásakor, használjon egy férfi mikro USB -csatlakozót, és forrasztja a húzott USB -csatlakozót a férfi micro USB -ből kijövő vezetékekhez.

9. lépés: Vázlatfeltöltés

Image
Image

Most, hogy a PassType hardvere készen áll, fel kell töltenie a szoftvert. Ez a projekt nagyon rugalmas, és sokféle forgatókönyvben használható, pl.:

  • bármilyen makró
  • jelszó memória és gépelés
  • tesztelő eszköz
  • hardveres több gomb egyben (a joystick segítségével)
  • hasznos terhelésű eszköz
  • keylogger (tesztelnem kell)
  • és még sok más a kreativitás felhasználásával!

Ebben az utasításban egy egyszerű jelszókezelő, generátor és gépíró kódját adom meg egyben.

Először is meg kell találnia a joystickon végrehajtott műveletnek megfelelő analóg értéket. Töltse fel az analogSwitchValue vázlatot a PassType -be, és nyissa meg a soros portot 9600 baud sebességgel. Kezdje el használni a joystickot, és jegyezze fel az egyes lehetséges műveletek értékeit. (akár a középre nyomott + egy irányt is új műveletnek tekintheti, és akár 9 különböző beviteli módot is kaphat!)

Miután megszerezte az analóg olvasási értéket, töltse le és nyissa meg a passTypeSW vázlatot. Lépjen az 5-utas kapcsoló meghatározása szakaszra. Tegyük fel, hogy megnyomta a joystick 163 értékét. Ezután módosítsa az uhigh értéket (a felfelé irányuló művelet legnagyobb értéke) 173 -ra, az ulow -t (a felfelé irányuló művelet legkisebb lehetséges értéke) pedig 153 -ra., az én esetemben fel, jobbra, le, balra és középre. Töltse fel a vázlatot az arduino pro micro -ra.

// 5 irányú kapcsoló ----- ITT MÓDOSÍTJA AZ ÉRTÉKEKET!

#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

Most már teljesen működőképes PassType -je van: egy jelszókezelő, alkotó és gépelő, kicsi, mint egy kulcs, és képes több mint 250, legfeljebb 16 karakterből álló jelszó memorizálására, mindegyikben kis- és nagybetűket, számokat és szimbólumokat használva!

A kezelőfelület (felhasználói felület) első oldalán található logó meglehetősen rendetlenség volt, de ha szeretné, személyre szabhatja, és ez az eszköz sokat segített nekem. A vázlatok elkészítése ehhez a projekthez nagyon egyszerű, de próbálja meg amennyire csak lehet, csökkentse az EEPROM írási műveletét az élettartam növelése érdekében (hasznos hivatkozás itt). Nyugodtan módosíthatja és testre szabhatja az általam biztosított szoftvert. Nyugodtan működjenek együtt!

10. lépés: Esztétikai fejlesztések

Esztétikai fejlesztések
Esztétikai fejlesztések
Esztétikai fejlesztések
Esztétikai fejlesztések
Esztétikai fejlesztések
Esztétikai fejlesztések

A PassType most használatra kész, de a fedetlen áramkör nem a legbiztonságosabb és legszebb dolog. Becsomagoltam a prototípusomat elektromos szalagba, és lekerekítettem a NYÁK éles sarkát. A késztermék mérete összehasonlítható a normál kulccsal és a kombinált zárral. A PassType azonban sok "digitális" billentyűt és kombinációt tárolhat.

A legközelebbi Fablabnak köszönhetően sikerült kinyomtatnom egy burkolatot ehhez a projekthez. Csatoltam a fájlt 3D nyomtatáshoz. A fájl mind a ház részeit, mind a két gombot a mini joystickra helyezi, hogy kényelmesebb legyen használni.

11. lépés: Jövőbeni fejlesztések és… Köszönöm mindenkinek

Jövőbeni fejlesztések és… Köszönöm mindenkinek!
Jövőbeni fejlesztések és… Köszönöm mindenkinek!
Jövőbeni fejlesztések és… Köszönöm mindenkinek!
Jövőbeni fejlesztések és… Köszönöm mindenkinek!
Jövőbeni fejlesztések és… Köszönöm mindenkinek!
Jövőbeni fejlesztések és… Köszönöm mindenkinek!

Jövőbeli fejlődés

Szeretnék megnyitni egy github repo -t, hogy tárolja a projekt összes lehetséges szoftvereszközét, és javítsa az ezen a hardveren futó vázlat minőségét. Szeretném elkészíteni a PassType -m microSD verzióját is. Már rajzoltam egy áramkört és NYÁK -elrendezést a micro SD verzióhoz az ATmega32U4 segítségével közvetlenül a NYÁK -on. Mikro SD használatával az új PassType soha nem fog memóriaproblémával (32 GB -ig) és sok új funkcióra képes lesz.

Köszönöm, hogy elolvasta,

ha tetszett, fontolja meg a projekt szavazását a mikrokontroller versenyen,

nagyszerű visszajelzés és nagy segítség lenne

Remélem, ez a kis tanulság a lehető legszórakoztatóbb és inspirálóbb lehet,

és újra…

KÖSZÖNÖK MINDENT

Mikrokontroller verseny 2017
Mikrokontroller verseny 2017
Mikrokontroller verseny 2017
Mikrokontroller verseny 2017

Második díj a mikrokontroller versenyen 2017

Ajánlott: