Sisällysluettelo:
- Vaihe 1: Materiaalit ja työkalut
- Vaihe 2: Breadboard -prototyypistä…
- Vaihe 3:… PCB: lle
- Vaihe 4: Juotososien valmistelu
- Vaihe 5: Piirilevyn lopullinen muotoilu
- Vaihe 6: PCB Vias
- Vaihe 7: SMD -juotos
- Vaihe 8: Suurten komponenttien juottaminen
- Vaihe 9: Luonnoksen lataaminen
- Vaihe 10: Esteettisiä parannuksia
- Vaihe 11: Tulevia parannuksia ja… Kiitos kaikille
Video: Salasanojen hallinta, typer, makro, hyötykuorma Kaikki yhdessä!: 11 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
HUOMIO KIITOS:
Jos sinulla on ongelmia tämän laitteen valmistuksessa (piirilevy, juotos tai muut), lähetä minulle yksityisviesti täällä tai sähköpostitse osoitteeseen [email protected]. Lähetän mielelläni yhden jo valmistamistani piirilevyistä tai laitteista! Pian avaan gitHub -repon tälle projektille! Kiitos huomiosta, pidä hauskaa!
Usein minun on kirjauduttava sähköpostitileihini tai kirjauduttava yliopisto -profiiliini tietokoneelta, joka ei ole minun. Käytän yleensä 10 merkkiä tai enemmän salasanaa käyttämällä numeroita, symboleja, isoja ja pieniä kirjaimia. Painajainen muistaa ja vielä pahempaa kirjoittaa heti ensimmäisellä yrityksellä. Ja joskus yhdellä sukulaisistani on ongelmia salasanan muistamisessa, kuten wifi tai vastaava. Joten keksin tämän uuden idean. PassType (joo … haluan antaa nimiä rakentamilleni asioille, tämä nimi tulee "salasanatyypin laitteessa" supistumisesta) on erittäin halpa ja helppokäyttöinen salasanojen hallinta, joka pystyy tallentamaan yli 250 salasanaa ja kirjoittamaan niitä kaikissa laitteissa! Se toimii kaikkien tietokoneiden kanssa, ja se voidaan jopa kytkeä ja käyttää älypuhelimissa. Jokainen järjestelmä, joka tukee jonkinlaista näppäimistöä, on PassType -yhteensopiva.
Tässä laitteessa on syöttömenetelmänä pieni ohjaussauvan kaltainen 5-suuntainen kosketuskytkin. Pieni OLED -näyttö näyttää toimivan ja intuitiivisen käyttöliittymän. Kaikki tiedot tallennetaan 32 kb: n EEPROM -muistiin. PassTypessä on arduino Pro Micro.
Pentesters tai tietokoneharrastajat ovat myös iloisia, koska tätä pientä laitetta voidaan käyttää tylsien, toistuvien tehtävien suorittamiseen tai satojen merkkien kirjoittamiseen muutamassa sekunnissa. Itse asiassa se voi tehdä kaiken, mitä ihminen 15 minuutissa voi tehdä hiirellä ja näppäimistöllä vain muutamassa sekunnissa. Tässä projektissa käytän 32K EEPROM -muistia, mutta voit käyttää jopa isompaa. Katso viimeinen kehitysvaihe.
Kiitos huomiosta, aloitetaan tämä projekti!
Huomaa, että tämä on prototyyppi, ei valmis, kaupallinen tai täysin testattu tuote
Vaihe 1: Materiaalit ja työkalut
OSAT:
- Kaksipuolinen kuparipinnoitettu laminaattipiirilevy (USA | EU)
- Arduino pro micro (USA | EU)
- Näyttö (GLOBAL)
- 5-suuntainen kosketuskytkinohjain (USA | EU)
- 24LC256-I/SM (GLOBAL) (pyydä ilmaista näytettä täältä:
- SMD (pinta-asennuslaite) -kierrätysvastukset (ilmainen, katso myöhemmin, miten ne hankitaan)
- johdot
- nastat
- (valinnainen) micro -USB -urosliitin
TYÖKALUT:
- juotin ja juote
- dremmel tai saha
- etsausjärjestelmä PCB: lle (käytin ferrikloridia ja pysyvää merkkiainetta)
- nauha
Vaihe 2: Breadboard -prototyypistä…
Ensin sinun on testattava komponentit.
Helpoin tapa tehdä se on kytkeä kaikki leipälaudan komponentit ja kytkeä ne. Liitetiedosto on Fritzing -tiedosto, joka kuvaa kaikki johdotukset ja sekä bradboard- että PCB -version mallit.
Tässä vaiheessa on olemassa Bradboard -liitäntäkaavio, joka auttaa sinua tekemään ensimmäisen johdotuksen.
Vaihe 3:… PCB: lle
Liitetiedosto "PassTypeScheme.fzz" sisältää kaiken, mitä tarvitset oman piirilevyn tekemiseen.
Vienti Fritzingistä PCB: lle tuottaa paljon pdf -tiedostoja. Tarvitset "kuparin ylä-" ja "kuparisen pohjan peilitiedostot". Lataa ja tulosta "kuparin yläosa" ja "kuparin_pohjan peili" todellisessa muodossa paperille. Jos haluat käyttää fotoresistimenetelmää, voit ohittaa tämän vaiheen, koska tiedät mitä olet tekemässä piirilevyjen etsauksella, nähdään myöhemmin!
Jos haluat tehdä aidon DIY -halvan ja (ei niin) likaisen piirilevyn, jatka lukemista!
Kun olet saanut piirilevykaaviot (ylhäältä ja alhaalta), tarkista, vastaavatko ne. Leikkaa ylimääräinen paperi ja kohdista yksi niistä kaksipuolisen piirilevyn kulmaan. Leikkaa dremmelillä (saha, muut työkalut..) leikkauspala kaksipuolisesta kuparipäällysteisestä laminaattilevystä oikean kokoiseksi, jotta se mahtuu koko piiriin. Puhdista se astianpesuaineella ja astianpesukoneella.
Aseta paperipainettu kuparijälki puhtaan piirilevyn päälle ja käytä vasaramerkkiä reikien poraamiseen. Tee se levyn molemmille puolille ja ole varovainen näiden kahden kasvon suuntauksen suhteen.
Puhdista levy käyttämällä isopropyylialkoholia. Kopioi pysyvällä merkinnällä polku, jonka näet tulostetuissa kaavioissa. Sinun on oltava erittäin tarkka. USB -liittimessä voit käyttää todellista USB -tikkua ohjaamaan sinua piirustuksessa. Muista suorittaa polku vähintään kaksi kertaa ja varmista, että viivat ovat erittäin teräviä.
Kun pysyvä merkkiviiva on kuiva, aseta lauta rautakloridikylpyyn. Jätä se noin 20-30 minuutiksi. Kun piirilevy on täysin syövytetty, poista se ferrikloridihauteesta, mutta varo koskemasta happoon. Käytä muovikäsineitä ja muovisia työkaluja. Pese piirilevy runsaalla kylmällä vedellä. Poista merkkiviivat isopropyylialkoholilla.
Uusi piirilevysi on melkein valmis isännöimään PassType -laitteen kaikkia osia!
Vaihe 4: Juotososien valmistelu
Ennen kuin alat juottaa kaikkia osia, irrota OLED-näytön muovinen välikappale ja molemmat 5-asentoisen kosketuskytkimen pohjassa olevat muoviset tapit.
Tämän toimenpiteen avulla voit saada pienemmän ja tukevamman tuotteen!
Vaihe 5: Piirilevyn lopullinen muotoilu
Ensinnäkin sinun täytyy porata reiät johtoille ja nastoille. Poraa suoria reikiä piirilevyyn.
Poista dremmel tai saha käyttämällä kaikki materiaali vedetyn USB -urosliittimen käyttämättömiltä sivuilta. Testaa, sopiiko se USB -keskittimeen jokaisen pienen muutoksen jälkeen. Sitten sinulla on tiukka ja tiukka istuvuus, täydellinen kaikille laitteille, joihin liität PassType -laitteen (joo, pidän todella tästä nimestä).
Jos korttisi on liian ohut, voit kiinnittää paperia vedetyn USB -liittimen alle, jotta se istuu tiukemmin.
Vaihe 6: PCB Vias
Aloitetaan juottimen käyttö!
Vias ovat ylä- ja alakerroksen väliset liitokset. Tämän yhteyden muodostamiseksi sinun on juotettava ohut lanka sivulle lähimpään kuparireitille, johdettava se reiän läpi ja juotettava toisella puolella. Koko prosessi (4 aluetta) kestää vain muutaman minuutin.
Vaihe 7: SMD -juotos
SMD -juottaminen on melko vaikeaa, mutta voit tehdä sen todella helpoksi muutamalla varotoimella.
24LC256
Aloitetaan 24LC256: sta. Tässä osassa on 8 jalkaa ja se on sijoitettava kuvan mukaisesti. Sulata juote pienellä alueella, jolla IC (integroitu piiri, 24LC256 meidän tapauksessamme) juotetaan. Aseta sitten IC kylmän tinan päälle ja lämmitä juuri tekemäsi tina -lätäkkö. IC on nyt myyty yhdeltä puolelta, eikä se liiku. Juotos loput jalat lämmittämättä liikaa IC: tä.
SMD -vastukset
SMD -vastus löytyy vanhoista emolevyistä. Sinun on puhdistettava ainakin:
- 2 x 10 kΩ smd -koodi: 01C
- muut 4 eri arvoa (esim. 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)
Sinun ei tarvitse löytää tarkasti käyttämiäni arvoja, koska voit muuttaa ohjelmistossa analogista arvoa, joka vastaa kutakin suuntaa, jota painetaan 5-asentoisessa kosketuskytkimessä. Näytän sinulle muutaman askeleen, kuinka se tehdään. SMD -arvoja voi olla vaikea lukea, tässä on sivusto, josta löydät helposti vastuksen arvon sen koodista.
Kun sinulla on tarvittava vastus, aloitetaan juottaminen piirilevyyn!
Sulata juote tyynyllä, johon vastus sijoitetaan. Aseta vastus tina -lätäkkön lähelle ja kuumenna juote. Juotos sulaa ja yhdistää vastuksen toisen puolen. Anna sen jäähtyä ja juottaa vastuksen toinen kosketin. Tee sama kaikille vastuksille ja SMD -juotososa on valmis!
Vaihe 8: Suurten komponenttien juottaminen
Arduino Pro Micro
Aseta joitakin bradboard-tyyppisiä tappeja piirilevyn reikiin. Juottaa ne suoraan piirilevyyn ja antaa niiden jäähtyä. Aseta arduino pro micro suoraan niiden päälle ja aseta se varovasti oikeilla nastoilla. Laske pro micro niin paljon kuin voit, mutta älä kosketa kuparikiskoja. Voit käyttää jotakin sähköistä teippiä eristekerroksena piirilevyn ja arduino pro micro -laitteen välillä.
OLED -näyttö
Juotetaan nyt olet -näyttö paikalleen! Voit käyttää sähköteippiä varmistaaksesi, että oled -levy ei kosketa kuparikiskojen alla. Aseta OLED -näyttö kuvan mukaisesti. Työnnä se kokonaan alas ja juota tapit alapuolelle.
Nyt voit poistaa nastat ylimääräisen pituuden pihdeillä.
USB
Kun olet tehnyt tämän, PassType on valmis! voit aloittaa sen käytön pro micro -laitteen USB -mikroportista. Halusin kuitenkin pienikokoisen ja helpommin saatavilla olevan järjestelmän, joten liitin mikro -USB -kontaktit piirrettyihin USB -urosliittimiin. Seuraa kuvaa saadaksesi tietää, miten kaksi liitintä juotetaan. Jos et tunne olosi mukavaksi juottaessasi pieniä osia, voit käyttää uros -mikro -USB -liitintä ja juottaa vedetyn uros -USB: n uros -mikro -USB: stä tuleviin johtoihin.
Vaihe 9: Luonnoksen lataaminen
Nyt kun PassType -laitteisto on valmis, sinun on ladattava ohjelmisto. Tämä projekti on erittäin joustava ja sitä voidaan käyttää useissa eri skenaarioissa, esim.:
- kaikenlaista makroa
- salasanamuisti ja kirjoituskone
- testauslaite
- laitteisto useita painikkeita yhdessä (ohjaussauvan avulla)
- hyötykuormalaite
- keylogger (täytyy testata)
- ja paljon muuta käyttämällä luovuuttasi!
Tässä ohjeessa annan sinulle yksinkertaisen salasanojen hallinnan, generaattorin ja kirjoittimen koodin yhdessä.
Ensinnäkin sinun on löydettävä analoginen arvo, joka vastaa ohjaussauvalla suoritettavaa toimintoa. Lataa analogSwitchValue -luonnos PassType -laitteeseesi ja avaa sarjaportti 9600 baudin nopeudella. Aloita ohjaussauvan käyttö ja kirjoita muistiin kunkin mahdollisen toiminnon arvot. (voit jopa pitää keskipainetta + yhtä suuntaa uutena toiminnona ja saada jopa 9 eri syöttötapaa!)
Kun olet saanut analogisen lukuarvon, lataa ja avaa passTypeSW -luonnos. Siirry 5-suuntaisen kytkimen määrittely -osaan. Oletetaan, että sait joystick -painikkeen ylöspäin arvon 163. Sitten sinun on muokattava uhigh (ylös -toiminnon suurin mahdollinen arvo) arvoon 173 ja ulow (pienin mahdollinen toiminta -arvo) arvoon 153. Tee kaikki tarvitsemasi syötteet, minun tapauksessani ylös, oikealle, alas, vasemmalle ja keskelle. Lataa luonnos arduino pro micro -laitteeseen.
// 5-asentoinen kytkin ----- MUUTA TÄSTÄ ARVOT!
#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
Nyt sinulla on täysin toimiva PassType: salasananhallinta, luoja ja kirjoittaja, pieni avaimena ja pystyy muistamaan yli 250 - 16 merkin pituiset salasanat, joista jokainen käyttää kirjaimia isoilla ja pienillä kirjaimilla, numeroita ja symboleja!
Käyttöliittymän (käyttöliittymä) ensimmäisellä sivulla oleva logo oli melko sotkuinen, mutta jos haluat, voit muokata sitä ja tämä työkalu auttoi minua paljon. Luonnosten kehittäminen tälle projektille on hyvin yksinkertaista, mutta yritä vähentää mahdollisimman paljon EEPROMin kirjoitustoimintoa sen käyttöiän pidentämiseksi (hyödyllinen viite tässä). Voit vapaasti muuttaa ja muokata antamaasi ohjelmistoa haluamallasi tavalla. Tee rohkeasti yhteistyötä!
Vaihe 10: Esteettisiä parannuksia
PassType on nyt käyttövalmis, mutta paljastettu piiri ei ole turvallisin ja kaunein asia. Käärin prototyyppini sähköteipille ja pyöristin piirilevyn ärtyneen kulman. Valmiiden tuotteiden koko on verrattavissa normaaliin avaimeen ja yhdistelmälukkoon. PassType voi kuitenkin tallentaa paljon "digitaalisia" näppäimiä ja yhdistelmiä.
Lähimmän Fablabin ansiosta onnistuin tulostamaan kotelon tätä projektia varten. Liitin tiedoston 3D -tulostusta varten. Tiedosto sisältää sekä kotelon osat että kaksi painiketta, jotka voidaan asettaa mini -ohjaussauvalle, jotta se olisi helpompi käyttää.
Vaihe 11: Tulevia parannuksia ja… Kiitos kaikille
Tuleva kehitys
Haluaisin avata github -repon tallentamaan kaikki mahdolliset ohjelmistotyökalut tähän projektiin ja parantamaan tällä laitteistolla toimivan luonnoksen laatua. Haluaisin myös rakentaa microSD -version PassType -laitteestani. Olen jo piirtänyt piirin ja piirilevyasettelun micro SD -versiolle käyttämällä ATmega32U4: tä suoraan piirilevylle. Mikro -SD: n avulla uudella PassType -laitteella ei koskaan ole muistiongelmaa (jopa 32 Gt) ja se pystyy tarjoamaan monia uusia ominaisuuksia.
Kiitos, että luit,
Jos pidit siitä, harkitse tämän projektin äänestämistä mikrokontrollerikilpailussa,
se olisi suuri palaute ja suuri apu
Toivon, että tämä pieni ohje voi olla mahdollisimman viihdyttävä ja inspiroiva,
ja uudelleen…
KIITOS KAIKILLE
Toinen palkinto mikrokontrollerikilpailussa 2017
Suositeltava:
Kaikki yhdessä digitaalinen kronometri (kello, ajastin, hälytys, lämpötila): 10 vaihetta (kuvien kanssa)
Kaikki yhdessä digitaalinen kronometri (kello, ajastin, hälytys, lämpötila): Suunnittelimme tehdä ajastimen jollekin toiselle kilpailulle, mutta myöhemmin otimme käyttöön myös kellon (ilman RTC: tä). Kun aloitimme ohjelmoinnin, kiinnostuimme lisäämään toimintoja laitteeseen ja lisäsimme DS3231 RTC: n, kuten
Katso kaikki Fitbit -tiedot yhdessä kojelaudassa: 5 vaihetta
Katso kaikki Fitbit -tiedot yhdestä hallintapaneelista: Nyt on uusi vuosi ja se tarkoittaa, että meillä kaikilla on uusia tavoitteita. Yhteinen tavoite uudelle vuodelle on olla terveellisempi, tarkoittaen se sitä, että syömme paremmin, treenaamme enemmän tai olemme aktiivisempia yleensä. Lempitapani seurata kaikkea Fitbitini sisältöä
Kaikki yhdessä · DMX Terminator & DMX Tester: 3 vaihetta
Kaikki yhdessä · DMX Terminator & DMX Tester: Valoteknikkona sinun on joskus tiedettävä, kuinka terveet dmx -liitännät ovat valaisimien joukossa. Joskus johtimien, kiinnittimien tai jännitteen vaihtelujen vuoksi DMX -järjestelmä altistuu monille ongelmille ja virheille. Joten tein
Kaikki yhdessä kannettavassa apuohjelmassa: 11 vaihetta (kuvilla)
Kaikki yhdessä kannettavassa apuohjelmassa Power Bank: Kuorman irtoaminen tai Rolling Blackout on hyvin yleinen ilmiö kehitysmaissa, kuten Intiassa, Etelä -Afrikassa, Bangladeshissa jne. Kuorman pudotuskausi ei ole kenenkään suosikki kausi. Se vaikuttaa suuresti päivittäiseen toimintaamme ja lähinnä moo
Kaikki yhdessä Arcade -järjestelmä: 12 vaihetta (kuvilla)
Kaikki yhdessä Arcade -järjestelmä: Olen jo rakentanut arcade -ohjaussauvan ennen ja se oli valtava (60x30x12 senttimetriä kahdelle pelaajalle), myös vaikea käyttää, koska tarvitset PC: n, jossa on kaikki emulointi valmiina pelattavaksi jne. lopulta tallennettiin jonnekin, jota en muista