Mündəricat:
- Addım 1: Materiallar və Alətlər
- Addım 2: Breadboard Prototipindən…
- Addım 3:… PCB -yə
- Addım 4: Lehimləmə Parçalarının Hazırlanması
- Addım 5: PCB Son Şekillendirme
- Addım 6: PCB Vias
- Addım 7: SMD Lehimləmə
- Addım 8: Böyük Komponentlərin Lehimlənməsi
- Addım 9: Sketch Yükləmə
- Addım 10: Estetik Təkmilləşdirmələr
- Addım 11: Gələcək Təkmilləşdirmələr Və… Hamınıza Təşəkkürlər
Video: Şifrə meneceri, Typer, Makro, Yük Hamısı bir yerdə !: 11 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
DİQQƏT:
Bu cihazın istehsalı ilə bağlı probleminiz varsa (pcb, lehimləmə və ya digərləri) mənə buradan şəxsi mesaj və ya [email protected] ünvanına bir e -poçt göndərməkdən çekinmeyin. Artıq istehsal etdiyim kompüterlərdən və ya cihazlardan birini göndərməkdən məmnun olarıq! Tezliklə bu layihə üçün bir gitHub repo açacağam! Diqqətinizə görə təşəkkür edirəm, əylənin!
Tez -tez poçt hesablarıma daxil olmalı və ya Universitet profilimə mənim olmayan bir kompüterdən daxil olmalıyam. Tipik olaraq rəqəmlər, simvollar, böyük və kiçik hərflərdən istifadə edərək 10 simvol və ya daha çox parol istifadə edirəm. Xatırlamaq üçün bir kabus və ilk cəhddə yazmaq daha da pisdir. Bəzən qohumlarımdan biri wifi və ya oxşar şeylər kimi şifrəni xatırlamaqda problem yaşayır. Beləliklə, bu yeni fikirlə tanış oldum. PassType (bəli … Qurduğum şeylərə ad verməyi sevirəm, bu ad "cihazda parol növü" daralmasından gəlir) 250 -dən çox parol saxlaya bilən və yaza bilən çox ucuz və istifadəsi asan bir parol meneceridir. hər cihazda! Hər kompüterlə işləyir və hətta smartfonlara qoşula və istifadə edilə bilər. Bir növ klaviatura dəstəkləyən hər sistem PassType ilə uyğun gəlir.
Bu cihaz giriş metodu olaraq kiçik bir joystickə bənzər 5 tərəfli toxunma açarına malikdir. Kiçik OLED displey funksional və intuitiv UI (istifadəçi interfeysi) göstərir. Bütün məlumatlar 32kb EEPROM -da saxlanılır. PassType bir arduino Pro Micro ilə təchiz edilmişdir.
Pentests və ya kompüter həvəskarları da xoşbəxt olacaqlar, çünki bu kiçik cihaz bir neçə saniyədə cansıxıcı, təkrarlanan və ya yüzlərlə simvol yazmaq üçün istifadə edilə bilər. Əslində, insanın 15 dəqiqədə siçan və klaviatura ilə edə biləcəyi hər şeyi bir neçə saniyədə edə bilər. Bu layihədə 32K EEPROM yaddaşından istifadə edəcəyəm, ancaq daha böyük birini də istifadə edə bilərsiniz. Daha da inkişaf etdirmək üçün son addıma baxın.
Diqqətinizə görə təşəkkür edirəm, bu layihəyə başlayaq!
DİQQƏT, BU BİTMİŞ, Kommersiya və ya Tam Sınaqdan Keçmiş Məhsul deyil, PROTOTİPDİR
Addım 1: Materiallar və Alətlər
PARÇALAR:
- İki tərəfli mis örtüklü laminat dövrə lövhəsi (ABŞ | AB)
- Arduino pro micro (ABŞ | AB)
- Ekran (QLOBAL)
- 5 tərəfli toxunma açarı joystick (ABŞ | AB)
- 24LC256-I/SM (GLOBAL) (burada pulsuz nümunə istəməyə çalışın:
- SMD (səthə montaj cihazı) geri çəkilmiş rezistorlar (pulsuzdur, daha sonra necə alınacağına baxın)
- tellər
- sancaqlar
- (isteğe bağlı) mikro USB kişi fişi
ARAÇLAR:
- lehimləmə dəmiri və lehim
- dremmel və ya mişar
- pcb üçün aşındırma sistemi (ferrik xlorid və daimi markerdən istifadə etdim)
- tape
Addım 2: Breadboard Prototipindən…
Əvvəlcə komponentlərinizi sınamalısınız.
Bunun ən asan yolu, bütün komponentləri çörək taxtasına bağlamaq və tellə bağlamaqdır. Əlavə edilmiş fayl, bütün məftilləri və həm bradboard, həm də pcb versiyasının sxemlərini təsvir edən Fritzing faylıdır.
Bu addımda, ilk naqilləri çəkməyinizə kömək edəcək bir bradboard əlaqə diaqramı var.
Addım 3:… PCB -yə
"PassTypeScheme.fzz" əlavə edilmiş fayl öz PCB etmək üçün lazım olan hər şeyi ehtiva edir.
Fritzing -dən PCB -yə ixrac etmək çoxlu pdf faylları yaradacaq. "Mis üst" və "mis alt güzgü" sənədlərinə ehtiyacınız olacaq. "Mis_top" və "mis_bölgə_ aynası" nı kağız üzərində real ölçüdə yükləyin və çap edin. Fotorezist metodundan istifadə etmək istəyirsinizsə, bu mərhələni atlaya bilərsiniz, çünki pcb oyma ilə nə etdiyinizi bilirsiniz, sonra görüşəcəyik!
Əsl DIY ucuz və (belə deyil) çirkli PCB etmək istəyirsinizsə, oxumağa davam edin!
Çap edilmiş sxemləri əldə etdikdən sonra (yuxarı və aşağı) uyğun olub olmadığını yoxlayın. Əlavə kağızı kəsin və onlardan birini iki tərəfli elektron lövhənin bir küncünə hizalayın. Dremmel (testere, digər alətlər..) istifadə edərək, bütün dövrə uyğun olaraq, iki tərəfli mis örtüklü laminat lövhənin bir hissəsini sağ ölçüyə kəsin. Qabyuyan maşını və qab yuyucusu ilə təmizləyin.
Kağızdan çap edilmiş mis izini təmiz bir lövhənin üzərinə qoyun və deliklər qazmaq lazım olan bir çəkic işarəsi istifadə edin. Lövhənin hər iki tərəfi üçün bunu edin və iki üzün hizalanmasına diqqətli olun.
Bir az izopropil spirti istifadə edərək lövhəni təmizləyin. Daimi bir markerdən istifadə edərək çap edilmiş sxemlərdə görə biləcəyiniz yolu kopyalayın. Bunu etmək üçün çox dəqiq olmalısınız. USB konnektoru üçün rəsmdə sizə yol göstərmək üçün əsl USB çubuqdan istifadə edə bilərsiniz. Yolu ən azı iki dəfə tamamladığınızdan və xətlərin çox kəskin olduğundan əmin olun.
Daimi marker xətti quruduqdan sonra lövhənizi ferrik xlorlu hamama qoyun. Orada təxminən 20-30 dəqiqə saxlayın. PCB tamamilə aşındırıldıqdan sonra onu dəmir xlorid hamamından çıxarın, ancaq turşuya toxunmamaq üçün diqqətli olun. Plastik əlcəklər və plastik alətlərdən istifadə edin. PCB -ni bol soyuq su ilə yuyun. İzopropil spirti istifadə edərək marker xətlərini çıxarın.
Yeni kompüteriniz PassType -ın bütün hissələrini qəbul etməyə hazırdır!
Addım 4: Lehimləmə Parçalarının Hazırlanması
Bütün hissələri lehimləməyə başlamazdan əvvəl, ekranın plastik boşluğunu və 5 tərəfli toxunma açarının altındakı plastik sancaqları çıxarmaq lazımdır.
Bu prosedur daha kompakt və möhkəm bir məhsul əldə etməyinizə imkan verəcəkdir!
Addım 5: PCB Son Şekillendirme
Əvvəlcə tel və sancaqlar üçün deliklər qazmalısınız. PCB -də düz deliklər qazmaq üçün diqqətli olun.
Bir dremmel və ya mişar istifadə edərək, çəkilmiş usb kişi konnektorunun istifadə edilməmiş tərəflərindən bütün materialları çıxarın. Hər kiçik dəyişiklikdən sonra usb mərkəzinə uyğun olub olmadığını yoxlayın. Sonra PassType -ı bağlayacağınız hər hansı bir cihaz üçün mükəmməl sıx və rahat şəkildə oturacaqsınız (bəli, bu adı çox bəyənirəm).
Lövhəniz çox incədirsə, daha sıx oturmaq üçün çəkilmiş USB konnektorunun altına bir az kağız yapışdıra bilərsiniz.
Addım 6: PCB Vias
Lehimləmə dəmirindən istifadə etməyə başlayaq!
Vias, üst və alt qat arasındakı əlaqələrdir. Bu əlaqəni qurmaq üçün bir tərəfdən ən yaxın mis yola nazik bir tel lehimləməlisiniz, çuxurdan keçirin və digər tərəfdən lehimləyin. Bütün proses (4 versiya) yalnız bir neçə dəqiqə çəkməlidir.
Addım 7: SMD Lehimləmə
SMD lehimləmə olduqca çətindir, ancaq bir neçə tədbirlə bunu həqiqətən asanlaşdıra bilərsiniz.
24LC256
24LC256 ilə başlayaq. Bu komponentin 8 ayağı var və şəkildə göstərildiyi kimi yerləşdirilməlidir. IC -nin (inteqrasiya edilmiş dövrə, bizim vəziyyətimizdə 24LC256) lehimlənəcəyi kiçik ərazidə bir az lehim əridin. IC -ni yeni hazırladığınız soyuq tənəkə və istilik qabına qoyun. IC indi bir tərəfdən satılır və hərəkət etməyəcək. Qalan ayaqları IC -ni çox qızdırmadan lehimləyin.
SMD rezistorları
SMD rezistoru köhnə anakartlarda tapıla bilər. Ən azından yuyulmalısınız:
- 2 x 10 kΩ smd kodu: 01C
- digər 4 fərqli dəyər (məsələn: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)
Tam istifadə etdiyim dəyərləri tapmaq lazım deyil, çünki proqramda 5 tərəfli toxunma açarında basılan hər istiqamətə uyğun olan analog dəyəri dəyişə bilərsiniz. Bunu necə edəcəyimi sizə bir neçə addımda göstərəcəyəm. SMD dəyərlərini oxumaq çətin ola bilər, burada müqavimət dəyərini kodundan asanlıqla tapa biləcəyiniz bir saytdır.
Lazım olan rezistoru əldə etdikdən sonra onları PCB -yə lehimləməyə başlayaq!
Rezistorun yerləşdiriləcəyi yastığa bir az lehim əridin. Rezistoru qalay gölməçəsinin yanına qoyun və lehimi qızdırın. Lehim əriyəcək və rezistorun bir tərəfini birləşdirəcək. Rezistorun digər kontaktını soyudun və lehimləyin. Bütün rezistor üçün də eyni şeyi edin və SMD lehimləmə hissəniz bitdi!
Addım 8: Böyük Komponentlərin Lehimlənməsi
Arduino Pro Micro
PCB deliklərinə bradboard bənzər sancaqlar qoyun. Onları PCB -yə düz bir şəkildə lehimləyin və soyumalarına icazə verin. Arduino pro micro -nu onların üstünə qoyun və düzgün sancaqlar ilə yerləşdirərkən diqqətli olun. Pro micro -nu bacardığınız qədər aşağı salın, lakin heç bir mis parçaya toxunmadığınızdan əmin olun. PCB və arduino pro micro arasında izolyasiya edən bir təbəqə olaraq bəzi elettrik lentdən istifadə edə bilərsiniz.
OLED Ekran
İndi oled ekranı yerinə lehimləyək! Lövhənin mis parçaların altına toxunmayacağından əmin olmaq üçün bəzi elektrik lentlərindən istifadə edə bilərsiniz. Rəngli ekranı şəkildə göstərildiyi kimi yerləşdirin. Tamamilə aşağı itələyin və sancaqları alt tərəfə lehimləyin.
İndi bir pense ilə sancaqların artıq uzunluğunu çıxara bilərsiniz.
USB
Bunu etdikdən sonra PassType hazırdır! pro micro -dakı USB mikro portundan istifadə etməyə başlaya bilərsiniz. Ancaq yığcam və daha əlçatan bir sistem istədim, buna görə də mikro USB kontaktlarını çəkilmiş USB kişi kontaktlarına bağladım. İki konnektoru necə lehim edəcəyinizi bilmək üçün şəkli izləyin. Kiçik komponentlərin lehimlənməsi ilə özünüzü rahat hiss etmirsinizsə, kişi mikro USB konnektorundan istifadə edə bilərsiniz və çəkilmiş kişi USB -ni kişi mikro USB -dən çıxan tellərə lehimləyə bilərsiniz.
Addım 9: Sketch Yükləmə
İndi PassType aparatınız hazırdır, proqramı yükləməlisiniz. Bu layihə çox çevikdir və müxtəlif ssenarilərdə istifadə edilə bilər.:
- hər növ makro
- parol yaddaşı və typer
- pentesting cihazı
- birdən çox düyməni təchiz etmək (joystickdən istifadə etməklə)
- yükləmə cihazı
- keylogger (test etməliyəm)
- və daha çox yaradıcılığınızdan istifadə edin!
Bu təlimatda sizə sadə bir parol meneceri, generator və typer üçün bir kod təqdim edəcəyəm.
Hər şeydən əvvəl, joystickdə edilən hərəkətə uyğun olan analoq dəyəri tapmalısınız. AnalogSwitchValue eskizini PassType -a yükləyin və serial portunu 9600 baud sürətində açın. Joystickdən istifadə etməyə başlayın və mümkün olan hər bir hərəkət üçün dəyərləri qeyd edin. (hətta mərkəzin + bir istiqamətə basıldığını yeni bir hərəkət hesab edə və 9 -a qədər fərqli giriş metodu əldə edə bilərsiniz!)
Analoq oxu dəyərini əldə etdikdən sonra passTypeSW eskizini yükləyin və açın. 5 tərəfli keçid təyinetmə hissəsinə keçin. Tutaq ki, joystickdə 163 dəyərini sıxaraq əldə etdiniz. Sonra uhigh (mümkün olan ən böyük dəyəri) 173 -ə və ulow -u (mümkün olan ən kiçik dəyəri) 153 -ə düzəltməlisiniz. Lazım olan bütün girişlər üçün bunu edin., mənim vəziyyətimdə yuxarı, sərt, aşağı, sol və mərkəz. Eskizi arduino pro micro -ya yükləyin.
// 5 yollu keçid ----- Dəyərləri burda dəyişdirin!
#define llow 158 #define lhigh 178 #define ulow 220 #define uhigh 240 #define rlow 500 #dehine rhigh 520 #define dlow 672 #dehine dhigh 692 #delow clow 293 #define chigh 313
İndi tam işləyən bir PassType var: bir açar kimi kiçik və hər biri böyük və kiçik hərflərdən, rəqəmlərdən və simvollardan istifadə edərək 250 -dən çox 16 simvoldan çox parol yadda saxlaya bilən bir parol meneceri, yaradıcısı və typeri!
İstifadəçi interfeysinin ilk səhifəsindəki (istifadəçi interfeysi) loqotipi yaratmaq olduqca çətin idi, ancaq istəsəniz onu özəlləşdirə bilərsiniz və bu vasitə mənə çox kömək etdi. Bu layihə üçün eskizlər hazırlamaq çox sadədir, lakin ömrünü artırmaq üçün EEPROM üzərindəki yazı əməliyyatını bacardığınız qədər azaltmağa çalışın (burada faydalı istinad). Sizə təqdim etdiyim proqramı istədiyiniz kimi dəyişmək və fərdiləşdirməkdən çekinmeyin. Əməkdaşlıq etməkdən çekinmeyin!
Addım 10: Estetik Təkmilləşdirmələr
PassType'ınız artıq istifadəyə hazırdır, lakin açıq dövrə ən təhlükəsiz və ən gözəl şey deyil. Prototipimi elektrik lentinə bükdüm və PCB -nin sinirli küncünü yuvarladım. Hazır məhsulun ölçüsü normal açarla və kombinasiya kilidi ilə müqayisə oluna bilər. Lakin PassType bir çox "rəqəmsal" düymələri və kombinasiyaları saxlaya bilər.
Ən yaxın Fablab sayəsində bu layihə üçün bir korpus çap edə bildim. Faylı 3d çap üçün əlavə etdim. Faylın içərisində həm əlavə hissələr, həm də istifadə etməyi daha rahat etmək üçün mini joystickə yerləşdirmək üçün iki düymə var.
Addım 11: Gələcək Təkmilləşdirmələr Və… Hamınıza Təşəkkürlər
Gələcək inkişaf
Bu layihə üçün mümkün olan bütün proqram vasitələrini saxlamaq və bu avadanlıq üzərində işləyən eskizin keyfiyyətini artırmaq üçün bir github repo açmaq istərdim. PassType -ın microSD versiyasını da qurmaq istərdim. Artıq ATmega32U4 -ü birbaşa PCB -də istifadə edərək micro SD versiyası üçün bir dövrə və PCB düzeni çəkdim. Mikro SD istifadə edərək, yeni PassType heç vaxt yaddaş problemi yaşamayacaq (32 GB -a qədər) və bir çox yeni xüsusiyyətlərə sahib olacaq.
Oxuduğunuz üçün təşəkkür edirəm,
bəyənmisinizsə, bu layihəyə Mikrokontroller müsabiqəsində səs verməyi düşünün.
böyük bir rəy və böyük bir kömək olardı
Ümid edirəm ki, bu kiçik təlimat mümkün qədər əyləncəli və ilham verici ola bilər,
və yenidən…
HAMINIZA TƏŞƏKKÜR EDİRƏM
2017 Mikrodenetleyici Yarışmasında İkinci Mükafat
Tövsiyə:
Zombi Yük maşını, Arduino ilə Nəhəng Bir Yük maşını necə hazırlanır: 5 addım
Zombi Yük maşını, Arduino ilə Nəhəng Bir Yük maşını necə hazırlanır: Salam uşaqlar, bu gün sizə bir zombi yük maşını (arduino üzərində işləyən təkmilləşdirilmiş canavar maşını) hazırlayacağam. Materiallar aşağıdakılardır:
Hamısı bir yerdə · DMX Terminator və DMX Test cihazı: 3 addım
Hamısı bir yerdə · DMX Terminator və DMX Test cihazı: İşıqlandırma mütəxəssisi olaraq bəzən armatürlər arasında dmx əlaqələrinizin nə qədər sağlam olduğunu bilməlisiniz. Bəzən tellər, qurğular özləri və ya gərginlik dalğalanmaları səbəbindən DMX sistemi bir çox problem və səhvlərə məruz qalır. Beləliklə etdim
PassPen (Arduino Şifrə Meneceri): 4 addım
PassPen (Arduino Şifrə Meneceri): Bu mənim PassPen layihəmdir. Məni məktəbdəki kompüterlərə daxil edən kiçik bir arduino nano. Şifrələri çap etməzdən əvvəl kilidlənməsini təmin etmək üçün düymələri olan kiçik bir PCB ilə hazırlanmışdır
Muiltple Wiimote Modları Hamısı Bir yerdə: 3 Addım
Muiltple Wiimote Modları Hamısı Bir Arada. İşdə yenidən gedirik. Ancaq bu dəfə modlar o qədər asandır ki, üçünü bir yerə qoyacağam, Easy A düyməsi, Nunchuck LED və Oyunçu Göstərici modu. Əvvəlcə bildirmək istəyirəm ki, bu modların heç biri mənim tərəfimdən edilməyib. Əvvəlcə etdiyim tək modlar
Hamısı bir iPod -da (hər hansı bir iPod): 8 addım
Hamısı Bir IPod Kılıfında (hər hansı bir iPod): Bu, hazırlamalı olduğum bir ipod işidir! və çox asandır və çox materiala ehtiyac yoxdur