Სარჩევი:

DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით: 3 ნაბიჯი
DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით: 3 ნაბიჯი

ვიდეო: DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით: 3 ნაბიჯი

ვიდეო: DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით: 3 ნაბიჯი
ვიდეო: პილოტი Cessna მთელს მსოფლიოში! 🛩🌥🌎 - Geographical Adventures GamePlay 🎮📱 🇬🇪 2024, ივლისი
Anonim
DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით
DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით

ამ ვიდეოში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ უნიკალური ხელოვნების პროექტი სახლში LED ზოლისა და ხმის გამოყენებით.

ნაბიჯი 1: პროექტის ვიდეო

Image
Image

LED ზოლები -

MP3 პლეერი -

ინფრაწითელი სენსორი -

მიკროკონტროლი -

კონექტორი -

ადაპტერი -

ძაბვის რეგულატორი -

სპიკერი -

მიკრო SD -

კონდენსატორი -

რეზისტორი -

გადართვა გადართვა -

შედუღების ინსტრუმენტები -

ნაბიჯი 2: სქემატური და გერბერი

სქემატური და გერბერი
სქემატური და გერბერი

მიიღეთ დაფა -

ნაბიჯი 3: წყაროს კოდი

Საწყისი კოდი
Საწყისი კოდი

წყაროს კოდი:

#ჩართეთ

#ჩართეთ "პროგრამული უზრუნველყოფა const int IR2pin = A1; const int IR3pin = A2; CRGB LED1 ფერი [NUM_LEDS_PER_STRIP]; CRGB LED2 ფერი [NUM_LEDS_PER_STRIP]; CRGB LED3 ფერი [NUM_LEDS_PER_STRIP]; პროგრამული უზრუნველყოფა სერიული mySoftwareSerial (10, 11); // RX, TX DFRobotDFPlayerMini myDFPlayer; void printDetail (uint8_t ტიპი, int მნიშვნელობა); void setup () {mySoftwareSerial.begin (9600); Serial.begin (115200); if (! myDFPlayer.begin (mySoftwareSerial)) {Serial.println (F ("დაწყება შეუძლებელია:")); Serial.println (F ("1. გთხოვთ გადაამოწმოთ კავშირი!")); Serial.println (F ("2. გთხოვთ ჩაწეროთ SD ბარათი!")); ხოლო (ჭეშმარიტი); } pinMode (IR1pin, INPUT); pinMode (IR2pin, INPUT); pinMode (IR3pin, INPUT); myDFPlayer.volume (20); myDFPlayer. EQ (DFPLAYER_EQ_CLASSIC); myDFPlayer.outputDevice (DFPLAYER_DEVICE_SD); FastLED.addLeds (LED1 ფერი, NUM_LEDS_PER_STRIP); FastLED.addLeds (LED2 ფერი, NUM_LEDS_PER_STRIP); FastLED.addLeds (LED3 ფერი, NUM_LEDS_PER_STRIP); FastLED.setBrightness (BRIGHTNESS); } void loop () {if (digitalRead (IR1pin) == LOW) {LED1 ჩვენება (); } if (digitalRead (IR2pin) == LOW) {LED2 ჩვენება (); } if (digitalRead (IR3pin) == LOW) {LED3 ჩვენება (); }} void LED1show () {myDFPlayer.play (1); for (int i = 0; i = 0; i--) {LED1 ფერი = CRGB:: მწვანე; FastLED.show (); LED1 ფერი = CRGB:: შავი; დაგვიანება (100); } myDFPlayer.pause (); } void LED2show () {myDFPlayer.play (2); for (int i = 0; i = 0; i--) {LED2 ფერი = CRGB:: მწვანე; FastLED.show (); LED2 ფერი = CRGB:: შავი; დაგვიანება (100); } myDFPlayer.pause (); } void LED3show () {myDFPlayer.play (3); for (int i = 0; i = 0; i--) {LED3color = CRGB:: მწვანე; FastLED.show (); LED3 ფერი = CRGB:: შავი; დაგვიანება (100); } myDFPlayer.pause (); }

გირჩევთ: