Sisukord:
- Samm: materjalid ja tööriistad
- Samm: leivaplaadi prototüübilt…
- 3. samm:… PCB -le
- 4. samm: osade eeljootmine
- Samm: PCB lõplik vormimine
- Samm 6: PCB Vias
- Samm: SMD jootmine
- 8. samm: suurte komponentide jootmine
- 9. samm: visandite üleslaadimine
- 10. samm: esteetilised parandused
- 11. samm: tulevased parandused ja… Tänan teid kõiki
Video: Paroolihaldur, Typer, Macro, Payload Kõik ühes !: 11 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
TÄHELEPANU PALUN:
Kui teil on selle seadme valmistamisega probleeme (trükkplaat, jootmine või muud), saatke mulle siin privaatsõnum või e -kiri aadressile [email protected]. Saadan hea meelega ühe juba toodetud trükkplaadi või seadme! Varsti avan selle projekti jaoks gitHubi repo! Tänan tähelepanu eest, nautige!
Sageli pean ma oma e -posti kontodele sisse logima või ülikooli profiili sisse logima arvutist, mis pole minu oma. Tavaliselt kasutan numbreid, sümboleid, suuri ja väiketähti kasutades vähemalt 10 tähemärki parooli. Õudusunenägu, mida meenutada, ja veel hullem, kui esimesel katsel sisestada. Ja mõnikord on ühel mu sugulastel probleeme parooli meeldejätmisega, näiteks wifi või muu sarnane. Nii tulingi selle uue ideega. PassType (jah … mulle meeldib oma loodud asjadele nimesid anda, see nimi tuleneb "paroolitüübi seadmes" kokkutõmbumisest) on väga odav ja lihtne kasutada paroolihaldurit, mis suudab salvestada rohkem kui 250 parooli ja sisestada neid igas seadmes! See töötab iga arvutiga ja seda saab isegi ühendada ja kasutada nutitelefonides. Iga süsteem, mis toetab mõnda klaviatuuri, ühildub PassType'iga.
Sellel seadmel on sisestusmeetodina väike juhtkangi sarnane 5-suunaline kombatav lüliti. Väike OLED -ekraan näitab funktsionaalset ja intuitiivset kasutajaliidest (kasutajaliidest). Kõik andmed salvestatakse 32 kb EEPROM -i. PassType'i toiteallikaks on arduino Pro Micro.
Pentesters või arvutihuvilised on samuti õnnelikud, sest seda väikest seadet saab kasutada igavate, korduvate ülesannete täitmiseks või mõne sekundi jooksul sadade tähemärkide sisestamiseks. Tegelikult suudab see kõike, mida inimene 15 minutiga hiire ja klaviatuuriga suudab teha vaid mõne sekundiga. Selles projektis kasutan 32K EEPROM -mälu, kuid saate kasutada isegi suuremat. Edasiseks arenguks vaadake viimast sammu.
Täname tähelepanu eest, alustame selle projektiga!
TÄHELEPANU, ET SEE ON PROTOTÜÜP, MITTE VALMIS, KAUBANDUSLIK või TÄIELIKULT TESTITUD TOODE
Samm: materjalid ja tööriistad
OSAD:
- Kahepoolne vaskkattega laminaatplaat (USA | EL)
- Arduino pro micro (USA | EL)
- Ekraan (GLOBAL)
- 5-suunaline puutetundlik lüliti juhtkang (USA | EL)
- 24LC256-I/SM (GLOBAL) (proovige tasuta proovi küsida siit:
- SMD (pinnale paigaldatav seade) ringlussevõetud takistid (tasuta, vaadake hiljem, kuidas neid hankida)
- juhtmed
- tihvtid
- (valikuline) mikro -USB -pistik
TÖÖRIISTAD:
- jootekolb ja jootekolb
- dremmel või saag
- PCB söövitussüsteem (kasutasin raudkloriidi ja püsimarkerit)
- lint
Samm: leivaplaadi prototüübilt…
Kõigepealt peate oma komponente testima.
Lihtsaim viis seda teha on ühendada kõik leivaplaadi komponendid ja ühendada need juhtmega. Lisatud fail on Fritzingi fail, mis kirjeldab kõiki juhtmestikke ja nii bradboardi kui ka trükkplaadi versiooni skeeme.
Selles etapis on bradboardi ühendusskeem, mis aitab teil esimest juhtmestikku teha.
3. samm:… PCB -le
Manustatud fail "PassTypeScheme.fzz" sisaldab kõike, mida vajate oma PCB valmistamiseks.
Fritzingist PCB -le eksportimine loob palju pdf -faile. Teil on vaja faile "vask ülemine" ja "vask alumine peegel". Laadige alla ja printige paberile reaalsed mõõtmed „vask_top” ja „vask_bottom_peegel”. Kui soovite kasutada fotoresisti meetodit, võite selle etapi vahele jätta, sest teate, mida teete PCB söövitamisega, näeme hiljem!
Kui soovite teha tõelise DIY odava ja (mitte nii) määrdunud PCB, lugege edasi!
Pärast trükitud skeemide (ülemine ja alumine) kontrollimist kontrollige, kas need sobivad. Lõigake lisapaber ja asetage üks neist kahepoolse trükkplaadi nurka. Kasutades dremmelit (saag, muud tööriistad..), lõigake tükk kahepoolsest vasest plakeeritud laminaatplaadist õigele mõõtmele, et see sobiks kogu vooluringiga. Puhastage seda nõudepesuvahendi ja potipesu abil.
Asetage paberist trükitud vaskjälg puhtale trükkplaadile ja haamrimärgi abil aukude puurimiseks. Tehke seda laua mõlema poole jaoks ja olge ettevaatlik kahe näo paigutuse suhtes.
Puhastage plaat isopropüülalkoholiga. Kasutades püsimarkerit, kopeerige tee, mida näete prinditud skeemidel. Seda tehes peate olema väga täpne. USB -pistiku jaoks saate joonistamisel kasutada tõelist USB -mälupulka. Veenduge, et läbite tee vähemalt kaks korda ja veenduge, et jooned oleksid väga teravad.
Kui püsiv markerjoon on kuiv, asetage plaat raudkloriidivanni. Jätke see sinna umbes 20-30 minutiks. Kui trükkplaat on täielikult söövitatud, eemaldage see raudkloriidi vannist, kuid olge ettevaatlik, et hapet ei puudutaks. Kasutage plastikkindaid ja plastist tööriistu. Peske PCB rohke külma veega. Eemaldage markerjooned isopropüülalkoholiga.
Teie uus PCB on peaaegu valmis PassType'i kõigi osade majutamiseks!
4. samm: osade eeljootmine
Enne kõigi osade jootmise alustamist peate eemaldama OLED-ekraani plastist vahekauguse ja mõlemad plastist tihvtid 5-suunalise puutetundliku lüliti põhjas.
See protseduur võimaldab teil saada kompaktsema ja vastupidavama toote!
Samm: PCB lõplik vormimine
Kõigepealt peate puurima augud juhtmete ja tihvtide jaoks. Puurige trükkplaadile otse auke.
Eemaldage dremmeli või sae abil kogu materjal tõmmatud USB -pistiku kasutamata külgedelt. Pärast iga väikest muudatust kontrollige, kas see sobib USB -jaoturiga. Siis on teil tihe ja mugavalt istuv seade, mis sobib ideaalselt iga seadme jaoks, millega oma PassType'i ühendate (jah, mulle meeldib see nimi väga).
Kui teie plaat on liiga õhuke, võite kleepida paberi tõmmatud USB -pistiku alla, et see oleks tihedam.
Samm 6: PCB Vias
Hakkame jootekolvi kasutama!
Vias on ülemise ja alumise kihi ühendused. Selle ühenduse loomiseks peate jootma õhukese traadi küljelt lähima vaskteeni, laskma selle läbi augu ja jootma selle teisel küljel. Kogu protsess (4 piirkonda) peaks võtma vaid mõne minuti.
Samm: SMD jootmine
SMD jootmine on üsna keeruline, kuid saate selle mõne lihtsa ettevaatusabinõuga tõesti lihtsaks teha.
24LC256
Alustame 24LC256 -ga. Sellel komponendil on 8 jalga ja see tuleb paigutada joonisel näidatud viisil. Sulatage väike joodis väikesel alal, kus IC (integraallülitus, meie puhul 24LC256) joodetakse. Seejärel asetage IC külma vormi peale ja soojendage äsja valmistatud plekk -lompi. IC on nüüd ühel küljel müüdud ja see ei liigu. Ülejäänud jalad jootke ilma IC -d liigselt kuumutamata.
SMD takistid
SMD takisti võib leida vanadelt emaplaatidelt. Peate puhastama vähemalt järgmist:
- 2 x 10 kΩ smd -kood: 01C
- muud 4 erinevat väärtust (nt: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)
Te ei pea leidma täpselt neid väärtusi, mida ma kasutasin, sest saate tarkvaras muuta analoogväärtust, mis vastab igale suunale, mida vajutatakse 5-suunalises puutetundlikus lülitis. Näitan teile mõne sammuga, kuidas seda teha. SMD väärtusi võib olla raske lugeda, siin on sait, kust saate takisti väärtuse selle koodist hõlpsalt leida.
Kui teil on vajalik takisti olemas, hakkame neid PCB -le jootma!
Sulatage padjal mõni joodis, kuhu takisti paigutatakse. Asetage takisti plekkmudeli lähedale ja kuumutage jootet. Joodis sulab ja ühendab takisti ühe külje. Laske sellel jahtuda ja joota takisti teine kontakt. Tehke sama kõigi takistite puhul ja teie SMD jootmisosa on lõppenud!
8. samm: suurte komponentide jootmine
Arduino Pro Micro
Asetage mõned bradboardilaadsed tihvtid trükkplaadi aukudesse. Jootke need otse trükkplaadile ja laske neil jahtuda. Asetage oma arduino pro micro otse nende peale ja olge ettevaatlik, asetades selle õigete tihvtide abil. Langetage pro micro nii palju kui võimalik, kuid ärge puudutage kindlasti vasest rada. PCB ja arduino pro micro vahel saate isoleerkihina kasutada mõnda elektrilist linti.
OLED -ekraan
Nüüd jootame oled -kuvari oma kohale! Võite kasutada mõnda elektrilinti, et olla kindel, et oled -plaat ei puuduta vaskradade all. Asetage ekraan ekraanile, nagu joonisel näidatud. Lükake see lõpuni alla ja jootke tihvtid alumisel küljel.
Nüüd saate tihvtide abil eemaldada tihvtide liigse pikkuse.
USB
Kui olete seda teinud, on teie PassType valmis! saate seda kasutada pro micro mikro -USB -pordist. Kuid ma tahtsin kompaktset ja juurdepääsetavamat süsteemi, nii et ühendasin mikro -USB -kontaktid joonistatud USB -meessoost kontaktidega. Kahe pistiku jootmiseks järgige pilti. Kui te ei tunne end väikeste komponentide jootmisel mugavalt, võite kasutada meessoost mikro -USB -pistikut ja jootada tõmmatud isase USB -kaabli isase mikro -USB -st väljuvate juhtmete külge.
9. samm: visandite üleslaadimine
Nüüd, kui teie PassType riistvara on valmis, peate tarkvara üles laadima. See projekt on väga paindlik ja seda saab kasutada mitmesuguste stsenaariumide korral, nt.:
- igasugune makro
- paroolimälu ja masinakirjutaja
- pentestimisseade
- riistvara mitu nuppu ühes (juhtkangi abil)
- kandevõimega seade
- klahvilogija (pean katsetama)
- ja palju muud, kasutades oma loovust!
Selles juhendis annan teile lihtsa paroolihalduri, generaatori ja masinakirja koodi ühes.
Kõigepealt peate leidma analoogväärtuse, mis vastab juhtkangi toimingule. Laadige analogSwitchValue visand üles oma PassType'i ja avage jadaport 9600 baudikiirusega. Alustage juhtkangi kasutamist ja märkige iga võimaliku toimingu väärtused üles. (võite isegi lugeda keskele vajutatud + ühte suunda uueks toiminguks ja saada kuni 9 erinevat sisestusmeetodit!)
Kui olete analoog -lugemisväärtuse saanud, laadige alla ja avage passTypeSW visand. Minge jaotisse 5-suunaline lüliti. Oletame, et olete juhtnuppu vajutades vajutanud väärtust 163. Seejärel peate muutma uhigh (toimingu suurim võimalik väärtus) väärtuseks 173 ja ulow (toimingu väikseim võimalik väärtus) väärtuseks 153. Tehke seda kogu vajaliku sisendi jaoks, minu puhul üles, paremale, alla, vasakule ja keskele. Laadige eskiis üles arduino pro micro.
// 5-suunaline lüliti ----- MUUTA SIIN VÄÄRTUSI!
#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
Nüüd on teil täiesti toimiv PassType: paroolihaldur, looja ja masinakirjutaja, võtmena väike ja suudab meelde jätta rohkem kui 250 kuni 16 tähemärgi pikkust parooli, millest igaüks kasutab suurtähti ja väiketähti, numbreid ja sümboleid!
Kasutajaliidese (kasutajaliides) esimesel lehel olev logo oli üsna segane, kuid kui soovite, saate seda kohandada ja see tööriist aitas mind palju. Selle projekti jaoks visandite väljatöötamine on väga lihtne, kuid proovige EEPROM -i kirjutamistoimingut nii palju kui võimalik vähendada, et pikendada selle eluiga (kasulik viide siin). Muutke ja kohandage minu pakutavat tarkvara vastavalt soovile. Tehke julgelt koostööd!
10. samm: esteetilised parandused
Teie PassType on nüüd kasutamiseks valmis, kuid avatud vooluring ei ole kõige turvalisem ja ilusam. Pakkisin oma prototüübi elektrilindile ja ümardasin trükkplaadi terava nurga. Valmistoote suurus on võrreldav tavalise võtme ja kombineeritud lukuga. Kuid PassType võib salvestada palju "digitaalseid" võtmeid ja kombinatsioone.
Tänu lähimale Fablabile õnnestus mul selle projekti jaoks printida ümbris. Lisasin faili 3D printimiseks. Fail sisaldab nii korpuse osi kui ka kahte nuppu, mis asetatakse mini -juhtkangile, et seda oleks mugavam kasutada.
11. samm: tulevased parandused ja… Tänan teid kõiki
Edasine areng
Tahaksin avada githubi repo, et salvestada selle projekti jaoks kõik võimalikud tarkvaratööriistad ja parandada sellel riistvaral töötava visandi kvaliteeti. Tahaksin luua ka oma PassType'i microSD -versiooni. Olen juba joonistanud skeemi ja trükkplaadi paigutuse micro SD versioonile, kasutades ATmega32U4 otse PCB -l. Mikro -SD -kaardi kasutamisel ei teki uuel PassType'il kunagi mäluprobleeme (kuni 32 GB) ja see on võimeline paljusid uusi funktsioone.
Tänan teid lugemise eest,
kui teile meeldis, kaaluge selle projekti poolt hääletamist mikrokontrolleri konkursil,
see oleks suurepärane tagasiside ja suur abi
Loodan, et see väike õpetatav saab olla võimalikult lõbus ja inspireeriv,
ja jälle…
TÄNAN TEID KÕIKI
Teine preemia mikrokontrollerite konkursil 2017
Soovitan:
IoT DevKit (kõik-ühes)-ORB1T V19.0 ALPHA: 6 sammu
IoT DevKit (kõik-ühes)-ORB1T V19.0 ALPHA: Mis on OBJEX? OBJEX on " käivitamine " võib -olla (ma ei tea, on vara öelda). Praegu on see eksperimentaalsete asjade Interneti projektide kogum. Igal projektil on erinev nimi, näiteks ORB1T. OBJEXi eesmärk on arendada asjade Interneti süsteeme/seadmeid.El
Kõik ühes digitaalne kronomeeter (kell, taimer, äratus, temperatuur): 10 sammu (koos piltidega)
Kõik ühes digitaalne kronomeeter (kell, taimer, äratus, temperatuur): plaanisime teha mõne muu võistluse jaoks taimerit, kuid hiljem rakendasime ka kella (ilma RTC -ta). Programmeerimise juurde asudes tekkis meil huvi rakendada seadmele rohkem funktsioone ja lõpuks lisasime DS3231 RTC, nagu
Kõik ühes kaasaskantavas utiliidi toitepangas: 11 sammu (koos piltidega)
Kõik ühes kaasaskantavas utiliidi toitepangas: koormuse kaotamine või veeremine on arengumaades nagu India, Lõuna -Aafrika, Bangladesh jne väga levinud nähtus. Koormuse kaotamise hooaeg ei ole kellegi lemmikhooaeg. See mõjutab suuresti meie igapäevaseid tegevusi ja peamiselt meie moo
Kõik ühes mängusüsteem: 12 sammu (piltidega)
Kõik ühes arkaadisüsteem: olen juba varem mänginud arkaadiga juhtkangi ja see oli tohutu (60x30x12 sentimeetrit 2 mängija jaoks), samuti raskesti kasutatav, kuna vajate arvutit, millel on kogu mängimiseks valmis emulatsioon jne. lõpuks salvestati kuskile, mida ma ei mäleta
Elektrooniline kõik aastaajad, kõik pühad, LED -kõrvarõngad: 8 sammu (piltidega)
Elektroonilised kõik aastaajad, kõik pühad, LED -kõrvarõngad: OK, nii et me valmistame päris kõrgetasemelisi kõrvarõngaid. See EI ole algaja projekt ja ma soovitaksin neile, kes tahavad seda teha, alustage väiksemate projektidega ja töötage oma oskustega kuni selleni. Nii et kõigepealt .. Asjad, mida vajame. (OSAD) (1) L