ዝርዝር ሁኔታ:

Money Heist BELLA CIAO ዘፈን በአርዱዲኖ ኡኖ: 9 ደረጃዎች (ከስዕሎች ጋር)
Money Heist BELLA CIAO ዘፈን በአርዱዲኖ ኡኖ: 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Money Heist BELLA CIAO ዘፈን በአርዱዲኖ ኡኖ: 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Money Heist BELLA CIAO ዘፈን በአርዱዲኖ ኡኖ: 9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Chaw Chaw 2024, ሀምሌ
Anonim
Image
Image

በዚህ መማሪያ ውስጥ ፣ በፒኢዞኤሌክትሪክ ጫጫታ በመታገዝ በማንኛውም የ Arduino ውስጥ ገንዘብ Heist ዘፈን ቤላ ሲያን እንዴት መጫወት እንደሚችሉ አሳያችኋለሁ። ይህ አሪፍ ፕሮጀክት በዓለም ዙሪያ ላሉት ለሁሉም ገንዘብ Heist ደጋፊዎች ተወስኗል። ስለዚህ ፣ እንጀምር።

አቅርቦቶች

ሃርድዌር

  • አርዱዲኖ ኡኖ
  • Piezoelectric Buzzer
  • ዩኤስቢ ሀ ለ ቢ ገመድ

ሶፍትዌር

አርዱዲኖ አይዲኢ

ኮድ እና ወረዳው

ከ GitHub ማከማቻችን ኮዱን ያውርዱ

ደረጃ 1 አርዱinoኖ ምንድነው?

አርዱዲኖ ለአጠቃቀም ቀላል በሆነ ሃርድዌር እና ሶፍትዌር ላይ የተመሠረተ ክፍት ምንጭ የኤሌክትሮኒክስ መድረክ ነው። የአርዱዲኖ ቦርዶች ግብዓቶችን ማንበብ ይችላሉ - በአነፍናፊ ላይ መብራት ፣ በአንድ አዝራር ላይ ጣት ወይም የትዊተር መልእክት - እና ወደ ውፅዓት ይለውጡት - ሞተርን ማንቃት ፣ ኤልኢዲ ማብራት ፣ በመስመር ላይ የሆነ ነገር ማተም። በቦርዱ ላይ ላሉት ማይክሮ መቆጣጠሪያ መመሪያዎችን በመላክ ለቦርድዎ መንገር ይችላሉ። ይህንን ለማድረግ በማቀነባበር ላይ በመመስረት የአርዱዲኖ ፕሮግራሚንግ ቋንቋን (በገመድ ላይ የተመሠረተ) እና አርዱዲኖ ሶፍትዌር (አይዲኢ) ይጠቀማሉ።

ባለፉት ዓመታት አርዱዲኖ ከዕለታዊ ዕቃዎች እስከ ውስብስብ ሳይንሳዊ መሣሪያዎች ድረስ በሺዎች የሚቆጠሩ ፕሮጄክቶች አእምሮ ሆኗል። ዓለም አቀፋዊ የሰሪዎች ማህበረሰብ - ተማሪዎች ፣ የትርፍ ጊዜ ማሳለፊያዎች ፣ አርቲስቶች ፣ ፕሮግራም አውጪዎች እና ባለሙያዎች - በዚህ ክፍት ምንጭ መድረክ ዙሪያ ተሰብስበዋል ፣ የእነሱ አስተዋፅኦዎች ለጀማሪዎች እና ለባለሙያዎች ትልቅ እገዛ ሊሆን የሚችል እጅግ አስደናቂ ተደራሽ ዕውቀት ጨምረዋል።

ደረጃ 2: Arduino UNO

Piezoelectric Buzzer
Piezoelectric Buzzer

አርዱዲኖ UNO በኤሌክትሮኒክስ እና በኮድ ኮድ ለመጀመር በጣም ጥሩው ቦርድ ነው። ከመድረክ ጋር የሚቃረን ይህ የመጀመሪያ ተሞክሮዎ ከሆነ UNO መጫወት የሚችሉት በጣም ጠንካራ ቦርድ ነው። UNO ከጠቅላላው የአርዱዲኖ ቤተሰብ በጣም ጥቅም ላይ የዋለ እና በሰነድ የተያዘ ቦርድ ነው።

አርዱዲኖ ኡኖ በ ATmega328P (የውሂብ ሉህ) ላይ የተመሠረተ የማይክሮ መቆጣጠሪያ ቦርድ ነው። እሱ 14 ዲጂታል ግብዓት/ውፅዓት ፒን (ከእነዚህ ውስጥ 6 እንደ PWM ውፅዓቶች ጥቅም ላይ ሊውል ይችላል) ፣ 6 የአናሎግ ግብዓቶች ፣ 16 ሜኸ ሴራሚክ ሬዞናተር (CSTCE16M0V53-R0) ፣ የዩኤስቢ ግንኙነት ፣ የኃይል መሰኪያ ፣ የ ICSP ራስጌ እና ዳግም ማስጀመሪያ ቁልፍ አለው. ማይክሮ መቆጣጠሪያውን ለመደገፍ የሚያስፈልገውን ሁሉ ይ containsል; በቀላሉ በዩኤስቢ ገመድ ካለው ኮምፒተር ጋር ያገናኙት ወይም ለመጀመር ከኤሲዲ-ዲሲ አስማሚ ወይም ባትሪ ጋር ያብሩት። አንድ መጥፎ ነገር ስለማድረግ ብዙ ሳይጨነቁ ከዩኖዎ ጋር ሊወያዩ ይችላሉ ፣ በጣም መጥፎ ሁኔታ እርስዎ ሊተኩት ይችላሉ ለጥቂት ዶላሮች ቺፕ ያድርጉ እና እንደገና ይጀምሩ።

ደረጃ 3 - ፒኢኦኤሌክትሪክ ጫጫታ

የፓይዞ ጩኸት ድምፅ የሚያመነጭ መሣሪያ ነው። ዋናው የሥራ መርህ በንድፈ ሀሳብ ላይ የተመሠረተ ነው ፣ የኤሌክትሪክ አቅም በፓይዞኤሌክትሪክ ቁሳቁስ ላይ በተተገበረ ቁጥር የግፊት ልዩነት ይፈጠራል። የፓይዞ ጩኸት በሁለት ተቆጣጣሪዎች መካከል የፓይዞ ክሪስታሎችን ያቀፈ ነው። በእነዚህ ክሪስታሎች ላይ ሊፈጠር የሚችል ልዩነት ሲተገበር አንድ መሪን ይገፋሉ እና ሌላውን ተቆጣጣሪ በውስጣዊ ንብረታቸው ይጎትቱታል። የማያቋርጥ የመጎተት እና የመግፋት እርምጃ የሾለ የድምፅ ሞገድ ይፈጥራል። Piezo buzzers ከፍተኛ እና ሹል ድምጽ ያመነጫሉ። ስለዚህ እነሱ በተለምዶ እንደ የማንቂያ ወረዳዎች ያገለግላሉ። እንዲሁም ፣ የአንድ ክስተት ፣ የምልክት ወይም የአነፍናፊ ግብዓት ማንቂያ ለማድረግ ያገለግላሉ። የፓይዞ ቡዙ ልዩ ባህሪዎች የድምፅ ማጉያው ወይም ደረጃው በቮልቴጅ ደረጃ ላይ የተመካ አይደለም ፣ እሱ የሚሠራው በተወሰነ የቮልቴጅ ክልል ውስጥ ብቻ ነው። በተለምዶ ፣ የፓይዞ ድምጽ ማጉያ ከ 2 እስከ 4 kHz ባለው ክልል ውስጥ ድምጽን ማመንጨት ይችላል።

ደረጃ 4 - ማስታወሻዎችን እንዴት ማጫወት እንደሚቻል?

በመጀመሪያ የማስታወሻዎቹን ድግግሞሽ (ለመስማት የሚያስደስት) በ “int” ተግባር መግለፅ አለብን። ከዚያ የ BPM ን እሴት ይግለጹ (በግልፅ ሊቀይሩት ይችላሉ) እና በዚህ መሠረት የማስታወሻ እሴቶችን ይግለጹ።

int rounda = 0; int roundp = 0; int ነጭ = 0; int whitep = 0; int ጥቁር = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0;

ከዚያ የ BPM ን ዋጋ እገልጻለሁ (በግልፅ ሊቀይሩት ይችላሉ)።

int bpm = 120;

በ BPM በተገለጸው እሴት መሠረት የማስታወሻ እሴቶችን ይግለጹ።

ጥቁር = 35000/በደቂቃ; ብላክፕ = ጥቁር*1.5; ነጭ = ጥቁር*2; whitep = ነጭ*1.5; rounda = ጥቁር*4; roundp = rounda*1.5; quaver = ጥቁር/2; quaverp = quaver*1.5; ከፊል ማወዛወዝ = ጥቁር/4; semiquaverp = semiquaver*1.5;

በእነዚህ የተገለጹ እሴቶች እንደዚህ ባለው “ቶን” ትእዛዝ በቀላሉ ማስታወሻ ማጫወት ይችላሉ።

ቶን (ፒን ፣ ማስታወሻ ፣ ቆይታ);

በዚህ ፕሮጀክት ውስጥ እኛ ተመሳሳይ ዘዴን እየተጠቀምን ነው።

ቶን (BuzzerPin ፣ ሚ ፣ ጥቁር); መዘግየት (ጥቁር+50);

በዚህ መንገድ ፣ ለቤላ ሲያኦ ዘፈን ዜማውን ሠራሁ። ያ ሁሉ ስለ ኮድ ነው።

ኮዱን እራስዎ ለመፃፍ ይሞክሩ። ኮፒ መለጠፍን ያስወግዱ።

አሁን ኮዱን ወደ አርዱዲኖ ሰሌዳችን እንጫን።

ደረጃ 5 ኮዱን ወደ አርዱዲኖ ይስቀሉ

ኮዱን ወደ አርዱዲኖ ይስቀሉ
ኮዱን ወደ አርዱዲኖ ይስቀሉ
ኮዱን ወደ አርዱዲኖ ይስቀሉ
ኮዱን ወደ አርዱዲኖ ይስቀሉ

በአርዱዲኖ ሶፍትዌር ውስጥ ኮዱን ይክፈቱ። የሚጠቀሙበትን የቦርድ ሞዴል ይምረጡ። እዚህ ከአርዱዲኖ ኡኖ ጋር እሄዳለሁ። ሰሌዳውን ለመምረጥ ወደ “መሣሪያዎች> ሰሌዳዎች” ይሂዱ።

አሁን የእርስዎ አርዱኢኖ የተገናኘበትን ወደብ ይምረጡ። ወደቡን ለመምረጥ ወደ “መሣሪያዎች> ወደብ” ይሂዱ።

ትክክለኛዎቹን ከመረጡ በኋላ ኮዱን ወደ አርዱinoኖ ለመስቀል የሰቀላ ቁልፍን ጠቅ ያድርጉ።

ደረጃ 6: Buzzer ን ከአርዱዲኖ ጋር ማገናኘት

Buzzer ን ከአርዱዲኖ ጋር ማገናኘት
Buzzer ን ከአርዱዲኖ ጋር ማገናኘት

የቤላ ciao ማስታወሻዎችን ለመጫወት ማይክሮ መቆጣጠሪያችንን በተሳካ ሁኔታ መርሃ ግብር አዘጋጅተናል። አሁን ሙዚቃውን ለመስማት ፒዬዞ ቡዙርን ማገናኘት አለብን። ስለዚህ ፣ በወረዳ ሥዕላዊ መግለጫው ላይ እንደሚታየው የፒሶዞ ቡዙርን ቀይ ሽቦ ከአርዱዲኖ ኡኖ 11 ኛ ፒን እና ጥቁር ሽቦውን ከ ‹GND› ጋር ያገናኙ።

ደረጃ 7 - ይህንን ፕሮጀክት በ Tinkercad ወረዳዎች ውስጥ እንዴት ማድረግ እንደሚቻል?

በ Tinkercad ወረዳዎች ውስጥ ይህንን ፕሮጀክት እንዴት ማድረግ እንደሚቻል?
በ Tinkercad ወረዳዎች ውስጥ ይህንን ፕሮጀክት እንዴት ማድረግ እንደሚቻል?
በ Tinkercad ወረዳዎች ውስጥ ይህንን ፕሮጀክት እንዴት ማድረግ እንደሚቻል?
በ Tinkercad ወረዳዎች ውስጥ ይህንን ፕሮጀክት እንዴት ማድረግ እንደሚቻል?
በ Tinkercad ወረዳዎች ውስጥ ይህንን ፕሮጀክት እንዴት ማድረግ እንደሚቻል?
በ Tinkercad ወረዳዎች ውስጥ ይህንን ፕሮጀክት እንዴት ማድረግ እንደሚቻል?

በኮቪድ 19 ምክንያት ሁላችንም በቁልፍ ውስጥ ነን። ስለዚህ ትክክለኛ አካላት ከሌሉ አይጨነቁ። በ tinkercad ወረዳዎች ውስጥ ይህንን ፕሮጀክት ማስመሰል እና ስራውን መረዳት ይችላሉ።

ከዚህ ወደ Tinkercad ድር ጣቢያ ይሂዱ። እስካሁን የማይገጥምዎት ከሆነ “አሁን ይቀላቀሉ” የሚለውን ቁልፍ ጠቅ ያድርጉ። ቀደም ሲል በተሠራው መለያዬ እገባለሁ። በ Tinker cad Dashboard ውስጥ ከገቡ በኋላ በማያ ገጹ በግራ በኩል የሚታየውን ‹ወረዳዎች› ላይ ጠቅ ያድርጉ። አዲስ የወረዳ አዝራር ፍጠር ላይ ጠቅ ያድርጉ። አሁን አዲሱ ፕሮጀክትዎ ተፈጥሯል። አሁን Arduino UNO ን ይፈልጉ እና ከቀኝ በኩል አሞሌ ወደ ዋናው ማያ ገጽ ይጎትቱት። አሁን ፣ Buzzer ን ይፈልጉ እና ቡዙን ወደ ዋናው ማያ ገጽ ይጎትቱት። አሁን በስዕላዊ መግለጫው ውስጥ እንዳለ ግንኙነቱን ያድርጉ።

የእርስዎን አርዱዲኖ ፕሮግራም ለማድረግ “ኮድ” ክፍል ላይ ጠቅ ያድርጉ። አስቀድመው የተሰሩ ብሎኮችን ይሰርዙ እና መስኮቱን ከማገጃ ሁኔታ ወደ የጽሑፍ ሁኔታ ይለውጡ። ቀዳሚውን ባዶ ኮድ በመተካት በኮዱ ውስጥ ይለጥፉ። አሁን ፕሮጀክትዎን በድርጊት ለማየት አሁን የማስጀመሪያ ማስመሰያ ቁልፍን ጠቅ ያድርጉ።

እዚህ ጠቅ በማድረግ የእኔን ፕሮጀክት ማባዛት ይችላሉ።

ደረጃ 8: የአርዲኖ ኮድ

* * */ int BuzzerPin = 11; // Buzzer ን ከአርዱዲኖ ፒን 11 int Si2 = 1975 ጋር ያገናኙ። int LaS2 = 1864; int La2 = 1760; int SolS2 = 1661; int Sol2 = 1567; int FaS2 = 1479; int Fa2 = 1396; int Mi2 = 1318; int ReS2 = 1244; int Re2 = 1174; int DoS2 = 1108; int Do2 = 1046; // ዝቅተኛ Octave int Si = 987; int LaS = 932; int ላ = 880; int SolS = 830; int ሶል = 783; int FaS = 739; int ፋ = 698; int ሚ = 659; int ReS = 622; int Re = 587; int DoS = 554; int አድርግ = 523; // ማስታወሻዎችን ይግለጹ int rounda = 0; int roundp = 0; int ነጭ = 0; int whitep = 0; int ጥቁር = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0; int bpm = 120; ባዶነት ማዋቀር () {pinMode (BuzzerPin ፣ OUTPUT); ጥቁር = 35000/በደቂቃ; ብላክፕ = ጥቁር*1.5; ነጭ = ጥቁር*2; whitep = ነጭ*1.5; rounda = ጥቁር*4; roundp = rounda*1.5; quaver = ጥቁር/2; quaverp = quaver*1.5; ከፊል ማወዛወዝ = ጥቁር/4; semiquaverp = semiquaver*1.5; } ባዶነት loop () {ቶን (BuzzerPin ፣ ሚ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ላ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ሲ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Do2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ላ ፣ ጥቁር); መዘግየት (2*ነጭ+50); ቶን (BuzzerPin ፣ ሚ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ላ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ሲ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Do2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ላ ፣ ጥቁር); መዘግየት (2*ነጭ+50); ቶን (BuzzerPin ፣ ሚ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ላ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ሲ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Do2 ፣ ነጭ*1.3); መዘግየት (2*ጥቁር+50); ቶን (BuzzerPin ፣ ሲ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ላ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Do2 ፣ ነጭ*1.3); መዘግየት (2*ጥቁር+50); ቶን (BuzzerPin ፣ ሲ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ላ ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Mi2 ፣ ጥቁር); መዘግየት (ነጭ+50); ቶን (BuzzerPin ፣ Mi2 ፣ ጥቁር); መዘግየት (ነጭ+100); ቶን (BuzzerPin ፣ Mi2 ፣ ጥቁር); መዘግየት (ነጭ+50); ቶን (BuzzerPin ፣ Re2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Mi2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Fa2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Fa2 ፣ ነጭ*1.3); መዘግየት (rounda+100); ቶን (BuzzerPin ፣ Fa2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Mi2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Re2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Fa2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Mi2 ፣ ነጭ*1.3); መዘግየት (rounda+100); ቶን (BuzzerPin ፣ Mi2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Re2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ Do2 ፣ ጥቁር); መዘግየት (ጥቁር+50); ቶን (BuzzerPin ፣ ሲ ፣ ነጭ*1.3); መዘግየት (ነጭ+50); ቶን (BuzzerPin ፣ Mi2 ፣ ነጭ*1.3); መዘግየት (ነጭ+50); ቶን (BuzzerPin ፣ ሲ ፣ ነጭ*1.3); መዘግየት (ነጭ+50); ቶን (BuzzerPin ፣ Do2 ፣ ነጭ*1.3); መዘግየት (ነጭ+50); ቶን (BuzzerPin ፣ ላ ፣ rounda*1.3); መዘግየት (rounda+50); }

ደረጃ 9 የ Youtube ቪዲዮችንን ይመልከቱ

ይኼው ነው. ለተጨማሪ አስደሳች ፕሮጀክቶች ይከተሉን። እባክዎን በ Instagram ላይ ይከተሉን

አመሰግናለሁ.

የሚመከር: