ዝርዝር ሁኔታ:

ሃሪ ፖተር የርቀት መቆጣጠሪያ ከ Raspberry Pi: 5 ደረጃዎች
ሃሪ ፖተር የርቀት መቆጣጠሪያ ከ Raspberry Pi: 5 ደረጃዎች

ቪዲዮ: ሃሪ ፖተር የርቀት መቆጣጠሪያ ከ Raspberry Pi: 5 ደረጃዎች

ቪዲዮ: ሃሪ ፖተር የርቀት መቆጣጠሪያ ከ Raspberry Pi: 5 ደረጃዎች
ቪዲዮ: Пучок с ребрышками | Модная прическа на новый год Ольга Дипри | Hairstyle for the New Year. A Bundle 2024, ህዳር
Anonim

በደራሲው ተጨማሪ ይከተሉ

በ M5Stack Core2 ላይ ህመም የሌለው ሜሽ
በ M5Stack Core2 ላይ ህመም የሌለው ሜሽ
በ M5Stack Core2 ላይ ህመም የሌለው ሜሽ
በ M5Stack Core2 ላይ ህመም የሌለው ሜሽ

ስለ - እኔ በአንድ አዝራር ግፊት አስማት እንዲከሰት ፍላጎት ያለው የኤሌክትሪክ መሐንዲስ ነኝ። ምንም እንኳን አንዳንድ ጊዜ ምትሃታዊው ሰማያዊ ጭስ እንዲያጨስ ያደርጋሉ። ስለ coleminer31 ተጨማሪ »

ይህ አስተማሪ በኖብል ስብስብ በተሠራው በሃሪ ፖተር ሁለንተናዊ የርቀት መቆጣጠሪያ በትር የሚቆጣጠረውን ቀለል ያለ የ Python ስክሪፕት እንዴት ማድረግ እንደሚቻል ይዘረዝራል። በስክሪፕቱ ውስጥ ተግባሮችን ለመቆጣጠር ከአለም አቀፉ የርቀት wand ጋር በማጣመር እንደ ተቆጣጣሪ እና የ Flirc USB IR መቀበያ እንደ Raspberry Pi ይፈልጋል።

ሌሎች ሰዎች በትምህርት ቤቶች ፣ በ Hackster እና በሌሎች ቦታዎች ላይ መመሪያዎችን የለጠፉባቸውን የተለያዩ የዋልድ መቆጣጠሪያ መሳሪያዎችን ለመቀየር ከሞከርኩ በኋላ ወደዚህ መፍትሔ ደረስኩ። ከእነዚህ ውስጥ በጣም ዝነኛ የሆነው በያን ኦብራይን (https://www.raspberrypotter.net/about) ያመረተው የራስቤሪ ሸክላ ፕሮጀክት ነው። አብዛኛዎቹ በፕሮግራም ሊሠሩ የሚችሉ ዋንግ-ተኮር ፕሮጄክቶች የሚሰሩት የ IR ብርሃንን ከጉድጓዱ ጫፍ ላይ በማንፀባረቅ ፣ Raspberry Pi NoIR ካሜራ በመጠቀም የሚንፀባረቀውን ብርሃን በመለየት እና የተለያዩ የኮምፒተር ራዕይ ስልተ ቀመሮችን በመጠቀም ያንን ብርሃን በመከታተል ነው። እነዚህ ፕሮጀክቶች ይሰራሉ ፣ እና በኮምፒተር እይታ ላይ የተመሠረተ አቀራረቦች የሚያነቃቃቸው ተጣጣፊነት በእርግጥ አስማታዊ ነው። ነገር ግን የኮምፒዩተር የማየት ዘዴዎች ሁሉም በተወሰነ ደረጃ የሐሰት መመርመሪያዎችን ይፈቅዳሉ ፣ እና የበለጠ ሊተነበይ የሚችል ነገር ያስፈልገኝ ነበር።

የመጨረሻ ግቤ እህቴ በአንደኛ ክፍል ክፍል ውስጥ እንደ ፕሮፖዛል ልትጠቀምበት የምትችለውን አስማት ፣ በትር ቁጥጥር የሚደረግበት የግምጃ ሣጥን መገንባት ነበር (እህቴ እና እናቴ አስተማሪዎች ናቸው ፣ እና እነሱ እውነተኛ አስማት ናቸው)። የ Raspberry Potter ፕሮጀክት እንደገና በመፍጠር ጀመርኩ ፣ ግን ፣ ቀደም ሲል እንደገለጽኩት ፣ የሐሰት ምርመራዎችን ለማስወገድ ተቸገርኩ። የመማሪያ ክፍሎች ቢያንስ ለመናገር ያልተጠበቁ ቦታዎች ናቸው። ብርሃንን የሚያንፀባርቁ ወይም እነሱ ራሳቸው የብርሃን ምንጮች ሊሆኑ የሚችሉ ብዙ የሚንቀሳቀሱ ቁርጥራጮች አሉ ፣ እና የኮምፒዩተር ራዕይ ስልተ ቀመሮች ለመከታተል የሚሞክሩትን ሊሆኑ የሚችሉ ምንጮችን ለማስወገድ በቀላሉ የመማሪያ ክፍልን ማደብዘዝ አይችሉም።

በክፍል ውስጥ ካሉ የዘፈቀደ የብርሃን ምንጮች ጋር በሐሰት ሊገናኝ የማይችል በኮድ የተቀመጠ ነገር እንደሚያስፈልገኝ አውቃለሁ። በተመሳሳይ ጊዜ እኔ ራሴ እንደዚህ ያለ ነገር መገንባት እንደማልፈልግ አውቅ ነበር። እንደ እድል ሆኖ ፣ የኖቤል ኩባንያ ቀድሞውኑ የሃሪ ፖተር ሁለንተናዊ wand የርቀት መቆጣጠሪያን ይሠራል ፣ እና የ Flirc USB ተቀባዩ ማንኛውንም የ IR የርቀት ትዕዛዙን በቁልፍ ሰሌዳ የማገናኘት ችሎታ ይሰጥዎታል። አንድ የተወሰነ የቁልፍ ጭነትን የሚጠብቅ የፓይዘን ስክሪፕት በመፃፍ ፣ በ Flirc USB ተቀባዩ በተሰራ ቁጥር በሃሪ ፖተር ሁለንተናዊ wand የርቀት መቆጣጠሪያ የተላከውን ትእዛዝ መለየት ችያለሁ። ይህ ቅንብር እኔ የምፈልገውን ቁጥጥር ሰጠኝ።

እኔ በለጠፍኳቸው gifs ውስጥ ውጤቱን ማየት ይችላሉ። በእነዚህ ቪዲዮዎች ውስጥ በእህቴ ክፍል ውስጥ የሚጫነውን የግምጃ ሣጥን የሚከፍት እና የሚዘጋውን servo ሞተር ለመንዳት የእኔን harrypottercontroller.py ስክሪፕት እጠቀማለሁ።

አቅርቦቶች

Rasberry Pi 3b+

www.amazon.com/CanaKit-Raspberry-Premium-C…

Flirc USB ተቀባዩ

flirc.tv/flirc-usb

ሃሪ ፖተር ሁለንተናዊ የርቀት ዋንድ

www.amazon.com/HARRY-POTTER-Remote-Control..

ደረጃ 1: Raspberry Pi ን ያዘጋጁ

Raspberry Pi ን ያዘጋጁ
Raspberry Pi ን ያዘጋጁ

ለዚህ ፕሮጀክት Raspberry Pi 3 Model B+ ን እጠቀም ነበር ፣ ግን የፓይዘን ስክሪፕት ከሌሎች ሞዴሎች ጋር መስራት አለበት። (እና ፓይዘን የዩኤስቢ ወደብ እንዲኖራቸው ከሚያስችሏቸው ሌሎች ቅንጅቶች ጋር አብሮ ሊሠራ ይችላል።) እርስዎ ከሌለዎት ለ Raspberry Pi ቁልፍ ሰሌዳ ፣ መዳፊት እና ማሳያ ያስፈልግዎታል።

አንዴ የ Raspberry Pi ማዋቀርዎን አንዴ ካከናወኑ በ Python ለመጀመር እነዚህን መመሪያዎች ከ Sparkfun ይከተሉ።

learn.sparkfun.com/tutorials/python-progra…

ደረጃ 2 የ Flirc USB Reciever ን ያዘጋጁ

Flirc USB Reciever ን ያዘጋጁ
Flirc USB Reciever ን ያዘጋጁ

አሁን በእርስዎ Raspberry Pi ላይ የሚሄድ ፓይዘን አለዎት ፣ የ Flirc UCB መቀበያውን በቦርድዎ ላይ ባለው የዩኤስቢ ማስገቢያ ላይ ይሰኩ።

በእርስዎ Rasberry Pi ላይ የ Flirc ሶፍትዌርን ለመጫን እነዚህን መመሪያዎች ይከተሉ።

flirc.gitbooks.io/flirc-instructions/conte…

ደረጃ 3 ሃሪ ፖተር ዋንድዎን ያዘጋጁ

ሃሪ ፖተር ዋንድዎን ያዘጋጁ
ሃሪ ፖተር ዋንድዎን ያዘጋጁ

ሁለት የ AA ባትሪዎች እና የ IR ቲቪ የርቀት መቆጣጠሪያ ያስፈልግዎታል። እነሱን ሲይዙ ፣ የእርስዎን ዘንግ ለመጀመር ፣ አንዳንድ ምልክቶችን ለመለማመድ ፣ ከዚያም በቲቪዎ የርቀት መቆጣጠሪያ ከተላከው ኮድ ጋር ለማዛመድ ከ ‹ኖብል ስብስብ› እነዚህን መመሪያዎች ይከተሉ።

www.noblecollection.com/ItemFiles/ Manual/R…

ደረጃ 4: የእርስዎ Flirc እና ሃሪ ፖተር ዋን ያጣምሩ

የእርስዎ Flirc እና ሃሪ ፖተር ዋንድን ያጣምሩ
የእርስዎ Flirc እና ሃሪ ፖተር ዋንድን ያጣምሩ

አሁን የእርስዎ Flirc እና ሃሪ ፖተር wand ማዋቀሪያ ስላሎት እነሱን ማጣመር ያስፈልግዎታል። እነዚህን መመሪያዎች በመጠቀም በ Flirc GUI በኩል ይህንን ማድረግ ይችላሉ።

flirc.gitbooks.io/flirc-instructions/conte…

በመቆጣጠሪያ ሞድ ውስጥ እያለ መወርወሪያዎን በማወዛወዝ የተላከውን የ IR ትዕዛዝ ለመመዝገብ “የላቀ ማጣመር” መመሪያውን ይከተሉ እና ከቁልፍ መጫኛ ጋር ያዛምዱት። ከዚያ የ Flirc ቀረፃ ሁነታን ያጠናቅቁ ፣ የ Raspberry Pi ተርሚናል ይክፈቱ እና እርስዎ ያዘጋጁት የቁልፍ መጫኛ በተርሚናል ውስጥ ይታይ እንደሆነ ለማየት በመፈለግ እንደገና ዋንድዎን ያውጡ።

እንዲሁም እነዚህን መመሪያዎች በመከተል GUI ን ሳይጠቀሙ ይህንን በተርሚናል ውስጥ ማድረግ ይችላሉ።

flirc.gitbooks.io/flirc-instructions/conte…

በፕሮጀክቱ ላይ በሚሠራበት ጊዜ ይህ የእኔ ተመራጭ ዘዴ ነበር ፣ እና በሊኑክስ ተርሚናል ውስጥ ለመስራት ምቹ ከሆኑ የምመክረው ዘዴ ነው።

ደረጃ 5 የ Python ኮድዎን ያዘጋጁ (የመጨረሻ ደረጃ!)

የ Python ኮድዎን ያዘጋጁ (የመጨረሻ ደረጃ!)
የ Python ኮድዎን ያዘጋጁ (የመጨረሻ ደረጃ!)

በመጀመሪያ ፣ በዚህ አስተማሪ ውስጥ የ harrypottercontroller.py Python ስክሪፕት ያውርዱ ፣ ወይም ከጊት ሪፖ እዚህ ያግኙት።

github.com/coleminer31/HarryPotterRaspberr…

በመረጡት ማውጫ ውስጥ የፓይዘን ስክሪፕቱን ያስቀምጡ እና በመረጡት አርታኢ ይክፈቱት።

እርስዎ ማድረግ የሚጠበቅብዎት ከመንገድዎ ጋር ባዋሃዱት የፍሊርክ ገጸ -ባህሪ 'የመረጡትን ባህሪዎን እዚህ ያስቀምጡ' ን መተካት ነው። ከዚያ ለማስኬድ በሚፈልጉት ተግባር በአስማት ጊዜ-loop ውስጥ #እዚህ የሆነ ነገር ይተኩ። (ጠቃሚ ምክር - ማለቂያ የሌለውን ዑደት ለማስወገድ እና ስክሪፕቱን በትክክል ለማቆም አንድ ቁልፍ ከተጫነ በኋላ ቀለበቱን የሚሰብር ተግባር መሥራት ይፈልጉ ይሆናል።)

እና ያ ብቻ ነው! ጠንቋይ ፣ ፕሮግራም አውጪ። አሁን የፓይቶን ተግባሮችን በበትርዎ መቆጣጠር ይችላሉ። እስክሪፕቱን ብቻ ያሂዱ እና ሽክርክሪት ይስጡት።

ከሮቦቲክ እስከ IoT ማንኛውንም መተግበሪያዎችን ለማሽከርከር ይህንን ማዋቀር መጠቀም ይችላሉ። እርስዎ የሚፈጥሩትን ለማየት በጉጉት እጠብቃለሁ!

የሚመከር: