ዝርዝር ሁኔታ:

ተለባሽ ቴክ የመጨረሻ ፕሮጀክት - ዲጄ የራስ ቁር: 6 ደረጃዎች
ተለባሽ ቴክ የመጨረሻ ፕሮጀክት - ዲጄ የራስ ቁር: 6 ደረጃዎች

ቪዲዮ: ተለባሽ ቴክ የመጨረሻ ፕሮጀክት - ዲጄ የራስ ቁር: 6 ደረጃዎች

ቪዲዮ: ተለባሽ ቴክ የመጨረሻ ፕሮጀክት - ዲጄ የራስ ቁር: 6 ደረጃዎች
ቪዲዮ: How to Crochet: Cable Stitch Leggings | Pattern & Tutorial DIY 2024, ህዳር
Anonim
ተለባሽ ቴክ የመጨረሻ ፕሮጀክት - ዲጄ የራስ ቁር
ተለባሽ ቴክ የመጨረሻ ፕሮጀክት - ዲጄ የራስ ቁር

የዚህ ፕሮጀክት ዓላማ ለዝግጅት እና ለዋውዝ ምክንያት ለሙዚቃ ምላሽ የሚሰጥ የዲጄ የራስ ቁር (LEDs) ማድረግ ነው። ከአማዞን. Com እንዲሁም የሞተርሳይክል የራስ ቁር ፣ የአርዱዲኖ ኡኖ እና ሽቦ ያለው አድራሻ ያለው የ LED ንጣፍ እንጠቀማለን።

አቅርቦቶች

ቁሳቁሶች ያካትታሉ:

  • ሊደረስበት የሚችል የ LED ንጣፍ
  • የሞተርሳይክል የራስ ቁር
  • አርዱዲኖ ኡኖ
  • ሽቦዎች እና ብየዳ ብረት

ደረጃ 1 ለድምጽ ምላሽ ለመስጠት ኤልዲዎችን ማግኘት

ለመጀመርያ ደረጃ እኛ ለድምፅ ምላሽ ለመስጠት የ LED ን ንጣፍ እንሞክራለን ፣ የድምፅ ሰሌዳውን ከስፓርክfun እንጠቀማለን እና የዳቦ ሰሌዳ እና ሽቦን በመጠቀም ከአርዱዲኖ ጋር እናገናኘዋለን። በ Arduino ሶፍትዌር በመሞከር እኛ ልንጠቀምባቸው የምንችላቸውን ሁለት ንባቦችን እናገኛለን። ከ “ኤንቨሎፕ” ወደብ የሚመጣው የድምፅ ስፋት እና ሁለትዮሽ 1/0 ከ “በር” ወደብ ይነበባል። በአድራሻው ሊመራ በሚችል ሰቅ ላይ ካርታ ለማውጣት ይህንን ተለዋዋጮች ይጠቀሙ ፣ ከዚያ “በር” በአንድ ላይ ነው ፣ ኤልዲኤስ የተወሰነ ቀለም ያሳያል ፣ ኤንቬሎpe ከተወሰነ ደረጃ በላይ በሚሆንበት ጊዜ ፣ የተወሰነ ቀለም ያሳዩ። ሙሉ ኮዱ ይቀርባል።

ደረጃ 2: የራስ ቁር ላይ ቅርፅ እንዲይዙ ይቁረጡ እና የሚሸጡ LEDS

ቁር እና Solder LEDS ወደ የራስ ቁር ላይ ለመቅረጽ
ቁር እና Solder LEDS ወደ የራስ ቁር ላይ ለመቅረጽ
ቁር እና Solder LEDS ወደ የራስ ቁር ላይ ለመቅረጽ
ቁር እና Solder LEDS ወደ የራስ ቁር ላይ ለመቅረጽ
ቁር እና Solder LEDS ወደ የራስ ቁር ላይ ለመቅረጽ
ቁር እና Solder LEDS ወደ የራስ ቁር ላይ ለመቅረጽ

በፕሮጄጄቼ ላይ ኤክስዲዎቹን ከኤክስ (X) ፋሽን ጋር ወደ ውጭ ለማከል ወሰንኩ ከውጭ ተጨማሪ ሦስት ማዕዘኖች ፣ ሙዚቃው በሚጫወትበት መንገድ ያንን ንድፍ በተሻለ ሁኔታ እንዲሠራ ለማድረግ አስባለሁ። ስለዚህ ይህ እርምጃ የሚፈለገው ርዝመት ያላቸውን የ LED ቁርጥራጮችን በመቁረጥ እና ጠርዞችን ለመሥራት በተቆራረጡ ምልክቶች ላይ አንድ ላይ ስለመሸጥ ነው። ይህንን 10 ጊዜ ያህል ማድረግ ነበረብኝ እና በተለይም ከትንሽ ሽቦዎች ጋር በሚገናኝበት ጊዜ በጣም ጊዜ የሚወስድ ነው። በዚህ ደረጃ ላይ ያለው እድገት ይህ ነው

ደረጃ 3: ሽቦውን እና የራስ ቁር ላይ ያሉትን ኤልዲዎች ይፈትሹ

የራስ ቁር ላይ ያሉትን ኤልዲዎች ሽቦ እና ሙከራ ያድርጉ
የራስ ቁር ላይ ያሉትን ኤልዲዎች ሽቦ እና ሙከራ ያድርጉ
የራስ ቁር ላይ ያሉትን ኤልዲዎች ሽቦ እና ሙከራ ያድርጉ
የራስ ቁር ላይ ያሉትን ኤልዲዎች ሽቦ እና ሙከራ ያድርጉ

በዚህ ደረጃ ላይ መቆራረጥ እና መሸጫ በትክክል መሥራታቸውን ለማረጋገጥ ኤልዲዎቹን ወደ አርዱዲኖ ፣ የድምፅ ሰሌዳው እና የተቆረጡ ኤልዲዎቹን ገምቼ ሞከርኩ።

ደረጃ 4 ነፃ ኤሌክትሮኒክስ ከዳቦ ሰሌዳ

ነፃ ኤሌክትሮኒክስ ከዳቦ ሰሌዳ
ነፃ ኤሌክትሮኒክስ ከዳቦ ሰሌዳ
ነፃ ኤሌክትሮኒክስ ከዳቦ ሰሌዳ
ነፃ ኤሌክትሮኒክስ ከዳቦ ሰሌዳ
ነፃ ኤሌክትሮኒክስ ከዳቦ ሰሌዳ
ነፃ ኤሌክትሮኒክስ ከዳቦ ሰሌዳ

በዚህ ደረጃ ሁሉንም የኤሌክትሮኒክስ ዕቃዎች ከዳቦ ሰሌዳ ላይ በማውጣት ላይ አተኩሬ ነበር። እኔ ከአርዲኖ ጋር የተጣበቀውን የራስ ቁር ዊል መልበስ እንዲችሉ ለመሸጥ የሚያስፈልጉትን ሁሉንም ገመዶች ሸጥኩ እና የራስ ቁር ሽቦዎችን ረዘሙ። እኔ ልረዳው ያልቻልኩት በጣም አስፈላጊው ነገር ውጫዊ ኃይል ነበር ፣ ባትሪዎችን በተለያዩ ውቅሮች ሞክሬአለሁ ነገር ግን የሚያስፈልገኝን ውጤት አይሰጠኝም ፣ አንዳንዶቹ መብራቶቹን እብድ ያደርጉታል ፣ አንዳንዶቹ ደግሞ የተለያዩ ቀለሞች ያደርጓቸዋል። እንደ አለመታደል ሆኖ ይህ በወረዳዎች ዕውቀቴ ምክንያት ሊሆን ይችላል ነገር ግን ስልኩን ከአርዱዲኖ ከፒሲ ቦርድ እንዲመጣ ለማድረግ መርጫለሁ። የድምፅ ሰሌዳው በባትሪ ጥቅል የተጎላበተ እና ያ በጥሩ ሁኔታ ይሠራል

ደረጃ 5 የመጨረሻ ውቅር

የመጨረሻ ውቅር
የመጨረሻ ውቅር

ለዚህ የመጨረሻ ደረጃ ፣ ከድምፅ ሰሌዳው የሚመጡትን እሴቶች አንብቤ አንድን ከቀየሩት አዲስ እሴቶች ጋር እንዲዛመድ ኮዱን ቀይሬ ሁሉም ነገር ከዳቦ ሰሌዳው ላይ ተወገደ። የ LED ን ቁራጮቹን ወደ ታች ከመቅረባቸው በፊት የራስ ቁር ላይ ተጣብቄ በመጨረሻ እንደገና ሞከርኩ።

ደረጃ 6 ኮድ (አርዱinoኖ)

// NeoPixel Ring ቀላል ንድፍ (ሐ) 2013 ሻይ ኤሪሰን

// ቀሪዎቹን ለማዛመድ በ GPLv3 ፈቃድ ስር ተለቋል

// Adafruit NeoPixel ቤተ -መጽሐፍት

#ያካትቱ

#ifdef _AVR_ #ያካትቱ // ለ 16 ሜኸ አዳፍ ፍሬ ትሪኔት #ኤንድፍ ያስፈልጋል

// በ Arduino ላይ የትኛው ፒን ከ NeoPixels ጋር ተገናኝቷል?

#ጥራት ፒን 3 // በትሪኔት ወይም ገማ ላይ ፣ ይህንን ወደ 1 ለመቀየር ይጠቁሙ

// ከአርዱinoኖ ጋር ስንት ኒኦፒክስሎች ተያይዘዋል?

#ጥራት NUMPIXELS 166 // ታዋቂ የኒኦፒክስል ቀለበት መጠን

Adafruit_NeoPixel ፒክሴሎች (NUMPIXELS ፣ ፒን ፣ NEO_GRB + NEO_KHZ800);

#መግለፅ DELAYVAL 500 // ጊዜ (በሚሊሰከንዶች) በፒክሴሎች መካከል ለአፍታ ማቆም

ባዶነት ማዋቀር () {

#ከተገለጸ (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #endif // ትሪኬት-ተኮር ኮድ መጨረሻ።

pixels.begin (); // መጀመሪያ ኒኦፒክስል ስትሪፕ ነገር (ተፈላጊ)

Serial.begin (9600); }

ባዶነት loop () {

int sensorValue = analogRead (A1);

int sensorValue2 = digitalRead (7); Serial.println (sensorValue); // መዘግየት (5); // ፒክሰሎች.ክሪል (); // ሁሉንም የፒክሰል ቀለሞች ወደ “ጠፍቷል” ያዘጋጁ

ከሆነ (sensorValue2 == 1) {

ለ (int i = 0; i <28; i ++) {pixels.setPixelColor (i ፣ 15 ፣ 0 ፣ 50) ፤

}

ለ (int i = 48; i <81; i ++) {pixels.setPixelColor (i ፣ 15 ፣ 0 ፣ 50) ፤

}

ለ (int i = 102; i <129; i ++) {pixels.setPixelColor (i ፣ 15 ፣ 0 ፣ 50) ፤

}

ለ (int i = 148; i <166; i ++) {pixels.setPixelColor (i ፣ 15 ፣ 0 ፣ 50) ፤ }} ////////////////////////////// ሌላ {ለ (int i = 0; i <28; i ++) {pixels.setPixelColor (i ፣ 0 ፣ 0 ፣ 0);

}

ለ (int i = 48; i <81; i ++) {pixels.setPixelColor (i, 0, 0, 0);

}

ለ (int i = 102; i <129; i ++) {pixels.setPixelColor (i, 0, 0, 0);

}

ለ (int i = 148; i <166; i ++) {pixels.setPixelColor (i, 0, 0, 0); }} ////////////////////////////// ከሆነ (sensorValue == 3 || sensorValue == 2) {ለ (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 255, 0, 0);

}

ለ (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 255, 0, 0);

}

ለ (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 255, 0, 0);

} pixels.show (); } ከሆነ (sensorValue> 3) {ለ (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 155, 155);

}

ለ (int i = 82; i <101; i ++) {pixels.setPixelColor (i ፣ 0 ፣ 155 ፣ 155) ፤

}

ለ (int i = 130; i <148; i ++) {pixels.setPixelColor (i ፣ 0 ፣ 155 ፣ 155) ፤

}

pixels.show (); } ሌላ {ለ (int i = 29; i <47; i ++) {pixels.setPixelColor (i, 0, 0, 0);

}

ለ (int i = 82; i <101; i ++) {pixels.setPixelColor (i, 0, 0, 0);

}

ለ (int i = 130; i <148; i ++) {pixels.setPixelColor (i, 0, 0, 0);} pixels.show (); }}

የሚመከር: