ዝርዝር ሁኔታ:
ቪዲዮ: በድምፅ ቁጥጥር የሚደረግ መዝለል ጃክ- ጉግል ድምጽ አይአይ ስሪት 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ስለዚህ ለገና ገና ያንን የ AIY ድምጽ ኪት አግኝተዋል ፣ እና መመሪያዎቹን በመከተል ከእሱ ጋር ሲጫወቱ ቆይተዋል። አስቂኝ ነው ፣ ግን አሁን?
በሚከተለው ውስጥ የተገለጸው ፕሮጀክት ለ Raspberry Pi የ AIY ድምጽ HAT ን በመጠቀም ሊገነባ የሚችል ቀላል መሣሪያን ያቀርባል። በጣም ቀላል በሆነ መሣሪያ የመዝለል መሰኪያ እጆችን እና እግሮችን በማሽከርከር የ LED ድምጽ ማወቂያ ስርዓትን ይጠቀማል።
በ AIY የድምፅ ኪት ማንዋል ውስጥ እንደተገለፀው ከበስተጀርባ የሚሠራው ሶፍትዌር የ servo_demo.py ስክሪፕት ማሻሻያ ነው። ልክ ከባድ እና ሶፍትዌር ለማዋቀር እዚያ የተሰጡትን መመሪያዎች ይከተሉ። መሣሪያው ራሱ ለመገንባት ቀላል እና ብዙ የእጅ ሥራ ክህሎቶችን አያስፈልገውም። በተጨማሪም የመቁረጫ ቢላዋ ፣ መሰርሰሪያ እና የሽያጭ ብረት ጠቃሚ ይሆናል።
በእጅዎ በመጠምዘዝ የድምፅ ማወቂያ ስርዓቱን ካነቃቁ እና “እጆቹን ወደ ላይ ከፍ ያድርጉ” የሚዘልለው ጃክ እጆችን እና እግሮችን ከፍ ያደርጋል ፣ “የእጅ ማእከል” ሁለቱንም ሰርቪስ ወደ መካከለኛ ቦታ ያንቀሳቅሳል እና “እጆች ወደ ታች” እጆች እና እግሮች ዝቅ አድርግ። በ “ግራ ወደ ላይ” ግራ እጁ እና እግሮቹ ይነሳሉ እና “በቀኝ ታች” ላይ ቀኝዎቹ ዝቅ ይላሉ ፣ በተቃራኒው ‹ቀኝ› ላይ። “ዳንስ” ፣ እሱ ቢያንስ ዳንስ ያደርገዋል። እሱ እያወራ ነው ፣ እባክዎን ከተያያዘው ቪዲዮ ይመልከቱ።
ስለዚህ በትንሽ ጥረቶች የራስዎን ዳንስ ፣ ማውራት እና ሮቦት መዘመር ይችላሉ።
አጠቃቀሙን በተለይ በትናንሽ ልጆች ለማቃለል እና ‹አስማት› ን ለማጎልበት ፣ በአይአይ ሳጥኑ ላይ ያለው አዝራር በአቅራቢያ ዳሳሽ እንደ መቀስቀሻ ተተካ። ለእሱ ቀላልነት ፣ አንድ ነገር ከ 5 ሴ.ሜ ቅርብ መሆኑን የሚረዳውን ከፖሎሉ የዲጂታል ርቀት ዳሳሽ መለያየትን ተጠቀምኩ እና እንደ አዝራር በጣም ሊጠቀምበት ይችላል። ኤልኢዲዎች መሣሪያው ትዕዛዞችን ሲጠብቅ ፣ ሲያዳምጥ ወይም “ሲያስብ” ይጠቁማል። ሰርቮስ ፣ ዳሳሽ እና ኤልኢዲዎች በ GPIOZero ሶፍትዌር ቤተ -መጽሐፍት ቁጥጥር ስር ናቸው።
አምሳያው የተገነባው ከ Forex ፣ ከ PVC አረፋ ሰሌዳዎች ነው ፣ ይህም በመቁረጫ ቢላ በጣም በቀላሉ ሊቆረጥ እና ሊጣበቅ ይችላል ፣ ግን ደግሞ በጣም የተረጋጋ ነው። ትልቅ ፣ የሚያምር ፣ የተሻሻለ ወይም የበለጠ የሚያምር ስሪት ለመገንባት ነፃነት ይሰማዎት ፣ ግን ማሻሻያዎችዎን ከሰነዱ እና ቢያቀርቡ ደግ ይሆናል።
የሚንቀሳቀስ መሳሪያን ለማቅረብ ወይም ጥሩ እና ለልጆች ተስማሚ አቀማመጥ እንዲኖርዎት በመወሰን የአካልን ሁለቱንም ጎኖች ሊጠቀሙ ይችላሉ። --------- “ሃምፕልማን” የጀርመንኛ ቃል “ዝላይ ጃክ” ፣ የተወሰኑ ትርጓሜዎች አሉት።
ደረጃ 1 - ያገለገሉ ቁሳቁሶች
Raspberry Pi 3; 32 ፓውንድ በፒሞሮኒ ፣ ዩኬ
አይአይ የድምፅ ኪት; በፒሞሮኒ ፣ ዩኬ ውስጥ 25 ፓውንድ
የፖሎሉ ዲጂታል የርቀት ዳሳሽ መፍረስ በሻርፕ ዳሳሽ ፣ 5 ሴ.ሜ; 5.90 Exp በ Exp-tec.de ላይ
ሁለት 9 ግ servos
ሁለት ነጭ ኤልኢዲዎች እና ተከላካይ
አንዳንድ ራስጌዎች እና ዝላይ ገመዶች
ባለ 2 ሚሜ Forex ንጣፍ ፣ 250 x 500 ሚሜ; 1.70 € በሞዱለር ፣ በርሊን ፣ ጀርመን
ሁሉንም የሚንቀሳቀሱ ክፍሎችን ለማገናኘት M3 ብሎኖች ፣ ለውዝ እና ማጠቢያዎች። እኔ ስድስት 10 እና አራት 16 ሚሜ ናይሎን ብሎኖችን እጠቀም ነበር።
ስድስት M2 ብሎኖች እና ለውዝ ፣ ሰርዶቹን ወደ ሳህኖቹ ለመጠገን እና የ servos እጆችን እና ጊርስን ለማገናኘት።
የፕላስቲክ ጠብታዎች ጥቂት ጠብታዎች
ደረጃ 2 - የመሣሪያው ስብሰባ እና አጠቃቀም
ስለ AIY የድምፅ ኪት ራሱ ፣ ስለ servo ክፍልን ጨምሮ ከመሳሪያው ጋር በሚወጣው መግለጫ ውስጥ ያሉትን መመሪያዎች ይከተሉ። በአይአይ የድምፅ መስበር ላይ በርካታ የሶስት ፒን ራስጌዎችን ወደ ሰርቪ ወደቦች እንዲሸጡ እመክራለሁ ፣ ስለሆነም ሰርቶፖችን ፣ ዳሳሹን እና ኤልዲዎችን ከኮፍያ ጋር ማገናኘት ይችላሉ።
ስለ መዝለል መሰኪያውን ፣ እኔ እዚህ ያቀረብኳቸውን ስዕሎች እንደ svg- እና ፒዲኤፍ-ፋይሎች እንደ አብነት ሊጠቀሙ ይችላሉ ፣ ወይም በራስዎ ሀሳቦች መሠረት ብቻ ይቀይሯቸው። በመጠምዘዣው ነጥብ እና በማርሽ መካከል ያለው ርቀት በ servo ፣ በክንድ እና በእግር ላይ ተመሳሳይ መሆኑን በማረጋገጥ የመዝለል መሰኪያውን እግሮች እና ክንድ የሚያሽከረክር የማርሽ መሰረታዊ አቀማመጥን ሊጠብቁ ይችላሉ።
በአማራጭ ፣ እጆች እና እግሮች በቀጥታ በአራት የተለያዩ ሰርቪስ ወይም በጣም በተሻሻለ ማርሽ የሚነዱ ነበሩ።
ስዕሉን በመጠቀም ቁርጥራጮቹን ከ ‹Forex› ፣ ከካርቶን ወይም ከእንጨት ሰሌዳ ሰሃን ይቁረጡ እና ቀዳዳዎቹን በተገቢው ቦታ ላይ ይከርክሙ። የጉድጓዶቹን ጥሩ አሰላለፍ በማረጋገጥ የርቀት ቁርጥራጮችን በእጆች እና በእግሮች ነጥበ -ነጥብ ነጥቦች ላይ ይለጥፉ።
ሰርዶሶቹን እና የሚንቀሳቀሱትን ክፍሎች ወደ መሰረታዊ ሳህን ያስተካክሉ። በተጠቀሰው መሠረት የርቀት ዳሳሽ እና ኤልኢዲ ያክሉ። ሰርቪሶቹ በ M2 ብሎኖች ተስተካክለዋል ፣ ሁሉም የሚንቀሳቀሱ ክፍሎች በ M3 ብሎኖች። እኔ የኒሎን M3 ብሎኖችን እጠቀም ነበር ፣ ግን ለኤስቲቲክ ምክንያቶች ብቻ።
የ servo እጆች በመካከለኛ ቦታ ላይ ከተቀመጡ ያረጋግጡ። የ servo እጆችን እና ማርሾችን ያገናኙ ፣ ለዚህ ዓላማ M2 ዊንጮችን እጠቀም ነበር።
በ AIY ቦርድ ላይ ካለው ሰርቦ ማያያዣዎች servos ፣ LEDs እና የርቀት ዳሳሽ ያያይዙ። አንዳንድ ማራዘሚያ/መዝለያ ኬብሎች ሊያስፈልጉዎት ይችላሉ። የግራ ሰርቪዮን ከ “servo0” (GPIO 26) ትክክለኛውን servo ወደ “servo2” (GPIO 13) ፣ LEDs ወደ “servo5” (GPIO 24) ፣ እና ዳሳሹን በአይአይ ላይ ካለው “servo3” (GPIO 5) ጋር አያይዘዋለሁ። ድምጽ HAT.
የቀረበውን “Hampelmann.py” ፋይል ወደ AIY “src” ንዑስ አቃፊ ይቅዱ እና ለማንም በቀጥታ እንዲተገበር ያድርጉት። ይህንን ለማድረግ በፋይል አቀናባሪው ውስጥ ፋይሉን መምረጥ ይችላሉ ፣ ከዚያ በቀኝ ጠቅ ያድርጉ እና ባሕሪያትን ይምረጡ ፣ ፈቃዶችን ይምረጡ ፣ ወደ አስፈፃሚ ይሂዱ ፣ ~ ማንኛውንም ይምረጡ። ወይም በ dev ኮንሶል ውስጥ “chmod +x src/Hampelmann.py” ን ይፃፉ።
ሁሉም ነገር በቦታው ከተዋቀረ እና ከተስተካከለ ፣ ወይም አስፈላጊ በሚሆንበት ጊዜ የሚንቀሳቀስ ከሆነ ያረጋግጡ። የዴቭ የትእዛዝ መስመሩን ይክፈቱ ፣ “src/Hampelmann.py” ያስገቡ እና ፕሮግራሙን ይጀምሩ። ከርቀት ዳሳሽ ፊት እጅዎን ወይም ጣቶችዎን ካንቀሳቀሱ ፣ የ AIY ክፍል ትዕዛዞችን ይጠይቃል እና ኤልዲዎቹ ብልጭ ድርግም ይላሉ። የተተገበሩ ትዕዛዞች “የቀኝ/የግራ/እጆች ወደ ላይ/ታች/መሃል” ፣ “ዳንስ” ፣ “LED አብራ/አጥፋ” እና “ደህና ሁን” ናቸው።
አጫውት። እጅዎን ከአነፍናፊው ፊት ያንቀሳቅሱት ፣ ሲጠየቁ ይናገሩ እና ምላሽ ለመስጠት መሣሪያውን ትንሽ ጊዜ ይስጡት። መዘግየት ይልቁንም ከፍ ያለ ነው። Crtl+C ወይም “ደህና ሁን” ፕሮግራሙን ያቆማል።
ናኖን ወይም ሌላ ቀላል የጽሑፍ አርታዒን በመጠቀም ፋይሉን ማሻሻል ይችላሉ።
ማሳሰቢያዎች - እባክዎን አንዳንድ ቃላት እና ውሎች ከካፒታል ፊደል ፣ እንደ ‹ማዕከል› ወይም ‹የቀኝ ማእከል› ፣ እንደ ሌሎች አይደሉም ፣ ለምሳሌ 'ወደላይ'። አንዳንድ እርምጃዎችን ለመቀስቀስ በድምጽ ማወቂያ ሞዱል የተሰጠውን ትክክለኛውን ቅጽ መጠቀም አለብዎት።
ደረጃ 3 የ Python ስክሪፕት
ቀደም ሲል እንደተገለፀው ፣ ስክሪፕቱ በ ‹servo_demo.py› ስክሪፕት ላይ ከ AIY የድምፅ መመሪያዎች ፣ ከአንዳንድ ጭማሪዎች ጋር የተመሠረተ ነው። የመጀመሪያው ስሪት ተያይዞ የሚያገኙት የ Hampelmann.py ፋይል ነው። AngularServo ከ GPIOZero የ servo ን የድርጊት ክልል ለመገደብ እና ምን ያህል ርቀት እንደሚንቀሳቀስ ለመግለጽ ይፈቅዳል። ግን እኔ ከመጀመሪያው ይልቅ የእንግሊዝን ድምጽ እመርጣለሁ። እና መሣሪያው እንዲሁ መናገር ይችላል ፣ ግን አይረዳም (?) ፣ እንግሊዝኛ ፣ ጀርመንኛ ፣ ጣሊያንኛ ፣ ፈረንሳይኛ እና ስፓኒሽ። ከዚህ በታች በእንግሊዝ ድምፅ ፣ እና ትንሽ ጣልያንኛ እና ጀርመንኛ ፣ የሃምፕልማን2.py ስክሪፕት ያገኛሉ። እባክዎን እስክሪፕቶቹን ለማስኬድ አስፈፃሚ ማድረግ እንዳለብዎት ያስታውሱ።
ለ! ከ gpiozero ማስመጣት AngularServo ከ gpiozero ማስመጣት አዝራር በጊዜ ማስመጣት የእንቅልፍ def ዋና (): recognizer = aiy.cloudspeech.get_recognizer () recognizer.expect_phrase ('right up') recognizer.expect_phrase ('right down') recognizer.expect_phrase ('right ማዕከል ') # ዋና ፊደላት በዓላማ (መታወቂያ) ('እጅ ወደ ታች') መታወቂያ.audio.get_recorder (). start () servo0 = AngularServo (26, min_angle = -40, max_angle = 40) # 1 ኛ ይገናኙ ወይም ፣ GPIO 26 servo2 = AngularServo (13 ፣ min_angle = -40 ፣ max_angle = 40) # 3 ኛ አያያዥ ፣ GPIO 13 led0 = LED (24) # LEDs ከ servo5/GPIO 24 ርቀት = አዝራር (5) # የርቀት ዳሳሽ ጋር ተገናኝተዋል ወደ servo3/GPIO 05 # ሌሎች - GPIO 6 በ servo1 ፣ 12 በ servo4 aiy.audio.say (“ጤና ይስጥልኝ!” ፣) aiy.audio.say (“ለመጀመር ፣ እጅዎን ወደ አነፍናፊው ያቅርቡ” ፣) እውነት ሆኖ: led0.on () # LEDs በህትመት ላይ ("የድምፅ ማወቂያን ለማግበር እጅን ከርቀት ዳሳሽ አጠገብ ያንቀሳቅሱ ፣ ከዚያ ይናገሩ") ህትመት ('የሚጠበቁት ቁልፍ ቃላት እጆች/ግራ/ቀኝ ወደ ላይ/ታች/መሃል ፣') ያትሙ ('አብራ/አጥፋ ፣ ዳንስ እና ደህና ሁን።') ህትመት () distance.wait_for_press () ህትመት ('ማዳመጥ…' ') aiy.audio.say ("እባክህ ትዕዛዞችህን ስጥ" ፣) led0.blink () # ብርሃን ብልጭ ድርግም የሚል ጽሑፍ = recognizer.recognize () ጽሑፉ ምንም ከሌለ በጽሑፍ ውስጥ ‹ቀና› ከተባለ የሥርዓቶችን ትርጓሜ ያረጋግጡ (ያትሙ (‹servo0 ን ወደ ከፍተኛ ቦታ በማዛወር›)) servo0.angle = 35 elif ‹ቀኝ ወደ ታች› በጽሑፍ ውስጥ: ማተም ('Servo0 ን በመውሰድ ላይ') ወደ ዝቅተኛ ቦታ ') servo0.angle = -35 elif' የቀኝ ማዕከል 'በጽሑፍ # #ትክክለኛ captials ወሳኝ ህትመት ናቸው (' servo0 ን ወደ መካከለኛ ቦታ በማዛወር ላይ ') servo0.angle = 0 elif' በግራ በኩል 'በጽሑፍ: ማተም (') Servo2 ን ወደ ከፍተኛው ቦታ በማንቀሳቀስ ላይ)) servo2.angle = -35 elif 'ወደ ታች ወደ ታች' በጽሑፍ ፦ ህትመት ('servo2 ን ወደ ዝቅተኛ ቦታ መውሰድ') servo2.angle = 35 elif 'የግራ ማዕከል' በጽሑፍ: ህትመት ('servo2 ን ወደ መካከለኛ ቦታ ') servo2.angle = 0 ኤሊፍ በጽሑፍ ውስጥ' እጆች ወደ ላይ ': ህትመት (' servo2 ን ወደ ከፍተኛ ቦታ በማዛወር ') servo2.angle = -35 servo0.angle = 35 elif' እጆች ወደ ታች 'በጽሑፍ: ማተም (' በመንቀሳቀስ ላይ servo2 ወደ ዝቅተኛ ቦታ ') servo2.angle = 35 servo0.angle = -35 elif' hands Center 'በፅሁፍ ውስጥ: ህትመት (' servo2 ን ወደ መካከለኛ ቦታ በማንቀሳቀስ ላይ ') servo2.angle = 0 servo0.angle = 0 elif' LED off ' በጽሑፍ: ማተም ('የውጭ LED 0 ን ማጥፋት') led0.off () elif 'LED on' በፅሁፍ ውስጥ: ህትመት ('ውጫዊ LED 0 ን ማብራት') led0.on () # የብርሃን ኤሊፍ 'ዳንስ' በጽሁፍ ፦ ያትሙ ('አሁን የዳንስ ቁጥር አንድ በማከናወን ላይ') aiy.audio.say ("ደህና ፣ የተቻለኝን ሁሉ እሞክራለሁ!",) led0.on () # መብራቶች በርተዋል ለ እኔ በክልል (3): servo0.angle = 0 servo2.angle = 0 እንቅልፍ (1) servo0.angle = 35 servo2.angle = -35 እንቅልፍ (1) servo0.angle = 0 servo2.angle = -35 እንቅልፍ (1) servo0.angle = -25 servo2.angle = 0 እንቅልፍ (1) servo0.angle = 30 servo2.angle = 20 እንቅልፍ (1) servo0.angle = 0 servo2.angle = 0 led0.off () # elif off በጽሑፍ ‹ደህና ሁን› ፦ aiy.audio.say (“ደህና ሁን” ፣) aiy.audio.say (‘Arrivederci’ ፣) aiy.audio.say (‘Auf Wiedersehen’ ፣) servo0.angle = 0 servo2.angle = 0 led0.off () እንቅልፍ (3) ህትመት ('ባይ!') ሌላ እረፍት: ማተም ('ቁልፍ ቃል አልታወቀም!') aiy.audio.say ("ይቅርታ አልገባኝም",) _name_ == 'ከሆነ _ ዋና_ ': ዋና ()
የሚመከር:
በድር ጣቢያ ቁጥጥር የሚደረግ የገና ዛፍ (ማንም ሊቆጣጠረው ይችላል) 19 ደረጃዎች (ከስዕሎች ጋር)
በድር ጣቢያ ቁጥጥር የሚደረግ የገና ዛፍ (ማንም ሊቆጣጠረው ይችላል)-አንድ ድር ጣቢያ የሚቆጣጠረው የገና ዛፍ ምን እንደሚመስል ማወቅ ይፈልጋሉ? የገና ዛፍዬን ፕሮጀክት የሚያሳየኝ ቪዲዮ እዚህ አለ። የቀጥታ ዥረቱ በአሁኑ ጊዜ አብቅቷል ፣ ግን ምን እየሆነ እንዳለ በመያዝ ቪዲዮ ሠራሁ - በዚህ ዓመት በዲሴምቤ መሃል
በአሌክሳ ላይ የተመሠረተ በድምጽ ቁጥጥር የሚደረግ ሮኬት ማስጀመሪያ 9 ደረጃዎች (ከስዕሎች ጋር)
አሌክሳ ላይ የተመሠረተ ድምጽ ቁጥጥር የሚደረግበት ሮኬት ማስጀመሪያ - የክረምቱ ወቅት ሲቃረብ; የመብራት በዓል በሚከበርበት በዓመቱ ውስጥ ይመጣል። አዎ ፣ እየተነጋገርን ያለነው በዓለም ዙሪያ ስለሚከበረው እውነተኛ የሕንድ በዓል ስለ ዲዋሊ ነው። በዚህ ዓመት ዲዋሊ ቀድሞውኑ አልቋል ፣ እና ሰዎችን ማየት
ወደ ቁጥጥር አዝራር በእግር ቁጥጥር የሚደረግ ግፊት - 5 ደረጃዎች
በእግር ቁጥጥር የሚደረግ የንግግር ቁልፍ ወደ ንግግር አዝራር - እኔ በእግሮችዎ ሊጠቀሙበት የሚችለውን የግፊት ወደ ቶክ ቁልፍን ያደረግሁት በዚህ መንገድ ነው
በምልክት ቁጥጥር የሚደረግ አይጥ 6 ደረጃዎች (ከስዕሎች ጋር)
በምልክት ቁጥጥር የሚደረግ አይጥ - ከጓደኞችዎ ጋር በላፕቶፕ ላይ አንድ ፊልም እየተመለከቱ ነው እና አንደኛው ሰው ይረበሻል። አህ .. ፊልሙን ለአፍታ ለማቆም ከቦታዎ መውጣት አለብዎት። በፕሮጀክተር ላይ የዝግጅት አቀራረብ እየሰጡ ነው እና በመተግበሪያዎች መካከል መቀያየር ያስፈልግዎታል። እርስዎ መንቀሳቀስ አለብዎት
በድምፅ ቁጥጥር የሚደረግ ፣ የብሬይል ዓይነት ዘይቤ ሴማፎሬ-4 ደረጃዎች (ከስዕሎች ጋር)
በድምፅ ቁጥጥር የሚደረግ ፣ የብሬይል ዓይነት ዘይቤ ሴማፎሬ-" ጌታ ቬቲናሪ በወንዙ ማዶ ያለውን የሰማፎር ማማ እየተመለከተ በመስኮቱ ላይ ቆሞ ነበር። ትይዩ የነበሩት ትልልቅ መዝጊያዎች ስምንቱ በቁጣ ብልጭ ድርግም ብለው ነበር - ጥቁር ፣ ነጭ ፣ ጥቁር ፣ ነጭ ፣ ጥቁር ፣ ነጭ እና hellip; መረጃ ወደ ውስጥ እየበረረ ነበር