ዝርዝር ሁኔታ:

Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ -5 ደረጃዎች
Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ -5 ደረጃዎች

ቪዲዮ: Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ -5 ደረጃዎች

ቪዲዮ: Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ -5 ደረጃዎች
ቪዲዮ: CrypTap Bitcoin Maden Kazarak Para Kazanma 2024, ሀምሌ
Anonim
Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ
Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ
Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ
Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ
Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ
Cryptap: ምት ላይ የተመሠረተ የበር መቆለፊያ

በ hackaday.com ላይ ባየኋቸው በበርካታ በር መክፈቻ ዘዴዎች ተመስጦ እኔ በራሴ አንድ ለመፍጠር ወሰንኩ። ይህ ባለ ሁለት አዝራር በይነገጽ አለው ፤ አንዱ የይለፍ ቃል ማስረከቡን ለመጀመር እና ለማጠናቀቅ ፣ እና አንዱ የእርስዎ የይለፍ ቃል በሆነው ምት ውስጥ መታ ለማድረግ። የሁኔታ መብራትም አለ። ባለፉት ጥቂት ወራት ውስጥ ያሰቃዩኝን ክፍሎች በመጠቀም ይህንን በርካሽ መገንባት ችዬ ነበር። እኔ መክፈል ያለብኝ ብቸኛው ነገር ማይክሮ መቆጣጠሪያው ራሱ $ 21 (https://www.pjrc.com/teensy/) እና ከዚህ በፊት የነበረኝ አንዳንድ ስዕል የተንጠለጠለ ሽቦ ነበር።

በ Star Wars ጭብጥ ወይም ወደ ክፍሌ ለመግባት አንድ ነገር መታ ማድረግ በጣም አስደሳች ነው። አሁን ፣ እንደገና ከክፍሌ ወጥቼ ስለማቆየቴ መጨነቅ አያስፈልገኝም! በተጨማሪም ፣ ጥሩ እና ጥሩ ስሜት ይሰማዋል።

ደረጃ 1: ክፍሎች እና መሣሪያዎች

ክፍሎች እና መሣሪያዎች
ክፍሎች እና መሣሪያዎች
ክፍሎች እና መሣሪያዎች
ክፍሎች እና መሣሪያዎች

ቴኔሲን መርጫለሁ ምክንያቱም ይህ የመጀመሪያ ማይክሮ መቆጣጠሪያዬ ነው ፣ እና እስካሁን ፕሮግራም አድራጊ የለኝም። Teensy ከ Mac/Windows/Linux ጋር ተኳሃኝ ለመጫን የ A-miniB ዩኤስቢ ገመድ እና ነፃ ሶፍትዌር ብቻ ይፈልጋል። እንዲሁም ፣ የሄክሱን ፋይል ለመስቀል በእውነት ቀላል ነው ፣ በቀላሉ ያጠናቅሩ እና በአሥራዎቹ ዕድሜ ላይ ያለውን ቁልፍ ይጫኑ።

ለእኔ የዚህ ፕሮጀክት ዋጋ 21 ዶላር ነበር ፣ እንዲሁም በስዕል ላይ የሚንጠለጠለው ሽቦ። ከመንገድ ላይ ያሉ ክፍሎች የመጡት ከቡና ፐርኮሌተር (ቅብብል ፣ ኤልኢዲ ፣ ካፒታተር) እና ራውተር (ኤልኢዲ ፣ ሞዱል መሰኪያ ፣ የኃይል መሰኪያ ፣ capacitors) ነው። ነፃ ናሙናዎች 7805 5-volt ተቆጣጣሪ ፣ አዝራሮች እና መቀየሪያ ነበሩ። እንዲሁም በእኔ EE ላቦራቶሪ ውስጥ “በተሰበሩ ክፍሎች” ሳጥን ውስጥ ብዙ ነገሮችን አገኘሁ-የሙዝ ማያያዣዎች እና ገመድ ፣ ሽቦ ፣ sn754410 ሾፌር ፣ ባለ አራት ፒን ራስጌ እና ተከላካዮች። እኔ ለኃይል የተጠቀምኩበት ተጨማሪ ላፕቶፕ ባትሪ መሙያ ተኝቶ ነበር ፣ እና ትርው ተሰብሮ የነበረው የአፕል ሞደም ገመድ ነበረኝ። ሌላ ሃርድዌር - የግድግዳ ሰሌዳ። እኔ ሞቅ ያለ ሙጫ ጠመንጃ ፣ የሽያጭ ብረት ፣ የመርፌ ፋይል እና የኃይል መሰርሰሪያን እጠቀማለሁ ፣ እነሱም በጣም ጥሩ ናቸው። እኔ የተጠቀምኩት በጣም ያልተለመደ ነገር ረዥም ፣ ተጣጣፊ የመያዣ መሣሪያ ነበር።

ደረጃ 2 ቀድሞ የነበረ ሃርድዌር

ቀደም ሲል የነበረ ሃርድዌር
ቀደም ሲል የነበረ ሃርድዌር
ቀደም ሲል የነበረ ሃርድዌር
ቀደም ሲል የነበረ ሃርድዌር
ቀደም ሲል የነበረ ሃርድዌር
ቀደም ሲል የነበረ ሃርድዌር
ቀደም ሲል የነበረ ሃርድዌር
ቀደም ሲል የነበረ ሃርድዌር

ቀድሞውኑ በጣም ብዙ በመጫኑ በጣም ዕድለኛ ነበርኩ። ክፍሌ ADA ተደራሽ ነው ፣ እና የተለያዩ ቧንቧዎች ፣ የኤሌክትሪክ ሳጥኖች እና የኤሌክትሪክ በር አድማ ቀድሞውኑ ተጭኗል። በጉጉት የተነሳ የበሩን አድማ በማስወገድ ላይ ፣ እሱ እንዳልተገናኘ አገኘሁ። ክፍሌ ውስጥ ከበሩ አድማ እስከ ባዶ የግድግዳ ሳህን ፣ እና ሌላ ቱቦ ከዚያ ወደ ባዶ የግድግዳ ሳህን ውጭ ነበር።

የበሩ አድማ ለመሥራት 24V@3A ይፈልጋል ይላል ፣ ግን በያዝኩት 19V ፣ 7.9 ኤ የኃይል አቅርቦት ማግኘት ችያለሁ። የበሩ አድማ በፖላራይዝድ ተደረገ ፣ ስለዚህ የዋልታውን ትክክለኛነት ያረጋግጡ!

ደረጃ 3: ወረዳዎች

ወረዳዎች
ወረዳዎች
ወረዳዎች
ወረዳዎች
ወረዳዎች
ወረዳዎች
ወረዳዎች
ወረዳዎች

የበሩን አድማ ለመቆጣጠር በቡና መጥረቢያ ውስጥ ያገኘሁትን ቅብብል ተጠቅሜበታለሁ። ይህ ቅብብል እሱን ለማሽከርከር ከ 5 ቮ TTL በላይ ያስፈልገው ስለነበር sn754410 TTL ን ወደ 19 ቮ ለመተርጎም ያገለግል ነበር ፣ ይህም ቅብብሉን ያንቀሳቅሰዋል። Sn754410 በእርግጥ ባለአራት ግማሽ ኤች ሾፌር ነው ፣ ስለሆነም እኔ ቺፕውን 3/4 አጠፋ ነበር ፣ ግን ምንም የኃይል ትራንዚስተሮች አልነበሩኝም ፣ ስለዚህ ያ እኔ የተጠቀምኩት ነው።

የ sn754410 ቺፕ ሁለት የ VCC ፒኖች አሉት ፣ አንዱ ለ 5 ቮ ፣ ሌላኛው ለመውጣት በሚፈልጉት ቮልቴጅ ፣ ለእኔ 19V ነበር። በእውነት አሪፍ ቺፕ ነው። ሞተሮችን እና ማስተላለፊያዎችን በቀጥታ ለማሽከርከር ይህንን መጠቀም ይችላሉ ፣ ምክንያቱም በ 1 ሩብ ቺፕ 1A ን መለወጥ እና አብሮገነብ የመከላከያ ዳዮዶች ስላለው። የውሂብ ሉህ ይመልከቱ። በወረዳዬ ውስጥ sn754410 ን በቀጥታ ወደ የእኔ Teensy ውፅዓት ፒን አገናኘሁት። አዝራሮች እንደ ገባሪ-ዝቅተኛ ተገናኝተዋል ፣ ይህም ለማይክሮ መቆጣጠሪያዎች በጣም የተለመደ ነው። እነሱ በቀጥታ ከ Teensy ጋር የተገናኙ ናቸው ፣ ይህ ማለት በሶፍትዌር ውስጥ ማረም አለብኝ ማለት ነው። የሁኔታ ብርሃን በ 1 ኬ ohm resistor በኩል ከአሥራዎቹ ጋር ተገናኝቷል። ምንም ልዩ ነገር የለም። ወረዳው ያለ capacitors ሰርቷል ፣ ግን ለማንኛውም እንደዚያ አድርጌ አስገባኋቸው። በ 19 ቮ እና በ 5 ቮ የኃይል መስመሮች ላይ መሬት ላይ የመከላከያ ክዳኖች አሉ። Teensy ን በሚያዘጋጁበት ጊዜ 5V ከዩኤስቢ መጣ ፣ ግን በራሱ ሲሠራ ኃይሉ የሚመጣው ከላፕቶፕ ኃይል ጡብ ነው። 7805 መቆጣጠሪያውን በቀጥታ ከ 19 ቮ ጋር ባገናኘው ጊዜ በእውነቱ ትኩስ ሆነ ፣ ስለዚህ የግቤት voltage ልቴጅ እና የአሁኑን ወደ ተቆጣጣሪው ለመገደብ በተከላካዮች አውታረ መረብ ውስጥ አኖርኩ። ይህ ቆሻሻ ነበር ፣ ግን አሁን ሁሉም ነገር በሚተዳደር የሙቀት መጠን ላይ ነው።

ደረጃ 4: አንድ ላይ ማገናኘት

አንድ ላይ ሽቦ ማያያዝ
አንድ ላይ ሽቦ ማያያዝ
አንድ ላይ ሽቦ ማያያዝ
አንድ ላይ ሽቦ ማያያዝ

Teensy ምንም ችግር አልነበረም። እሱ ከፒንሶች ጋር ይመጣል ፣ ስለሆነም በቀጥታ ወደ የዳቦ ሰሌዳ ውስጥ ሊሰኩት ይችላሉ።

ከላቦራቶሪ ክፍሎቹ ሳጥን ውስጥ በቀይ (+) እና በጥቁር (-) የሙዝ ኬብሎች አማካኝነት በሩ ምልክት ላይ ሽቦዎችን ቀለም-ኮድ ለማድረግ ወሰንኩ። ከሽቦቻቸው የተቆረጡ አንዳንድ መሰኪያዎች ነበሩ ፣ ስለዚህ የሽያጭ ቦታን ለማጋለጥ አንዳንድ ፕላስቲክን አጠፋሁ። የላቦራቶሪ ሙዝ መሰኪያዎች እርስ በእርስ እንዴት እንደሚጣበቁ በእውነት እወዳለሁ። አዝራሮችን እና የሁኔታ ብርሃንን ከክፍሉ ውጭ ወደ ውስጠኛው ታኒስ ለማገናኘት የአፕል ስልክ ገመድ ተጠቅሜ ነበር። አንደኛው ወገን ስለተሰበረ ያንን ጫፍ ቆራር hot በሞቃት ሙጫ በማተም በአራት ፒን ራስጌ ሸጥኩ። ይህ በጥሩ ሁኔታ ወደ ዳቦ ሰሌዳዬ ገባ። መሰኪያውን ትቼው የሄድኩበት ወገን ከራውተሩ ባዳንኩት ሞዱል መሰኪያ ውስጥ ገባ። አራቱም ሽቦዎች ጥቅም ላይ ውለዋል (ጂኤንዲ ፣ የሁኔታ ብርሃን ፣ የመነሻ/ማቆሚያ ቁልፍ ፣ የኮድ አዝራር)። እርስዎ ካላስተዋሉ እኔ መሰኪያዎችን እና ማገናኛዎችን እወዳለሁ። ከራውተሩ ካነበብኩት የኃይል መሰኪያ ጋር የተገናኘው የኃይል ጡብ። በተለዋዋጭ ጠላፊው ነገር ምክንያት ሽቦዎቹን በግድግዳው ቧንቧዎች በኩል ማድረጉ በጣም ከባድ አልነበረም። ያ በእውነት የእኔን ቀን አድኗል።

ደረጃ 5 ኮድ

ኮድ
ኮድ
ኮድ
ኮድ

ኮዴን አስተያየት ለመስጠት ሞክሬያለሁ። ይህ 1.0 ሶፍትዌር መሆኑን ያስታውሱ ፣ ይህ ማለት ከችግር ነፃ አይደለም ማለት ነው። የሁኔታ ብርሃን ቀስ ብሎ መብረቅ ይጀምራል። 2. በኮድ አዝራሩ ላይ በኮድዎ ውስጥ መታ ያድርጉ። የሁኔታው ብርሃን በ 120 BPM ላይ ብልጭ ድርግም ይላል ፣ ስለዚህ ከፈለጉ እንደ ይህንን እንደ ሜትሮኖዎ መጠቀም ይችላሉ። ሆኖም ፣ የክሪፕታፕ መርሃግብሩ እርስ በእርስ ተመጣጣኝ የ pulse ርዝመቶችን ይለካዋል ፣ ስለሆነም የእራስዎን ጊዜያዊ መጠቀምም ይችላሉ። እርስዎ ብቻ ትክክለኛ እንደሆኑ እርግጠኛ ይሁኑ! 3. የኮዱ ግብዓት ሲጠናቀቅ ፣ የመነሻ/ማቆሚያ ቁልፍን እንደገና ይጫኑ። ከዚያ ፕሮግራሙ እርስዎ እንዲገቡ ይፈቀድልዎት እንደሆነ ይወስናል። ሰዎች በጣም ትክክለኛ የጊዜ ጠባቂዎች ስላልሆኑ (የእርስዎ በእውነት አይደለም) ፣ የመቻቻል ምጣኔን ወደ +/- 30%አስቀምጫለሁ። ያ ማለት የመደብደቡ ርዝመቶች በዚያ መጠን ትክክል ላይሆኑ ይችላሉ ፣ እና አሁንም ቁጥሩን ያልፋሉ። በሚያምር ተመሳሳይ ዜማዎች መካከል ያለውን ልዩነት ለመናገር ይህ በቂ ነው። በእጥፍ እና በሶስት-ርዝመት ምቶች መካከል ለመድረስ አስቸጋሪ የሆነ መደራረብ አለ ፣ ግን ኮዱ አሁንም ለመስበር በጣም ከባድ ነው። በሩን ለመክፈት ድብደባዎቹ እርስ በእርሳቸው በትክክለኛው መጠን (+/- የመቻቻል ጥምርታ) መሆን አለባቸው ፣ እና የድብቶች ብዛት ትክክል መሆን አለበት። ልክ ያልሆነ የይለፍ ቃል ከገባ ፣ ፕሮግራሙ ማንኛውንም የተጠቃሚ ግብዓት ችላ እያለ ለጥቂት ሰከንዶች ይጠብቃል። እንዲሁም የሁኔታ ብርሃንን በፍጥነት ያበራል። ትክክለኛው ኮድ ከገባ የሁኔታው ብርሃን በተከታታይ ይበራና በሩ ለ 8 ሰከንዶች ይከፈታል። ## የተጠቃሚ ውቅር ## ቁልፉ በእንደዚህ ዓይነት ድርድር ውስጥ ተከማችቷል -#የተወሰነ የቁልፍ ርዝመት 5 const int key = {2, 1, 3, 3, 3}; // “መልካም ልደት ለእርስዎ” ድርድሩ በድብደባዎቹ መካከል የሚከሰተውን የጊዜ መጠን ያከማቻል። ስለዚህ የይለፍ ቃልዎ እንደ “መልካም ልደት ለእርስዎ” ያሉ ስድስት ማስታወሻዎች ካሉ ፣ በድርድሩ ውስጥ አምስት አካላት መኖር አለባቸው። የይለፍ ቃልዎ በእውነት ረጅም ከሆነ እና በውስጡ ከ 16 በላይ ድብደባዎች ካሉዎት (በእውነቱ ከባድ ፣ አልመክረውም) ፣ በዚህ መስመር ውስጥ የተገለጸውን ቁጥር ማሳደግ አለብዎት - #ትክክለኛ ግቤት ኮድ ርዝመት 16 ## ቀሪው ኮድ # # ስለ ማቋረጦች የማወቅ ጉጉት ስለነበረኝ አዝራሮቼ ማቋረጫዎችን ቀስቅሰዋል። እነዚህ መቋረጦች ለመጠቀም ቀላል እንዲሆኑ ፣ የማቋረጫ ተቆጣጣሪዎቼ ለተወሰኑ ተግባር ጠቋሚዎች እንዲፈትሹኝ አደረግሁ። ጠቋሚው ወደ NULL ካልተዋቀረ የሚያመለክተው ተግባር ተጠርቷል። እነዚህ በ ‹cryptap.c› ውስጥ ካሉ የተለያዩ‹ ሞድ-ቅንብር ›ተግባራት ጋር ተዋቅረዋል። ከፍተኛውን የግቤት ጥራጥሬዎችን በማቀናበር የተዝረከረከ ትርፍ ፍሰት እንዳይኖር ለማድረግ ጥረት አደረግሁ። ከፍተኛው የጥራጥሬ ብዛት ግብዓት ከሆነ ፣ ፕሮግራሙ ወዲያውኑ የይለፍ ቃል ትንተና ይጀምራል እና በሩን ለመክፈት ይወስናል። በኮዱ ውስጥ ያሉ አስተያየቶቼ ይረዳሉ ብዬ ተስፋ አደርጋለሁ። ## BUGS ## የዩኤስቢ ማረም ኮዱን ለማስወገድ ሞከርኩ ፣ ግን ካደረግኩ ኮዱ አይሰራም። ስለዚህ ፣ በ usb_init () እና በተለያዩ የህትመት () መግለጫዎች ውስጥ ተውኩ። አንድ ሰው ሊያስወግዳቸው እና አሁንም የፕሮግራሙ ሥራ ቢኖረው ደስ ይለኛል። ለእኔ ለምን እንዳልሰራ ሊያስረዱኝ ቢችሉ እንኳ የተሻለ ነው። ፕሮግራም ከተደረገ በኋላ ወዲያውኑ ታኒሲ አንዳንድ ጊዜ የኮድ ግብዓት አይቀበልም። ይህንን ለመፍታት ወረዳውን የኃይል-ዑደት ያድርጉ።

የሚመከር: