ዝርዝር ሁኔታ:
- ደረጃ 1: ቁሳቁሶች
- ደረጃ 2 - እቅድ ማውጣት
- ደረጃ 3 - 3 ዲ ህትመት
- ደረጃ 4 - ስብሰባ - LEDs ን ያስወግዱ
- ደረጃ 5 - ስብሰባ - በሆል ራስጌዎች በኩል ያክሉ
- ደረጃ 6 - ስብሰባ - LEDs ን ያያይዙ
- ደረጃ 7 - ስብሰባ - PhidgetIR ን ያያይዙ
- ደረጃ 8 - ስብሰባ - አዝራሮችን ማከል
- ደረጃ 9 - ስብሰባ - ሁሉንም ነገር በአንድ ላይ ማዋሃድ
- ደረጃ 10 - ሶፍትዌር - ኮድ
- ደረጃ 11: ሶፍትዌር - CIR ትዕዛዞች
- ደረጃ 12 - ፕሮግራሙን ማስኬድ
- ደረጃ 13: ውጤት
ቪዲዮ: ቴክኖሎጂ ለአያቴ 13 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ያልተቋረጠ የኤሌክትሪክ ገመድ ፣ የሞተ የርቀት ባትሪ ወይም ምንጩን በቴሌቪዥናቸው ላይ ለመቀየር ባለመቻሉ በ “የቴክኖሎጂ ችግር” ለመርዳት ወደ አያቶችዎ ቤት ስንት ጊዜ ሄደዋል? ለእኔ ይህ ብዙውን ጊዜ እንደሚከሰት አውቃለሁ። ለአንዳንድ አዲስ ኤኤዎች በቀላሉ ወደ መደብር በመሮጥ አብዛኛዎቹ ችግሮቻቸው ሊፈቱ ቢችሉም ፣ አንዳንድ ጊዜ የበለጠ ከተበጀ መፍትሔ ሊጠቀሙ ይችላሉ።
ለምሳሌ ፣ የሴት ጓደኛዬ አያት አዲስ ቴሌቪዥን አገኘ እና እኛ በዲቪዲዎች እና በቴሌቪዥን መካከል ለመቀያየር ምንጩን እንዴት እንደሚለውጥ ልናስተምረው ሞከርን - እሱ ግን ሊያውቀው አልቻለም። እሱ እንዲሁ ከዓይኖች ውድቀት ጋር ይገናኛል እና የተወሳሰቡ ሂደቶችን ለማስታወስ ለመሞከር ብዙም ፍላጎት የለውም ፣ እሱ ሲፈልግ ትዕይንቶቹን ማየት ይፈልጋል። ብዙ ስኬታማ ሳንሆን በመጨረሻው ጉብኝታችን ወቅት ደረጃዎቹን በእርጋታ ለማብራራት ከሞከርኩ በኋላ ፣ እኔ የእሱን ቀላል ባለሁለት-አዝራር የርቀት መቆጣጠሪያ እሱን ብቻ እንደማደርገው ወሰንኩ። ይህ በተወዳጅ ማትሎክ ዲቪዲዎች እና በዋጋ በቀላሉ በቀላል በቴሌቪዥኑ ላይ የግብዓት ምንጩን ያለ ሥቃይ እንዲቀይር ያስችለዋል።
ደረጃ 1: ቁሳቁሶች
- PhidgetIR
- PhidgetSBC4 (ወይም እንደ Raspberry Pi ያለ ማንኛውም ነጠላ የቦርድ ኮምፒተር)
- የብረታ ብረት
- የጎን መቁረጫዎች
- የሽቦ ቀበቶዎች
- ዝላይ ሽቦዎች
- የዩኤስቢ ገመድ
- Phidget ኬብል
- ማቀፊያ
- ቀዳዳ-ቀዳዳ ራስጌዎች
- ሙቀት-የሚቀንስ ቱቦ
ደረጃ 2 - እቅድ ማውጣት
የርቀት መቆጣጠሪያውን ለመፍጠር የሸማች ኢንፍራሬድ (ሲአር) ትዕዛዞችን ወደ ቴሌቪዥኑ የመላክ ችሎታ ያስፈልገኝ ነበር። ለዚህ ተግባር PhigetIR ን ለመጠቀም ወሰንኩ። PhidgetIR የ CIR ትዕዛዞችን የመላክ እና የመቀበል ችሎታ ያለው በዩኤስቢ ቁጥጥር የሚደረግበት መሣሪያ ነው። ይህንን የመረጥኩት በጥቂት ምክንያቶች ነው -
- ይህንን ፕሮጀክት በተቻለ ፍጥነት አጠናቅቄ ሥራ ላይ ለማዋል ፈለግሁ ፣ ስለዚህ የእኔን ኦውሴስኮስኮፕ እና የዳቦ ሰሌዳውን የማፍረስ ሀሳብ የሚስብ አልነበረም። እንዲሁም ፣ በእጄ የተሸጡ ወረዳዎች አሁንም በአንድ ወይም በሁለት ዓመት ውስጥ የሚሰሩበት ዕድል ምን ያህል ነው?
- PhidgetIR ልማት እጅግ በጣም ቀላል እንዲሆን የ CIR ትዕዛዞችን “የመማር” ችሎታ አለው።
- ከ PhidgetIR ጋር ማንኛውንም ዋና የፕሮግራም ቋንቋን ማለት ይቻላል መጠቀም ይችላሉ። ይህ ማለት ጃቫን መጠቀም እና ነገሮችን በፍጥነት ማጠናቀቅ እችላለሁ ማለት ነው።
- በመጨረሻም እኔ ለ Phidgets እሰራለሁ ፣ ስለዚህ በኤፒአይ ምቾት ይሰማኛል ፣ እና ሁል ጊዜ መለዋወጫ መሣሪያዎች አሉ።
እኔ PhidgetIR ን ስለመረጥኩ እሱን ለማሄድ ኮምፒተር ያስፈልገኝ ነበር። ይህ ፕሮጀክት እንደ ተለመደው የርቀት መቆጣጠሪያ ራሱን የቻለ መተግበሪያ እንዲሆን ፈልጌ ነበር ፣ ስለዚህ ዴስክቶፕ ወይም ላፕቶፕ ወጣ። እኔ ምንም ተጨማሪ ሃርድዌር ሳይኖር በሁለቱም የግፋ አዝራሮች (በይነገጽ) በይነገጽ ስለፈቀደልኝ PhidgetSBC4 (ዴቢያን ሊኑክስን የሚያከናውን አንድ-ቦርድ ኮምፒተር) ለመጠቀም መረጥኩ። እነሱ በቀላሉ አብሮ በተሰራው VINT Hub ላይ በቀጥታ ሊገናኙ ይችላሉ። ማሳሰቢያ -ለዚህ ፕሮጀክት እንዲሁ Raspberry Pi ን መጠቀም ይችላሉ። በመጨረሻም ፣ ተግባራዊ ከመሆን በተጨማሪ ፣ ይህ ፕሮጀክት ጥሩ ሆኖ እንዲታይ ስለፈለግኩ 3 ዲ የታተመ ማቀፊያ አስፈላጊ እንደሚሆን ወሰንኩ።
ደረጃ 3 - 3 ዲ ህትመት
ለዚህ ፕሮጀክት ፣ ጂኦማጊክ ቅጥርን ለመቅረጽ ያገለግል ነበር። ሂደቱን ቀለል ላደረጉት ለ PhidgetIR እና ለ PhidgetSBC4 ሁለቱም የ3 -ልኬት ፋይሎች አሉ። የአከባቢውን ስፋት እና ተግባራዊነት በተመለከተ በዚህ ደረጃ አንዳንድ ውሳኔዎች ተደርገዋል -
- PhidgetIR ትዕዛዞችን ለመላክ ወደ ቴሌቪዥኑ ማመልከት የሚያስፈልጋቸው ሁለት IR LEDs አሉት። በ PhidgetIR ቦርድ ዙሪያ ያለውን ቅጥር ከመንደፍ ይልቅ ፣ የ IR LED ዎች ተበላሽተው በግቢው ጎን ባሉት ቀዳዳዎች ውስጥ ሊጣበቁ ይችላሉ። ከዚያ የ PhidgetIR ሰሌዳ ባዶ ቦታን በመጠቀም ከኤሌዲዎቹ ርቆ ሊቀመጥ ይችላል።
- በ PhidgetSBC4 ላይ ያሉት የ VINT Hub አያያorsች ወደ ላይ ሊጠፉ ይችላሉ ፣ ይህም አሁንም ለግፋቱ ግንኙነቶች መዳረሻን ይፈቅድለታል ፣ እንዲሁም ትልቅ አጥር እንዳይፈጠር ይከላከላል።
እንዲሁም የአይ.ኢ.ኤል.ዲ.ዎች በትክክለኛው አቅጣጫ እንዲጠቆሙ ለአዝራሮቹ መለያ እና ሊያጋጥመው የሚገባውን አቅጣጫ የሚያመለክት መለያ ለማከል ወሰንኩ። ከጥቁር ኤቢኤስ ፕላስቲክ ውስጥ የአከባቢውን አካባቢያዊ አተምኩ።
ደረጃ 4 - ስብሰባ - LEDs ን ያስወግዱ
የአይ.ኢ.ኢ.ዲ (LED) ውሎ አድሮ በግቢው ጎን በኩል ወደ ቀዳዳዎች ይለጠፋሉ። ይህ ማለት በመጀመሪያ መበታተን አለባቸው ማለት ነው።
ደረጃ 5 - ስብሰባ - በሆል ራስጌዎች በኩል ያክሉ
በመቀጠልም የኤልዲዎቹ ቀደም ሲል ባለ ቀዳዳ ቀዳዳ ራስጌዎች ተጨምረዋል ፣ ይህም ባለ 4-ፒን ዝላይ ሽቦን በመጠቀም በቀላሉ ለመገናኘት አስችሏቸዋል። ድንገተኛ ግንኙነት እንዳይኖር ለመከላከል የሙቀት-መቀነሻ ቱቦን ይጠቀሙ።
ደረጃ 6 - ስብሰባ - LEDs ን ያያይዙ
ኤልዲዎቹን ወደ ማቀፊያው ጎን ይለጥፉ።
ደረጃ 7 - ስብሰባ - PhidgetIR ን ያያይዙ
PhidgetIR ን ወደ ማቀፊያው ያያይዙ እና ኤልኢዲዎቹን ያገናኙ።
ደረጃ 8 - ስብሰባ - አዝራሮችን ማከል
የግፊት ቁልፎቹ በ PhidgetSBC ላይ ካለው አብሮገነብ VINT Hub ጋር መገናኘት አለባቸው ፣ ስለሆነም የፒድጅትን ገመድ በግማሽ ቆረጥኩ እና ጫፎቹን ወደ አዝራሮቹ ሸጥኩ። ነጭ ሽቦ (ምልክት) እና ጥቁር (መሬት) ብቻ እንደሚያስፈልጉ ልብ ይበሉ።
ደረጃ 9 - ስብሰባ - ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር አንድ ለማድረግ አንዳንድ የኬብል ማኔጅመንት ያስፈልጋል ፣ ሆኖም ፣ መከለያው በደንብ ሠርቷል።
ደረጃ 10 - ሶፍትዌር - ኮድ
እዚህ ሊያገኙት የሚችሉት ለዚህ ፕሮጀክት አንድ የጃቫ ፋይል ብቻ ነው። ፕሮግራሙ አንድ PhidgetIR ን ፣ እና ሁለት የዲጂታል ግብዓት ዕቃዎችን ይጠቀማል። እነዚህን ዕቃዎች እንደዚህ መፍጠር ይችላሉ-
PhidgetIR ir = አዲስ PhidgetIR ();
DigitalInput tvButton = new DigitalInput (); DigitalInput otherButton = new DigitalInput ();
የዲጂታል ግብዓት ዕቃዎች በ VINT Hub ላይ ወደ አካላዊ ግፊት አዝራር ተቀርፀዋል። አባሪ ፣ መለያየት ፣ ስህተት እና የስቴት ለውጥ ክስተቶች እንዲሁ ተመዝግበዋል ፦
tv.setIsHubPortDevice (እውነት);
tvButton.setHubPort (4); tvButton.addAttachListener (onAttachListener); tvButton.addDetachListener (onDetachListener); tvButton.addErrorListener (onErrorListener); tvButton.addStateChangeListener (onStateChangeListener); tvButton.open (); otherButton.setIsHubPortDevice (እውነት); otherButton.setHubPort (5); ሌላ Button.addAttachListener (onAttachListener); ሌላ Button.addDetachListener (onDetachListener); otherButton.addErrorListener (onErrorListener); otherButton.addStateChangeListener (onStateChangeListener); otherButton.open ();
ከላይ የተመለከተው የስቴት ለውጥ አድማጭ ይህንን ይመስላል
privatestatic DigitalInputStateChangeListener onStateChangeListener = new DigitalInputStateChangeListener () {@OverridepublicvoidonStateChange (DigitalInputStateChangeEvent disce) {
DigitalInput ch = (DigitalInput) disce.getSource () ፤ ይሞክሩት {ከሆነ (ch.getHubPort () == 4 && disce.getState () == እውነት) {tvButtonActivated = true;} ከሆነ (ch.getHubPort () == 5 && disce.getState () == እውነት) {otherButtonActivated = true;}} ይያዙ (PhidgetException ex) {System.out.println ("ስህተት:"+ ex.getDescription ());}}};
አንድ አዝራር ሲነቃ የክስተቱ ኮድ ይፈጸማል እና ባንዲራ ያዘጋጃል። እነዚህ ባንዲራዎች ዋቢ ተደርገው በዋናው ዑደት ውስጥ ዳግም ይጀመራሉ። ዋናው ዑደት በቀላሉ በአዝራሩ ሁኔታ ላይ ለውጥን ይጠብቃል ፣ ከዚያ ከ PhidgetIR ኤፒአይ ያለውን የማስተላለፊያ ተግባርን በመጠቀም የ IR ትዕዛዞችን ይልካል።
(እውነት) {ከሆነ (tvButtonActivated) {
tvButtonActivated = ሐሰት; Log.log (LogLevel. INFO ፣ “CHANGING SOURCE - TV”); ir.transmit (sourceButtonString ፣ codeInfo); ክር። እንቅልፍ (500); ir.transmit (rightButtonString ፣ codeInfo); ክር። እንቅልፍ (500); ir.transmit (enterButtonString ፣ codeInfo) ፤} ከሆነ (ሌላ ButtonActivated) {otherButtonActivated = false; Log.log (LogLevel. INFO ፣ “CHANGING SOURCE - DVD”); ir.transmit (sourceButtonString ፣ codeInfo); ክር። እንቅልፍ (500); ir.transmit (leftButtonString ፣ codeInfo); ክር። እንቅልፍ (500); ir.transmit (enterButtonString ፣ codeInfo) ፤} Thread.sleep (250) ፤}
ደረጃ 11: ሶፍትዌር - CIR ትዕዛዞች
ትዕዛዙን እንዴት መፍጠር እንደሚቻል ምሳሌ (በዚህ ጉዳይ ላይ የድምጽ መጨመሪያ ትእዛዝ)
// የ IR ኮድ
IRCodeInfo sourceButtonCI = አዲስ IRCodeInfo (); ሕብረቁምፊ volumeUp = "77e1d0f0"; // ምንጭ አዝራር sourceButtonCI.bitCount = 32 ያቀናብሩ sourceButtonCI.encoding = IRCodeEncoding. SPACE; sourceButtonCI.gap = 108921; sourceButtonCI.trail = 549; sourceButtonCI.zero = newint [2]; sourceButtonCI.zero [0] = 549; sourceButtonCI.zero [1] = 627; sourceButtonCI.one = newint [2]; sourceButtonCI.one [0] = 549; sourceButtonCI.one [1] = 1755; sourceButtonCI.header = newint [2]; sourceButtonCI.header [0] = 9084; sourceButtonCI.header [1] = 4600; sourceButtonCI.repeat = newint [3]; sourceButtonCI.repeat [0] = 9084; sourceButtonCI.repeat [1] = 2308; sourceButtonCI.repeat [2] = 549; sourceButtonCI.length = IRCodeLength. CONSTANT;
የዚህን ትዕዛዝ መረጃ ለማግኘት ፣ ከፒድግት ቤተመፃህፍት ጋር የሚመጣውን የ PhidgetIR ምሳሌን በቀላሉ ተጠቀምኩ። የርቀት መቆጣጠሪያውን ወደ PhidgetIR ከጠቆመ እና የድምጽ መጨመሪያ ቁልፍን ከያዘ በኋላ አይአር ኮዱን “ይማራል” እና ምሳሌውን ያበዛል። ይህ መረጃ በቀላሉ ወደ ኮዱ ሊገለበጥ ይችላል።
ደረጃ 12 - ፕሮግራሙን ማስኬድ
የጃቫ ፋይል በውጫዊ ኮምፒተር ላይ ሊፃፍ እና ሊሰበሰብ ይችላል። PhidgetRemote.java እና phidget22.jar ን በአንድ አቃፊ ውስጥ ያስቀምጡ እና የሚከተለውን ትዕዛዝ ያሂዱ
Windowsjavac -classpath.; Phidget22.jar PhidgetRemote.java
macOS/Linuxjavac -classpath.: phidget22.jar PhidgetRemote.java
ከተጠናከረ በኋላ የመነጩትን የክፍል ፋይሎች ወደ PhidgetSBC4 ይቅዱ እና በማስነሳት እንዲሠራ ያዋቅሩት።
ደረጃ 13: ውጤት
የርቀት መቆጣጠሪያውን ለሴት ጓደኛዬ አያት ስሰጠው እና እንዴት እንደሚጠቀምበት ሳሳየው ፣ እሱ በጣም ቀላል በመሆኑ ተገረመ። በተግባር ለማየት ቪዲዮውን ይመልከቱ!
በርቀት መቆጣጠሪያ ውድድር 2017 ውስጥ ሦስተኛ ሽልማት
የሚመከር:
ሕያው ፒክስሎች - ቴክኖሎጂ ሕይወት እንዳለው አስቡት - 4 ደረጃዎች (ከስዕሎች ጋር)
ሕያው ፒክስሎች - ቴክኖሎጂ ሕይወት አለው እንበል - ዘመናዊ የቤት ውስጥ ምርቶች በሕይወታችን ውስጥ በጣም የተለመዱ መሆናቸውን በማየቴ በሰዎች እና በእነዚህ ምርቶች መካከል ስላለው ግንኙነት ማሰብ ጀመርኩ። አንድ ቀን ፣ ብልጥ የቤት ምርቶች የሁሉም ሰው ሕይወት አስፈላጊ አካል ከሆኑ ፣ ምን ዓይነት አመለካከቶችን መውሰድ አለብን
ራስ -ሰር የቪዲዮ ኮንፈረንስ ለአያቴ ከ Raspberry Pi ጋር: 9 ደረጃዎች (ከስዕሎች ጋር)
ራስ-ሰር የቪዲዮ ኮንፈረንስ ከ Raspberry Pi ጋር ስለ እኔ የ 90 ዓመት አዛውንት አያቴ እጨነቃለሁ ምክንያቱም እሷ በኮቪ ወረርሽኝ ወቅት እንኳን በቤት ውስጥ መቆየት አለባት ፣ እሷ ሁል ጊዜ ትወጣለች ፣ አስፈላጊ የሆነውን " በመንገድ ላይ ያሉ ነገሮች ፣ አንዳንድ የሎተሪ ቲኬቶችን መግዛት ፣ ከጎረቤቶች ጋር ማውራት። እኔ
እንደገና ጥቅም ላይ ከዋሉ ባትሪዎች ጋር ዝቅተኛ ቴክኖሎጂ የፀሐይ መብራት -9 ደረጃዎች (ከስዕሎች ጋር)
ዝቅተኛ ቴክኖሎጅ ሶላር አምፖል እንደገና ጥቅም ላይ ከዋሉ ባትሪዎች ጋር-ይህ መማሪያ በዩኤስቢ ባትሪ መሙያ የተገጠመ የፀሐይ አምፖል እንዲሠሩ ያስችልዎታል። ከአሮጌ ወይም ከተበላሸ ላፕቶፕ እንደገና ጥቅም ላይ የሚውሉ የሊቲየም ሴሎችን ይጠቀማል። ይህ ስርዓት ፣ ከፀሐይ ብርሃን ቀን ጋር ፣ ስማርትፎን ሙሉ በሙሉ መሙላት እና የ 4 ሰዓታት መብራት ሊኖረው ይችላል። ይህ ቴክኒክ
ኮኮ-ሚክ-የ DIY ስቱዲዮ ኩዌይ ዩኤስቢ ማይክሮ (የ MEMS ቴክኖሎጂ) 18 ደረጃዎች (ከስዕሎች ጋር)
ኮኮ-ሚክ-የ DIY ስቱዲዮ Quailty USB Mic (MEMS ቴክኖሎጂ): ጤና ይስጥልኝ አስተማሪ ፣ ሳሃስ እዚህ አለ። የኦዲዮ ፋይሎችዎን እንደ ፕሮፌሰር መቅዳት ይፈልጋሉ? ምናልባት እርስዎ ይወዱ ይሆናል … ደህና … በእውነቱ ሁሉም ሰው ይወዳል። ዛሬ ምኞቶችዎ ይፈጸማሉ። እዚህ የቀረበው ኮኮ -ሚክ - ብቃትን ብቻ የሚዘግብ አይደለም
ለአያቴ የኦዲዮ መጽሐፍ ማጫወቻ እንዴት እንደሚገነባ 8 ደረጃዎች (ከስዕሎች ጋር)
ለአያትዎ የኦዲዮ መጽሐፍ ማጫወቻ እንዴት እንደሚገነባ -በገበያ ላይ የሚገኙት አብዛኛዎቹ የኦዲዮ ማጫወቻዎች ለወጣቶች የተፈጠሩ ሲሆን ዋና ተግባራቸው ሙዚቃን መጫወት ነው። እነሱ ትንሽ ናቸው ፣ እንደ ማወዛወዝ ፣ መደጋገም ፣ ሬዲዮ እና የቪዲዮ መልሶ ማጫወት ያሉ በርካታ ተግባራት አሏቸው። እነዚህ ሁሉ ባህሪዎች ታዋቂውን ጨዋታ ያደርጉታል