विषयसूची:

एलईडी लाइट्स और साउंड के साथ DIY आविष्कारशील एआरटी प्रोजेक्ट आइडिया: 3 कदम
एलईडी लाइट्स और साउंड के साथ DIY आविष्कारशील एआरटी प्रोजेक्ट आइडिया: 3 कदम

वीडियो: एलईडी लाइट्स और साउंड के साथ DIY आविष्कारशील एआरटी प्रोजेक्ट आइडिया: 3 कदम

वीडियो: एलईडी लाइट्स और साउंड के साथ DIY आविष्कारशील एआरटी प्रोजेक्ट आइडिया: 3 कदम
वीडियो: 5 Overlooked Factors in Studio Design | ADAM Audio & Steve Durr 2024, नवंबर
Anonim
एलईडी लाइट्स और साउंड के साथ DIY आविष्कारशील एआरटी प्रोजेक्ट आइडिया
एलईडी लाइट्स और साउंड के साथ DIY आविष्कारशील एआरटी प्रोजेक्ट आइडिया

इस वीडियो में मैं आपको दिखाऊंगा कि एलईडी पट्टी और ध्वनि का उपयोग करके घर पर अनूठी कला परियोजना कैसे बनाई जाती है।

चरण 1: परियोजना वीडियो

Image
Image

एलईडी पट्टी -

एमपी३ प्लेयर -

इन्फ्रारेड सेंसर -

माइक्रोकंट्रोलर -

कनेक्टर -

एडेप्टर -

वोल्टेज नियामक -

स्पीकर -

माइक्रो एसडी -

संधारित्र -

रोकनेवाला -

टॉगल स्विच -

सोल्डरिंग टूल्स -

चरण 2: योजनाबद्ध और Gerber

योजनाबद्ध और Gerber
योजनाबद्ध और Gerber

बोर्ड प्राप्त करें -

चरण 3: स्रोत कोड

सोर्स कोड
सोर्स कोड

स्रोत कोड:https://github.com/MertArduino/Art-Project-LED-Strip-DFPlayer-Arduino

#शामिल

#include "SoftwareSerial.h" #include "DFRobotDFPlayerMini.h" #define NUM_LEDS_PER_STRIP 70 #define BRIGHTNESS 200 #define LED1pin 5 #define LED2pin 6 #define LED3pin 7 const int IR1pin = A0; कॉन्स्ट इंट IR2pin = A1; कॉन्स्ट इंट IR3pin = A2; CRGB LED1रंग[NUM_LEDS_PER_STRIP]; CRGB LED2रंग[NUM_LEDS_PER_STRIP]; CRGB LED3रंग[NUM_LEDS_PER_STRIP]; SoftwareSerial mySoftwareSerial(10, 11); // RX, TX DFRobotDFPlayerMini myDFPlayer; शून्य प्रिंट विवरण (uint8_t प्रकार, int मान); शून्य सेटअप () { mySoftwareSerial.begin (९६००); सीरियल.बेगिन (115200); अगर (!myDFPlayer.begin(mySoftwareSerial)) {Serial.println(F("शुरू करने में असमर्थ:")); Serial.println (एफ ("1. कृपया कनेक्शन दोबारा जांचें!")); Serial.println(F("2.कृपया SD कार्ड डालें!")); जबकि (सच); } पिनमोड (IR1pin, INPUT); पिनमोड (IR2pin, INPUT); पिनमोड (IR3pin, INPUT); 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.setBrightness (ब्राइटनेस); } शून्य लूप () {अगर (डिजिटल रीड (IR1pin) == कम) {LED1show (); } अगर (डिजिटल रीड (IR2pin) == कम) {LED2show (); } अगर (डिजिटल रीड (IR3pin) == कम) {LED3show (); } } शून्य LED1show() { myDFPlayer.play(1); for(int i = 0; i = 0; i--) {LED1color = CRGB:: हरा; FastLED.शो (); LED1color = CRGB:: काला; देरी (100); } myDFPlayer.pause(); } शून्य LED2show () { myDFPlayer.play(2); for(int i = 0; i = 0; i--) {LED2color = CRGB:: हरा; FastLED.शो (); LED2color = CRGB:: काला; देरी (100); } myDFPlayer.pause(); } शून्य LED3show () { myDFPlayer.play(3); for(int i = 0; i = 0; i--) { LED3color = CRGB:: हरा; FastLED.शो (); LED3color = CRGB:: काला; देरी (100); } myDFPlayer.pause(); }

सिफारिश की: