Daftar Isi:

Pengelola Kata Sandi, Pengetik, Makro, Muatan Semua dalam SATU!: 11 Langkah (dengan Gambar)
Pengelola Kata Sandi, Pengetik, Makro, Muatan Semua dalam SATU!: 11 Langkah (dengan Gambar)

Video: Pengelola Kata Sandi, Pengetik, Makro, Muatan Semua dalam SATU!: 11 Langkah (dengan Gambar)

Video: Pengelola Kata Sandi, Pengetik, Makro, Muatan Semua dalam SATU!: 11 Langkah (dengan Gambar)
Video: Ratok Mak Enggi (FULL) - Yus Datuak Parpatiah (Balerong Grup Jakarta) 2024, November
Anonim
Pengelola Kata Sandi, Pengetik, Makro, Muatan … Semua dalam SATU!
Pengelola Kata Sandi, Pengetik, Makro, Muatan … Semua dalam SATU!
Pengelola Kata Sandi, Pengetik, Makro, Muatan … Semua dalam SATU!
Pengelola Kata Sandi, Pengetik, Makro, Muatan … Semua dalam SATU!
Pengelola Kata Sandi, Pengetik, Makro, Muatan … Semua dalam SATU!
Pengelola Kata Sandi, Pengetik, Makro, Muatan … Semua dalam SATU!

TOLONG PERHATIANNYA:

Jika Anda mengalami masalah dengan pembuatan perangkat ini (pcb, solder atau lainnya) jangan ragu untuk mengirim saya pesan pribadi di sini atau email ke [email protected]. Saya akan dengan senang hati mengirim salah satu PCB atau perangkat yang sudah saya produksi! Segera saya akan membuka repo gitHub untuk proyek ini! Terima kasih atas perhatiannya, selamat bersenang-senang!

Seringkali saya perlu masuk ke akun email saya atau masuk ke profil Universitas saya dari komputer yang bukan milik saya. Saya biasanya menggunakan 10 karakter atau lebih kata sandi menggunakan angka, simbol, huruf besar dan kecil. Mimpi buruk untuk diingat dan bahkan lebih buruk untuk mengetik dengan benar pada percobaan pertama. Dan terkadang salah satu kerabat saya mengalami masalah dalam mengingat password, seperti wifi atau sejenisnya. Jadi saya datang dengan ide baru ini. PassType (ya… Saya suka memberi nama pada barang yang saya buat, nama ini berasal dari singkatan "jenis kata sandi di perangkat") adalah pengelola kata sandi yang sangat murah dan mudah digunakan, mampu menyimpan lebih dari 250 kata sandi dan mengetik mereka di setiap perangkat! Ia bekerja dengan setiap komputer dan bahkan dapat dicolokkan dan digunakan pada smartphone. Setiap sistem yang mendukung beberapa jenis keyboard kompatibel dengan PassType.

Perangkat ini memiliki sakelar taktil 5 arah seperti joystick kecil sebagai metode input. Layar OLED kecil menunjukkan UI (antarmuka pengguna) yang fungsional dan intuitif. Semua data disimpan dalam EEPROM 32kb. PassType didukung oleh arduino Pro Micro.

Pentester atau penggemar komputer juga akan senang karena perangkat kecil ini dapat digunakan untuk melakukan tugas-tugas yang membosankan, berulang atau mengetik ratusan karakter dalam beberapa detik. Sebenarnya ia dapat melakukan segala sesuatu yang dapat dilakukan manusia dalam 15 menit dengan mouse dan keyboard hanya dalam beberapa detik. Dalam proyek ini saya akan menggunakan memori EEPROM 32K, tetapi Anda dapat menggunakan memori yang lebih besar. Lihat langkah terakhir untuk pengembangan lebih lanjut.

Terima kasih atas perhatian Anda, mari kita mulai proyek ini!

HARAP DICATAT INI ADALAH PROTOTYPE, BUKAN PRODUK SELESAI, KOMERSIAL ATAU DIUJI 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

BAGIAN:

  • Papan sirkuit laminasi berlapis tembaga dua sisi (AS | UE)
  • Arduino pro mikro (AS | UE)
  • Tampilan (GLOBAL)
  • Joystick sakelar taktil 5 arah (AS | UE)
  • 24LC256-I/SM (GLOBAL) (coba minta sampel gratis di sini:
  • Resistor daur ulang SMD (perangkat pemasangan permukaan) (gratis, lihat nanti cara mendapatkannya)
  • kabel
  • pin
  • (opsional) konektor laki-laki micro USB

PERALATAN:

  • besi solder dan solder
  • dremel atau gergaji
  • sistem etsa untuk pcb (saya menggunakan besi klorida dan spidol permanen)
  • tape

Langkah 2: Dari Prototipe Breadboard…

Dari Prototipe Breadboard…
Dari Prototipe Breadboard…
Dari Prototipe Breadboard…
Dari Prototipe Breadboard…
Dari Prototipe Breadboard…
Dari Prototipe Breadboard…

Pertama-tama Anda perlu menguji komponen Anda.

Cara termudah untuk melakukannya adalah dengan memasang semua komponen pada papan tempat memotong roti dan menyambungkannya. File terlampir adalah file Fritzing yang menjelaskan semua kabel dan skema dari versi bradboard dan pcb.

Pada langkah ini ada diagram koneksi bradboard untuk membantu Anda melakukan pemasangan kabel pertama.

Langkah 3: … ke PCB

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

File terlampir "PassTypeScheme.fzz" berisi semua yang Anda butuhkan untuk membuat PCB Anda sendiri.

Mengekspor dari Fritzing ke PCB akan menghasilkan banyak file pdf. Anda akan membutuhkan file "tembaga atas" dan "cermin tembaga bawah". Unduh dan cetak "copper_top" dan "copper_bottom_mirror" dalam dimensi nyata di atas kertas. Jika Anda ingin menggunakan metode photoresist Anda dapat melewati fase ini karena Anda tahu apa yang Anda lakukan dengan etsa pcb, sampai jumpa lagi!

Jika Anda ingin membuat PCB DIY yang murah dan (tidak terlalu) kotor, teruslah membaca!

Setelah Anda memiliki skema sirkuit tercetak (atas dan bawah) periksa apakah cocok. Potong kertas ekstra dan sejajarkan salah satunya ke sudut papan sirkuit dua sisi. Menggunakan dremmel (gergaji, alat lain..) potong sepotong papan laminasi berlapis tembaga dua sisi ke dimensi yang tepat agar sesuai dengan semua sirkuit. Bersihkan menggunakan sabun cuci piring dan penggosok panci.

Tempatkan jejak tembaga yang dicetak kertas di atas papan sirkuit yang bersih dan gunakan tanda palu di mana Anda perlu mengebor lubang. Lakukan untuk kedua sisi papan dan hati-hati dengan kesejajaran kedua wajah.

Bersihkan papan menggunakan beberapa isopropil alkohol. Menggunakan spidol permanen, salin jalur yang dapat Anda lihat dalam skema yang dicetak. Anda harus sangat akurat melakukannya. Untuk konektor USB, Anda dapat menggunakan stik USB asli untuk memandu Anda dalam menggambar. Pastikan untuk menyelesaikan jalur setidaknya dua kali, dan pastikan garisnya sangat tajam.

Setelah garis spidol permanen kering, letakkan papan Anda di dalam bak besi klorida. Biarkan di sana selama sekitar 20-30 menit. Setelah PCB benar-benar tergores, keluarkan dari penangas besi klorida, tetapi hati-hati jangan sampai menyentuh asam. Gunakan sarung tangan plastik dan peralatan plastik. Cuci PCB dengan banyak air dingin. Hapus garis penanda menggunakan isopropil alkohol.

Anda memiliki PCB baru yang hampir siap untuk menampung semua bagian dari PassType Anda!

Langkah 4: Persiapan Bagian Pra-solder

Persiapan Bagian Pra-solder
Persiapan Bagian Pra-solder
Persiapan Bagian Pra-solder
Persiapan Bagian Pra-solder
Persiapan Bagian Pra-solder
Persiapan Bagian Pra-solder
Persiapan Bagian Pra-solder
Persiapan Bagian Pra-solder

Sebelum mulai menyolder semua bagian, Anda perlu melepas spacer plastik pada layar oled dan kedua pin plastik di bagian bawah sakelar taktil 5 arah.

Prosedur ini akan memungkinkan Anda untuk memiliki produk yang lebih kompak dan kokoh!

Langkah 5: Pembentukan Akhir PCB

Bentuk Akhir PCB
Bentuk Akhir PCB
Bentuk Akhir PCB
Bentuk Akhir PCB
Bentuk Akhir PCB
Bentuk Akhir PCB
Bentuk Akhir PCB
Bentuk Akhir PCB

Pertama-tama Anda perlu mengebor lubang untuk kabel dan pin. Hati-hati untuk mengebor lubang lurus di pcb.

Dengan menggunakan dremel atau gergaji, keluarkan semua bahan dari sisi konektor usb male yang tidak digunakan. Uji apakah cocok dengan hub usb setelah setiap perubahan kecil. Maka Anda akan memiliki pas yang ketat dan pas, cocok untuk perangkat apa pun yang akan Anda pasang Jenis Pass Anda (ya, saya sangat suka nama ini).

Jika papan Anda terlalu tipis, Anda dapat menempelkan beberapa kertas di bawah konektor USB yang ditarik agar lebih pas.

Langkah 6: Via PCB

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

Mari kita mulai menggunakan besi solder!

Vias adalah koneksi antara lapisan atas dan bawah. Untuk membuat sambungan ini, Anda harus menyolder kawat tipis di satu sisi ke jalur tembaga terdekat, membuatnya melalui lubang dan menyoldernya di sisi lain. Seluruh proses (4 vias) hanya memakan waktu beberapa menit.

Langkah 7: Solder SMD

Solder SMD
Solder SMD
Solder SMD
Solder SMD
Solder SMD
Solder SMD

Penyolderan SMD cukup sulit, tetapi Anda dapat membuatnya sangat mudah dengan sedikit tindakan pencegahan.

24LC256

Mari kita mulai dengan 24LC256. Komponen ini memiliki 8 kaki dan harus ditempatkan seperti pada gambar. Lelehkan beberapa solder di area kecil di mana IC (sirkuit terintegrasi, 24LC256 dalam kasus kami) akan disolder. Kemudian letakkan IC di atas genangan timah dingin dan panas yang baru saja Anda buat. IC sekarang dijual di satu sisi dan tidak akan bergerak. Solder kaki yang tersisa tanpa terlalu banyak memanaskan IC.

resistor SMD

Resistor SMD dapat ditemukan pada motherboard lama. Anda perlu mengais setidaknya:

  • 2 x 10 kΩ kode smd: 01C
  • 4 nilai berbeda lainnya (mis.: 20 kΩ, 47 k, 65 kΩ, 100 kΩ)

Anda tidak perlu menemukan nilai persis yang saya gunakan karena Anda dapat mengubah dalam perangkat lunak nilai analog yang sesuai dengan setiap arah yang ditekan dalam sakelar taktil 5 arah. Saya akan menunjukkan kepada Anda dalam beberapa langkah bagaimana melakukannya. Nilai SMD mungkin sulit dibaca, berikut adalah situs tempat Anda dapat dengan mudah menemukan nilai resistor dari kodenya.

Setelah Anda memiliki resistor yang dibutuhkan, mari kita mulai menyoldernya ke PCB!

Lelehkan beberapa solder pada bantalan tempat resistor akan ditempatkan. Tempatkan resistor di dekat genangan timah dan panaskan solder. Solder akan meleleh dan menghubungkan salah satu sisi resistor. Biarkan dingin dan solder kontak resistor lainnya. Lakukan hal yang sama untuk semua resistor dan bagian solder SMD Anda selesai!

Langkah 8: Menyolder Komponen Besar

Menyolder Komponen Besar
Menyolder Komponen Besar
Menyolder Komponen Besar
Menyolder Komponen Besar
Menyolder Komponen Besar
Menyolder Komponen Besar

Arduino Pro Mikro

Tempatkan beberapa pin seperti bradboard di lubang PCB. Solder langsung ke PCB dan biarkan dingin. Tempatkan arduino pro micro Anda tepat di atasnya dan berhati-hatilah saat meletakkannya menggunakan pin yang tepat. Turunkan pro mikro sebanyak yang Anda bisa, tetapi pastikan untuk tidak menyentuh trek tembaga apa pun. Anda dapat menggunakan beberapa selotip sebagai lapisan isolasi antara PCB Anda dan arduino pro mikro.

Tampilan OLED

Sekarang mari kita solder tampilan lama di tempatnya! Anda dapat menggunakan beberapa pita listrik untuk memastikan papan tua tidak akan menyentuh trek tembaga di bawahnya. Tempatkan layar oled seperti yang ditunjukkan pada gambar. Dorong sepenuhnya ke bawah dan solder di sisi bawah pin.

Sekarang Anda dapat menghapus kelebihan panjang pin dengan tang.

USB

Setelah Anda melakukan ini, PassType Anda sudah siap! Anda dapat mulai menggunakannya dari port mikro USB pada mikro pro. Namun saya menginginkan sistem yang ringkas dan lebih mudah diakses, jadi saya menghubungkan kontak micro USB ke kontak USB male yang ditarik. Ikuti gambar untuk mengetahui cara menyolder kedua konektor. Jika Anda tidak merasa nyaman dengan penyolderan komponen kecil, Anda dapat menggunakan konektor micro USB jantan dan menyolder USB jantan yang ditarik ke kabel yang keluar dari micro USB jantan.

Langkah 9: Mengunggah Sketsa

Image
Image

Sekarang setelah perangkat keras PassType Anda siap, Anda harus mengunggah perangkat lunaknya. Proyek ini sangat fleksibel dan dapat digunakan dalam berbagai skenario yang berbeda, mis.:

  • makro dalam bentuk apa pun
  • memori kata sandi dan pengetik
  • perangkat pentesting
  • perangkat keras beberapa tombol dalam satu (menggunakan joystick)
  • perangkat muatan
  • keylogger (saya harus mengujinya)
  • dan masih banyak lagi menggunakan kreativitas Anda!

Dalam instruksi ini saya akan memberi Anda kode untuk pengelola kata sandi sederhana, generator, dan pengetik semuanya dalam satu.

Pertama-tama Anda perlu menemukan nilai analog yang sesuai dengan tindakan yang dilakukan pada joystick. Unggah sketsa analogSwitchValue ke PassType Anda dan buka port serial pada 9600 baud rate. Mulai gunakan joystick dan catat nilai untuk setiap tindakan yang mungkin. (Anda bahkan dapat mempertimbangkan penekanan tengah + satu arah sebagai tindakan baru dan mendapatkan hingga 9 metode input yang berbeda!)

Setelah Anda mendapatkan unduhan nilai baca analog dan buka sketsa passTypeSW. Buka bagian definisi sakelar 5 arah. Misalkan Anda memperoleh penekanan pada joystick nilai 163. Kemudian Anda harus mengedit uhigh (up action nilai terbesar yang mungkin) menjadi 173 dan ulow (up action nilai terkecil yang mungkin) menjadi 153. Lakukan untuk semua input yang Anda butuhkan, dalam kasus saya atas, kanan, bawah, kiri dan tengah. Upload sketsa ke arduino pro micro.

//5 cara beralih ----- MODIFIKASI 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

Sekarang Anda memiliki PassType yang berfungsi penuh: pengelola kata sandi, pembuat dan pengetik, sekecil kunci dan mampu menghafal lebih dari 250 hingga 16 karakter kata sandi, masing-masing menggunakan huruf besar dan kecil, angka dan simbol!

Logo pada halaman pertama UI (antarmuka pengguna) cukup berantakan untuk dibuat, namun jika Anda mau, Anda dapat menyesuaikannya dan alat ini sangat membantu saya. Mengembangkan sketsa untuk proyek ini sangat sederhana, namun cobalah untuk mengurangi sebanyak mungkin operasi penulisan pada EEPROM untuk meningkatkan umurnya (referensi berguna di sini). Jangan ragu untuk mengubah dan menyesuaikan perangkat lunak yang saya berikan sesuai keinginan Anda. Jangan ragu untuk berkolaborasi!

Langkah 10: Peningkatan Estetika

Peningkatan Estetika
Peningkatan Estetika
Peningkatan Estetika
Peningkatan Estetika
Peningkatan Estetika
Peningkatan Estetika

PassType Anda sekarang siap digunakan tetapi sirkuit yang terbuka bukanlah hal yang paling aman dan paling indah. Saya membungkus prototipe saya dengan pita listrik dan saya membulatkan sudut edgy dari PCB. Produk jadi berukuran sebanding dengan kunci normal dan kunci kombinasi. Namun PassType dapat menyimpan banyak tombol dan kombinasi "digital".

Berkat Fablab terdekat, saya berhasil mencetak enklosur untuk proyek ini. Saya melampirkan file untuk pencetakan 3d. File berisi bagian enklosur dan dua tombol untuk ditempatkan pada joystick mini agar lebih nyaman digunakan.

Langkah 11: Perbaikan di Masa Depan Dan… Terima Kasih Semua

Perbaikan di Masa Depan Dan… Terima Kasih Semua!
Perbaikan di Masa Depan Dan… Terima Kasih Semua!
Perbaikan di Masa Depan Dan… Terima Kasih Semua!
Perbaikan di Masa Depan Dan… Terima Kasih Semua!
Perbaikan di Masa Depan Dan… Terima Kasih Semua!
Perbaikan di Masa Depan Dan… Terima Kasih Semua!

Pengembangan masa depan

Saya ingin membuka repo github untuk menyimpan semua alat perangkat lunak yang mungkin untuk proyek ini dan untuk meningkatkan kualitas sketsa yang berjalan pada perangkat keras ini. Saya juga ingin membuat versi microSD dari PassType saya. Saya sudah menggambar sirkuit dan tata letak PCB untuk versi micro SD menggunakan ATmega32U4 langsung di PCB. Menggunakan micro SD, PassType baru tidak akan pernah memiliki masalah memori (hingga 32 GB) dan akan mampu melakukan banyak fitur baru.

Terima kasih telah membaca,

jika Anda menyukainya, silakan pertimbangkan untuk memilih proyek ini dalam kontes Mikrokontroler,

itu akan menjadi umpan balik yang bagus dan sangat membantu

Semoga pelajaran kecil ini bisa menghibur dan menginspirasi,

dan lagi…

TERIMA KASIH SEMUA

Lomba Mikrokontroler 2017
Lomba Mikrokontroler 2017
Lomba Mikrokontroler 2017
Lomba Mikrokontroler 2017

Juara II Lomba Mikrokontroler 2017

Direkomendasikan: