ዝርዝር ሁኔታ:

ATtiny85 IR የዩኤስቢ ተቀባይ 11 ደረጃዎች (ከስዕሎች ጋር)
ATtiny85 IR የዩኤስቢ ተቀባይ 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ATtiny85 IR የዩኤስቢ ተቀባይ 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ATtiny85 IR የዩኤስቢ ተቀባይ 11 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Create Your Own Universal Remote Controller! | DIY ATtiny85 IR Remote 2024, ሀምሌ
Anonim
ATtiny85 IR የዩኤስቢ ተቀባይ
ATtiny85 IR የዩኤስቢ ተቀባይ

ማስጠንቀቂያ ፣ ይህ መመሪያ ተዘዋዋሪ ሆኗል

የ v-usb ቤተ-መጽሐፍት በአሁኑ ጊዜ እምብዛም በማይገኝበት በዩኤስቢ 1.1 ፕሮቶኮል ለመስራት የተነደፈ ነው። ዩኤስቢ 3 ሲመጣ የ v- ዩኤስቢ መሣሪያዎችን ለመሥራት ከመሞከር በላይ ራስ ምታት ይደርስብዎታል። የመልቲሚዲያ ማዕከሌን ከቀየርኩ በኋላ ብዙ የመረጋጋት ጉዳዮች አሉኝ እና ምንም እንኳን ተቀባዩ ቢሰራም ፣ ከጥቂት ጊዜ በኋላ መሥራት ያቆማል። እሱን ለማስተካከል በመሞከር አልተሳካልኝም። እኔ የ atmega328p ስሪት አደረግሁ ግን ይህ ተመሳሳይ ችግሮች ነበሩት። ሰሌዳውን እንደገና ለማስጀመር የጥበቃ ሰዓት ቆጣሪን መጠቀሙ እንዲሁ አልረዳም ስለሆነም በ v-usb ላይ እተወዋለሁ።

ለትምህርት ዓላማ እስካልሆነ ድረስ እራስዎን ሞገስ ያድርጉ እና በዚህ አስተማሪ አይቀጥሉ። ይልቁንስ የዩኤስቢ በይነገጽን ያዋሃደ እና ይህንን መመሪያ የሚከተለውን ቺፕ ሞዱል ATmega 32U4 ን እንዲገዙ እመክራለሁ-

www.sparkfun.com/tutorials/337

ከዚያ በ IR ዳሳሽ TSOP31238 ውስጥ ይጣሉት እና ለመሄድ ጥሩ ነዎት።

ሠላም ሠሪዎች! ይህ Attiny85 microcontroller ን በመጠቀም የሚሰራ የዩኤስቢ IR ተቀባይን ለመገንባት መመሪያ ነው። ይህንን ፕሮጀክት የጀመርኩት በጂኤንዩ/ሊኑክስ ስርዓተ ክወና ውስጥ ላሉት አንዳንድ የርቀት መቆጣጠሪያዎች ድጋፍ (ቢያንስ የተሟላ ድጋፍ) ለማሸነፍ ነው። ይህንን መመሪያ በመከተል ከማንኛውም የ IR የርቀት መቆጣጠሪያ ጋር በጥቂት ዶላር የሚሰራ በፕሮግራም ሊሠራ የሚችል የዩኤስቢ IR መቀበያ መገንባት ይችላሉ።

በመጀመሪያ ፣ እኔ እዚህ የምጠቀምባቸውን ቤተመፃህፍት የፈጠሩ ሰዎች ጠንክረው ይህ አስተማሪ አይኖርም።

  • ዴቪድ ኤ ሜሊስ ለታለመለት እምነቱ
  • Rowdy Dog Software for their library TinyTuner
  • ሮድ ውሻ ሶፍትዌር ለትንሽ ጫኝ ጫኝ
  • Rancidbacon (https://rancidbacon.com/) ለ v-usb ቤተ-መጽሐፍት አርዱዲኖ ወደብ (https://code.google.com/archive/p/vusb-for-arduino/downloads)
  • አስተማሪው በአስተያየቶቹ አስተያየቶች ላይ ለተገኙት ለጥቃቅን ማዕከሎች ለ IR IR ቤተ-መጽሐፍት seejaydee https://www.instructables.com/id/Attiny-IR-librar… ኮድ https://www.instructables.com/id/Attiny-IR ላይ -ሊብራ…

የቤተመጽሐፍት ትክክለኛውን ባለቤት አንዳንድ ጊዜ ማግኘት ቀላል አይደለም ፣ ስለዚህ ስህተት ከሠራሁ እባክዎን አስተያየት ይተው እና ጉዳዩን በፍጥነት እፈታለሁ።

ይህ መመሪያ አለ ምክንያቱም ከሳጥኑ ውስጥ የሚሰራ ሙሉ መማሪያ/መመሪያ አላገኘሁም (ሊኖር ይችላል ፣ ግን አላገኘሁትም) ስለዚህ በድር ላይ እና ከብዙ ሙከራዎች በኋላ እና ሁሉንም መረጃዎች ሰብስቤአለሁ ስህተቶች በትክክል በጥሩ ሁኔታ የሚሰራ የሚሰራ የዩኤስቢ IR መቀበያ ለመገንባት የተሟላ መመሪያ አመጣሁ።

እኔ የተከተልኳቸው ዋና የመረጃ ምንጮች -

  • https://nathan.chantrell.net/20121014/tinypcremot…
  • https://forum.arduino.cc/index.php?PHPSESSID=ap4jg…
  • https://blog.petrockblock.com/2012/05/19/usb-keybo…
  • https://learn.adafruit.com/ በመጠቀም-የኢንፍራሬድ-ሊብሬር-መጠቀም…
  • https://codeandlife.com/2012/03/03/diy-usb-passwor…
  • https://codeandlife.com/2012/02/22/v-usb-with-atti…
  • https://www.instructables.com/id/Attiny-IR-librar…

ደረጃ 1: አንዳንድ ታሳቢዎች

  • እኔ የ AVR ISP ፕሮግራም አድራጊ ባለቤት የለኝም እና አንድን ለመግዛት በጣም አልወደድኩም ስለዚህ አስተርጓሚውን ለማርካት አርዱዲኖን ተጠቅሜአለሁ።
  • ከጂኤንዩ/ሊኑክስ ውጭ ስለሌላ ስርዓተ ክወና ግድ የለኝም ስለዚህ ይህ በሌላ መንገድ ይሰራ እንደሆነ አላውቅም።
  • ሌሎች የ IR ቤተ -መጽሐፍት አሉ ፣ ግን በአርዱዲኖ እንኳን እንዳይሠሩ ማድረግ አልቻልኩም። ስለ IR ቤተ -መጽሐፍት ውስን ዕውቀት የጀመርኩ ቢሆንም ያስቡ። ምናልባት ፍትሃዊ ጉዳዮችን ከተመለከተ ተሞክሮ ከተገኘ በኋላ አሁን እንዲሠሩ አደርጋቸው ይሆናል። ለማንኛውም ፣ Seejaydee ያቀረበውን ቤተመፃሕፍት ከማግኘቴ በፊት ጠፋሁ እና ተስፋ ቆርጫለሁ እናም ከዚያ በኋላ እጠቀምበት ነበር (ብዙ አመሰግናለሁ ሰው!)
  • ሌሎች የሃርድዌር ውቅሮች አሉ ፣ ግን እኔ ተጠቂውን 85 ን እና ሁለት 3.6V 0.5W zener diodes ን ለማገናኘት 5V ን የሚጠቀምበትን ብቻ ተጠቅሜያለሁ ፣ የውሂብ መስመሮቹን voltage ልቴጅ ለማጥበብ ፣ ከሳጥኑ ውጭ ይሠራል ስለዚህ እኔ አልዛባሁም። ሌሎች ውቅሮች።
  • የ 16Mhz ክሪስታልን መጠቀም ወይም የአንተን ውስጣዊ ሰዓት 85 ለማስተካከል አነስተኛውን ቤተ -መጽሐፍት መጠቀም ይችላሉ። ክሪስታልን ለመጠቀም አጥብቄ እመክራለሁ ፣ እሱ በጣም የተረጋጋ እና ምናልባትም ብዙ ራስ ምታትን ያስቀርልዎታል።
  • ለ attiny85 ሁለት የተለያዩ የማስነሻ መጫኛዎችን እዚህ እጠቀማለሁ-

ሀ) ሮውዲ ውሻ ሶፍትዌር ስሪት ፣ ለፕሮግራምዎ እና ለሌሎች ቤተ -መጽሐፍትዎ የበለጠ ቦታ እንዲኖርዎት በጣም አሪፍ እና በጣም ትንሽ የሆነ ተከታታይ በይነገጽን አካቷል። ችግሩ በተወሰኑ ምክንያቶች በጥሩ ሁኔታ ቢሠራም ፣ ከተወሰነ ጊዜ በኋላ የዩኤስቢ መሣሪያው ተቋርጧል (ጉዳዮቹን በትእዛዝ dmesg ማግኘት ይችላሉ)። ይህ የዋናው ችግር ወይም የዋናው ድብልቅ ድብልቅ እና ከተመረጡት ቤተ -መጻህፍት ጋር መሆኑን አላውቅም ስለዚህ ከጥቂት ጊዜ በኋላ የርቀት ቁልፎችን ዲኮድ ለማድረግ እና ሰዓቱን ለማስተካከል (ኮርፖሬሽኑ 16 ሜኸዝ በማይጠቀምበት ጊዜ) ይህንን ኮር ለመጠቀም ብቻ ወሰንኩ። ክሪስታል)። ከዚያ በኋላ ፣ እኔ የሜሊስን የማስነሻ ጫerን ብቻ አቃጠለው እና ተከታታይ በይነገጹን የማይጠቀምበትን ረቂቅ ስዕል እሰቅላለሁ።

ለ) የሜሊስ ስሪት ፣ የተረጋጋ ቡት ጫኝ ፣ ይህንን በብዙ ፕሮጄክቶች ውስጥ ተጠቅሜዋለሁ። ተከታታይ የመገናኛ በይነገጽን ያካተተ ቢሆን ኖሮ ይህንን የማስነሻ ጫኝ ሁል ጊዜ እጠቀምበት ነበር። በርቀት መቆጣጠሪያዎቼ ላይ ያሉትን ሁሉንም ቁልፎች ዲኮድ ካደረግኩ በኋላ በመጨረሻው ንድፍ ውስጥ ይህንን አንኳር እጠቀማለሁ።

ደረጃ 2 በሃርድዌር እንጀምር

በሃርድዌር እንጀምር
በሃርድዌር እንጀምር
በሃርድዌር እንጀምር
በሃርድዌር እንጀምር
በሃርድዌር እንጀምር
በሃርድዌር እንጀምር

የሚያስፈልጉዎት መሣሪያዎች:

  • አርዱዲኖ ተስማሚ ቦርድ
  • የርቀት ቁልፎችዎን ለመለየት የዩኤስቢ አስማሚ ተከታታይ (FT232RL ን ብቻ ይጠቀሙ)
  • ጂኤንዩ/ሊኑክስ የተጫነ እና አርዱዲኖ IDE በትክክል የተዋቀረ ፒሲ ፣ እኔ አርዱዲኖ አይዲኢ 1.8.0 ን እጠቀማለሁ
  • መሣሪያዎን ለመፈተሽ የ IR የርቀት መቆጣጠሪያ (በአርዱዲኖ ማስጀመሪያ ኪት ውስጥ እንደነበሩት ብስባሽ እንኳን ይሠራል)
  • መልቲሜትር የእርስዎን ሰሌዳ ለማረም (እርስዎ አያስፈልጉዎትም ብዬ ተስፋ አደርጋለሁ ፣ መልካም ዕድል!)

የቁሳቁሶች ዝርዝር;

  • 85
  • 2 68R ተቃዋሚዎች
  • 1 1.5 ኪ resistor
  • 1 4.7 ኪ resistor
  • 1 16 ሜኸ ክሪስታል
  • 1 22pF capacitor
  • 1 0.1uF capacitor
  • 1 10uF capacitor
  • 2 3.6V 0.5W zener ዳዮዶች
  • 1 የዩኤስቢ ዓይነት የወንድ አያያዥ
  • ሰሌዳውን ለማረም እና ለማረም ከ 6 ፒኖች ጋር 1 ባለ ስቲፕ ፒን።
  • 1 IR ዳሳሽ TSOP31238
  • እርስዎ እንዲነቃቁ ብዙ ቡና

የመጨረሻውን ሰሌዳ ከመሸጥዎ በፊት ፣ ለሙከራ ዓላማ የዳቦ ሰሌዳ አምሳያ መስራት ይፈልጉ ይሆናል ፣ ከዚህ አስተማሪ ጋር የተያያዘውን መርሃ ግብር እሱን ለመገንባት በቂ መሆን አለበት።

Attiny85 ን ከፒሲው ጋር ለማገናኘት ፣ የመጨረሻው ንድፍ በቦርዱ ውስጥ የሚሸጠውን የዩኤስቢ ዓይነት ሀ ማገናኛን ይጠቀማል ፣ ግን ለሙከራው ከዳቦ ሰሌዳ ጋር ሊያገናኙት የሚችሉት የዩኤስቢ ገመድ መስራት ያስፈልግዎታል።

በትንሽ የሽቶ ሰሌዳ 4 ፒን ውስጥ ይግዙ ፣ ከዚያ ያረጀውን የዩኤስቢ ገመድ ቆርጠው ፒኖቹን በዩኤስቢ ገመድ ውስጥ ላሉት 4 ሽቦዎች ይሸጡ።

  • ቀይ ቪሲሲ (5 ቪ) ነው
  • ጥቁር GND ነው
  • ነጭ D-
  • አረንጓዴ D+ ነው

ሁሉንም ነገር በሙቅ ሙጫ ያኑሩ።

አሁን የአይኤስፒ ፕሮግራመር (አርዱinoኖ) ፣ ዩኤስቢ ወደ ተከታታይ አስማሚ (FT232RL) እና የ IR ዳሳሽ ወደ attiny85 ማገናኘት አለብን።

ሽቦዎችን ሳይቀይሩ የተለያዩ ቡት ጫadersዎችን ለማቃጠል ፣ ንድፎችን ለመጫን እና ተከታታይ ወደቡን ለመመልከት እንዲችሉ ሁሉንም በአንድ ላይ መተው ይችላሉ ፣

ይህንን ለማድረግ የሚከተሉትን መመሪያዎች በመከተል ሁሉንም ነገር ያገናኙ

የአይኤስፒ ፕሮግራም አውጪ (አርዱinoኖ) - ይህ የቡት ጫloዎችን ለማቃጠል እና ንድፎችን ለመጫን ያስችለናል

  • attiny85 PB0 (pin5) በአርዲኖ ውስጥ ወደ ፒን 11 (MOSI)
  • attiny85 PB1 (pin6) በአርዲኖ ውስጥ ወደ ፒን 12 (MISO)
  • attiny85 PB2 (pin7) በአርዲኖ ውስጥ ወደ 13 (SCK)
  • attiny85 ዳግም ማስጀመር (ፒን 1) ከ pullup (ከ 4.6 ኪ ወደ ቪሲሲ) እስከ ፒን 10 በአርዱዲኖ ውስጥ
  • attiny85 VCC በአሩዲኖ ውስጥ እስከ 5 ቮ
  • attiny85 GND በአርዲኖ ውስጥ ወደ GND

ዩኤስቢ ወደ ተከታታይ አስማሚ (FT232RL) - ይህ ተከታታይ ወደቡን እንድንፈትሽ ያስችለናል

  • attiny85 PB0 (pin5 RX) ወደ TX በ FT232RL ውስጥ
  • attiny85 PB2 (pin7 TX) ወደ RX በ FT232RL ውስጥ
  • attiny85 GND (pin4) ወደ GND በ FT232RL ላይ
  • attiny85 ቀድሞውኑ በአርዲኖ የተጎላበተ ስለሆነ 5V ን በ FT232RL ላይ ማገናኘት አያስፈልግዎትም ፣ አለበለዚያ ይገናኙ - attiny85 VCC (pin8) በ FT232RL ላይ 5V

ዩኤስቢ ወደ ተከታታይ አስማሚ (FT232RL) ለሰዓት ልኬት ብቻ (ለጫኝ ጫኙ ብቻ “ATtiny85 @ 8MHz (የውስጥ oscillator ፣ BOD ተሰናክሏል)”)

  • በ FT232RL attiny85 ውስጥ PB4 (pin3 RX) ወደ TX
  • በ FT232RL attiny85 ውስጥ PB3 (pin2 TX) ወደ RX
  • GND (pin4) ወደ GND በ FT232RL ላይ
  • attiny85 ቀድሞውኑ በአርዲኖ የተጎላበተ ስለሆነ 5V ን በ FT232RL ላይ ማገናኘት አያስፈልግዎትም ፣ አለበለዚያ ይገናኙ - attiny85 VCC (pin8) በ FT232RL ላይ 5V

16 ሜኸ ክሪስታል የሚጠቀሙ ከሆነ ፣ ከአቲንቲ 85 ፒን PB3 (pin2) እና PB4 (pin3) ጋር ያገናኙት እና እያንዳንዱን ፒን ከ GND ጋር እንዲሁም በ 22pF ካፕ በኩል ያገናኙ።

Attiny85 VCC ን ከ 0.1uF እና 10uF capacitors ጋር ከ GND ጋር በማገናኘት ያጣሩ

የ IR ዳሳሽ ውፅዓት ፒን ወደ attiny85 PB1 (pin6) ያገናኙ ፣ ያብሩት።

የዩኤስቢ በይነገጽን ይገንቡ እና ያገናኙ

  • GND (ጥቁር ሽቦ) - ከተለመደው GND ጋር ያገናኙት (ሁሉም ምክንያቶች አንድ ላይ ተገናኝተዋል)
  • D- (ነጭ ሽቦ) ከአቲኒን 85 ፒቢ0 (ፒን 5) ጋር በ 68 አር ተከላካይ በኩል ተገናኝቷል ፣ እንዲሁም በ 3.6V 0.5W zener በኩል ከመሬት ጋር ያገናኙት እና በ 1.5 ኪ resistor ወደ VCC ይጎትቱት።
  • D+ (አረንጓዴ ሽቦ) ከ PB2 ጋር በ 68R ተከላካይ በኩል ተገናኝቷል ፣ በ 3.6V 0.5W zener በኩል ከመሬት ጋር ያገናኙት
  • 5V ፣ ሁሉም ነገር በዚህ ደረጃ በአርዲኖ የተጎላበተ ስለሆነ ግንኙነቱን ሳይተዉት ሊተዉት ይችላሉ ፣ አለበለዚያ ከአስተያየቱ ጋር ያገናኙት 85 VCC

አኖዶቹ ከጂኤንዲ ጋር እንዲቆራኙ እና ካቶዶዶች ከውሂብ መስመሮች D+ እና D- ጋር እንዲገናኙ የዜኔር ዳዮዶች ተገናኝተዋል።

ደረጃ 3 የመጨረሻ ንድፍ

የመጨረሻ ንድፍ
የመጨረሻ ንድፍ
የመጨረሻ ንድፍ
የመጨረሻ ንድፍ
የመጨረሻ ንድፍ
የመጨረሻ ንድፍ

ለመጨረሻው ንድፍ ከጉድጓዱ ክፍሎች ጋር ሽቶ ሰሌዳ መጠቀም ወይም የራስዎን ሰሌዳ መቀባት እና smd ክፍሎችን መጠቀም ይችላሉ። ሰሌዳ እንዴት መቀባት እንደሚቻል ለመማር ፣ ጉግል ብቻ ያድርጉት ፣ በመስመር ላይ ግሩም ትምህርቶች አሉ።

እኔ የራሴን ሰሌዳ ቀረጽኩ እና በመጨረሻው ውጤት (ትንሽ ፣ የተረጋጋ እና ጠንካራ ቦርድ) በጣም ደስተኛ ነኝ። አዎ ፣ መቆራረጡ እንደሚጠባ አውቃለሁ ፣ ግን በምሽቱ ዘግይቶ ማንኛውንም የኃይል መሣሪያ መጠቀም አልቻልኩም እና እኔ በቃ ቆርቆሮ ስኒፕ መቀሶች ሰሌዳውን ይቁረጡ።

በነገራችን ላይ በምስሎቹ ላይ ያሉት ዱካዎች ባዶ መዳብ አይደሉም ፣ እነሱ መዳቡን በጥቂቱ በሚቆርጥ መጥፎ ኬሚካል ተይዘዋል (ካንሰርን ያስከትላል ተብሎ ተጠርጥሯል ፣ ስለሆነም በከፍተኛ ጥንቃቄ ፣ የላስክስ ግሎብ እና የአቧራ ጭንብል ይጠቀሙበት)

አቀማመጥዎን ለመንደፍ ከላይ ያሉትን መርሃግብሮች ይጠቀሙ ወይም ሰሌዳዎን ለመለጠፍ የእኔን pcb አሻራ ብቻ መጠቀም ይችላሉ።

ደረጃ 4 ከሶፍትዌሩ ጋር መስተናገድ

በዚህ ፕሮጀክት ውስጥ ያለው ወረዳ በጣም ቀላል ነው ፣ ይልቁንስ ሶፍትዌሩ ትልቅ ጥረት ይጠይቃል።

ይህንን ሥራ ለመሥራት ቢያንስ 2 ቤተመጽሐፍት (አንድ ክሪስታል የማይጠቀሙ ከሆነ) እና 2 ቡት ጫadersዎች ያስፈልጉናል። ይህንን ፕሮጀክት ስጀምር አንዳንድ ቤተ -ፍርግሞችን ሞከርኩ ፣ አንዳንድ ጊዜ አልሰሩም እና ብዙ ጊዜ እነሱ ከአቲንቲ 85 ጋር ከሳጥኑ ውስጥ እንዲሠሩ አልተዋቀሩም (እስካሁን አላውቅም ነበር)። ከዚያ በቤተ መፃህፍት / ማስነሻ መጫኛዎች ተደራራቢ መቋረጦች ላይ ጉዳዮችን አገኘሁ። የመጨረሻውን ወረዳ ከፒሲዬ ጋር ባገናኘው ጊዜ በመጨረሻ ትክክለኛ ስህተቶችን መቋቋም ነበረብኝ። ምንም እንኳን እኔ ይህ መመሪያ አልነበረኝም ፣ ስለዚህ እርስዎ ደህና ይሆናሉ ብዬ አስባለሁ ፣ በዚህ አስተማሪ ውስጥ ያሉትን ደረጃዎች ብቻ ይከተሉ ፣ ያንን ካላደረጉ እርስዎ ጥሩ መሆን አለብዎት:)

ጥቂት ቤተ -መጽሐፍትን ለመጫን እና ለማዋቀር አሁን ያስፈልገናል-

  • v-usb ለአርዲኖ ቤተ-መጽሐፍት-ይህ ቤተ-መጽሐፍት ማይክሮ መቆጣጠሪያው እንደ ተደበቀ የዩኤስቢ ቁልፍ ሰሌዳ በፒሲው እንዲታወቅ ያስችለዋል ፣ እና የቁልፍ ምልክቶችን ወደ ፒሲ ለመላክ እንጠቀምበታለን። ይህ ቤተ -መጽሐፍት ከአቲኒ 85 ጋር ተኳሃኝ እንዲሆኑ አንዳንድ ለውጦች ያስፈልጉታል
  • የ 16 ሜኸ ክሪስታልን የማይጠቀሙ ከሆነ ትንሽ ሀብት ቤተ -መጽሐፍት። ከዚያ የማይክሮ መቆጣጠሪያውን የውስጥ ሰዓት መለካት ያስፈልግዎታል። ይህ ቤተ -መጽሐፍት ከሳጥኑ ውጭ ይሠራል።
  • ከኤቲኤር ዳሳሽ ጋር ለመገናኘት Attiny-IR-library። ይህ ቤተ -መጽሐፍት ከሳጥኑ ውጭ ይሠራል።

እንዲሁም 2 ቡት ጫadersዎች ያስፈልጉናል-

  • የውሻ ሶፍትዌር ስሪት ፣ በተከታታይ በይነገጽ ይገኛል። ይህ የማስነሻ ጫኝ ለ ሚሊ (() ተግባር ሰዓት ቆጣሪ 1 ን ስለሚጠቀም እና ከ IR ቤተ -መጽሐፍት ጋር ስለማይሰራ ከ ‹attiny85› ጋር ለመስራት ትንሽ ማስተካከያ ይፈልጋል። ሰዓት ቆጣሪውን ወደ ሰዓት ቆጣሪ መለወጥ አለብን።
  • በመጨረሻ ደረጃ ላይ የምንጠቀመው የሜሊስ ስሪት ፣ የተረጋጋ የማስነሻ ጫኝ። ይህ ከሳጥኑ ውጭ ይሠራል።

ደረጃ 5-የ V-usb ቤተ-መጽሐፍት ጭነት እና ውቅር

ቤተ-መጽሐፍቱን ከ https://code.google.com/archive/p/vusb-for-arduin… ያውርዱ እና ፋይሉን ይንቀሉ እና የአቃፊ ቤተ-መጽሐፍትን/UsbKeyboard ን ወደ የስዕል ደብተር ቤተ-መጽሐፍት አቃፊዎ ውስጥ ይቅዱ።

አሁን ከ ATtiny85 ጋር ተኳሃኝ እንዲሆኑ ሁለት ፋይሎችን ማረም ያስፈልግዎታል (ከአርዱዲኖ ጋር እንዲሠራ ተዋቅሯል)

ሀ) usbconfig.h ን ያርትዑ

በ “ሃርድዌር ውቅር” ለውጥ ስር

#USB_CFG_IOPORTNAME Dto ## USB_CFG_IOPORTNAME B ን ይግለጹ

እና

#USB_CFG_DMINUS_BIT 0 ን ለመግለጽ#USB_CFG_DMINUS_BIT 4 ን ይግለጹ

በ “አማራጭ የሃርድዌር ውቅር” ለውጥ ስር

#USB_CFG_PULLUP_IOPORTNAME Dto ## ይግለጹ USB_CFG_PULLUP_IOPORTNAME B

ሙሉ “የማስነሻ ታዛዥ HID” ዝርዝርን ለመፍጠር (ያለበለዚያ የመልቲሚዲያ ቁልፎች አይሰሩም) ፣ እንዲሁ ይለውጡ

#USB_CFG_INTERFACE_SUBCLASS 0 // Bootto ን ይግለጹ#USB_CFG_INTERFACE_SUBCLASS 0x01 // ቡት

እና

#USB_CFG_INTERFACE_PROTOCOL 0 // Keyboardto#USB_CFG_INTERFACE_PROTOCOL 0x01 // ቁልፍ ሰሌዳ ይግለጹ

እንደ አማራጭ እርስዎ በሚከተሉት ትርጓሜዎች ውስጥ የአምራቹን እና የመሣሪያውን ስም መለወጥ ይችላሉ-

#USB_CFG_VENDOR_NAME ን ይግለጹ

#USB_CFG_DEVICE_NAME ን ይግለጹ

ለ) UsbKeyboard.h ን ያርትዑ

ለውጥ ፦

PORTD = 0; // TODO: ለዩኤስቢ ፒኖች ብቻ? DDRD | = ~ USBMASK;

ወደ

PORTB = 0; // TODO: ለዩኤስቢ ፒኖች ብቻ? DDRB | = ~ USBMASK;

የቁልፍ ኮዶችን ከ 101 በላይ ለመለወጥ እንዲሁ ለመለወጥ

0x25 ፣ 0x65 ፣ // LOGICAL_MAXIMUM (101) እስከ: 0x25 ፣ 0xE7 ፣ // LOGICAL_MAXIMUM (231)

እና

0x29 ፣ 0x65 ፣ // USAGE_MAXIMUM (የቁልፍ ሰሌዳ ትግበራ) ወደ - 0x29 ፣ 0xE7 ፣ // USAGE_MAXIMUM (የቁልፍ ሰሌዳ ትግበራ)

እንዲሁም እነዚህን 3 ፋይሎች ማርትዕ ሊያስፈልግዎት ይችላል-

usbdrv.husbdrv.cUsbKeyboard.h

እና PROGMEM በሚያዩበት ጊዜ ሁሉ ከተለዋዋጭ ዓይነት ስም በፊት “const” ን ይጨምሩ (ለምሳሌ ፦ PROGMEN char usbHidReportDescriptor [35] ==> PROGMEM const char usbHidReportDescriptor [35])

ይህ ግልጽ ካልሆነ ይጎብኙ

ቤተመጽሐፉን ተያይዞ ካወረዱ (ይህንን ሁሉ እኔ ራሴ ያደረግሁት) እና በእርስዎ የስዕል ደብተር ቤተ -መጽሐፍት አቃፊ ውስጥ ካወጡ ብቻ እነዚህን ሁሉ ለውጦች ማስወገድ ይችላሉ-

UsbKeyboard ለ attiny85 ተዋቅሯል

አርትዕ - በቅርቡ አሌሃንድሮ ሌይቫ (https://github.com/gloob) ለዚህ ቤተ -መጽሐፍት እንክብካቤ እንደተደረገለት እና በደንብ የሚሰራ ይመስላል። እንዲሁም ከአስተያየቱ ጋር እንዲሠራ ባደረግኳቸው አስፈላጊ ለውጦች የእሱን ስሪት መሞከር ይችላሉ ፣ ስለዚህ ይህንን ለመመልከት ከፈለጉ በስዕል ደብተር ቤተ -መጽሐፍት አቃፊዎ ውስጥ ያውጡት።

UsbKeyboard ለ attiny85 (የአሌጃንድሮ ሌቫ ስሪት) ተዋቅሯል

ደረጃ 6-የአቲንቲ-አይአር እና የትንንቴነር ቤተ-መጻሕፍት መጫኛ

ሀ) Attiny-IR ቤተ-መጽሐፍት

ከ https://drive.google.com/open?id=0B_w9z88wnDtFNHlq… ያውርዱት ከዚያም ወደ የስዕል ደብተር ቤተመፃህፍት አቃፊዎ ውስጥ ይግፉት።

ለ) ቲኒንደር ቤተ -መጽሐፍት;

ይህ የሚያስፈልገው የ 16 ሜኸ ክሪስታል የማይጠቀሙ ከሆነ ብቻ ነው ፣ ግን እመኑኝ ፣ ምንም እንኳን ክሪስታል ባይሠራም ፣ ከእሱ ጋር በጣም የተረጋጋ እና ጥቂት ሳንቲሞች ያስወጣሉ ፣ ስለዚህ ቀለል ያድርጉት ፣ ክሪስታል ይጠቀሙ እና ይዝለሉ ይህ ቤተ -መጽሐፍት።

እስካሁን አላመኑም? እሺ ፣ ቤተ-መጽሐፍቱን ከ https://storage.googleapis.com/google-code-archive… ያውርዱ ከዚያም ወደ የስዕል ደብተር ቤተ-መጽሐፍት አቃፊዎ ውስጥ ይግፉት።

ከቤተመፃህፍት ጋር አብረናል ፣ አሁን የቡት ጫadersዎችን ለመጫን እንቀጥላለን።

ደረጃ 7 - የቡት ጫadersዎች መጫኛ እና ውቅር

እኛ ሁለት የተጫነ መጫኛ መጫዎቻዎችን እንጭነዋለን ሜሊስ አንዱ በእኔ ተሞክሮ መሠረት የተረጋጋ እና እኛ በመጨረሻው ንድፍ ውስጥ እንጠቀማለን። ሌላው በሮድዲ ውሻ ሶፍትዌር የተገነባው ግሩም ኮር ፣ በጣም ትንሽ እና የተቀናጀ ተከታታይ በይነገጽ ይገኛል ፣ ነገር ግን የእኔ ርቀት በርቀት ከተወሰነ ጊዜ በኋላ ተሰናክሏል ስለዚህ ይህንን የማስነሻ ጫኝ እንጠቀማለን። አዝራሮች።

Attiny85 ተከታታይ ችሎታዎችን ለመስጠት የሚገኙ ቤተመጽሐፍት እንዳሉ አውቃለሁ ፣ ግን ከዚያ ተከታታይ ነገሩን የሚጠቀሙትን ቤተመፃህፍት ማረም ያስፈልግዎታል… ይህንን አሰራር በተሻለ ሁኔታ ወድጄዋለሁ።

በመጫን እንጀምር -

ሀ) ሜሊስ የማስነሻ ጫኝ

የ Arduino IDE ምርጫዎችን ብቻ ይክፈቱ እና በ “ተጨማሪ የቦርዶች ሥራ አስኪያጅ ዩአርኤሎች ውስጥ ይጨምሩ”

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

ከዚያ የ Arduino IDE ሰሌዳዎችን ሥራ አስኪያጅ ይክፈቱ እና ተፈላጊውን ይፈልጉ ፣ ሰሌዳዎቹን ከሜሊስ ይጫኑ። አሁን የአርዱዲኖ መታወቂያውን ATtiny25/45/85 እና ATtiny24/44/84 ቦርዶችን ማየት አለብዎት።

ለ) ሮውዲ ውሻ ሶፍትዌር ጥቃቅን የማስነሻ ጫኝ

የማስነሻ ጫloadውን ከ https://storage.googleapis.com/google-code-archive… ያውርዱ

ፋይሉን ይንቀሉ እና በስዕል ደብተር/ሃርድዌርዎ ውስጥ ያለውን ትንሽ አቃፊ ይቅዱ (እስካሁን ከሌለ ይህንን አቃፊ ይፍጠሩ)። ከዚያ ወደ አቃፊው ረቂቅ መጽሐፍ/ሃርድዌር/ጥቃቅን/አቫር/ይሂዱ እና

1) ፋይሉን የወደፊት Boards.txt ን ወደ ፋይል ቦርዶች.txt ይቅዱ

2) የፋይል platform.txt ን ያርትዑ እና አንዳንድ ለውጦችን ያድርጉ-

ተለዋዋጭውን የ compiler.path ን ያቃጥሉ እና በአርዱዲኖ መጫኛ አቃፊዎ ውስጥ ወደ አቃፊው ሃርድዌር/መሣሪያዎች/avr/bin/በመጠቆም ይተዉት-

compiler.path = {PATH_TO_YOUR_ARDUINO_FOLDER}/ሃርድዌር/መሣሪያዎች/avr/bin/

ኤስ.

ከዚያ ሁሉም ነገር በቦታው መሆኑን ለማረጋገጥ የሚከተሉትን ተለዋዋጮች ይለውጡ (እነዚያ ፋይሎች መኖር አለባቸው ፣ አለበለዚያ ተለዋዋጮቹን ወደ ትክክለኛው ጎዳናዎች ያመልክቱ)

tools.avrdude.cmd.path = {runtime.ide.path}/ሃርድዌር/መሣሪያዎች/avr/bin/avrdude

tools.avrdude.config.path = {runtime.ide.path} /hardware/tools/avr/etc/avrdude.conf

tools.avrdude.cmd.path.linux = {runtime.ide.path}/hardware/tools/avr/bin/avrdude

tools.avrdude.config.path.linux = {runtime.ide.path} /hardware/tools/avr/etc/avrdude.conf

3) የፋይሉን ኮር/ጥቃቅን/core_build_options.h ያርትዑ እና ይለውጡ

#TIMER_TO_USE_FOR_MILLIS 0 ን ለመወሰን#TIMER_TO_USE_FOR_MILLIS 1 ን ለመለየት

ይህ በጣም አስፈላጊ ነው ፣ አለበለዚያ የ IR ተቀባዩ ለእያንዳንዱ ቁልፍ ዜሮ ዜሮዎችን ያወጣል። ይህ መግለጫ ሰዓት ቆጣሪውን ለ ሚሊስ () ተግባር ያዋቅራል ሰዓት ቆጣሪውን 1 ለ IR ቤተ -መጽሐፍት ይገኛል። ምንም ሚሊስ () እና መዘግየት () ተግባራት እንዳይኖርዎት የመጨረሻው ንድፍ በማንኛውም ጊዜ ሰዓት ቆጣሪውን ያሰናክላል። በምትኩ የሚገኝ የዘገየ ማይክሮሰከንድ () ተግባር ሊኖርዎት ይችላል።

ይህ የማስነሻ ጫኝ አነስተኛ ነው ፣ ግን ተከታታይ የነገር ድጋፍን አካቷል-

Attiny85 PB2 (pin7) TX እና PB0 (pin5) RX ነው

ብዙ ጊዜ ሽቦዎችን መለወጥ አያስፈልገዎትም ከአይኤስፒ አቅራቢ (አርዱinoኖ) እና ተከታታይ ወደ ዩኤስቢ አስማሚ ጋር ማዋቀር ይችላሉ።

አሁን ሁለቱንም ቤተ -መጻህፍት እና ቡት ጫadersዎች ተጭነዋል እና በትክክል ተዋቅረዋል ፣ በጣም ከባድ ሥራ ተጠናቅቋል እና ነገሮችን መሞከር መጀመር እንችላለን።

ደረጃ 8 - ቡት ጫadersዎችን ማቃጠል እና ንድፎችን በመስቀል ላይ

ማንኛውንም የመጨረሻ ጉዳይ ለማወቅ በ Arduino IDE ምርጫዎች ስር የቃላት ውፅዓት እንዲነቃ አጥብቄ እመክራለሁ።

የማስነሻ ጫloadውን ወደ አቲኒ 85 ለማቃጠል የአይኤስፒ አገልግሎቱን ወደ አርዱዲኖ መስቀል እና ከዚያ ፕሮግራሙን አርዱዲኖን እንደ አይኤስፒ መምረጥ ያስፈልግዎታል።

አሁን በአርዲኖው ላይ በመልሶ ማቋቋም እና በመሬት ካስማዎች መካከል 10uF capacitor ያስቀምጡ (ለማቃጠል ሂደት አስፈላጊ አይደለም ፣ ግን ንድፎችን ወደ attiny85 ለመስቀል ነው)።

አሁን አርዱዲኖ የቡት ጫloዎችን ለማቃጠል እና ንድፎችን ለመጫን ዝግጁ ነው። ከአስተያየትዎ ጋር የሚስማማውን ትክክለኛውን ሰሌዳ መምረጥ እና ማቃጠል ያስፈልግዎታል።

አንድ ንድፍ ወደ Attiny85 ለመጫን ወደ አርዱዲኖ አይዲኢ ውስጥ ይጫኑት እና “ፕሮግራም ሰሪ በመጠቀም ይስቀሉ” ላይ ጠቅ ያድርጉ።

አስፈላጊ -ንድፉን በሚሰቅሉበት ጊዜ 3 ደረጃዎች ፣ ማጠናቀር ፣ መጻፍ እና ማረጋገጥ አሉ። ማጠናቀር እና መጻፍ በተሳካ ሁኔታ ቢሠራ ፣ ግን የማረጋገጥ ሂደቱ ካልተሳካ ፣ ሥዕሉ ለማንኛውም ሊሠራ ይችላል።

ደረጃ 9 - Attiny85 ውስጣዊ ሰዓት (ክሪስታል የሚጠቀሙ ከሆነ ይህንን ይዝለሉ)

የ 16Mhz ክሪስታልን ላለመጠቀም ከወሰኑ የአንተን 85 ሰዓት ለመለካት ያስፈልግዎታል ፣ ስለዚህ እኛ በተከታታይ በይነገጽ የሚገኝ ቡት ጫኝ እንፈልጋለን እና ትክክለኛውን የመለኪያ መጠን ለማግኘት በጣም ትንሽውን ቤተ -መጽሐፍት እንጠቀማለን።

ቀጣዮቹን ደረጃዎች ይከተሉ

  • በመሳሪያዎቹ ስር አርዱዲኖን እንደ አይኤስፒ ፕሮግራም አውጪ ይምረጡ
  • ሰሌዳውን “ATtiny85 @ 8MHz (የውስጥ oscillator ፣ BOD ተሰናክሏል)” ን ይምረጡ
  • ከዚህ በፊት እንደተገለፀው የአይኤስፒ ግንኙነት ዝግጁ ነዎት ብዬ እገምታለሁ አለበለዚያ ግንኙነቶቹን ያድርጉ
  • ማስነሻ ጫloadን ያቃጥሉ
  • ይህ የማስነሻ ጫኝ ለተከታታይ በይነገጽ የተለያዩ ፒኖችን አዋቅሯል ፣ ይህንን ውቅረት ለአሁኑ የማስነሻ ጫኝ ብቻ ይጠቀሙ

- PB4 (pin3 RX) ወደ TX በ FT232RL attiny85 - PB3 (pin2 TX) ወደ RX በ FT232RL attiny85 - GND (pin4) ወደ GND በ FT232RL ላይ attiny85 ቀድሞውኑ በ arduino የተገናኘ ስለሆነ ማገናኘት አያስፈልግዎትም። በ 5T በ FT232RL ላይ ፣ አለበለዚያ ይገናኙ - attiny85 VCC (pin8) ወደ 5V በ FT232RL ላይ

  • ትንሹን ዕድለኛውን ምሳሌ ወደ attiny85 ይስቀሉ
  • ተከታታይ ግንኙነቱን ለመቆጣጠር የማያ ገጽ ፕሮግራሙን ይክፈቱ ማያ /dev /ttyUSB0 9600
  • የ RESET ፒን (ፒን 1) ን ከ GND (ለአፍታ ብቻ) በማገናኘት attiny85 ን እንደገና ያስጀምሩ ፣ የእንኳን ደህና መጣችሁ መልእክት በማያ ገጹ መስኮት ላይ መታየት አለበት
  • የመለኪያ መለኪያው እስኪያልቅ ድረስ ነጠላ 'x' ቁምፊዎችን መላክዎን ይቀጥሉ (ምንም ሰረገላ የለም ፤ መስመር የለም)
  • የመለኪያውን እሴት (OSCCAL = 0x) በሆነ ቦታ ያብራሩ። በመጨረሻዎቹ ንድፎች ላይ ማወጅ የሚያስፈልግዎት ይህ እሴት ነው

ደረጃ 10 - የርቀት አዝራሮችዎን ይግለጹ

ቀጣዮቹን ደረጃዎች ለመከተል የእኛን የርቀት አዝራሮች ዲኮዲንግ ለማድረግ እና በፒሲው ውስጥ ለተወሰኑ የቁልፍ ጭነቶች ለመመደብ ጊዜው አሁን ነው።

  • ክሪስታል የማይጠቀሙ ከሆነ “ATtiny85 @ 16MHz (ውስጣዊ PLL ፣ 4.3V BOD)” ፣ “ATtiny85 @ 16 MHz (ውጫዊ ክሪስታል ፣ 4.3 ቪ BOD”) ካልሆነ ፣ ከዚያ ያቃጥሉት
  • ንድፉን ይጫኑ
  • ክሪስታል የማይጠቀሙ ከሆነ ፣ የ OSCCAL ተለዋዋጭን የያዘውን ረድፍ ያጥፉት እና የሰዓት መለኪያውን ሲያካሂዱ ላገኙት እሴት ይመድቡት
  • አነፍናፊው ከዚህ በፊት እንደተገለፀው ተገናኝቷል ብዬ አስባለሁ ፣ አለበለዚያ ያገናኙት
  • እኔ እንደማስበው የ FT232RL ተከታታይ ወደ ዩኤስቢ አስማሚ ተገናኝቷል ፣ አለበለዚያ ያገናኙት
  • የ RESET ፒን (ፒን 1) ከ GND ጋር (አንድ አፍታ ብቻ) በማገናኘት attiny85 ን እንደገና ያስጀምሩ
  • የርቀት መቆጣጠሪያዎን አዝራሮች ደጋግመው ይምቱ እና የማሳያ መስኮቱን ይፈትሹ ፣ ለእያንዳንዱ መዝገብ የመጨረሻውን ቁጥር መግለፅ ያስፈልግዎታል ፣ እያንዳንዱ ቁልፍ 2 የተለያዩ ቁጥሮችን ሊያወጣ ይችላል

ለምሳሌ:

D44 3396 ተቀብሏል 544 1348

3396 እና 1348 ን አሁን ከመቱት ቁልፍ ጋር በማያያዝ ያብራሩ ፣ ከዚያ በዚያ አዝራር ምን ማድረግ እንደሚፈልጉ መወሰን አለብዎት። ለምሳሌ ያ አዝራር የመልቲሚዲያ የቁልፍ ኮድ “ድምጽ ጨምር” እንዲልክ እፈልጋለሁ ፣ ከዚያ ለዚያ የቁልፍ ኮድ መታወቂያ ማግኘት አለብኝ። ያንን ለማድረግ ፒዲኤፉን ያውርዱ

ክፍል “የቁልፍ ሰሌዳ/የቁልፍ ሰሌዳ ገጽ” ገጽ 53 ን ይመልከቱ እና በአምድ አጠቃቀም መታወቂያ (ቁጥሮች) ውስጥ ያሉትን ቁጥሮች ይጠቀሙ የርቀት አዝራሮችዎን በቁልፍ ሰሌዳ ኮዶች ላይ ለማሰር። በእኛ ምሳሌ ውስጥ ለ “ድምጽ መጨመሪያ” ቁልፍ ኮድ 128 መሆኑን ማየት እንችላለን።

ቀደም ሲል ከጫንነው የ v-usb ጥቅል UsbKeyboard.h ፋይልን በ UsbKeyboard ቤተ-መጽሐፍት ውስጥ ያርትዑ እና ቀደም ሲል ከሌለ ወደ ነባሩ ያብራራል-

#ቁልፍ KV_VOL_UP 128 ን ይግለጹ

በሁሉም የእኛ የርቀት/ዎች አዝራሮች ስንጨርስ እና በ UsbKeyboard.h ፋይል ውስጥ ያሉት ሁሉም ትርጓሜዎች ወደ መጨረሻው ደረጃ መሄድ እንችላለን።

ደረጃ 11: የመጨረሻውን ንድፍ በመጫን እና ለተሻለ ተስፋ

የመጨረሻውን ንድፍ በመጫን እና ለተሻለ ተስፋ!
የመጨረሻውን ንድፍ በመጫን እና ለተሻለ ተስፋ!
የመጨረሻውን ንድፍ በመጫን እና ለተሻለ ተስፋ!
የመጨረሻውን ንድፍ በመጫን እና ለተሻለ ተስፋ!

እኛ አሁን ሁሉም የርቀት ቁልፎች ዲኮዲድ አለን ፣ UsbKeyboard.h ፋይል በቁልፍ ኮዶቻችን ተሞልቷል ፣ ስለዚህ አሁን ወደ አርዱዲኖ አይዲኢ የመጨረሻውን ንድፍ ከ:

github.com/venumz/ATtiny85-USB-IR-Receiver…

ይህ ፋይል ለተቀባዬ የምጠቀምበት ትክክለኛ ፋይል ነው ፣ እና ለ 2 የተለያዩ የርቀት መቆጣጠሪያዎች እየሰራ ነው ፣ ስለሆነም ከርቀት/ዎችዎ ጋር ለመስራት እሱን ማዘመን ያስፈልግዎታል።

ክሪስታል የማይጠቀሙ ከሆነ ፣ የ OSCCAL ተለዋዋጭን የያዘውን ረድፍ ያጥፉት እና የሰዓት መለኪያውን ሲያካሂዱ ላገኙት እሴት ይመድቡት

በ loop ተግባር ውስጥ እንደዚህ ያሉ ብዙ መግለጫዎች እንዳሉ ልብ ይበሉ

ከሆነ (results.value == 3405 || results.value == 1357) {// ቀስት ወደ ላይ

ከሆነ (lastStroke! = results.value) UsbKeyboard.sendKeyStroke (KEY_ARROW_UP);

}

በርቀት መቆጣጠሪያዎ ውስጥ አንድ በአንድ ቁልፍ የራስዎን መግለጫዎች መፍጠር አለብዎት። በ “ከሆነ” ሁኔታ ውስጥ የርቀት መቆጣጠሪያዎን ዲኮዲንግ ያገኙትን እሴቶች ዋጋ መስጠት እና እንደ UsbKeyboard.sendKeyStroke ዘዴ ክርክር አድርገው በ UsbKeyboard.h ፋይል ውስጥ ቀደም ሲል ከተገለጹት የቁልፍ ኮዶች ውስጥ አንዱን ማስቀመጥ አለብዎት።

አንዳንድ የርቀት መቆጣጠሪያዎች በአንድ ምት ሁለት ጊዜ ተመሳሳይ ኮድ ስለሚልኩ ፣ እና ይህ ሁለተኛውን መምታት ስለሚከለክል ሁኔታው “ከሆነ (lastStroke! = Results.value)” ያስፈልጋል። እኔ ሙሉ በሙሉ እርግጠኛ አይደለሁም እና በእርስዎ የርቀት መቆጣጠሪያዎ ውስጥ በተዘጋጀው የ IR ፕሮቶኮል ላይ የተመሠረተ (በእውነቱ በ IR ፕሮቶኮሎች ውስጥ ባለሙያ አይደለሁም) ግን በራሴ የርቀት መቆጣጠሪያዎች ባገኘሁት ተሞክሮ መሠረት እያንዳንዱ ቁልፍ 2 የተለያዩ ኮዶችን እና ቁልፉን ተጭነው ሲይዙት ተመሳሳይ ኮድ ይልካል ፣ ግን እንደገና ቁልፉን ከመቱት ሌላውን ይልካል። ስለዚህ ኮዶቹ በተለዋጭ መንገድ የተላኩ ይመስላል ፣ ቁልፉን ምን ያህል ጊዜ እንደመቱ ማወቅ መደበኛ ሁኔታ ነው ብዬ እገምታለሁ።

ደህና ፣ እኛ ጨርሰናል ፣ የመጨረሻውን ንድፍ ይስቀሉ ፣ ከፒሲው ጋር ያገናኙት እና እንዴት እንደሚሄድ ይመልከቱ።

ለእዚህ ደረጃ ፣ ሁለቱንም አርዱዲኖ እና ዩኤስቢን ወደ ተከታታይ አስማሚ ካላቅቁት እና ከዚያ ብቻ ዩኤስቢውን ወደ ፒሲ ወደብዎ (አንድ ነገር ከተሳሳተ ወረዳዎ ለማረም ቀላል ይሆናል) የተሻለ ነው።

ሁሉም ነገር በትክክል ከሠራ ፣ ተርሚናል ሲከፍቱ እና የ dmesg ትዕዛዙን ሲላኩ በዚህ ደረጃ ላይ ከመጀመሪያው ምስል ጋር የሚመሳሰል ነገር ማየት አለብዎት። ችግሮች ካሉ ፣ በሁለተኛው ምስል ላይ እንደተገኙት ያሉ ስህተቶች ሊኖሩዎት ይገባል እና ወረዳዎን እና/ወይም ሶፍትዌሩን ማረም መጀመር አለብዎት። ካጋጠሙኝ የመጀመሪያ ስህተቶች ምንጭ አንዱ ከ IR መቀበያዬ ጋር የማይሰራ የዩኤስቢ ማዕከል ነበር (ሌሎች ቢሠሩም)… ስለዚህ ለዚህ የመጨረሻ እርምጃ የ IR ተቀባዩን በቀጥታ ወደ ፒሲ ወደብዎ መሰካቱ የተሻለ ነው። ወቅታዊ ስህተቶች ለማግኘት አስቸጋሪ ሊሆኑ ይችላሉ ፣ ግን በመጨረሻ ፣ እንደ እኔ ፣ ብዙ ይማሩ እና የሚከፍሉት ዋጋ ዋጋ ያለው ነው ፣ አረጋግጣለሁ።

ያ ሰዎች ብቻ ናቸው ፣ በዚህ አስተማሪ ውስጥ ማንኛውንም ስህተቶች ካስተዋሉ እና በአዲሱ የ IR USB መቀበያዎ ይደሰቱ!

የሚመከር: