ዝርዝር ሁኔታ:

DIY Inventive ART ፕሮጀክት ሀሳብ ከ LED መብራቶች እና ድምጽ ጋር - 3 ደረጃዎች
DIY Inventive ART ፕሮጀክት ሀሳብ ከ LED መብራቶች እና ድምጽ ጋር - 3 ደረጃዎች

ቪዲዮ: DIY Inventive ART ፕሮጀክት ሀሳብ ከ LED መብራቶች እና ድምጽ ጋር - 3 ደረጃዎች

ቪዲዮ: DIY Inventive ART ፕሮጀክት ሀሳብ ከ LED መብራቶች እና ድምጽ ጋር - 3 ደረጃዎች
ቪዲዮ: How to Make a Black Panther Helmet | Cosplay Apprentice 2024, ሀምሌ
Anonim
DIY Inventive ART ፕሮጀክት ሀሳብ ከ LED መብራቶች እና ድምጽ ጋር
DIY Inventive ART ፕሮጀክት ሀሳብ ከ LED መብራቶች እና ድምጽ ጋር

በዚህ ቪዲዮ ውስጥ የ LED ንጣፍ እና ድምጽን በመጠቀም በቤት ውስጥ ልዩ የጥበብ ፕሮጀክት እንዴት እንደሚሠሩ አሳያችኋለሁ።

ደረጃ 1 የፕሮጀክት ቪዲዮ

Image
Image

የ LED ስትሪፕ -

MP3 ማጫወቻ -

የኢንፍራሬድ ዳሳሽ -

ማይክሮ መቆጣጠሪያ -

አገናኝ -

አስማሚ -

የቮልቴጅ ተቆጣጣሪ -

ተናጋሪ -

ማይክሮ ኤስዲ -

አቅም -

ተከላካይ -

መቀየሪያ ቀያይር -

የመሸጫ መሳሪያዎች -

ደረጃ 2 - መርሃግብራዊ እና ገርበር

Schematic እና Gerber
Schematic እና Gerber

ቦርዱን ያግኙ -

ደረጃ 3: የምንጭ ኮድ

ምንጭ ኮድ
ምንጭ ኮድ

የምንጭ ኮድ

#ያካትቱ

#"SoftwareSerial.h" # #ያካትቱ "DFRobotDFPlayerMini.h" #define NUM_LEDS_PER_STRIP 70 #ጥርት ያለ ብሩህነት 200 #define LED1pin 5 #define LED2pin 6 #deine LED3pin 7 const int IR1pin = A0; const int IR2pin = A1; const int IR3pin = A2; CRGB LED1color [NUM_LEDS_PER_STRIP]; CRGB LED2color [NUM_LEDS_PER_STRIP]; CRGB LED3color [NUM_LEDS_PER_STRIP]; SoftwareSerial mySoftwareSerial (10, 11); // RX ፣ TX DFRobotDFPlayerMini myDFPlayer; ባዶ ህትመት ዝርዝር (uint8_t ዓይነት ፣ int እሴት); ባዶነት ማዋቀር () {mySoftwareSerial.begin (9600); Serial.begin (115200); ከሆነ (! myDFPlayer.begin (mySoftwareSerial)) {Serial.println (F ("መጀመር አልተቻለም")) Serial.println (ኤፍ ("1. እባክዎን ግንኙነቱን እንደገና ይፈትሹ!")); Serial.println (F ("2. እባክዎ የ SD ካርዱን ያስገቡ!")); ሳለ (እውነት); } pinMode (IR1pin ፣ ማስገቢያ); pinMode (IR2pin ፣ ማስገቢያ); pinMode (IR3pin ፣ ማስገቢያ); myDFPlayer.volume (20); myDFPlayer. EQ (DFPLAYER_EQ_CLASSIC); myDFPlayer.outputDevice (DFPLAYER_DEVICE_SD); FastLED.addLeds (LED1color ፣ NUM_LEDS_PER_STRIP) ፤ FastLED.addLeds (LED2color ፣ NUM_LEDS_PER_STRIP) ፤ FastLED.addLeds (LED3color ፣ NUM_LEDS_PER_STRIP) ፤ FastLED.set ብሩህነት (ብሩህነት); } ባዶነት loop () {ከሆነ (digitalRead (IR1pin) == LOW) {LED1show (); } ከሆነ (digitalRead (IR2pin) == LOW) {LED2show (); } ከሆነ (digitalRead (IR3pin) == LOW) {LED3show (); }} ባዶ LED1show () {myDFPlayer.play (1) ፤ ለ (int i = 0; i = 0; i--) {LED1color = CRGB:: አረንጓዴ; FastLED.show (); LED1color = CRGB:: ጥቁር; መዘግየት (100); } myDFPlayer.pause (); } ባዶ LED2show () {myDFPlayer.play (2); ለ (int i = 0; i = 0; i--) {LED2color = CRGB:: አረንጓዴ; FastLED.show (); LED2color = CRGB:: ጥቁር; መዘግየት (100); } myDFPlayer.pause (); } ባዶ LED3show () {myDFPlayer.play (3); ለ (int i = 0; i = 0; i--) {LED3color = CRGB:: አረንጓዴ; FastLED.show (); LED3color = CRGB:: ጥቁር; መዘግየት (100); } myDFPlayer.pause (); }

የሚመከር: