ዝርዝር ሁኔታ:

አይአይ ሁለንተናዊ IR የርቀት መቆጣጠሪያ -5 ደረጃዎች
አይአይ ሁለንተናዊ IR የርቀት መቆጣጠሪያ -5 ደረጃዎች

ቪዲዮ: አይአይ ሁለንተናዊ IR የርቀት መቆጣጠሪያ -5 ደረጃዎች

ቪዲዮ: አይአይ ሁለንተናዊ IR የርቀት መቆጣጠሪያ -5 ደረጃዎች
ቪዲዮ: Kibrom Gebrehiwet - Kichiney / New Ethiopian Tigrigna Music 2018 (Official Video) 2024, ህዳር
Anonim
አይአይ ሁለንተናዊ IR የርቀት መቆጣጠሪያ
አይአይ ሁለንተናዊ IR የርቀት መቆጣጠሪያ

ይህ አስተማሪ የ AIY ሁለንተናዊ የኢንፍራሬድ የርቀት መቆጣጠሪያ እንዴት እንደሚሠራ ይገልጻል። ይህ ድምጽዎን በመጠቀም ማንኛውንም ቴሌቪዥን ፣ የድምፅ አሞሌ ፣ ዲጂቦክስ ፣ ዲቪዲ ወይም የብሉይ ማጫወቻን ለመቆጣጠር ሊያገለግል ይችላል።

ከማንኛውም የርቀት መቆጣጠሪያ የኢንፍራሬድ ምልክትን ለመቅዳት የሚያገለግል የ IR መቀበያ ስለያዘ ዓለም አቀፋዊ እለውለታለሁ።

የ AIY ፕሮጀክት የ IR ምልክትን ለመቅዳት እና ለማስተላለፍ የ LIRC ፕሮግራምን ይጠቀማል።

ደረጃ 1 PCB ን ያድርጉ

PCB ያድርጉ
PCB ያድርጉ
PCB ያድርጉ
PCB ያድርጉ

ክፍሎች ዝርዝር:

ሁለት 940nm 5 ሚሜ የኢንፍራሬድ LED አምጪዎች

አንድ TSOP38238 የኢንፍራሬድ መቀበያ

አንድ 2n3904 ትራንዚስተር

አንድ 10 ohm resistor

አንድ veroboard

አራት ነጠላ አያያctorsች (ከተፈለገ - ስድስት ፒን ማገናኛን ወደ ነጠላ ማያያዣዎች እቆርጣለሁ)

ከ AIY ኮፍያ ጋር ለመገናኘት ኬብሎች።

የ IR LED ዎች በመጀመሪያው ረድፍ ላይ ረጅሙ እግር ፣ እና አጭር እግር በሁለተኛው ላይ መኖራቸውን ያረጋግጡ። በሁለተኛው ረድፍ ላይ ረዥም እግር ያለው ሁለተኛ LED ፣ እና አጭር እግር በሦስተኛው ላይ።

ትራንዚስተሩ መሠረቱ በሦስተኛው ፣ በአራተኛው ላይ ሰብሳቢው ፣ አምስተኛው ደግሞ አምሳያው ላይ ሊኖረው ይገባል። የተቃዋሚው ጠፍጣፋ ጎን ወደ አያያዥው ፊት ለፊት መሆኑን ያረጋግጡ።

ተከላካዩ ከአምስት እስከ ረድፍ ስምንት መካከል ይሄዳል።

ረድፍ አንድን ወደ ረድፍ ሰባት ለማገናኘት አጭር ሽቦ ይጠቀሙ።

የ IR መቀበያውን በረድፍ ሰባት ፣ ስምንት እና ዘጠኝ ላይ ያገናኙ።

አገናኞችን ወደ ረድፎች አንድ ፣ አራት ፣ ስምንት እና ዘጠኝ ያክሉ።

አያያ areች -

ረድፍ አንድ - +5v ኃይል

አራተኛ ረድፍ - አስተላላፊ ምልክት

ረድፍ ስምንት - መሬት

ረድፍ ዘጠኝ - የመቀበያ ምልክት

ደረጃ 2 ከ AIY ኮፍያ ጋር ይገናኙ

ከ AIY ኮፍያ ጋር ይገናኙ
ከ AIY ኮፍያ ጋር ይገናኙ
ከ AIY ኮፍያ ጋር ይገናኙ
ከ AIY ኮፍያ ጋር ይገናኙ

ነገሮችን ማገናኘት በጣም ቀላል ለማድረግ በራሴ (አይአይኤ) ላይ የራስጌ ፒኖችን ሸጥኩ።

እኔ የተጠቀምኳቸው ካስማዎች ለምልክቱ Servo 0 (GPIO 26) እና Servo 5 (GPIO 24) ናቸው። እኔ ደግሞ ከ Servo ፒኖች በላይ ካለው አግድም ፒን +5v ን እጠቀም ነበር። መሬቱን ከ GND ከ Servo 0 ቀጥሎ ወስጄዋለሁ ፣ ግን የሚፈልጉትን ማንኛውንም መሬት መጠቀም ይችላሉ።

ተገቢዎቹን ኬብሎች በመጠቀም የ AIY ባርኔጣውን ከቦርዱ ጋር አገናኘሁት -

አንድ ረድፍ +5V

Servo 0 (GPIO 26) ወደ ረድፍ አራት

GND እስከ ረድፍ 8

ሰርቮ 5 (ጂፒኦ 24) እስከ ረድፍ ዘጠኝ።

ደረጃ 3 LIRC ን ይጫኑ

AIY ን አስቀድመው እንዳዋቀሩት እና እንደሞከሩ በመገመት

LIRC ን መጫን አለብን። በሚርዛ ኢርዋን ኡስማን ይህንን ጠቃሚ ትምህርት ተከተሉ-

www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package

ወይም አማራጭ ትምህርት እዚህ በአሌክስ ባኔ ሊገኝ ይችላል-

alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/

ማሳሰቢያ - ለኔ ቅንብር /boot/config.txt ፋይል የሚከተለው መሆኑን ማረጋገጥ ነበረብኝ።

dtoverlay = lirc-rpi ፣ gpio_in_pin = 24 ፣ gpio_out_pin = 26

ደረጃ 4 ፦ ለመሣሪያዎችዎ LIRC ፋይሎችን ያግኙ ወይም ይስሩ

ይህ ቀጣዩ ደረጃ ሊጠቀሙባቸው ለሚፈልጓቸው መሣሪያዎች የርቀት መቆጣጠሪያ ዝርዝሮችን የያዘውን lircd.conf ፋይል ይፈጥራል።

ይህንን ፋይል ለማድረግ ሁለት መንገዶች አሉ

1. እድለኛ ከሆኑ ለመሣሪያዎ በ LIRC ገጾች ላይ ነባር ፋይል ማግኘት ይችላሉ

2. እሱን ማግኘት ካልቻሉ ፣ ከዚያ የ IR ተቀባዩን እና የርቀት መቆጣጠሪያዎን በመጠቀም ፋይል መቅዳት ያስፈልግዎታል።

ለደረጃ 1 ፣ ወደ LIRC መነሻ ገጽ ይሂዱ እና የሚደገፉ መሣሪያዎችን ዝርዝር ይመልከቱ -

www.lirc.org/

ለመሣሪያው ፋይሉን ማግኘት ከቻሉ ታዲያ በፋይሉ ውስጥ ያለውን መረጃ ወደ lircd.conf ፋይል /etc /lirc ማስተላለፍ ያስፈልግዎታል

የእኔ አይአይ ራስ -አልባ እንደመሆኑ ፣ ለውጦቹን ወደ lirc.conf ለማድረግ WINScP ን እጠቀማለሁ።

የሚፈልጓቸው መረጃዎች የሚጀምሩት “በርቀት ይጀምሩ” እና በ “መጨረሻ ርቀት” ያበቃል።

ማሳሰቢያ - ከአንድ በላይ መሣሪያን ለመቆጣጠር ከፈለጉ ፣ ከዚያ ካለው “የመጨረሻ ርቀት” በኋላ በቀላሉ የርቀት ኮዱን ወደ ተመሳሳይ ፋይል ያክሉ። እያንዳንዱ የርቀት መቆጣጠሪያ ልዩ ስም እንዳለው ያረጋግጡ። እኔ ለቴሌቪዥኔ ‹mytv› ን ፣ እና ‹ሰማይን› ለሰማይ ዲጂቦክስ ወዘተ እጠቀማለሁ።

ለመሣሪያዎ ኮዱን ማግኘት ካልቻሉ ከዚያ መመዝገብ ያስፈልግዎታል።

LIRC ን በመጠቀም እያንዳንዱን የርቀት መቆጣጠሪያ እንዴት መቅዳት እንደሚቻል ለማወቅ ይህንን መመሪያ ይከተሉ-

www.instructables.com/id/Record-Infrared-Codes-of-An-Remote-Control-Unit-f/

የመጀመሪያውን የርቀት መቆጣጠሪያ ካስመዘገቡ በኋላ ፣ ሁሉም የርቀት መቆጣጠሪያዎች እስኪመዘገቡ ድረስ ሂደቱን ይድገሙት። ከዚያ እርስዎ የመዘገቡትን ኮዶች ሁሉ የ lirc.conf ፋይልን ማዘመን ይችላሉ። ለድምጽ አሞሌዬ ይህንን ማድረግ ነበረብኝ።

ደረጃ 5 መሣሪያዎችዎን ለመቆጣጠር ኮድ AIY

አይአይአይአይአይአይአይ ለመቆጣጠር በፋይሉ “ረዳት_መጽሐፍት_በሎካል_አንድንድ_ዲሞ.ፒ” ፋይል ላይ አስፈላጊውን ለውጥ ያድርጉ።

ኮድዎ እየሰራ መሆኑን ለማየት ከ “ጀምር ዴቭ ተርሚናል” ጋር “ረዳት_መጽሐፍት_ከዚህ_ሎካል_አንድአንድ_ዲሞ.ፒ” ማሄድ ይችላሉ።

መመሪያውን እዚህ በመከተል የእኔ የ AIY ጅምር በራስ -ሰር እንዲነሳ አለኝ።

aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically

የእርስዎን ኮድ መለወጥ ከፈለጉ ፣ ከዚያ የ AIY ሩጫውን ማቆም እና ከዚያ እነዚህን በመጠቀም እንደገና ማስጀመር እንደሚኖርብዎት ልብ ይበሉ።

sudo አገልግሎት የእኔ_ረዳቴ ማቆሚያ

sudo አገልግሎት የእኔ_ረዳቴ ጅምር

የተያያዘው ኮድ የአሁኑን የሥራ ፕሮግራሜን ይ containsል።

(ይህ ኮድ በተጨማሪ እንደ በይነመረብ ሬዲዮ ያሉ ተጨማሪ ባህሪያትን እንደያዘ ልብ ይበሉ)።

አስፈላጊውን የ IR ምልክት ለማስተላለፍ የ LIRC send_start እና send_stop ን በመላክ ላይ ኮዱ ልዩነቶችን ይጠቀማል። ምልክቱን በመጀመር እና በማቆም መካከል ለአፍታ ማቆም አስፈላጊ መሆኑን ተረድቻለሁ ፣ እና ይህ በመሣሪያዎች መካከል ሊለያይ ይችላል (የእኔ ፓናሶኒክ ቲቪ ከሰማይ ሳጥኑ የበለጠ ረዘም ያለ ምልክት ይፈልጋል)። ስለዚህ ለምሳሌ -

subprocess.call ('irsend SEND_START mytv KEY_POWER' ፣ =ል = እውነት)

ጊዜ። እንቅልፍ (0.5)

subprocess.call ('irsend SEND_STOP mytv KEY_POWER', shell = True)

የምልክት ጥምረቶችን ለመላክ ፣ ለምሳሌ የሰማይ ቲቪ ጣቢያ ፣ ሐረግን ለሰርጥ ኮድ የሰየመ አንድ ዝርዝር ፈጠርኩ። አንዳንድ ጊዜ AIY ሁል ጊዜ ትክክለኛውን ቃል እንደማይሰማ ልብ ይበሉ ፣ ስለዚህ እኔ በአረፍተ ነገሩ (እንደ ቢቢሲ 1 እና ቢቢሲ አንድን ፣ ወይም ‹መመሪያ› የሚለውን ቃል እንዲሁም ‹ዴቭ› የሚለውን ቃል አይይ ሁል ጊዜ እኔ እንደመለስኩ ‹ዴቭ› አለ - የእኔ አክሰንት መሆን አለበት!)። ከዚያ ሦስቱን የቁምፊ ኮድ ከዝርዝሩ ውስጥ ወስዶ እያንዳንዱን ቁጥር የሚያስተላልፍ አንድ የተለመደ አሠራር ተጠቀምኩ (ሞጁሉን ## የሰማይ ሰርጥ ለውጥን መደበኛ ## ይመልከቱ)

እንዲሁም ለብዙ መሣሪያዎች የምልክት ጥምረቶችን መላክ ይቻላል። ስለዚህ ለምሳሌ እኔ ኃይልን ወደ ቴሌቪዥኑ የሚልክ ፣ ወደ ድምፅ አሞሌ የሚበራ ፣ የሰማይ ሳጥኑን የሚጀምር እና ወደ ቢቢሲ 1 የሚቀይረው “ስርዓት በርቷል” አሠራር አለኝ።

አንዴ የ IR ማስተላለፊያው ከ AIY ጋር ሲሠራ እሱን ለመጠቀም ሁሉንም የተለያዩ ጥምረቶችን ማሰብ ይቻላል። ለምሳሌ በድምፅ አሞሌ ላይ ድምጹን ለማስተካከል የጊዜ ትዕዛዝ መላክ እችላለሁ።

መልካም የ AIY IR የርቀት መቆጣጠሪያ!

የሚመከር: