ዝርዝር ሁኔታ:

በድምፅ የወይን ብርጭቆዎችን መበተን !: 10 ደረጃዎች (ከስዕሎች ጋር)
በድምፅ የወይን ብርጭቆዎችን መበተን !: 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በድምፅ የወይን ብርጭቆዎችን መበተን !: 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በድምፅ የወይን ብርጭቆዎችን መበተን !: 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የ 2019 የወይን ማጫዎቻ የሴቶች የቅንጦት መስታወት ዲዛይነር የብረት ብርጭቆ ብርጭቆ ብርጭቆ ብርጭቆዎችን የሴቶች ብርጭቆዎችን ለሴቶች UV400. 2024, ሀምሌ
Anonim
Image
Image

ሰላም እና እንኳን ደህና መጡ!

የፕሮጀክቱ ሙሉ ማሳያ እዚህ አለ!

ተናጋሪው በቱቦው ጠርዝ ላይ በ 130 ዲቢቢ ገደማ ላይ ይወጣል ፣ ስለዚህ የመስማት ጥበቃ የግድ አስፈላጊ ነው!

የዚህ ፕሮጀክት ሀሳብ እንደሚከተለው ነው-

እኔ ትንሽ ማይክሮፎን በመጠቀም የወይን መስታወት ተደጋጋሚ ድግግሞሽ መቅዳት መቻል እፈልጋለሁ። ከዚያ መስታወቱ እንዲሰበር ለማድረግ በጣም ከፍተኛ በሆነ መጠን ተመሳሳይ ድግግሞሽ እንደገና ማምረት እፈልጋለሁ። እንዲሁም ማይክሮፎኑ በትንሹ ቢጠፋ ድግግሞሹን በጥሩ ሁኔታ ማስተካከል መቻል እፈልጋለሁ። እና በመጨረሻ ፣ ሁሉም እንደ ትልቅ የእጅ ባትሪ መጠን እንዲሆን እፈልጋለሁ።

የአዝራር ቁጥጥር እና አሠራር;

- የላይኛው ግራ መደወያ የ rotary encoder ነው። እሱ ያለገደብ ማሽከርከር ይችላል እና ወደየትኛው አቅጣጫ እንደሚዞር ይነሳል። ይህ የውጤት ድግግሞሽ በሁለቱም አቅጣጫ እንዲስተካከል ያስችለዋል። የ rotary ኢንኮደር እንዲሁ በውስጡ ‹ጠቅ› እንዲያደርጉ የሚያስችልዎ የግፊት ቁልፍ አለው። የውጤቱን ድግግሞሽ መጀመሪያ ‹እንደያዙት› ሁሉ ድግግሞሹን እንደ ዳግም ለማስጀመር ይህ አለኝ። በመሠረቱ ማስተካከያዎን ብቻ ያጠፋል።

- ከላይ በስተቀኝ ማብሪያ/ማጥፊያ ማብሪያ/ማጥፊያ ነው። ኃይልን ወደ አጠቃላይ ወረዳው ያበራል ወይም ያጠፋል።

- ከታች በስተግራ የማይክሮፎን መያዣ ቁልፍ ነው። ችላ እንዲባሉ እና ድግግሞሾችን ለመቅዳት ድግግሞሾችን ለመቅዳት ድግግሞሾችን በመቅዳት መካከል ይለዋወጣል። በዚህ መንገድ እርስዎ የገቡበትን ክፍል "የአከባቢ ድግግሞሽ" ማስወገድ ይችላሉ።

- ከታች በስተቀኝ የድምፅ ማጉያ ውፅዓት ቁልፍ ነው። ተጭኖ ሳለ ተናጋሪው ቀደም ሲል የወሰደውን ድግግሞሽ ማውጣት ይጀምራል።

እርስዎም መስታወት ለመስበር ፍላጎት ካለዎት ፣ ይህንን አስተማሪ ይከተሉ እና ምናልባት በመንገድ ላይ አንድ ጥሩ ነገር ይማሩ ይሆናል። ልክ ወደላይ ፣ ይህ ፕሮጀክት ብዙ ብየዳ እና 3 ዲ ህትመትን ያጠቃልላል ፣ ስለዚህ ትንሽ አስቸጋሪ ሊሆን ይችላል። በተመሳሳይ ጊዜ ፣ ነገሮችን በመሥራትዎ ቀድሞውኑ በጣም አስደናቂ ነዎት (እርስዎ በመማሪያዎች ላይ ነዎት ፣ አይደል?)

ስለዚህ እራስዎን ያዘጋጁ እና…

ሮቦቶችን እንሥራ!

ደረጃ 1 ቁሳቁሶች ፣ መሣሪያዎች እና መሣሪያዎች

ቁሳቁሶች ፣ መሣሪያዎች እና መሣሪያዎች
ቁሳቁሶች ፣ መሣሪያዎች እና መሣሪያዎች
ቁሳቁሶች ፣ መሣሪያዎች እና መሣሪያዎች
ቁሳቁሶች ፣ መሣሪያዎች እና መሣሪያዎች

ይህ ፕሮጀክት እኔ እንዳደረግሁት በትክክል መከናወን ስለሌለበት ፣ ምን ያህል መገንባት እንደሚፈልጉ ላይ በመመስረት ፣ ‹የሚፈለግ› ዝርዝር እና ‹አማራጭ› የቁሳቁሶች ዝርዝር እጨምራለሁ! የአማራጭው ክፍል ለድምጽ ማጉያ እና ለኤሌክትሮኒክስ 3 ዲ ቤትን ማተም ያካትታል።

ተፈላጊ

ቁሳቁሶች:

  • የወይን ብርጭቆዎች - ማናቸውም ጥሩ ናቸው ፣ ወደ በጎ ፈቃድ ሄጄ አንድ ርካሽ አገኘሁ ፣ ቀጭኑ የተሻለ ነው
  • ሽቦ (የተለያዩ ቀለሞች አጋዥ ይሆናሉ ፣ 12 መለኪያን እጠቀም ነበር)
  • 6S 22.2v ሊፖ ባትሪ (በእርግጥ ከፍተኛ mAh አያስፈልግዎትም ፣ እኔ 1300 ን እጠቀም ነበር)

    hobbyking.com/en_us/turnigy-1300mah-6s-35c…

  • አንዳንድ ዓይነት የባትሪ አያያዥ። ከላይ ያለውን ከተጠቀሙ ፣ ያ XT60 ነው-https://www.amazon.com/YXQ-10XT-60-Female-Connecto…
  • የመጭመቂያ አሽከርካሪ ድምጽ ማጉያ - ከፍተኛ የስሜት ደረጃ (~ 100 ዴሲ) ያለው አንድ ነገር ያስፈልግዎታል

    www.amazon.com/dp/B075K3P2CL/ref=psdc_1098…

  • አርዱinoኖ ተስማሚ ማይክሮፎን ፦

    www.amazon.com/Electret-Microphone-Amplifi…

  • አርዱዲኖ (ለማይዘራ ሰው ወይም ለኖኖ እርሻ)

    www.amazon.com/ELEGOO-Arduino-ATmega328P-W…

  • ሮታሪ ኢንኮደር ፦

    www.amazon.com/Encoder-15%C3%9716-5-Arduin…

  • አንዳንድ ዓይነት ማብሪያ/ማጥፊያ እንዲሁ ጠቃሚ ነው (እነዚህን እጠቀም ነበር)

    www.amazon.com/Encoder-15%C3%9716-5-Arduin…

  • የግፊት አዝራሮች;

    www.adafruit.com/product/1009

  • ቢያንስ 60 ዋ ማጉያ;

    www.amazon.com/KKmoon-TPA3118-Digital-Ampl…

  • 5v BEC ለአርዱዲኖ ኃይል

    www.amazon.com/Servo-Helicopter-Airplane-R…

መሣሪያዎች / መሣሪያዎች;

  • የመስማት ጥበቃ - አይቀልድም ፣ ይህ ሰው በ 130 dB ገደማ ላይ ይወጣል ፣ ይህም ፈጣን ጉዳት ሊያስከትል ይችላል
  • የብረታ ብረት
  • ሻጭ
  • የሽቦ ቀበቶዎች
  • የአሸዋ ወረቀት
  • ሙቅ ሙጫ ጠመንጃ

ግዴታ አይደለም:

እርስዎም ለፕሮጀክትዎ ሙሉ 3 ዲ የታተመ ቤትን ለመሥራት ከፈለጉ የሚከተለው ያስፈልጋል

ቁሳቁሶች:

  • ጥይት አያያctorsች-https://www.amazon.com/Blulu-Banana-Connector-Repl…
  • የሽቦ ሙቀት መቀነስ -
  • ብዙ ABS Filament - ምን ያህል እንደተጠቀምኩ አልለኩም ፣ ግን ሁለት ~ 24 ሰዓት ህትመቶች እና አንድ ~ 8 ሰዓት ህትመት አሉ
  • የ M3 ብሎኖች እና መከለያዎች ምደባ - በቴክኒካዊ ምናልባት ቀዳዳዎቹን ለመቆፈር ከፈለጉ ማንኛውንም መጠን መጠቀም ይችላሉ። ግን እኔ M3 ብሎኖችን ከግምት ውስጥ በማስገባት ንድፉን ሠራሁ።

መሣሪያዎች / መሣሪያዎች;

  • 3 ዲ አታሚ - እኔ Ultimaker 2 ን እጠቀም ነበር
  • አታሚ በእርስዎ በኩል የተወሰነ ቅሪት ቢተው Dremel እንዲሁ ጠቃሚ ነው።

ደረጃ 2 የሙከራ ወረዳ ይገንቡ

የሙከራ ወረዳ ይገንቡ
የሙከራ ወረዳ ይገንቡ
የሙከራ ወረዳ ይገንቡ
የሙከራ ወረዳ ይገንቡ
የሙከራ ወረዳ ይገንቡ
የሙከራ ወረዳ ይገንቡ

በመቀጠልም የመዝለል ሽቦዎችን እና የዳቦ ሰሌዳውን በመጠቀም ወረዳውን መገንባት እንፈልጋለን!

ወደ አርዱዲኖ ናኖ በቀጥታ ለመሸጥ ከፈለጉ በቴክኒካዊ ይህ እርምጃ አያስፈልግም ፣ ግን ይህንን በማንኛውም ሁኔታ እንዲያደርጉ በጣም እመክራለሁ። ሁሉንም ክፍሎችዎን ለመፈተሽ እና ሁሉንም ወደ ትንሽ በተዘጋ ቦታ ከማስገባትዎ በፊት ሁሉም ነገር የት እንደሚሄድ ማወቅ ጥሩ መንገድ ነው።

በተለጠፈው የመጀመሪያው ሥዕል ውስጥ እኔ የማጉያ ሰሌዳውን ወይም የኃይል ማብሪያ / ማጥፊያውን አልያዝኩም ፣ እኔ 9 እና 10 ን ፒኖች ከነበረኝ አነስተኛ የሙከራ ድምጽ ማጉያ ጋር ብቻ አገናኘሁ ፣ ግን ከመቀጠልዎ በፊት ሁሉንም ነገር አንድ ላይ እንዲያደርጉ እመክርዎታለሁ።

ወደ ወረዳው;

አርዱዲኖን ለማብራት የዩኤስቢ ገመዱን በመጠቀም በኮምፒተርዎ ላይ ይሰኩት። የሆነ ነገር ግልፅ ካልሆነ ስለ እያንዳንዱ ክፍል ከዚህ በታች በዝርዝር እገልጻለሁ።

በኃይል አቅርቦት እንጀምር -

የባትሪው አወንታዊ መጨረሻ ወደ ማብሪያው ውስጥ ይገባል። ይህ ማንኛውንም ነገር ሙሉ በሙሉ መንቀል ሳያስፈልግ ወይም አስፈላጊ ከሆነ ወረዳውን እንደገና ለመጀመር በጣም እብድ የሆነ ነገር ሳናደርግ የወረዳችንን ማብራት እና ማጥፋት ያስችለናል። እኔ የተጠቀምኩት ትክክለኛው ማብሪያ ሁለት ተርሚናሎች ብቻ ነበሩ ፣ እና ማብሪያ / ማጥፊያ / ማያያዣቸው ወይም ክፍት እንዲሆኑ አድርጓቸዋል።

ከዚያ አዎንታዊ መጨረሻው ከመቀየሪያው ወደ ማጉያ ሰሌዳ ይሄዳል።

የባትሪው አሉታዊ መጨረሻ በማብሪያው በኩል ማለፍ አያስፈልገውም። በቀጥታ ወደ አምፕ ኃይል መጨረሻ ሊሄድ ይችላል።

ቀጥሎ ፣ የማጉያው ቦርድ

የማጉያው ሰሌዳ አራት የፒን ስብስቦች አሉት ፣ እያንዳንዱ ስብስብ ሁለት የጉሮሮ መቁረጫዎች አሉት። እኔ የዚህን ሰሌዳ ‹ድምጸ -ከል› ባህሪን እየተጠቀምኩ አይደለም ፣ ስለዚህ ስለዚያ ላለመጨነቅ ነፃነት ይሰማዎ። እኔ ቀደም ሲል ገልጫለሁ ኃይል + እና ኃይል - በቀጥታ ከባትሪው 22.2v ማግኘት አለበት። ለውጤቱ ፣ ይህንን በቀጥታ በመጭመቂያው ሾፌር ላይ ወደ መሪዎቹ ማያያዝ አለብዎት። የትኛው መሪ ወደ የትኛው ፒን እንደሚሄድ በቀጥታ ለውጥ የለውም ፣ ግን አንዳንድ ጊዜ እነሱን መለወጥ የተሻለ የድምፅ ጥራት ይሰጥዎታል። በመጨረሻ ፣ ግቤት + እና ግቤት - በአርዱዲኖ ላይ ወደ ፒኖች 10 እና 9 ይሂዱ ፣ እንደገና ፣ ትዕዛዙ የግድ አስፈላጊ አይደለም።

ማይክሮፎን ፦

ማይክሮፎኑ እጅግ በጣም ቀላል ነው። ቪሲሲ ከአርዲኖ 5v ያገኛል ፣ GND በአርዱዲኖ ወደ GND ይሄዳል ፣ እና OUT በአርዱዲኖ ላይ ወደ A0 ፒን ይሄዳል።

አዝራሮች ፦

ከዚህ በፊት በአርዱዲኖ ላይ አዝራሮችን ከተጠቀሙ ፣ ያለ ተከላካይ የተገናኙትን አዝራሮች ለማየት ትንሽ ግራ ሊጋቡ ይችላሉ። ይህ የሆነበት ምክንያት በአርዱዲኖ ውስጥ ያሉትን የውስጥ መወጣጫ ተከላካዮችን ለመጠቀም ቅንብር ስላለኝ ነው። አዝራሩን እስክትገፉ ድረስ ይህ በመሠረቱ ሁል ጊዜ እንደ ከፍተኛ እንዲያነቡ ያደርጋቸዋል ፣ ከዚያ እንደ ዝቅተኛ ያነባሉ። እሱ ሽቦን ቀላል እና ቀላል ያደርገዋል። ተጨማሪ መረጃ ከፈለጉ ፣ ይህንን መመሪያ ይመልከቱ-

www.instructables.com/id/Arduino-Button-wi…

ከማይክሮፎኑ እያነበበ ያለው አዝራር ከፒን 6 ጋር ይገናኛል እና ተናጋሪው ድምጽ ማምረት እንዲጀምር የሚነግረው አዝራር በፒን 5. ላይ ነው።

ሮታሪ ኢንኮደር ፦

እኔ የተጠቀምኩት ሮታሪ ኢንኮደር በውስጡ የተካተተ አዝራርን አካቷል። ስለዚህ ፣ በእውነቱ በመደወያው ውስጥ ጠቅ ማድረግ ይችላሉ ፣ እና እንደ አዝራር ተጭኖ ሊነበብ ይችላል።

ለዚህ ሽቦው እንደሚከተለው ይከናወናል- GND ወደ Arduino GND ፣ + ወደ Arduino + 5v ፣ SW to pin 4 ፣ DT to pin 3 ፣ CLK to pin 2

የ rotary encoders እንዴት እንደሚሠራ ተጨማሪ መረጃ ከፈለጉ ይህንን አገናኝ ይመልከቱ-

howtomechatronics.com/tutorials/arduino/ro…

እና ለወረዳው ይህ ነው!

ደረጃ 3 የሙከራ ኮድ

የሙከራ ኮድ
የሙከራ ኮድ

ወደ አርዱinoኖዎ የተወሰነ ኮድ ለመስቀል ጊዜው አሁን ነው

የሚያስፈልጓቸው ሁሉም ፋይሎች ባሉበት በ GitHub ላይ የእኔን ሬፖ ማውረድ ይችላሉ-

ወይም ፣ የ GlassGun.ino ፋይልን ብቻ ወደዚህ ደረጃ ግርጌ ሰቅያለሁ

አሁን ፣ ምን እየተከናወነ እንዳለ ትንሽ እናውራ። በመጀመሪያ ፣ ማውረድ ያለብዎትን በዚህ ፕሮጀክት ውስጥ ሁለት የተለያዩ ቤተ -መጽሐፍትን እጠቀማለሁ። ቤተመፃህፍት አንድን ነገር በፕሮጀክታቸው ውስጥ ለማዋሃድ ቀላል መንገድን ለአንድ ሰው ሞዱል ኮድን የሚያጋሩበት መንገድ ናቸው።

እነዚህን ሁሉ እጠቀማለሁ -

  • LinkedList -
  • ToneAC -
  • ሮታሪ -

እያንዳንዳቸው ወደ አርዱዲኖ ማውጫዎ እንዴት እንደሚጭኑ መመሪያዎች አሏቸው። በአርዱዲኖ ቤተመፃህፍት ላይ ተጨማሪ መረጃ ከፈለጉ ይህንን አገናኝ ይመልከቱ-

www.arduino.cc/en/Guide/ ቤተመጻሕፍት

ይህ ባንዲራ ተጠቃሚው በቀላሉ ወደ ተከታታይ መስመር እንዲያጠፋው ወይም በማያ ገጹ ላይ ያሉትን ህትመቶች እንዲያጠፋ ያስችለዋል።

// አርም አርማ

ቡሊያን printDebug = እውነት;

ይህ ድግግሞሹን ለመያዝ እና በጣም የታየውን ለመመለስ የሚያገለግሉትን ተለዋዋጮች ያስጀምራል-

// የድግግሞሽ ቀረጻLinkedList freqData; የተገናኘ ዝርዝር NOT_DATA; int modeHold; int modeCount = 1; int modeSubCount = 1; ቡሊያን GotData = ሐሰት; ቡሊያን badData = እውነት;

ይህ የድምፅ ማጉያውን ወደ ተናጋሪው ለማውጣት እሴቶችን ያዘጋጃል። freqModifier በሮተር መቀየሪያ ማስተካከያ ላይ በመመርኮዝ እኛ ወደ ውጤቱ የምንጨምረው ወይም የምንቀንሰው ነው። modeValue ቀረጻውን ከማይክሮፎኑ የሚይዘው ነው። የመጨረሻው ውፅዓት ልክ ዋጋ (እሴት) + freqModifier ነው።

// ድግግሞሽ አመንጪ

int freqModifier = 0; int modeValue;

ቤተ -መጽሐፍቱን በመጠቀም ሮታሪ ኢንኮደርን ያዘጋጃል-

// በ rotary encoder መንገድ ማስተካከል

int val; #መግለፅ መቀየሪያButtonPin 4 #መግለፅ encoderPinA 2 #መግለፅ encoderPinB 3 Rotary r = Rotary (encoderPinA, encoderPinB);

ቁልፎቹ የሚጣበቁባቸውን ካስማዎች ይገልፃል-

// ማይክሮፎን እና ድምጽ ማጉያ ለመቀስቀስ አዝራሮች

#ጥራት ያለው ድምጽ ማጉያ ቡቶን 5 #የማይክሮፎን መግለፅ ቁልፍ 6

ይህ እሴት የተመዘገበው ድግግሞሽ በተለየ ሁኔታ ከፍተኛ ወይም ዝቅተኛ ከሆነ ይናገራል -

// የመቁረጥ አመላካች ተለዋዋጮች

ቡሊያን መቆራረጥ = 0;

በድግግሞሽ ቀረፃ ውስጥ ጥቅም ላይ ውሏል

// የውሂብ ማከማቻ ተለዋዋጮች

ባይት newData = 0; ባይት prevData = 0;

በማወዛወዝ ላይ በመመርኮዝ የድግግሞሽ ቁጥሩን በእውነተኛ ስሌት ውስጥ ጥቅም ላይ ውሏል

// freq ተለዋዋጮች

ያልተፈረመ int timer = 0; // የሞገድ ያልተፈረመበት int ክፍለ ጊዜ ይቆጥራል ፤ int ድግግሞሽ;

አሁን በኮዱ ትክክለኛ አካል ላይ

እዚህ ፣ ቀደም ሲል በሙከራ ወረዳ ደረጃ እንደተገለፀው አዝራሩን ሲጫኑ የማይክሮፎን እና የድምፅ ማጉያ አዝራሮችን ተከላካይ እንዳይጠቀሙ እናዘጋጃለን (ተጨማሪ መረጃ https://www.instructables.com/id/Arduino-Button-wi…) I በጣም በተለየ የጊዜ ወቅቶች የ A0 ፒን ለማዳመጥ አንዳንድ በጣም ዝቅተኛ ደረጃ ያላቸው የፒን ቅንብሮችን የሚያከናውንውን ‹MetMicInterupt› ን ይደውሉ። ከእነዚህ እሴቶች ድግግሞሽ እንዴት ማግኘት እንደምንችል ለመምራት ይህንን መመሪያ ተጠቅሜበታለሁ-

www.instructables.com/id/Arduino-Frequency…

ባዶነት ማዋቀር () {pinMode (13 ፣ OUTPUT) ፤ // መሪ አመላካች ፒን ፒን ሞዶ (ማይክሮፎን አዝራር ፣ INPUT_PULLUP); // የማይክሮፎን ፒን ፒን ሞዶ (ድምጽ ማጉያ አዝራር ፣ INPUT_PULLUP); ከሆነ (printDebug) {Serial.begin (9600); } resetMicInterupt (); } ባዶነት ዳግም ማስጀመር ማይክሮ ኢንተርፕራይፕ () {cli () ፤ // ዲያቢል ያቋርጣል // የአናሎግ ፒን 0/ን/የጠራ ናሙና/አብነት ያለማቋረጥ ናሙና ማዘጋጀት ADCSRA እና ADCSRB ADCSRA = 0; ADCSRB = 0; ADMUX | = (1 << REFS0); // አዘጋጅ የማጣቀሻ ቮልቴጅ ADMUX | = (1 << ADLAR); // በግራ በኩል የአዲሲን እሴት ያስተካክሉ- ስለዚህ ከ ADCH መዝገብ ብቻ ከፍተኛውን 8 ቢት ማንበብ እንችላለን ADCSRA | = (1 << ADPS2) | (1 << ADPS0); // የ ADC ሰዓት በ 32 ቅድመ-ተቆጣጣሪ- 16 ሜኸ/32 = 500 ኪኸ ADCSRA | = (1 << ADATE) ያዘጋጁ ፤ // ማንቃት የሚችል ራስ -ሰር ማስጀመሪያ ADCSRA | = (1 << ADIE); // መለኪያዎች ሲጠናቀቁ ማቋረጫዎችን ያንቁ ADCSRA | = (1 << ADEN); // ያንቁ ADC ADCSRA | = (1 << ADSC); // የ ADC ልኬቶችን ይጀምሩ sei () ፤ // ማቋረጫዎችን ያንቁ} ISR (ADC_vect) {// አዲስ የኤ.ዲ.ሲ እሴት ሲዘጋጅ prevData = newData ፤ // ቀዳሚውን እሴት newData = ADCH ያከማቻል ፤ // ዋጋ ከነበረ (ከቅድመ ውሂብ = 127)) {// የሚጨምር ከሆነ እና የመሃል ነጥብ ጊዜን = ሰዓት ቆጣሪን; // የጊዜ ቆጣሪን ያግኙ = 0; // ሰዓት ቆጣሪን ዳግም አስጀምር} ከሆነ (newData == 0 || newData == 1023) {// PORTB | = B00100000;/ /አዘጋጅ ፒን 13 ከፍተኛ- የመቁረጫ አመላካች መሪ መቆራረጥ = 1; // በአሁኑ ጊዜ እየቆረጠ} ሰዓት ቆጣሪ ++ ፣ // ጭማሪ ሰዓት ቆጣሪ በ 38.5kHz}

እኔ እዚህ ያለው አብዛኛው ኮድ በቂ ቀላል ነው ፣ እና በጣም ሊነበብ የሚችል መሆን አለበት ፣ ግን አንዳንድ በጣም ግራ የሚያጋቡ ቦታዎችን አጉላለሁ-

ይህ ክፍል በአብዛኛው የሚመጣው ከሮታሪ ቤተ -መጽሐፍት ነው። እሱ የሚናገረው ሁሉ በሰዓት አቅጣጫ ከሄዱ ፍሪኩሞዲፈርን በአንድ ከፍ ያድርጉት ፣ ካልወጡ ፣ ከዚያ ወደ ታች መውረድ አለብዎት ፣ ስለዚህ ፍሪም ሞዲፈርን በአንዱ ወደ ታች ይውሰዱ።

ያልተፈረመ የቻር ውጤት = r.process (); // የ rotary encoder ተንቀሳቅሶ እንደሆነ ይመልከቱ

ከሆነ (ውጤት) {firstHold = true; ከሆነ (ውጤት == DIR_CW) freqModifier ++; // በሰዓት አቅጣጫ ከተንቀሳቀስን ይጨምሩ ፣ ካልሆነ ፣ ሌላውን ይቀንሱ freqModifier--; ከሆነ (freqModifier 50) freqModifier = 50; ከሆነ (printDebug) {Serial.print ("FreqMod:"); Serial.println (freqModifier); }}

ይህ ቀጣዩ ክፍል ከወይን መስታወቱ በጣም ወጥነት ያለው የተደጋጋሚነት ንባብ ለመሞከር እና በተያዘው ተደጋጋሚ ድግግሞሽ ውሂብ ላይ ስልተ ቀመሬን የምሠራበት ነው። በመጀመሪያ ፣ በማይክሮፎን ቁልፍ ላይ አጭር ጠቅ አደርጋለሁ። ይህ አጭር የአዝራር ቁልፍ ከማይክሮፎኑ “መጥፎ ውሂብ” ይይዛል። ይህ ችላ ልንላቸው ከምንፈልጋቸው እሴቶች ጋር እኩል ነው። እኛ እኛ “ጥሩ መረጃ” ስናገኝ በእሱ ውስጥ ዘልለን መጥፎዎቹን ሁሉ ማውጣት እንድንችል እነዚህን እንይዛቸዋለን።

ባዶ ባዶ getMode () {boolean doAdd = true // ‹መጥፎ እሴቶችን› ወይም እኛ የምናውቃቸውን እሴቶች መጥፎ መሆናቸውን ለማግኘት የመጀመሪያው የአዝራር ቁልፍ አጭር መሆን አለበት // ይህ ከሆነ ‹መጥፎ ውሂብ› እና ‹ጥሩ ውሂብ› በሚመዘገብበት ጊዜ (badData) {ከሆነ (printDebug) Serial.println ("መጥፎ ውሂብ:"); ለ (int j = 0; j <freqData.size (); j ++) {ለ (int i = 0; i <NOT_DATA.size (); i ++) {ከሆነ (freqData.get (j) == NOT_DATA.get (i)) {doAdd = ሐሰት; ሰበር; }} ከሆነ (doAdd) {NOT_DATA.add (freqData.get (j)); } doAdd = እውነት; } ከሆነ (printDebug) {Serial.println ("-----"); ለ (int i = 0; i <NOT_DATA.size (); i ++) {Serial.println (NOT_DATA.get (i)); } Serial.println ("-------"); }}

እዚህ እኛ “ጥሩ መረጃ” ን እና “መጥፎ መረጃ ከቀድሞው” ጋር የሚዛመዱትን ሁሉ እናወጣለን

ከዝርዝሩ ውስጥ አንድን ንጥረ ነገር ባስወገድን ቁጥር ፣ በእኛ የውጤት ዑደት (j--) ውስጥ አንድ እርምጃ ወደ ኋላ መመለስ አለብን ምክንያቱም ያለበለዚያ እሴቶችን እንዘልላለን።

ሌላ {

ከሆነ (printDebug) Serial.println (“መጥፎ ውሂብ አይደለም”); ለ (int j = 0; j <freqData.size (); j ++) {ለ (int i = 0; i <NOT_DATA.size (); i ++) {ከሆነ (freqData.get (j) == NOT_DATA.get (i)) {ከሆነ (printDebug) {Serial.print («ተወግዷል»)); Serial.println (freqData.get (j)); } freqData.remove (j); j--; ሰበር; }}} freqData.sort (minToMax); modeHold = freqData.get (0); modeValue = modeHold; ለ (int i = 0; i modeSubCount) {modeSubCount = modeCount; modeValue = modeHold; } ሁነታ ቁጥር = 1; modeHold = freqData.get (i); }} ሁነታ ቁጥር = 1; modeSubCount = 1; ከሆነ (printDebug) {Serial.println ("--------"); Serial.println (modeValue); Serial.println ("---------"); } NOT_DATA.clear (); } ከሆነ (badData) badData = ሐሰት; ሌላ badData = እውነት; freqData.clear (); }

ደረጃ 4 ማይክሮፎንዎን ያስተካክሉ

ማይክሮፎንዎን ያስተካክሉ
ማይክሮፎንዎን ያስተካክሉ
ማይክሮፎንዎን ያስተካክሉ
ማይክሮፎንዎን ያስተካክሉ

ይህ ምናልባት ለእኔ በጣም ከባዱ ደረጃዎች አንዱ ነበር ፣ ምክንያቱም እኔ ትክክለኛውን የውጤት ድግግሞሽ ለማምረት ኮዱን ከማረም ጋር በማጣመር ነበር።

አርዱዲኖ አሉታዊ ውጥረቶችን (እንደ የድምፅ ሞገዶች) ማንበብ ስለማይችል ማይክሮፎኑ ውስጥ የተገነባው ወረዳ ሁሉንም ነገር ወደ አዎንታዊ ቮልቴጅ ይለውጣል። ከጥቂት ሚሊቮት አዎንታዊ እና ጥቂት ሚሊቮት አሉታዊ ከመሆን ይልቅ ወረዳው ያንን ወደ አዎንታዊ 5v እና 0v ለመለወጥ ይሞክራል። ሆኖም ፣ የእርስዎ ምንጭ ድምጽ ምን ያህል እንደሚጮህ በትክክል ማወቅ አይችልም። ይህንን ለማስተካከል በወረዳው ላይ ትንሽ ፖታቲሞሜትር (ሽክርክሪት) ይጨምራሉ።

ይህ ማይክሮፎንዎን በወይን ብርጭቆዎች ድምጽ ደረጃ ላይ እንዲያስተካክሉ ያስችልዎታል።

ስለዚህ ፣ በእውነቱ ይህንን እንዴት ማሳካት ይችላሉ?

ደህና ፣ አርዱዲኖን በዩኤስቢ ገመድ በኩል በኮምፒተርዎ ላይ ማያያዝ ይችላሉ ፣ በአርዲኖ አርታኢው የላይኛው ቀኝ ጥግ ላይ ያለውን አዶ ጠቅ በማድረግ ተከታታይ ማሳያውን ይክፈቱ።

የባውድ ተመን ወደ 9600 ያዘጋጁ።

ከዚያ ኮድዎን ወደ አርዱዲኖ ሲሰቅሉ ፣ ሁሉም የ “printDebug” መልእክቶች በዚያ አዲስ መስኮት ላይ ሲመጡ ማየት አለብዎት።

በትክክል ማይክሮፎንዎ በትክክል እንዲስተካከል ፣ በስልክዎ ላይ ድግግሞሾችን የሚያነብ መተግበሪያን እንዲያገኙ እመክራለሁ (እንደዚህ ያለ) እና የመስታወትዎ ትክክለኛ ድግግሞሽ ምን እንደሆነ በትክክል እንዲያገኙ እመክራለሁ። ከመተግበሪያው ክፍት ጋር መስታወቱን መቀባት ፣ ትክክለኛውን ድግግሞሽ ይፈልጉ ፣ ከዚያ ተመጣጣኝ ወጥነት እስኪያገኙ ድረስ ማይክሮፎንዎን ማስተካከል ይጀምሩ።

ስለዚህ ሂደቱ የሚከተለው ነው-

  1. በ spectrometer መተግበሪያው ክፍት ሆኖ መስታወቱን ይከርክሙ እና ትክክለኛው የሚያስተጋባ ድግግሞሽ ምን እንደሆነ ይመልከቱ
  2. በወረዳዎ ላይ ባለገመድ የማይክሮፎን ቁልፍን በፍጥነት በመጫን ‹መጥፎ መረጃ› ይቅዱ
  3. በእውነተኛው ማይክሮፎን ከመስታወቱ አቅራቢያ እና መስታወቱን በዊንዲቨር ወይም በሌላ ነገር በመቁረጥ በወረዳዎ ላይ የማይክሮፎን ቁልፍን ወደታች ይያዙ
  4. በተከታታይ ማሳያ ላይ ያለውን ውጤት ይመልከቱ እና ለእውነተኛ ድግግሞሽ እሴት ቅርብ መሆኑን ይመልከቱ
  5. በማይክሮፎኑ ላይ ያለውን የ potentiometer ስፒል በመጠኑ ያስተካክሉት እና ይድገሙት

እንዲሁም ማያ ገጹን በማውጣት ማይክሮፎኑን ያለማቋረጥ የሚያንቀሳቅሰውን ‹mic_test› ስክሪፕት ማሄድ ይችላሉ። በዚህ መንገድ ካደረጉት ፣ ኮዱ ለእሱ ምርጥ ቦታ የት እንደሚገኝ ለማየት ዊንተር ፖታቲሞሜትር ማዞር ይኖርብዎታል።

ደረጃ 5: ትንሽ ብርጭቆ ይሰብሩ

ትንሽ ብርጭቆ ይሰብሩ!
ትንሽ ብርጭቆ ይሰብሩ!
ትንሽ ብርጭቆ ይሰብሩ!
ትንሽ ብርጭቆ ይሰብሩ!

የድሮውን ብርጭቆ ለመስበር ጊዜው አሁን ነው!

በመጀመሪያ ፣ የጆሮ ጥበቃን እንደለበሱ ያረጋግጡ!

መስታወቱ እንዲሰበር ሁሉም ነገር በቦታው እንዲወድቅ ጥበብ አለ።

  1. የወይን መስታወቱን ጠርዝ ማጠጣት ያስፈልግዎታል
  2. ድግግሞሹን በትክክል ማግኘት ያስፈልግዎታል
  3. ማዕዘኑን በትክክል ማግኘት ያስፈልግዎታል
  4. የወይን መስታወትዎ ወደ መንቀጥቀጥ ውድ የንዝረት ኃይልን እያጣ አለመሆኑን ማረጋገጥ አለብዎት

ስለዚህ ይህንን ለማድረግ ያገኘሁት ከሁሉ የተሻለው መንገድ -

በመጀመሪያ ፣ ልክ እንደነገርኩ ፣ የወይኑን መስታወት ጠርዝ አሸዋ። ይህንን ካላደረጉ ፣ መስታወቱ የመነሻ ስብራት ነጥብ የለውም እና በጭራሽ መሰንጠቅ አይችልም። ቀለል ያለ አሸዋ ማድረጉ የሚፈለገው ብቻ ነው ፣ ለጥቂት ጥቃቅን ጭረቶች በቂ ነው።

ድግግሞሹን ከተመዘገቡ በኋላ እንደ ገለባ ወይም ዚፕ ማሰሪያ ያለ ነገር ወደ መስታወት ውስጥ በማስገባት ድግግሞሽዎ ትክክል መሆኑን ያረጋግጡ። ይህ ድግግሞሽ ንጥሉ በጣም እንዲያንቀላፋ እና እንዲንቀጠቀጥ ሲያደርግ ለማየት ያስችልዎታል።

በሁለተኛ ደረጃ ፣ መስታወቱ ወደ አንገቱ ማጠፍ ከመጀመሩ በፊት ወዲያውኑ ተናጋሪውን በመስታወቱ ሰፊው ክፍል ላይ ለማመልከት ይሞክሩ።ይህ ገለባ ወይም የዚፕ ማሰሪያ ብዙ እንዲያንዣብብ የሚያደርግበት ቦታ ነው ፣ ስለዚህ የትኛው ክፍል በተሻለ ሁኔታ እንደሚሰራ ማየት መቻል አለብዎት።

በመጨረሻ ፣ ብርጭቆዬን ጠረጴዛው ላይ ቀባሁት። መስታወቱ መላውን መስታወት ለማወዛወዝ እና በጠረጴዛው ላይ ለማሽከርከር አማራጭ ካለው ፣ አለበለዚያ የመስታወቱን ጠርዝ እንዲንቀጠቀጥ የሚያደርግ ንዝረትን ያጣል። ስለዚህ የእኔ ምክር መስታወቱን በጠረጴዛው ላይ በሸፍጥ ቴፕ መለጠፍ ነው። በጣም ከለጠፉት በጭራሽ መንቀጥቀጥ አይችልም!

ደረጃዎቹን በትክክል ለመሞከር እና ለመጫወት ከእሱ ጋር ለመጫወት የተወሰነ ጊዜ ያሳልፉ ፣ እና ሁሉንም ጓደኞችዎን እንዲያሳዩ መመዝገብዎን ያረጋግጡ!

ደረጃ 6 (አማራጭ) ሻጭ

(ግዴታ ያልሆነ) ሻጭ
(ግዴታ ያልሆነ) ሻጭ
(ግዴታ ያልሆነ) ሻጭ
(ግዴታ ያልሆነ) ሻጭ
(ግዴታ ያልሆነ) ሻጭ
(ግዴታ ያልሆነ) ሻጭ

ስለዚህ ፣ እርስዎ ሁሉንም ነገር እንዲኖርዎት ወስነዋል? ደህና ፣ ለእርስዎ ጥሩ! እኔ በእርግጥ ደስ ብሎኛል!

ደህና ፣ በመጀመሪያ ነገሮች መጀመሪያ። ወረዳው በመሠረቱ አንድ ነው ፣ አንዳንድ ጥቃቅን ልዩነቶች አሉ።

  1. በቀጥታ ወደ ተናጋሪው አመራሮች ላይ ይሸጣሉ
  2. የጥይት ማያያዣዎችን ወደ ተናጋሪው ያክላሉ
  3. አርዱዲኖ ናኖን ለማብራት BEC ን ይጨምራሉ

አንድ ፈጣን ማስታወሻ ፣ በጉዳዩ ውስጥ እስኪገባ ድረስ በዋናው የኃይል ማብሪያ / ማጥፊያ ላይ እንዲሸጡ አይፈልጉም። ይህ የሆነበት ምክንያት ማብሪያ / ማጥፊያው ከላይ ወደ ውስጥ መመገብ ስለሚያስፈልገው ከታች ወደ ውስጥ ሊገቡ ከሚችሉት ሌሎች ክፍሎች በተለየ ነው። በጉዳዩ ውስጥ ከመሆኑ በፊት ማብሪያ / ማጥፊያውን ከጫኑ ፣ እሱን ማስገባት አይችሉም።

የእኛ የባትሪ አወንታዊ መጨረሻ መጀመሪያ ወደ ማብሪያ / ማጥፊያ ፣ ወደ ቢኤሲ ይሄዳል። ይህ ለአርዲኖ ኃይልን ለማቅረብ የእኛን ቮልቴሽን ከ 22.2v ወደ 5v ዝቅ ያደርገዋል። የባትሪው አወንታዊ መጨረሻ እንዲሁ ወደ ማጉያችን ኃይል+ መጨረሻ ይሄዳል። ይህ 22.2v በቀጥታ ለ አምፕ ይሰጣል።

የ BEC ዝቅተኛ የቮልቴጅ መጨረሻ በአርዱዲኖ ላይ ከ + ወደ + 5v ፣ እና - በአርዲኖ ላይ ወደ GND ይሄዳል።

በጥይት ማያያዣዎች ላይ አንዳንድ የሽቦ መከላከያን እንዲጠቀሙ በጣም ይመከራል ፣ በዚህ መንገድ እርስ በእርስ እንዳይነኩ እና ወረዳውን አጭር ያደርጋሉ።

በተጨማሪም ፣ በተለይ ለማንኛውም ነገር አይሸነፉም። እርስዎ ወደ አየር ብቻ የሚሸጡ ዓይነት ፣ እኔ ‹አየር ማቀዝቀዝ› የምለው ቴክኒክ ነው መጀመሪያ ላይ መሰቀል ከባድ ነው ፣ ግን ከጥቂት ጊዜ በኋላ ይለምዱትታል።

ብየዳውን ከጨረሱ በኋላ አንዳንድ ትኩስ ሙጫ ወስደው ማንኛውንም የተጋለጠ ሽቦ ወይም ክፍል መሸፈን ጥሩ ሀሳብ ነው። የሙቅ ሙጫ በአብዛኛዎቹ በማንኛውም ኤሌክትሮኒክስ ላይ ሊተገበር የሚችል እጅግ በጣም ጥሩ ኢንሱለር ያደርገዋል። ከተወሰነ ጥረት ጋር ይመጣል ፣ ይህም ከተበላሸዎት እንደገና እንዲቋቋም ያደርገዋል። ነገር ግን በእርግጠኝነት ማንኛውንም የአዝራር እግሮችን ፣ የፒን ራስጌዎችን ወይም ሌሎች የተጋለጡ ክፍሎችን ለመሸፈን ይሞክሩ ፣ በዚህ መንገድ ምንም ነገር አያጥርም።

ደረጃ 7 (አማራጭ) መኖሪያ ቤት ያትሙ

(ግዴታ ያልሆነ) የቤቶች ህትመት
(ግዴታ ያልሆነ) የቤቶች ህትመት
(ግዴታ ያልሆነ) የቤቶች ህትመት
(ግዴታ ያልሆነ) የቤቶች ህትመት
(ግዴታ ያልሆነ) የቤቶች ህትመት
(ግዴታ ያልሆነ) የቤቶች ህትመት
(ግዴታ ያልሆነ) የቤቶች ህትመት
(ግዴታ ያልሆነ) የቤቶች ህትመት

በዚህ ፕሮጀክት ለማተም ሦስት ፋይሎች አሉ-

  1. ድምጽ ማጉያውን እና ማይክሮፎኑን የሚይዘው የፊት ክፍል
  2. ሁሉም ኤሌክትሮኒክስ ፣ አዝራሮች እና ባትሪ ያለው መካከለኛ ቢት
  3. የባትሪ ሽፋን

ሁሉም ክፍሎች አንድ ላይ በጆርጂያ ቴክ ኡልቲማከር 2 ዎቹ ላይ የ 48 ሰዓት ህትመት ናቸው። ከድጋፍ ጋር ማተምዎን ያረጋግጡ ፣ ምክንያቱም በዚህ ህትመት ላይ አንዳንድ ትልልቅ ማካካሻዎች አሉ።

ሁሉም ክፍሎቹ በጣም ጥብቅ ተስማሚ እንዲሆኑ ታስበው ነበር ፣ ስለሆነም በትክክል ለመገጣጠም ትንሽ አሸዋ ወይም ቀላል ድሬም ሊፈልጉ ይችላሉ። እኔ በምጠቀምባቸው ማሽኖች ላይ ምንም ችግሮች አልነበሩኝም።

ደረጃ 8 (አማራጭ) ቀለም - ለተጨማሪ ቅዝቃዜ

(ከተፈለገ) ቀለም - ለተጨመረ ቅዝቃዜ
(ከተፈለገ) ቀለም - ለተጨመረ ቅዝቃዜ
(ከተፈለገ) ቀለም - ለተጨመረ ቅዝቃዜ
(ከተፈለገ) ቀለም - ለተጨመረ ቅዝቃዜ
(ከተፈለገ) ቀለም - ለተጨመረ ቅዝቃዜ
(ከተፈለገ) ቀለም - ለተጨመረ ቅዝቃዜ

ወደ ህትመቱ የተወሰነ ቀለም ማከል አሪፍ ነው ብዬ አሰብኩ። ባሉት ቀለሞች አሪፍ ይመስላል ብለው የሚያስቡትን ሁሉ ለማድረግ ነፃ ይሁኑ። በእኔ ላይ አንዳንድ አክሬሊክስ ቀለም ነበረኝ ፣ እና ያ በደንብ የሚሰራ ይመስላል። እኔ የተጠቀምኩት ቴፕ እኔ ያሰብኩትን ያህል ቀለሙን ያቆመ አይመስልም ፣ ስለዚህ አንዳንድ ደም ፈሰሰ ፣ ግን ጥሩ ይመስላል።

ደረጃ 9 (አማራጭ) ይሰብስቡ

(ግዴታ ያልሆነ) ይሰብስቡ
(ግዴታ ያልሆነ) ይሰብስቡ
(ግዴታ ያልሆነ) ይሰብስቡ
(ግዴታ ያልሆነ) ይሰብስቡ
(ከተፈለገ) ይሰብስቡ
(ከተፈለገ) ይሰብስቡ

አሁን ሁሉም ክፍሎች ታትመዋል ፣ ሻጩ ጠንካራ ነው ፣ እና ኮዱ እየሰራ ነው ፣ ሁሉንም በአንድ ቦታ ላይ ለማዋሃድ ጊዜው አሁን ነው።

አርዱዲኖን በግድግዳው ላይ ወደ ጎን ማድረጉ በጣም ቀላል ሆኖ አግኝቼዋለሁ ፣ ከዚያ የማጉያው ሰሌዳ ታችኛው ክፍል ላይ መቀመጥ ይችላል።

የግፊት አዝራሮቹ የታመቀ መጭመቂያ እንዲሆን ታስበው ነበር። ስለዚህ ፣ እነሱ ወደ ክፍተቶቻቸው ተገድደው እዚያ መቆየት መቻል አለባቸው። ሆኖም ፣ አታሚዎ እንደዚህ ዓይነት መቻቻል ከሌለው ፣ ወደ ቀዳዳዎቻቸው ለመለጠፍ አንድ ቴፕ ወይም አንዳንድ ትኩስ ሙጫ ለማግኘት ነፃነት ይሰማዎ።

የ rotary ኢንኮደር በላዩ ላይ የራሱ ሽክርክሪት አለው ፣ ስለዚህ በሚሰጠው ነት ከላይ ብቻ ማጠንጠን ይችላሉ።

የኃይል ማብሪያ / ማጥፊያ ከላይ ወደ ውስጥ ማስገባት ያስፈልጋል። ወደ ውስጥ ለመግባት ትንሽ ማስገደድ ሊወስድ ይችላል ፣ ግን ማስገቢያው ውስጥ ከገባ በኋላ በጥሩ ሁኔታ ሊገጥም ይገባል።

እነዚያ በቦታው ከገቡ በኋላ መጀመሪያ ማይክሮፎኑን ፣ ከዚያ ተናጋሪውን ማስገባት አለብዎት። እንዲሁም የጉድጓዱ መጭመቂያ እና ተናጋሪው በላዩ ላይ ሆኖ በጥሩ ሁኔታ ስለያዘው ማይክሮፎኑ መታጠፍ እንደማያስፈልገው ተረዳሁ።

ባትሪው በትሪው ጀርባ ላይ በጥብቅ መቀመጥ አለበት ፣ ግን እዚያ እንዲገጥም ምንም ችግር አልነበረኝም።

እንዲሁም በሁለቱም መጠኖች ላይ የባትሪ መሸፈኛ ቀዳዳ በሁለቱም መጠኖች ላይ የ M3 ሽክርክሪፕት ማድረጉ ምንም ነት ሳይኖር በቦታው ለማቆየት በቂ ሆኖ አግኝቼዋለሁ። እኔ በመጀመሪያ ሌላውን ቀዳዳ ሁሉ ወጥቶ የሚወጣውን አንድ ረዥም ረዥም ስፒል ለማግኘት አቅጄ ነበር ፣ ግን በመስመር ላይ አንድ ማግኘት አልፈለግሁም ፣ እና ነት-አልባው ዊንሽ ጥሩ የሚሰራ ይመስላል።

ደረጃ 10 (አማራጭ) ብርጭቆን እንደገና ይሰብሩ

Image
Image

በዚህ ቅጽበት በዙሪያዎ በተሰበረው ብርጭቆ ሁሉ ክብር ለመደሰት ነፃ ይሁኑ። እስትንፋስ ይውሰዱ ፣ እርስዎ አደረጉት። በዙሪያዎ በሚበሩበት ጊዜ ቁርጥራጮቹን ያሽቱ።

አሁን ሙሉ በሙሉ የሚሰራ ፣ በእጅ የተያዘ ፣ ፍጹም በሆነ ሁኔታ የተነደፈ ፣ የመስታወት መሰባበር የኦዲዮ መድፍ አለዎት። አንድ ሰው የወይን መስታወት ይዞ ወደ እርስዎ ቢመጣ ፣ ይህንን መጥፎ ልጅ ከመገረፍ እና ያንን ነገር ከፊት ለፊታቸው ለማፍረስ ነፃነት ይሰማዎ። ደህና ፣ እውነቱን ለመናገር ፣ መስታወቱ ከመሰበሩ በፊት የጆሮ ከበሮዎቻቸውን ይሰብሩ ይሆናል ፣ ግን ምንም ቢሆን ፣ ሁለቱም አቅመ ቢስ ናቸው።

በቁም ነገር ግን ፣ የእኔን ትንሽ ፕሮጀክት ለመገንባት ጊዜ ስለወሰዱ አመሰግናለሁ። እንድታደርግ የምትፈልገው ማንኛውም ግብረመልስ ወይም ማሻሻያ ካለህ አሳውቀኝ! ለማዳመጥ ከበታች ነኝ!

እና ለመጨረሻ ጊዜ…

ሮቦቶችን እንሥራ!

የኦዲዮ ውድድር 2018
የኦዲዮ ውድድር 2018

በድምጽ ውድድር 2018 ውስጥ ሯጭ

የሚመከር: