Мазмуну:

MicroKeyRing: Чөнтөгүңүзгө туура келген кичинекей сырсөз сактоо: 4 кадам
MicroKeyRing: Чөнтөгүңүзгө туура келген кичинекей сырсөз сактоо: 4 кадам

Video: MicroKeyRing: Чөнтөгүңүзгө туура келген кичинекей сырсөз сактоо: 4 кадам

Video: MicroKeyRing: Чөнтөгүңүзгө туура келген кичинекей сырсөз сактоо: 4 кадам
Video: MicroKeyRing Demo 2024, Ноябрь
Anonim
Image
Image
Такта жана баскычтар
Такта жана баскычтар

Сырсөздөр, сырсөздөр жана башка сырсөздөр.

Ар бир вебсайтка, почта колдонмосуна же Google кызматына сырсөз керек. Жана сиз бир эле сырсөздү эки жерде колдонбоңуз.

Аларды кайда сактай аласыз? Рабочий колдонмодо? А (болжолдуу түрдө коопсуз) веб -колдонмодо? Аларга өзүнүн сырсөзү керек болот!

Бир нече жыл мурун мен Леонардонун моделин тапканда атактуу Arduino такталары менен алпурушуп жүрдүм. Бул программалык камсыздоонун USB порту бар атайын такта. Аны компьютерге туташтырганда клавиатура же чычкан сыяктуу жүрүшү мүмкүн. Сиз тактайды туура программалашыңыз керек, ал сиз белгилеген баскычтарды стандарттык клавиатура сыяктуу компьютерге жөнөтөт.

Arduino стилиндеги тактайлардын учурдагы чоң каталогун карап чыгып, мен жалпак USB сайгычы жана atmega32u4 чипи бар кичинекей такта таптым. Бул клавиатура эмуляторунун өзгөчөлүгүнө ээ. Чөнтөк санарип ачкыч үчүн идеалдуу!

Жабдуулар

Мындай NanoKeyringди куруу үчүн сизге бул материалдар керек болот:

  1. DIYMore USB тактасы (ATMEGA32U4-AU коңузун издөө)
  2. Бир нече кичинекей баскычтар (3x6x7mm)
  3. Бир нече сантиметр жука изоляцияланган зым

Жана бул куралдар:

  1. Кандооч
  2. 3d принтер
  3. Компьютер
  4. Лупа, эгер көзүң меникиндей эски болсо:-D

1 -кадам: Такта жана Баскычтар

Такта жана баскычтар
Такта жана баскычтар
Такта жана баскычтар
Такта жана баскычтар
Такта жана баскычтар
Такта жана баскычтар

Мен эки баскычты кошууну чечтим: бири колдонуучу/сырсөз/автоматтык түрдө жазуу үчүн, экинчиси колдонуучуну тандоо үчүн. Ушундай жол менен сиз өзүңүзгө керектүү болгон төрт же беш сырсөзүңүздү көтөрө аласыз.

Баскычтарга өзгөрүлмө баалуулуктарды болтурбоо үчүн резистор керек. Бул тактада pull_up каршылыгы бар, андыктан аларды программаңызда гана жандыруу керек. Pull_up каршылыгы сиздин программаңызды пинди жана жерди кыскартмайынча, үзгүлтүксүз жогорку маанини окууга мажбур кылат (баскычты колдонуп).

Мен USB туташтырмасына карама -каршы тараптын ортосуна бир баскычты койдум. Бул эң башкысы болот. Бул баскычтардын узун буттары бар. Аларды кылдаттык менен бүгүп, учун D10 деп белгиленген тешикке кадап коюңуз. Эгерде сиздики башкача болсо, анда бир буту менен D10 туташтыруу үчүн кыска зым менен ширеткиле.

Оң жактын ортосуна башка баскычты кошуп, бутун D11 тешигине карай бүгүңүз.

Калган эки бутуңузду бириктирип, эки бутуңузду жана GND тешигин туташтыруу үчүн зымды ээрчиңиз.

Көрүнүп тургандай, ширетүү менин күчтүү костюмум эмес. Жакшы муундарды жасоо үчүн мен ар кандай шаймандарды колдоном (лупалар, жардам колу, температураны тандап ала турган темир …), бирок эч нерсе иштебейт окшойт. Бул сиздин NanoKeyringти чогултууга алып келиши керек!

Акыркы экинчи кеңеш: сиз ишти мурун жасап, баскычтарды ордуна коюу үчүн бургулоочу жабдык катары колдонсоңуз болот. Корпусту ширетүүчү менен эритпөө үчүн кам көрүңүз.

2 -кадам: Cute Case

Cute Case
Cute Case

96 прототиптен кийин, мен тактага эң сонун дал келген жана кнопкаларды ордунда кармаган дизайн менен келдим.

Аны нерселерден жүктөп алыңыз (https://www.thingiverse.com/thing:4003337) жана өзүңүздүн 3d принтериңизде басып чыгарыңыз. Атайын күчтүү болуунун кажети жок, ошондуктан PLAга окшош ар кандай материал жакшы болот.

Же болбосо, досуңуздан сурап же онлайн кызматтан заказ кылсаңыз болот.

Эгерде 3dprinting сиз үчүн вариант болбосо, балким кандайдыр бир полимер чопо жакшы алмаштыруучу болушу мүмкүн.

Сиз лакталган жыгачтын айрым бөлүктөрү менен люкс версиясын жасай аласыз!

3 -кадам: Magic программалык камсыздоо

Magic программалык камсыздоо
Magic программалык камсыздоо

Сиз менин кодумду кичинекей тактага жүктөшүңүз керек.

Сиз Arduino IDE же жаңы PlatformIO аркылуу arduinoго кодду жүктөө боюнча жүздөгөн окуу куралдарын таба аласыз.

Мен бул акыркы IDE үчүн кодду жана китепканаларды даярдадым. Бул репозиторийден баарын жүктөп алыңыз:

github.com/alfem/MicroKeyRing

Биринчи үч массивди түзөтүүнү унутпаңыз жана демо колдонуучулар менен сырсөздөрдү сиздики менен алмаштырыңыз.

4 -кадам: Аны кантип колдонуу керек?

Балким видеодо көргөндөй, бул MicroKeyRing көптөгөн функцияларды аткарат:

  • Колдонуучу атыңызды киргизүү үчүн негизги баскычты басыңыз
  • Сырсөзүңүздү киргизүү үчүн негизги баскычты (LED жаркыраганга чейин) көп басыңыз
  • Кошумча маалыматтарды киргизүү үчүн негизги баскычты эки жолу басыңыз (телефон, виза картасынын номери …)
  • Кийинки колдонуучуга/сырсөз топтомуна өтүү үчүн экинчи баскычты (бир жактагы) басыңыз.

Кошумча (жана анча жакшы текшерилбеген) функция: боштукка каршы функцияны иштетүү/өчүрүү үчүн экинчи баскычты көп басыңыз. Бул функция иштетилгенде, MicroKeyRing экран кулпусун алдын алуу үчүн чычканды 30 секунд сайын бир пикселге жылдырат. Эгерде сиздин корпоративдик саясатыңыз чынында эле бош убактысын ишке ашырса, ыңгайлуу.

Сунушталууда: