ዝርዝር ሁኔታ:

የአርዱዲኖ ሙዚቃ ማጫወቻ 5 ደረጃዎች
የአርዱዲኖ ሙዚቃ ማጫወቻ 5 ደረጃዎች

ቪዲዮ: የአርዱዲኖ ሙዚቃ ማጫወቻ 5 ደረጃዎች

ቪዲዮ: የአርዱዲኖ ሙዚቃ ማጫወቻ 5 ደረጃዎች
ቪዲዮ: Arduino በከፊል ሲብራራ https://t.me/arduinoshopping 2024, ህዳር
Anonim
Image
Image

ሠላም ለሁሉም።

ትናንት ፣ በይነመረብ ላይ እየተንሳፈፍኩ እና በአርዱዲኖ ላይ ልሠራቸው የምችላቸውን ፕሮጀክቶች ፈልጌ ነበር። ይህች እመቤት በውስጡ ዘፈኖችን የያዘ የኤሌክትሮኒክ ፒያኖ ቁልፍ ሰሌዳ ስትሠራ አየሁ። ዘፈኖች ያሉት ትንሽ ምናሌ ባለበት እና ተጠቃሚው ሊመርጠው በሚችልበት ቦታ የሙዚቃ ማጫወቻ መሥራት እችል ነበር ብዬ አሰብኩ።

ከላይ ያለውን የእኔን ፕሮጀክት የመጨረሻ ስሪት ማየት ይችላሉ።

ደረጃ 1: የሚያስፈልግዎት

የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት

ለዚህ ፕሮጀክት ያስፈልግዎታል;

  • አርዱዲኖ ኡኖ
  • የዳቦ ሰሌዳ
  • ኤልሲዲ የቁልፍ ሰሌዳ መከለያ
  • ጩኸት
  • 330 ohm resistor
  • መዝለሎች

ደረጃ 2 ማወቅ ያለብዎት

ማወቅ ያለብዎት
ማወቅ ያለብዎት

ስለ ኤልሲዲ ቁልፍ ሰሌዳ መከለያ አወቃቀር ትንሽ ማወቅ ያስፈልግዎታል። እኔ ምን እንደ ሆነ ለማየት እንዲችሉ የእሱን ዝርዝር አስቀምጫለሁ።

በኮዱ ውስጥ እንደሚመለከቱት; የፒን ቁጥር 4 ፣ 5 ፣ 6 ፣ 7 ፣ 8 እና 9 በ LCD ጥቅም ላይ ይውላሉ። ፒን 10 የ LCD ን የኋላ ብርሃን ለመቆጣጠር ነው ፣ ግን አያስፈልግዎትም። በወረዳው ውስጥ ቁልፎች ከ A0 ፒን ጋር ተገናኝተዋል።

ያ በዲጂታል ፒን 0 ፣ 1 ፣ 2 ፣ 3 ፣ 11 ፣ 12 ፣ 13 እና አናሎግ ፒን A1 ፣ A2 ፣ A3 ፣ A4 ፣ A5 በነፃ ያስቀረናል።

እንዲሁም እነሱን ለመለየት እንዲችሉ የእያንዳንዱን ቁልፍ የአናሎግ እሴቶችን ማወቅ ያስፈልግዎታል። ለማወቅ የ A0 እሴት አንብቤ በተከታታይ ማሳያ ላይ አተምኩት። የናሙና ኮድ እነሆ -

int btn_value = 0;

ባዶነት ማዋቀር () {Serial.begin (9600); } ባዶነት loop () {btn_value = analogRead (A0); Serial.println (btn_value); }

ለጋሻዬ ያገኘኋቸው እሴቶች እነሆ ፦

  • የቀኝ አዝራር - 0
  • ወደ ላይ አዝራር - 131
  • ታች አዝራር - 306
  • የግራ አዝራር - 481
  • አዝራር ይምረጡ - 722
  • አዝራር የለም - 1023

ደረጃ 3 የወረዳ ንድፍ

የወረዳ ንድፍ
የወረዳ ንድፍ
የወረዳ ንድፍ
የወረዳ ንድፍ

ወረዳው በጣም ቀላል ነው።

  • ጫጫታዎን በዳቦ ሰሌዳው ላይ በሆነ ቦታ ላይ ያድርጉት።
  • የ 330 ohm resistor አንዱን ጎን ከባዙ አሉታዊ ፒን እና ሌላውን ከአርዱዲኖ መሬት ፒን ጋር ያገናኙ።
  • በአርዱኖኖ ላይ የጩኸቱን አወንታዊ ፒን ከፒን 2 ጋር ያገናኙ።

ጨርሰዋል! አሁን ወደ ኮድ መስጫው እንሂድ።

ደረጃ 4 ኮድ

የማህደር ፋይሉን ሲከፍቱ የሚከተሉትን ፋይሎች ያያሉ ፤ lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_ Christmas, pitches.h

  • lcd_keypad_songs ምናሌው እና ትርጓሜዎቹ የተጻፉበት ዋናው ፋይል ነው። ኮዱን ለመመርመር እና ለመረዳት እንዲችሉ በአስተያየቶቹ ተሞልቷል።
  • pitches.h የሙዚቃ ማስታወሻዎችን ትርጉም ያካትታል።
  • የተቀሩት ፋይሎች የዘፈኖቹን ተግባራት ያካትታሉ። በእነሱ ውስጥ ማለፍ እና ለመረዳት መሞከር ይችላሉ። የዘፈኖቹን ኮዶች አልፃፍኩም ፣ በፍለጋ አገኘኋቸው። ስለዚህ የራስዎን ዘፈኖች ማግኘት ወይም መጻፍ እና ወደ ምናሌው ማከል ይችላሉ።

በተመሳሳይ አቃፊ ስር ማስቀመጥ አለብዎት። ከዚያ የ lcd_keypad_songs ፋይልን በአርዱዲኖ አይዲኢ መክፈት እና ኮዱን መስቀል ያስፈልግዎታል።

ማስታወሻ የ james_bond ዘፈን በምናሌው ላይ የለም (አስተያየት ተሰጥቶታል)። ይህ የሆነው አርዱዲኖ ውስን ቦታ ስላለው እና እነዚህ ዘፈኖች ብዙ ማህደረ ትውስታን ስለሚይዙ ነው። ለማዳመጥ ሁል ጊዜ እሱን ማቃለል እና ሌላ ዘፈን አስተያየት መስጠት ይችላሉ። እንዲሁም የምናሌ ትዕዛዞችን መለወጥ ያስፈልግዎታል።

ደረጃ 5: ተከናውኗል

ተከናውኗል!
ተከናውኗል!

እንኳን ደስ አላችሁ

እርስዎ አደረጉት። ማናቸውም ጥያቄዎች ወይም ችግሮች ካሉዎት አስተያየት ለመስጠት ወይም ለመልእክት ነፃነት ይሰማዎ። መርዳት እወዳለሁ።

መልካም ሥራ!

የሚመከር: