Daftar Isi:
- Langkah 1: Bahan dan Alat
- Langkah 2: Dari Prototipe Breadboard…
- Langkah 3: … ke PCB
- Langkah 4: Persiapan Bagian Pra-solder
- Langkah 5: Pembentukan Akhir PCB
- Langkah 6: Via PCB
- Langkah 7: Solder SMD
- Langkah 8: Menyolder Komponen Besar
- Langkah 9: Mengunggah Sketsa
- Langkah 10: Peningkatan Estetika
- Langkah 11: Perbaikan di Masa Depan Dan… Terima Kasih Semua
Video: Pengelola Kata Sandi, Pengetik, Makro, Muatan Semua dalam SATU!: 11 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
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…
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
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
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
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
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
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
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
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
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
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
Juara II Lomba Mikrokontroler 2017
Direkomendasikan:
Lensa Makro DIY Dengan AF (Berbeda Dari Semua Lensa Makro DIY Lainnya): 4 Langkah (dengan Gambar)
Lensa Makro DIY Dengan AF (Berbeda Dari Semua Lensa Makro DIY Lainnya): Saya telah melihat banyak orang membuat lensa makro dengan lensa kit standar (Biasanya 18-55mm). Kebanyakan dari mereka adalah lensa hanya menempel pada kamera mundur atau elemen depan dilepas. Ada kerugian untuk kedua opsi ini. Untuk pemasangan lensa
Cara Memasukkan Kata Sandi di Semua USB Flashdrive: 5 Langkah
Cara Memasukkan Kata Sandi di Semua USB Flashdrive: Langkah-langkah berikut adalah cara yang bagus untuk memasukkan kata sandi pada USB flash drive apa pun. Berikut ini adalah file a.bat dan cukup sederhana untuk dibuat. [Hanya berfungsi di windows] Ini juga berfungsi pada file windows biasa. Cukup sesuaikan langkah-langkahnya dengan folder yang ingin Anda
Injeksi Keyboard / Ketik Otomatis Kata Sandi Anda Dengan Satu Klik!: 4 Langkah (dengan Gambar)
Injeksi Keyboard/Ketik Otomatis Kata Sandi Anda Dengan Satu Klik!: Kata sandi itu sulit… dan mengingat kata sandi yang aman lebih sulit lagi! Selain itu, jika Anda memiliki kata sandi yang rumit, akan membutuhkan waktu untuk mengetik. Tapi jangan takut teman-teman, saya punya solusi untuk ini! Saya membuat mesin ketik otomatis kecil yang akan
Semua dalam Satu Sistem Arcade: 12 Langkah (dengan Gambar)
All in One Arcade System: Saya telah membuat joystick arcade sebelumnya dan itu sangat besar (60x30x12 cm untuk 2 pemain), juga sulit digunakan karena Anda akan membutuhkan PC dengan semua emulasi yang siap dimainkan, dll. akhirnya disimpan di suatu tempat yang tidak dapat kuingat
PassPen (Pengelola Kata Sandi Arduino): 4 Langkah
PassPen (Arduino Password Manager): Ini adalah proyek PassPen saya. arduino nano kecil yang memasukkan saya ke komputer di sekolah. Itu dibuat dengan PCB kecil yang saya rancang dengan tombol untuk memiliki pin untuk memungkinkan penguncian sebelum mencetak kata sandi