Isi kandungan:

Pengurus Kata Laluan, Typer, Makro, Muatan Semua dalam SATU !: 11 Langkah (dengan Gambar)
Pengurus Kata Laluan, Typer, Makro, Muatan Semua dalam SATU !: 11 Langkah (dengan Gambar)

Video: Pengurus Kata Laluan, Typer, Makro, Muatan Semua dalam SATU !: 11 Langkah (dengan Gambar)

Video: Pengurus Kata Laluan, Typer, Makro, Muatan Semua dalam SATU !: 11 Langkah (dengan Gambar)
Video: BAKAT LUAR BIASA YANG DIANGGAP SAMPAH‼️ LIAT ENDINGNYA 2024, November
Anonim
Pengurus Kata Laluan, Typer, Makro, Muatan … Semua dalam SATU!
Pengurus Kata Laluan, Typer, Makro, Muatan … Semua dalam SATU!
Pengurus Kata Laluan, Typer, Makro, Muatan … Semua dalam SATU!
Pengurus Kata Laluan, Typer, Makro, Muatan … Semua dalam SATU!
Pengurus Kata Laluan, Typer, Makro, Muatan … Semua dalam SATU!
Pengurus Kata Laluan, Typer, Makro, Muatan … Semua dalam SATU!

SILA AMBIL PERHATIAN:

Sekiranya anda menghadapi masalah dengan pembuatan peranti ini (pcb, solder atau yang lain) jangan ragu untuk menghantar saya mesej peribadi di sini atau e-mel ke [email protected]. Saya dengan senang hati akan menghantar salah satu pcbs atau peranti yang telah saya hasilkan! Tidak lama lagi saya akan membuka repo gitHub untuk projek ini! Terima kasih atas perhatian anda, bersenang-senang!

Selalunya saya perlu log masuk ke akaun mel saya atau log masuk ke profil Universiti saya dari komputer yang bukan milik saya. Secara tipikal saya menggunakan 10 aksara atau lebih kata laluan menggunakan nombor, simbol, huruf besar dan kecil. Mimpi ngeri untuk diingati dan lebih buruk lagi untuk menaip pada percubaan pertama. Dan kadang-kadang salah seorang saudara saya mempunyai masalah untuk mengingati kata laluan, seperti wifi atau perkara serupa. Oleh itu, saya mengemukakan idea baru ini. Jenis Kata Laluan (ya … Saya suka memberikan nama kepada barang yang saya bina, nama ini berasal dari pengecutan "jenis kata laluan dalam peranti") adalah pengurus kata laluan yang sangat murah dan mudah digunakan, mampu menyimpan lebih daripada 250 kata laluan dan menaip mereka di setiap peranti! Ia berfungsi dengan setiap komputer dan bahkan boleh dipasang dan digunakan pada telefon pintar. Setiap sistem yang menyokong sejenis papan kekunci serasi dengan PassType.

Peranti ini mempunyai suis taktil 5-arah seperti joystick kecil sebagai kaedah input. Paparan OLED kecil menunjukkan UI yang berfungsi dan intuitif (antara muka pengguna). Semua data disimpan dalam EEPROM 32kb. PassType dikuasakan oleh arduino Pro Micro.

Pentest atau peminat komputer juga akan gembira kerana peranti kecil ini dapat digunakan untuk melakukan tugas yang membosankan, berulang atau mengetik beratus-ratus watak dalam beberapa saat. Sebenarnya ia dapat melakukan semua perkara yang dapat dilakukan oleh manusia dalam 15 minit dengan tetikus dan papan kekunci hanya dalam beberapa saat. Dalam projek ini saya akan menggunakan memori EEPROM 32K, tetapi anda boleh menggunakan memori yang lebih besar lagi. Lihat langkah terakhir untuk perkembangan selanjutnya.

Terima kasih atas perhatian anda, mari mulakan projek ini!

PERHATIKAN INI ADALAH PROTOTYPE, BUKAN PRODUK SELESAI, KOMERSIAL ATAU DIPERCAYAI SEPENUHNYA

Langkah 1: Bahan dan Alat

Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat

BAHAGIAN:

  • Papan litar lamina tembaga berlapis dua sisi (AS | EU)
  • Arduino pro mikro (Amerika Syarikat | EU)
  • Paparan (GLOBAL)
  • Joystick suis sentuhan 5 arah (AS | EU)
  • 24LC256-I / SM (GLOBAL) (cuba meminta sampel percuma di sini:
  • Perintang kitar semula SMD (peranti pemasangan permukaan) (percuma, lihat kemudian cara mendapatkannya)
  • wayar
  • pin
  • (pilihan) palam lelaki USB mikro

ALAT:

  • besi pematerian dan pateri
  • dremmel atau gergaji
  • sistem etsa untuk pcb (saya menggunakan ferric chloride dan penanda kekal)
  • pita

Langkah 2: Dari Prototaip Breadboard …

Dari Prototaip Breadboard …
Dari Prototaip Breadboard …
Dari Prototaip Breadboard …
Dari Prototaip Breadboard …
Dari Prototaip Breadboard …
Dari Prototaip Breadboard …

Pertama sekali anda perlu menguji komponen anda.

Cara termudah untuk melakukannya adalah dengan memasang semua komponen pada papan roti dan memasangnya. Fail yang dilampirkan adalah fail Fritzing yang menerangkan semua pendawaian dan skema kedua-dua bradboard dan versi pcb.

Dalam langkah ini terdapat rajah sambungan papan induk untuk membantu anda membuat pendawaian pertama.

Langkah 3:… ke PCB

… ke PCB!
… ke PCB!
… ke PCB!
… ke PCB!
… ke PCB!
… ke PCB!

Fail terlampir "PassTypeScheme.fzz" mengandungi semua yang anda perlukan untuk membuat PCB anda sendiri.

Mengeksport dari Fritzing ke PCB akan menghasilkan banyak fail pdf. Anda memerlukan fail "bahagian atas tembaga" dan "cermin bawah tembaga". Muat turun dan cetak "copper_top" dan "copper_bottom_mirror" dalam dimensi sebenar di atas kertas. Sekiranya anda ingin menggunakan kaedah fotoresis, anda boleh melangkau fasa ini kerana anda tahu apa yang anda lakukan dengan pcb etching, sampai jumpa lagi!

Sekiranya anda ingin membuat DIY yang benar-benar murah dan PCB kotor terus membaca!

Selepas anda mempunyai skema litar bercetak (atas dan bawah) periksa sama ada ia sesuai. Potong kertas tambahan dan sejajar salah satunya dengan sudut papan litar sisi dua. Dengan menggunakan dremmel (gergaji, alat lain..) potong sekeping papan lamina berpakaian tembaga sisi dua ke dimensi yang betul agar sesuai dengan semua litar. Bersihkan dengan menggunakan sabun pinggan dan periuk periuk.

Letakkan jejak tembaga yang dicetak di atas papan litar bersih dan gunakan tanda tukul di mana anda perlu menggerudi lubang. Lakukan untuk kedua-dua sisi papan dan berhati-hati dengan penyesuaian kedua muka.

Bersihkan papan dengan menggunakan sedikit alkohol isopropil. Dengan menggunakan penanda kekal salin jalan yang dapat anda lihat dalam skema bercetak. Anda mesti sangat tepat melakukannya. Untuk penyambung USB, anda boleh menggunakan tongkat USB sebenar untuk membimbing anda dalam lukisan. Pastikan untuk melengkapkan jalan sekurang-kurangnya dua kali, dan pastikan garisannya sangat tajam.

Setelah garis penanda kekal kering, letakkan papan anda di dalam mandian ferik klorida. Biarkan di sana selama kira-kira 20-30 minit. Setelah pcb terukir sepenuhnya, keluarkan dari mandi ferric chloride, tetapi berhati-hatilah untuk tidak menyentuh asid. Gunakan sarung tangan plastik dan alat plastik. Basuh PCB dengan banyak air sejuk. Keluarkan garis penanda menggunakan alkohol isopropil.

Anda mempunyai pcb baru anda yang hampir siap untuk menjadi tuan rumah semua bahagian PassType anda!

Langkah 4: Penyediaan Bahagian Pra Pematerian

Penyediaan Bahagian Pra Pematerian
Penyediaan Bahagian Pra Pematerian
Penyediaan Bahagian Pra Pematerian
Penyediaan Bahagian Pra Pematerian
Penyediaan Bahagian Pra Pematerian
Penyediaan Bahagian Pra Pematerian
Penyediaan Bahagian Pra Pematerian
Penyediaan Bahagian Pra Pematerian

Sebelum mula menyolder semua bahagian, anda perlu melepaskan spacer plastik dari paparan oled dan kedua pin plastik di bahagian bawah suis taktil 5 arah.

Prosedur ini akan membolehkan anda memiliki produk yang lebih padat dan kukuh!

Langkah 5: Pembentukan Akhir PCB

Pembentukan Akhir PCB
Pembentukan Akhir PCB
Pembentukan Akhir PCB
Pembentukan Akhir PCB
Pembentukan Akhir PCB
Pembentukan Akhir PCB
Pembentukan Akhir PCB
Pembentukan Akhir PCB

Mula-mula anda perlu menggerudi lubang untuk wayar dan pin. Berhati-hati untuk menggerudi lubang tegar di pcb.

Dengan menggunakan dremmel atau gergaji, keluarkan semua bahan dari sisi penyambung lelaki usb yang tidak digunakan. Uji apakah ia sesuai dengan hub usb setelah setiap perubahan kecil. Oleh itu, anda akan sesuai dengan ketat, sesuai untuk mana-mana peranti yang anda pasangkan PassType anda (ya, saya sangat suka nama ini).

Sekiranya papan anda terlalu nipis, anda boleh melekatkan beberapa kertas di bawah penyambung USB yang dilukis agar lebih kemas.

Langkah 6: PCB Vias

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

Mari mulakan penggunaan besi pematerian!

Vias adalah hubungan antara lapisan atas dan bawah. Untuk mewujudkan hubungan ini, anda harus menyolder wayar nipis di sisi ke jalan tembaga terdekat, membuatnya melalui lubang dan pateri di sisi lain. Seluruh proses (4 vias) hanya perlu beberapa minit.

Langkah 7: Pematerian SMD

Pematerian SMD
Pematerian SMD
Pematerian SMD
Pematerian SMD
Pematerian SMD
Pematerian SMD

Pematerian SMD agak sukar, tetapi anda boleh membuatnya sangat mudah dengan beberapa langkah berjaga-jaga.

24LC256

Mari mulakan dengan 24LC256. Komponen ini mempunyai 8 kaki dan harus diletakkan seperti yang ditunjukkan dalam gambar. Cairkan sedikit pateri di kawasan kecil di mana IC (litar bersepadu, 24LC256 dalam kes kami) akan dipateri. Daripada letakkan IC di atas timah sejuk dan timah panas yang baru anda buat. IC kini dijual di satu sisi dan ia tidak akan bergerak. Selesaikan kaki yang tinggal tanpa terlalu banyak memanaskan IC.

Perintang SMD

Perintang SMD boleh didapati di papan induk lama. Anda perlu mencari sekurang-kurangnya:

  • Kod smd 2 x 10 kΩ: 01C
  • 4 nilai lain yang berbeza (mis.: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Anda tidak perlu mencari dengan tepat nilai-nilai yang saya gunakan kerana anda boleh mengubah dalam perisian nilai analog yang sesuai dengan setiap arah yang ditekan dalam suis taktil 5-arah. Saya akan menunjukkan kepada anda dalam beberapa langkah bagaimana melakukannya. Nilai SMD sukar dibaca, berikut adalah laman web di mana anda dapat dengan mudah menemui nilai perintang dari kodnya.

Setelah anda memerlukan perintang, mulailah memasangkannya ke PCB!

Cairkan sedikit pateri pada pad di mana perintang akan diletakkan. Letakkan perintang berhampiran lopak timah dan panaskan pateri. Pateri akan mencair dan menghubungkan satu sisi perintang. Biarkan sejuk dan pateri kontak perintang yang lain. Lakukan perkara yang sama untuk semua perintang dan bahagian pematerian SMD anda selesai!

Langkah 8: Memateri Komponen Besar

Memateri Komponen Besar
Memateri Komponen Besar
Memateri Komponen Besar
Memateri Komponen Besar
Memateri Komponen Besar
Memateri Komponen Besar

Arduino Pro Mikro

Letakkan beberapa pin seperti papan induk di lubang PCB. Selesaikannya terus ke PCB dan biarkan sejuk. Letakkan mikro arduino pro tepat di atasnya dan berhati-hati meletakkannya menggunakan pin yang betul. Turunkan pro mikro sebanyak yang anda boleh tetapi pastikan anda tidak menyentuh jejak tembaga. Anda boleh menggunakan beberapa pita elektrik sebagai lapisan penebat antara PCB dan mikro arduino pro.

Paparan OLED

Sekarang mari kita pasangkan paparan oled di tempat! Anda boleh menggunakan beberapa pita elektrik untuk memastikan papan oled tidak menyentuh jejak tembaga di bawahnya. Letakkan paparan oled seperti yang ditunjukkan dalam gambar. Tolak ke bawah dan pateri di bahagian bawah pin.

Sekarang anda boleh mengeluarkan lebihan panjang pin dengan sepasang tang.

USB

Setelah anda melakukan ini, PassType anda sudah siap! anda boleh mula menggunakannya dari port mikro USB pada mikro pro. Walau bagaimanapun, saya mahukan sistem yang padat dan lebih mudah diakses, jadi saya menyambungkan kenalan USB mikro ke kenalan lelaki USB yang dilukis. Ikuti gambar untuk mengetahui cara pematerian kedua penyambung. Sekiranya anda tidak merasa selesa dengan pematerian komponen kecil, anda boleh menggunakan penyambung USB mikro lelaki dan menyisipkan USB lelaki yang dilukis ke wayar yang keluar dari USB mikro lelaki.

Langkah 9: Memuat naik Sketsa

Image
Image

Setelah perkakasan PassType anda siap, anda harus memuat naik perisian. Projek ini sangat fleksibel dan boleh digunakan dalam pelbagai senario yang berbeza, mis.:

  • makro dalam apa jua bentuk
  • memori kata laluan dan penyusun
  • alat pentesting
  • beberapa butang perkakasan dalam satu (menggunakan kayu bedik)
  • peranti muatan
  • keylogger (saya mesti mengujinya)
  • dan banyak lagi menggunakan kreativiti anda!

Dalam arahan ini, saya akan memberikan anda kod untuk pengurus kata laluan, penjana dan penyusun kata kunci semuanya dalam satu.

Mula-mula anda perlu mencari nilai analog yang sesuai dengan tindakan yang dilakukan pada kayu bedik. Muat naik lakaran analogSwitchValue ke PassType anda dan buka port bersiri pada kadar 9600 baud. Mula menggunakan kayu bedik dan catat nilai untuk setiap tindakan yang mungkin. (anda bahkan boleh menganggap pusat ditekan + satu arah sebagai tindakan baru dan dapatkan hingga 9 kaedah input yang berbeza!)

Setelah memperoleh nilai baca analog, muat turun dan buka lakaran passTypeSW. Pergi ke bahagian definisi suis 5 arah. Anggaplah anda berjaya menekan joystick dengan nilai 163. Kemudian anda perlu mengedit uhigh (nilai tindakan paling besar) hingga 173 dan ulow (nilai sekecil mungkin tindakan) hingga 153. Lakukan untuk semua input yang anda perlukan, dalam kes saya atas, rigth, bawah, kiri dan tengah. Muat naik lakaran ke mikro arduino pro.

// Suis 5 hala ----- UBAH DI SINI NILAI!

#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

Kini anda mempunyai PassType yang berfungsi sepenuhnya: pengurus kata sandi, pencipta dan penyusun, kecil sebagai kunci dan mampu menghafal lebih dari 250 kata laluan sehingga 16 aksara, masing-masing menggunakan huruf besar dan kecil, angka dan simbol!

Logo di halaman pertama UI (antara muka pengguna) agak tidak kemas untuk dibuat, namun jika anda mahu, anda boleh menyesuaikannya dan alat ini banyak membantu saya. Menyusun sketsa untuk projek ini sangat mudah, namun cuba kurangkan sebanyak mungkin operasi penulisan di EEPROM untuk meningkatkan jangka hayatnya (rujukan berguna di sini). Jangan ragu untuk mengubah dan menyesuaikan perisian yang saya sediakan seperti yang anda mahukan. Jangan ragu untuk bekerjasama!

Langkah 10: Peningkatan Estetik

Peningkatan Estetik
Peningkatan Estetik
Peningkatan Estetik
Peningkatan Estetik
Peningkatan Estetik
Peningkatan Estetik

Jenis Kata Laluan anda kini siap digunakan tetapi litar yang terdedah bukanlah perkara yang paling selamat dan paling indah. Saya membungkus prototaip saya dalam pita elektrik dan saya membulatkan sudut PCB yang tegak. Produk siap adalah ukuran yang setanding dengan kunci biasa dan kunci kombinasi. Bagaimanapun PassType dapat menyimpan banyak kunci dan gabungan "digital".

Terima kasih kepada Fablab yang terdekat, saya berjaya mencetak lampiran untuk projek ini. Saya melampirkan fail untuk percetakan 3d. Fail tersebut mengandungi kedua-dua bahagian penutup dan dua butang untuk diletakkan di joystick mini agar lebih mudah digunakan.

Langkah 11: Penambahbaikan Masa Depan Dan … Terima Kasih Semua

Penambahbaikan Masa Depan Dan … Terima Kasih Semua!
Penambahbaikan Masa Depan Dan … Terima Kasih Semua!
Penambahbaikan Masa Depan Dan … Terima Kasih Semua!
Penambahbaikan Masa Depan Dan … Terima Kasih Semua!
Penambahbaikan Masa Depan Dan … Terima Kasih Semua!
Penambahbaikan Masa Depan Dan … Terima Kasih Semua!

Pembangunan masa depan

Saya ingin membuka repo github untuk menyimpan semua kemungkinan alat perisian untuk projek ini dan untuk meningkatkan kualiti lakaran yang dijalankan pada perkakasan ini. Saya juga ingin membina versi MicroSD dari PassType saya. Saya telah melukis susun atur litar dan PCB untuk versi micro SD menggunakan ATmega32U4 secara langsung pada PCB. Dengan menggunakan SD mikro, PassType baru tidak akan mempunyai masalah memori (hingga 32 GB) dan ia akan mampu menggunakan banyak ciri baru.

Terima kasih kerana membaca,

jika anda suka sila pertimbangkan untuk memilih projek ini dalam peraduan Mikrokontroler,

ini akan menjadi maklum balas yang baik dan pertolongan yang besar

Saya harap pengajaran yang kecil ini dapat menghiburkan dan memberi inspirasi yang mungkin,

dan lagi…

TERIMA KASIH SEMUA

Peraduan Mikrokontroler 2017
Peraduan Mikrokontroler 2017
Peraduan Mikrokontroler 2017
Peraduan Mikrokontroler 2017

Hadiah Kedua dalam Peraduan Mikrokontroler 2017

Disyorkan: