ዝርዝር ሁኔታ:
ቪዲዮ: DIY መነሻ ኮምፒተር - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የቤት ኮምፒተርን ለመሥራት ኤስፕሩኖ ፒኮን በመጠቀም አንድ አስተማሪን ለጥቂት ጊዜ አተምኩ
ያኛው የ VGA ኬብልን በመቁረጥ የ VGA መቆጣጠሪያን እንዲያገናኙ ይጠይቅዎታል ፣ ግን ለዚህ አስተማሪ እኔ LCD ማያ ገጽ አብሮ የተሰራውን Pixl.js የተባለ ሰሌዳ እጠቀማለሁ። ይህ ማለት ማገናኘት ያለብዎት ጥቂት ሽቦዎች ናቸው እና በአግባቡ ጥቅም ላይ የሚውል ጥቃቅን እና ዝቅተኛ ኃይል ያለው ኮምፒተር አለዎት ማለት ነው።
ስለዚህ ምን ያስፈልግዎታል?
- አንድ Espruino Pixl.js
- እንደ መሠረት ሆኖ የሚሠራ የፕላስቲክ ወይም የእንጨት ቁራጭ
- የዳቦ ሰሌዳ
- 4x 4x4 የቁልፍ ሰሌዳዎች
- ለቁልፎቹ ብዙ ተለጣፊዎች
- 6 ስብስቦች 8x ወንድ-> ወንድ ዱፖንት-ቅጥ የጁምፔር ሽቦዎች (48 ሽቦዎች በድምሩ)-ተዛማጅ ባለ ብዙ ቀለም ሰቆች ህይወትን በጣም ቀላል ያደርጉታል
ደረጃ 1 የቁልፍ ሰሌዳውን መሥራት
- 4 ቁልፍ ሰሌዳዎችዎን በመሠረትዎ ላይ እርስ በእርስ ይለጥፉ (ተጣባቂ ናቸው)። ጠርዞቻቸውን ወደ ታች ማሳጠር ይፈልጉ ይሆናል ፣ ነገር ግን በጣም ሩቅ ላለመቆረጥ ይጠንቀቁ ወይም አንዳንድ እውቂያዎችን ሊያቋርጡ ይችላሉ።
- የዳቦ ሰሌዳዎን በመሃል ላይ ወደ ታች ያያይዙት - እሱ እንዲሁ ተለጣፊ -ጀርባ ነው!
- የ jumper ሽቦውን በ 4 ርዝመቶች በ 8 ርዝመት ይከፋፍሉ - ይሞክሩ እና በእያንዳንዳቸው ላይ ቀለሞቹን ተመሳሳይ ያድርጓቸው።
- ቀለሞቹ ሁሉም እንዲዛመዱ በማድረግ ሽቦዎቹን በ KeyPads ውስጥ ይለጥፉ። ሽቦዎቹን መልሰው ያጥፉት እና ከመሠረትዎ ጀርባ ላይ ይለጥፉ። ሽቦዎቹ በጣም ብዙ ማእዘን ላይ እንዳይጣበቁ አንዳንድ የሚጣበቁ እግሮችን ማከል ይፈልጉ ይሆናል።
- አሁን በቁልፍ ሰሌዳው ውስጥ ባለው እያንዳንዱ ቁልፍ ላይ ተለጣፊ ያክሉ እና እርስዎ እንደፈለጉት የቁልፍ ሰሌዳ ምልክት ያድርጉባቸው። ምስሉን እንደ ምሳሌ ይጠቀሙ ፣ ግን ኮድዎን ሲሰቅሉ የ «KEYMAP» ን ተለዋዋጭ ወደነበሩበት መለወጥ ይችላሉ።
ደረጃ 2 - ሽቦ
አሁን የቁልፍ ሰሌዳውን ሽቦ ማገናኘት ያስፈልግዎታል። እያንዳንዱ 4x4 የቁልፍ ሰሌዳ እንደ ፍርግርግ ተደራጅቷል ፣ እና እነሱ እራሳቸው በ 2x2 ፍርግርግ ውስጥ እንደነበሩ እናስተላልፋቸዋለን - ትልቅ 8x8 የአዝራሮች ፍርግርግ እንሰራለን።
በምስሉ ላይ እንደሚታየው በዳቦ ሰሌዳ ላይ በ 4 ሽቦዎች በ 4 ሽቦዎች (በምስሎቹ ውስጥ የሽቦቹን ቀለሞች ይፈትሹ) ፣ ከግራ ወደ ቀኝ
- KeyPad 1 የመጀመሪያዎቹ 4 ሽቦዎች -> የዳቦ ሰሌዳ ላይ የ 4 የመጀመሪያው ቡድን -> D0 ፣ D1 ፣ D2 ፣ D3
- በቁልፍ ሰሌዳ 1 ሁለተኛ 4 ሽቦዎች -> በዳቦ ሰሌዳ ላይ የ 4 ኛ ሶስተኛ ቡድን -> D8 ፣ D9 ፣ D10 ፣ D11
- KeyPad 2 የመጀመሪያዎቹ 4 ሽቦዎች -> የዳቦ ሰሌዳ ላይ የ 4 የመጀመሪያው ቡድን -> D0 ፣ D1 ፣ D2 ፣ D3
- KeyPad 2 ሁለተኛ 4 ሽቦዎች -> 4 ኛ ቡድን በዳቦ ሰሌዳ ላይ -> D12 ፣ D13 ፣ SDA ፣ SCL
- KeyPad 3 የመጀመሪያዎቹ 4 ሽቦዎች -> የዳቦ ሰሌዳ ላይ የ 4 ሁለተኛ ቡድን -> D4 ፣ D5 ፣ D6 ፣ D7
- በቁልፍ ሰሌዳ 3 ሁለተኛ 4 ሽቦዎች -> በዳቦ ሰሌዳ ላይ የ 4 ኛ ሶስተኛ ቡድን -> D8 ፣ D9 ፣ D10 ፣ D11
- KeyPad 4 የመጀመሪያዎቹ 4 ሽቦዎች -> የዳቦ ሰሌዳ ላይ የ 4 ሁለተኛ ቡድን -> D4 ፣ D5 ፣ D6 ፣ D7
- KeyPad 4 ሁለተኛ 4 ሽቦዎች -> 4 ኛ ቡድን በዳቦ ሰሌዳ ላይ -> D12 ፣ D13 ፣ SDA ፣ SCL
በምስሉ ውስጥ 8 ስብስቦች 8 ሽቦዎች አሉን። የመጀመሪያዎቹ 2 ከቁልፍ ሰሌዳዎች 1 እና 2 ፣ ሁለተኛው 2 ወደ Pixl.js የሚሄዱ ሲሆን ሦስተኛው 2 ወደ የቁልፍ ሰሌዳዎች 4 እና 3 ናቸው።
ደረጃ 3: ሶፍትዌር
አሁን የእርስዎ የፒክስል firmware ወቅታዊ መሆኑን ያረጋግጡ ፣ ከ Espruino IDE ጋር ያገናኙት እና ከዚህ በታች ያለውን ኮድ ይስቀሉ። IDE ን ያላቅቁ እና ጨርሰዋል!
// የቁልፍ ሰሌዳ ሽቦ ቁልፍ ቁልፍ = [D7 ፣ D6 ፣ D5 ፣ D4 ፣ D3 ፣ D2 ፣ D1 ፣ D0]; var KEYCOL = [A5 ፣ A4 ፣ D13 ፣ D12 ፣ D11 ፣ D10 ፣ D9 ፣ D8];
// የቁልፍ ሰሌዳ ቁልፍ ካርታዎች
var KEYMAPLOWER = ["" 1234567890-= / x08 "," / tqwertyuiop n "," / 0asdfghjkl; '#\ x84 / x82 / x85 "," / x01 / zxcvbnm,./ / x80 / x83 / " x81”፣]; var KEYMAPUPPER = ["¬! \" £ $%^&*() _+\ x08 "," / tQWERTYUIOP {} n "," / 0ASDFGHJKL:@~ / x84 / x82 / x85 "," / x01 | ZXCVBNM? / x80 / x83 / x81 ",];
/* በቁልፍ ካርታው ውስጥ አንድ ቻር> = 128 ከሆነ ፣
128 ን ይቀንሱ እና ለብዙ-ቁምፊ የቁልፍ ኮዶች በዚህ ድርድር ውስጥ ይመልከቱ*/ var KEYEXTRA = [String.fromCharCode (27 ፣ 91 ፣ 68) ፣ // 0x80 ግራ String.fromCharCode (27 ፣ 91 ፣ 67) ፣ // 0x81 የቀኝ ሕብረቁምፊ.ከቻርኮድ (27 ፣ 91 ፣ 65) ፣ // 0x82 ወደ ላይ String.fromCharCode (27 ፣ 91 ፣ 66) ፣ // 0x83 ታች String.fromCharCode (27 ፣ 91 ፣ 53 ፣ 126) ፣ // 0x84 ገጽ String.fromCharCode ላይ (27 ፣ 91 ፣ 54 ፣ 126) ፣ // 0x85 ገጽ ወደ ታች]; // የ Shift ሁኔታ var hasShift = ሐሰት; ተግባር setShift (ዎች) {hasShift = s; // (hasShift) {g.setColor (1) ከሆነ በማያ ገጹ ላይ የመቀየሪያ አመልካች ይሳሉ። g.fillRect (105, 0, 128, 6); g.setColor (0); g.drawString ("SHIFT", 107, 1); g.setColor (1); } ሌላ {g.setColor (0); g.fillRect (105, 0, 128, 6); g.setColor (1); } g.flip (); }
// ትክክለኛውን ቁልፍ ወደ የቁምፊዎች ቅደም ተከተል ይለውጡ
// እና ወደ Loopback (ኮንሶሉ ባለበት) ተግባር እጀታ ላክ KeyPress (ሠ) {var kx = e >> 3; var ky = ሠ & 7; ከሆነ (ky> 3) {// ወደ ረጅም ረድፍ kx+= 8 ይቀይሩ; ky- = 4; } var key = hasShift? ቁልፍ ሰሌዳ [ky] [kx]: KEYMAPLOWER [ky] [kx]; ከሆነ (ቁልፍ == "\ x01") {setShift (! hasShift); } ሌላ {setShift (ሐሰት); ከሆነ (ቁልፍ && key.length) {ከሆነ (key.charCodeAt (0)> 127) ቁልፍ = KEYEXTRA [key.charCodeAt (0) -128]; Terminal.inject (ቁልፍ); }}}
// የቁልፍ ሰሌዳውን ያዋቅሩ
(“KeyPad”) ያስፈልጋል። ይገናኙ (ቁልፍ ፣ KEYCOL ፣ handleKeyPress);
ደረጃ 4: እሱን መጠቀም
አሁን እየሰራ ነው -
- የቁልፍ ሰሌዳው አንድ ፕሬስ በአንድ ጊዜ ብቻ መለየት ይችላል ፣ ስለዚህ Shift አቢይ ሆሄዎችን ይቀይራል (ከላይ በስተቀኝ ካለው አመላካች ጋር) ፣ እና ፊደል መተየብ ወደ ንዑስ ፊደል ይመለሳል። Shift ን መያዝ እና ሌላ ቁልፍ አይሰራም።
- መተየብ በጣም የሚያሠቃይ ሊሆን ይችላል ፣ ስለዚህ በተቻለ መጠን የትር ቁልፍን (በግራ በኩል) በቃላት ለመሙላት ይጠቀሙ!
- ለማያ ገጹ ግራፊክስ በ g ተለዋዋጭ ላይ ባሉ ዘዴዎች በኩል ይገኛል - ለምሳሌ ፣ g.fillRect (20 ፣ 20 ፣ 40 ፣ 40) ወይም g.clear ()።
- ለቁልፍ ሰሌዳው ብዙ IO ጥቅም ላይ ይውላል ፣ ግን አሁንም ውጫዊ ሃርድዌሮችን ለማገናኘት ሊጠቀሙባቸው የሚችሉ A0 ፣ A1 ፣ A2 እና A3 ፒኖች አሉዎት።
- ዳግም ማስጀመር () ሁሉንም ነገር ዳግም ያስጀምረዋል - ለቁልፍ ሰሌዳ አያያዝ ኮድዎን ጨምሮ። ይህንን ለማስቀረት ፣ በድር አይዲኢ የግንኙነት አማራጮች ውስጥ ዳግም ከተጀመረ በኋላ እንኳን መላክን ማስቀመጥን ያብሩ እና እንደገና ይስቀሉ።
- ኮምፒተርዎ በሚገርም ሁኔታ ኃይል ቆጣቢ ነው - አሁንም በግምት የ 20 ቀን የባትሪ ዕድሜ - ሁል ጊዜ በርቷል - ከአንድ CR2032 ባትሪ ይጠፋል!
የሚመከር:
እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት 6 ደረጃዎች (ከስዕሎች ጋር)
እጅግ በጣም ዝቅተኛ ኃይል የ WiFi መነሻ አውቶማቲክ ስርዓት-በዚህ ፕሮጀክት ውስጥ በጥቂት ደረጃዎች ውስጥ መሰረታዊ የአከባቢ የቤት አውቶማቲክ ስርዓትን እንዴት መገንባት እንደሚችሉ እናሳያለን። እንደ ማዕከላዊ የ WiFi መሣሪያ ሆኖ የሚሠራ Raspberry Pi ን እንጠቀማለን። ለመጨረሻ አንጓዎች የባትሪ ኃይልን ለመፍጠር IOT ክሪኬት እንጠቀማለን
ቀጣዩ የጄኔል መነሻ አውቶማቲክ ንስር ካድን በመጠቀም (ክፍል 1 - ፒሲቢ) - 14 ደረጃዎች
ቀጣዩ የጄኔራል መነሻ አውቶማቲክ ንስር ካድን በመጠቀም (ክፍል 1 - ፒሲቢ) - መግቢያ - ለምን ቀጣዩን ትውልድ እላለሁ - ምክንያቱም ከባህላዊ የቤት አውቶማቲክ መሣሪያዎች በተሻለ መንገድ የተሻሉ አንዳንድ አካላትን ስለሚጠቀም። በመሣሪያ ቁጥጥር ላይ የ Google ድምጽ ትዕዛዞች የንክኪ ፓነል ከመተግበሪያ በመሣሪያዎችን መቆጣጠር ይችላል
በአርዱዲኖ ላይ የተመሠረተ በድምጽ ቁጥጥር የሚደረግበት የ IOT ቅብብል መቀየሪያ (ጉግል መነሻ እና አሌክሳ የተደገፈ) 11 ደረጃዎች
በአርዱዲኖ ላይ የተመሠረተ በድምጽ ቁጥጥር የሚደረግበት IOT ቅብብል መቀየሪያ (ጉግል መነሻ እና አሌክሳ የተደገፈ)-ይህ ፕሮጀክት በአርዱዲኖ ላይ የተመሠረተ ፣ በድምጽ ቁጥጥር የሚደረግ ፣ በ IOT ቅብብል መቀየሪያ እንዴት እንደሚሠራ ይገልጻል። ይህ ለ iOS እና ለ Android መተግበሪያን በመጠቀም በርቀት ማብራት እና ማጥፋት እንዲሁም ከ IFTTT ጋር ማሰር እና ጉግ በመጠቀም በድምጽዎ ሊቆጣጠሩት የሚችል ቅብብል ነው
DIY 600 ዋት ማጉያ በአሮጌ ኮምፒተር SMPS 9 ደረጃዎች (ከስዕሎች ጋር)
DIY 600 ዋት ማጉያ በአሮጌ ኮምፒተር SMPS: ሄይ! ሁሉም ሰው ስሜ ስቲቭ ነው። ዛሬ እኔ በኮምፒተር የኃይል አቅርቦት አማካኝነት 600 ዋት ማጉያ እንዴት እንደሚሠሩ አሳያችኋለሁ ቪዲዮውን እንጀምር ለማየት እዚህ ጠቅ ያድርጉ።
DIY መነሻ ሲኒማ ሲዲ ዲቪዲ ዩኤስቢ ብሉቱዝ እና 7.1 ድምጽ 10 ደረጃዎች (ከስዕሎች ጋር)
DIY መነሻ ሲኒማ ሲዲ ዲቪዲ ዩኤስቢ ብሉቱዝ … እና 7.1 ድምጽ - ይህ ፕሮጀክት ላለፉት 8 ወራት ሲካሄድ የቆየ እና ብዙ ትርፍ ጊዜዬን ያጠፋ ነበር። መቼም ትልቅ ወይም የተወሳሰበ ነገርን እንደገና አልሞክርም ብዬ አላስብም። (ምንም እንኳን እኔ