Агуулгын хүснэгт:
- Алхам 1: Санаа
- Алхам 2: Санаа ба утас
- Алхам 3: Хоол хийх
- Алхам 4: Кейс бүтээх
- Алхам 5: 3D хэвлэх
- Алхам 6: Кейс бэлэн боллоо
- Алхам 7: Хэргийг туршиж үзэх
- Алхам 8: Гагнах. Утас
- Алхам 9: PwKeeper бэлэн байна
- Алхам 10: PwKeeperPc - Токен дэх өгөгдлийг хялбархан засварлах
- Алхам 11: PwKeeper ажиллаж байна
- Алхам 12: Бодлын урсгал
- Алхам 13: Хяналт шалгалт-1
- Алхам 14: Хяналт шалгалт-2
Видео: Aruino Pro Micro дээрх нууц үг хадгалагч эсвэл нарийн арга зам байхад яагаад энгийн байлгах ёстой вэ ?: 15 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Электроникийн фенүүдийн (ялангуяа эхлэгчдэд зориулсан) микроконтроллеруудын гол асуудал бол тэдгээрийг хаана хэрэглэхээ олж мэдэх явдал юм шиг санагддаг. Зөвхөн 80-Lvl мэргэн ухаантнууд тэнд жижигхэн бүрэлдэхүүн хэсгүүдээр ямар нэгэн зүйл хийх чадвартай байдаг. Энэ бол Arduino хавтангууд маш их алдартай болсон шалтгаан юм. Тэд хар ид шид, утааг;) хүний удирддаг тээглүүр бүхий самбар дээр оруулдаг.
Энэ бичлэгийг би Aruino Pro Micro самбар дээр суурилсан PasswordKeeper нэртэй маш энгийн төсөлд зориулахыг хүсч байна. Энэ самбар нь ATmega32U4 чипийг байрлуулсан болно.
Алхам 1: Санаа
Удаан хугацааны турш би зарим хянагчаар илүү хялбар, хэрэгтэй зүйл хийхийг хүсч байсан. Дараа нь миний нэг хамтрагч сонирхолтой санаа дэвшүүлэв - тэр өдөр бүр компьютер дээрээ нэвтрэх болон нууц үгээ оруулахаас залхуурдаг байв. Тиймээс тэр жижиг DigiSpark (ATTiny85) самбар авч, төхөөрөмж бүтээсэн бөгөөд энэ нь товчлуур дарагдсан үед нэвтрэх+нууц үгийг компьютерт илгээдэг. Энд энэ зөрчилдөөн байна.
Алхам 2: Санаа ба утас
Маш сайн санаа - би бодлоо. Үүнийг зээлж аваад ямар нэгэн галзуу бүтээлч байдлыг ашиглаж болохгүй гэж.
Нууц үг солигдох бүрт Arduino төслийг сэргээж, самбар дээр дахин ачаалах - "Энэ бол таны хайж буй дроид биш" [долгион]. Энэ нь хэтэрхий шулуухан юм. Бид илүү орооцолдсон замаар явах болно!
Зохицуулалт нь хэрхэн ажилладагийг харуулах ёстой. Гэхдээ зөвхөн гурван стандарт самбар дээрх LED нь энэ зорилгоор маш бага юм. LED дугаарыг 4099 болгож өсгөе! Тиймээс жижиг OLED 128X32 дэлгэцийн модулийг төсөлд нэмсэн. Хаана жиргэхээ би хэсэг хугацаанд бодож чадсангүй. Мөн энэ төсөлд бүрэн нийцдэг. Дахиад хэдэн товчлуур - бүгд бэлэн боллоо!
ATTiny85 чипт төслийн хувьд хангалттай зай байхгүй байсан - график номын сангийн фонт + фонтыг нэмж оруулав. Тиймээс энэ бүхэн DigiSpark санах ойд багтахгүй байв. Түргэн хайлт нь тохиромжтой платформтой ирдэг: Arduino Pro Micro.
Төслийн гол санаа бол ATmega32U4 нь HID төхөөрөмж болох USB гар ба USB COM порт юм. Эдгээр төхөөрөмжийн драйверуудыг ихэнх үйлдлийн системд аль хэдийн суулгасан байдаг бөгөөд өөр тохиргоо хийх шаардлагагүй юм.
PasswordKeeper нь чиний гар дээр байгаа товчлуурыг дуурайдаг chindogu юм. Эдгээр товшилтууд нь нэвтрэх болон нууц үгийг компьютерт шилжүүлэх боломжтой. Хаа сайгүй байдаг Ctrl-Alt-Del-ийг 3 биш 1 товчлуур дээр дарж илгээж болно.
Сонгосон модулиудын хэлбэрийн хүчин зүйл нь маш нягт боловч хэзээ ч орооцолдоход хялбар байдаг. Жижиг, нэлээд хэрэгтэй төхөөрөмжийг угсрах хамгийн бага хүчин чармайлтаар боломжтой юм. Цахилгааны утас нь илүү хялбар байж чадахгүй.
Алхам 3: Хоол хийх
Эвдрэлийн найрлага:
1) Aruino Pro Micro - 1 ширхэг
2) OLED дэлгэц 128x32 - 1 ширхэг
3) Товчнууд - 2 ширхэг (эсвэл өөр ямар ч төрөл - алдаатай).
4) DuPont холбогч - 7 ширхэг (эсвэл бүгдийг нь нийлүүлэх зориулалттай утас - амтаар).
Бүгдийг хүнсний жижиг саванд хийж сайтар сэгсэрнэ үү. Магадлалын онолын дагуу зүйлүүд эцэстээ өөрсдийгөө зөв замаар холбодог.
Хүлээгээрэй! Энэ нь хоол хийхтэй холбоотой нийтлэл биш юм! Миний уучлалт гуйж байна.
Та бүгдийг гараар холбосон нь дээр - утасны схемийн дагуу, хэдэн чичиргээнээс өөрийгөө аврах нь дээр.
Тиймээс ноорог дибаг хийх / туршилтын прототип бэлэн боллоо.
Алхам 4: Кейс бүтээх
Ноорог нь ажиллаж байгаа бололтой. Гэхдээ энэ хэлбэрээр төхөөрөмжийг ашиглах нь эвгүй юм. Тиймээс Sketchup дээр хийсэн багахан ажил нь бидэнд жижиг бүрхүүлээр хангаж өгдөг.
Шинэчлэлт: Хэргийн талаархи санаа.
Та тохирох жижиг тунгалаг хуванцар хайрцгийг авч болно.
Эсвэл зарим савлагаанаас нимгэн тунгалаг хуванцар авч болно. Төхөөрөмжийн геометрийн дагуу нугална. Цахилгаан хэрэгслийг дотор нь хийж, бүх чөлөөт зайг ил тод цахиураар дүүргэ. Энэ нь танд харьцангуй сайхан харагдах төхөөрөмжийг өгөх ёстой.
Алхам 5: 3D хэвлэх
Үүнийг хамгийн ойрын 3D принтер рүү шидэв.
Алхам 6: Кейс бэлэн боллоо
Ердийн адил бүүрэг барихад яарах шаардлагатай байдаг.
Суултын яндангийн анхны хувилбар нь жаахан жижиг бөгөөд самбар нь таарахгүй байна!
Акела зарим цоорхойг орхисон. Тиймээс зургийг засаж, дахин хэвлэв.
Хоёрдахь дамжуулалт илүү сайн байсан - самбар төгс тохирсон.
Алхам 7: Хэргийг туршиж үзэх
Самбарыг дотор нь тавиад, дээр нь дарж, онцлог шинж чанараараа энэ газрыг түгж.
Товчлуурыг туршиж үзээрэй - энэ нь бас тохиромжтой.
Алхам 8: Гагнах. Утас
Дашрамд хэлэхэд би сайн загвар зохион бүтээх утас хайж байсан.
Үүний үр дүнд би одоо 30AWG утсыг төслүүддээ ашиглаж байна. Та тэдгээрийг зурган дээрээс харж болно. Энэ бол боох утас юм.
Энэ нь юуны төлөө байсныг одоо цөөхөн хүн санаж байна.
Гэхдээ энэ нь самбар дээрх гагнуур хийхэд маш тохиромжтой. Өнгөт утаснууд нь утсан холболтын функцүүдэд өөр өөр өнгө өгөх замаар ердийн эмх замбараагүй байдлыг цэгцлэхэд тохиромжтой. Утас нимгэн. Тусгаарлагч нь гагнуурын төмрийн температурыг сайн тэсвэрлэдэг. Ердийн PVC тусгаарлагч нь гагнуурын явцад шууд хайлдаг. Энэ нь зөөлөрч байгаа боловч хэлбэрээ хадгалж, гагнуурын төмрийн үзүүрийг цөм хүртэл хайлахгүйгээр үе үе хүрэх боломжийг олгодог.
Алхам 9: PwKeeper бэлэн байна
Тиймээс бүгдийг нэг дор нэгтгэх нь бидэнд компьютерт холбогдож, удирдах, ашиглах боломжийг олгодог жижиг жетоныг өгдөг
маш олон тооны нэвтрэлт, нууц үг.
Алхам 10: PwKeeperPc - Токен дэх өгөгдлийг хялбархан засварлах
Нэвтрэх тоо нь EEPROM санах ойн хэмжээ (1024 байт) болон нууц үгийн уртаар хязгаарлагддаг.
EEPROM санах ой нь олон тооны бүртгэл хөтөлдөг.
Бичлэг бүр тайлбарын талбар болон 8 хүртэлх текст талбарыг агуулдаг.
Нэр ба Нууц үг гэсэн хоёр текст талбарыг удирдахад тохиромжтой.
Дэлгэц нь танд санал болгож буй талбарыг харуулсан хүссэн нэвтрэлтийг сонгох боломжийг олгодог.
Энэ нь токен дэх өгөгдлийг засах боломжийг танд олгоно. Өгөгдлийг зөвхөн хоёр товчлуураар засварлаж болно. Би токен руу ямар нэгэн редактор хавчуулав. Гэхдээ үнэнийг хэлэхэд та үүнийг ашиглахын тулд мазохист байх ёстой.
Тиймээс, нууц үгийн менежментийг хялбарчлахын тулд би компьютерт зориулсан тусгай програм бичих шаардлагатай болсон (энэ програмыг ашиглахдаа токеныг USB горимд шилжүүлэхийг бүү мартаарай).
Шинэчлэлт: *nix хүмүүсийн хувьд би PwKeeper v1.4 firmware дээр TTY цуваа консол нэмсэн. Энэхүү консолыг төхөөрөмжийн цэснээс идэвхжүүлсэн болно. Түүнд тохирох терминалын програмаар холбогдоорой - та PwKeeper дээрх өгөгдлийг VI -тай төстэй хэд хэдэн тушаалаар засварлаж болно. Консолыг Windows платформ дээр ашиглах боломжтой. Arduino IDE дээрээс Ctrl-Shift-M дарахад л та тэнд байна (өмнө PwKeeper дээр TTY-ийг идэвхжүүлэхээ бүү мартаарай). Гэхдээ PwKeeperPc нь илүү тохиромжтой гэж би бодож байна.
Алхам 11: PwKeeper ажиллаж байна
Токен нь маш эмзэг өгөгдлийг агуулдаг тул аюулгүй байдлыг хангахын тулд зарим хүчин чармайлт гаргах хэрэгтэй.
Токены түгжээг тайлах гол нууц үг байдаг.
Энэ нь анхдагчаар хоосон байдаг, гэхдээ та үүнийг токенд тохируулахдаа асаахаасаа өмнө оруулах ёстой.
Гол нууц үг нь дээш, доош товчлууруудыг нэг болон хоёр удаа дарахад хэрэглэгчийн тодорхойлсон дараалал юм.
Алхам 12: Бодлын урсгал
Онолын хувьд EEPROM дахь өгөгдлийг шифрлэх боломжтой бөгөөд зарим орон зайг анивчсан хэвээр байгаа боловч эдгээр хүчин чармайлтыг гаднаас харах боломжгүй байсан тул би санаа зовсонгүй.
Токен хэвийн төлөвт байгаа нь компьютерт харагдахгүй байна. Үүнийг USB засварлах горимд оруулахын тулд та товчлуур дээр дарж үүнийг хийх ёстой. Үүний нэгэн адил нууц үг илгээхийн тулд та UP товчлуурыг биечлэн дарах ёстой. Тиймээс хортой хакер нь таны нууц үгийг жетоноос хулгайлахгүй. Та тэднийг токеноос илгээхэд тэр тэднийг USB порт дээр барих болно;)
Энэ төслийн үр дүн нь би банкны данс, форумынхаа нууц үгийг хадгалдаг. Мөн эцэг эх маань вэб имэйл болон бусад хэд хэдэн сайтад нэвтрэхэд тустай санагдсан.
Ялангуяа хамт ажиллагсдын хувьд би самбар дээрх үлдсэн бүх оролтыг хурдан нэвтрэх товчлуур болгон програмчилсан. Үлдсэн оролтын залгуураас газардуу 12 хүртэлх товчлуурыг холбож болно. Эдгээр товчлууруудын аль нэг дээр дарснаар та холбогдох нэвтрэх хуудас руу очно (хэрэв байгаа бол). Тиймээс та илгээхдээ UP товчлуурыг дарахад л хангалттай. Эсвэл товчлуурын товчлуурыг арай удаан барь.
Алхам 13: Хяналт шалгалт-1
Олон нийтэд очихын өмнө PwKeeper нарийн шалгалтанд хамрагдсан болно.
Алхам 14: Хяналт шалгалт-2
Хяналтын албаны дарга дөнгөж сэрсэн ч сэтгэл санаа нь муу байгаа.
Гэхдээ тэр хэзээ ч хөмсгөө зангиддаггүй- яагаад дуусаагүй төхөөрөмжийг олон нийтэд санал болгодог вэ?
Түүнд бүтээгдэхүүний чанарыг шалгах шаардлагатай бөгөөд хэргийг хаасан тохиолдолд үүнийг хийх нь хэцүү гэсэн миний хэлсэн үгийг тэр зүгээр л тоосонгүй.
Шинээр (хиамаар хахууль өгсний дараа) тэрээр зөвшөөрлийн гэрчилгээ олгов.
Зөвлөмж болгож буй:
Хуриманд зориулж яагаад робот бүтээх ёстой вэ ?: 9 алхам
Хуриманд зориулж яагаад робот бүтээх ёстой вэ?: Би робот техникт үргэлж дуртай байсан бөгөөд робот бүтээх мөрөөдөлтэй байсан. Яагаад миний амьдралын хамгийн чухал өдөр үүнийг хийж болохгүй гэж? Хуримын бэлтгэл ажил маш их яарч байгаатай холбогдуулан би бөгжөө коридор руу авч явах роботыг бүтээв
Зайгүй нарны гэрэл, эсвэл нарны гэрлийн гэрэл Яагаад болохгүй гэж? 3 алхам
Батерейгүй нарны гэрэл, эсвэл өдрийн нарны гэрэл … Яагаад болохгүй гэж ?: Тавтай морилно уу. Миний EnglishDaylight -ийг уучлаарай? Нарны гэрэл үү? Яагаад? Би өдрийн цагаар бага зэрэг харанхуй өрөөтэй бөгөөд ашиглахдаа гэрлээ асаах хэрэгтэй. Нарны гэрлийг өдөр шөнөгүй суулгаарай (1 өрөө): (Чилид) -Нарны хавтан 20w: US $ 42-Батерей: 15 доллар төлбөр төлөх
Arduino CNC зурах машин (эсвэл амжилтанд хүрэх зам): 10 алхам (зурагтай)
Arduino CNC зурах машин (эсвэл амжилтанд хүрэх зам): Энэхүү төсөл нь ихэвчлэн олоход хялбар зүйлс дээр суурилдаг. Санаа нь ашиглагдаагүй хоёр компьютерийн дискийг авч, тэдгээрийг нэгтгэн CNC машинтай төстэй зурах машин бүтээх явдал юм. Драйвуудаас ашигладаг хэсгүүдэд мо
Гүйдлийг хэрхэн хэмжих вэ, яагаад үүнийг хийх ёстой вэ?: 4 алхам (зурагтай)
Одоогийн байдлыг хэрхэн хэмжих вэ, яагаад үүнийг хийх ёстой вэ? Олон үйлдвэрлэгчид төслийнхөө одоогийн сугалааны талаар мэдэх нь хэр чухал болохыг, эсвэл яагаад үүнийг мэдэх шаардлагатай байгааг мэддэггүй. Энэхүү гарын авлагад би төслийнхөө одоогийн сугалааг хэрхэн хэмжих, үүнийг мэдэх нь яагаад чухал болохыг тайлбарлах болно. Т
USB -ээр ажилладаг шарагч! Энэхүү төсөл нь хуванцар / мод / цаасаар шатаж болно (хөгжилтэй төсөл нь маш нарийн мод байх ёстой): 3 алхам
USB -ээр ажилладаг шарагч! Энэ төсөл нь хуванцар / мод / цаасаар шатаж болно (хөгжилтэй төсөл нь маш нарийн мод байх ёстой): ЭНЭ USB ашиглан бүү хий !!!! Энэ нь бүх сэтгэгдлээс таны компьютерийг гэмтээж болохыг олж мэдсэн. миний компьютер сайн байна 600ma 5V утасны цэнэглэгч ашиглана уу. Би үүнийг ашигласан бөгөөд энэ нь сайн ажилладаг бөгөөд хэрэв та цахилгаан тэжээлийг зогсоохын тулд хамгаалалтын залгуур ашиглавал юу ч гэмтээхгүй