সুচিপত্র:

এলইডি লাইট এবং সাউন্ড সহ DIY ইনভেনটিভ এআরটি প্রকল্প আইডিয়া: 3 টি ধাপ
এলইডি লাইট এবং সাউন্ড সহ DIY ইনভেনটিভ এআরটি প্রকল্প আইডিয়া: 3 টি ধাপ

ভিডিও: এলইডি লাইট এবং সাউন্ড সহ DIY ইনভেনটিভ এআরটি প্রকল্প আইডিয়া: 3 টি ধাপ

ভিডিও: এলইডি লাইট এবং সাউন্ড সহ DIY ইনভেনটিভ এআরটি প্রকল্প আইডিয়া: 3 টি ধাপ
ভিডিও: গানের তালে তালে বাতি জ্বলবে অটোমেটিক ভাবে||How to make a music receiving LED||💥💥💥 2024, জুলাই
Anonim
এলইডি লাইট এবং সাউন্ড সহ DIY ইনভেনটিভ এআরটি প্রকল্প আইডিয়া
এলইডি লাইট এবং সাউন্ড সহ DIY ইনভেনটিভ এআরটি প্রকল্প আইডিয়া

এই ভিডিওতে আমি আপনাকে দেখাব কিভাবে এলইডি স্ট্রিপ এবং সাউন্ড ব্যবহার করে বাড়িতে অনন্য শিল্প প্রকল্প তৈরি করা যায়।

ধাপ 1: প্রকল্প ভিডিও

Image
Image

LED স্ট্রিপ -

এমপিথ্রি প্লেয়ার -

ইনফ্রারেড সেন্সর -

মাইক্রোকন্ট্রোলার -

সংযোগকারী -

অ্যাডাপ্টার -

ভোল্টেজ রেগুলেটর -

স্পিকার -

মাইক্রো এসডি -

ক্যাপাসিটর -

প্রতিরোধক -

টগল সুইচ -

সোল্ডারিং টুলস -

ধাপ 2: পরিকল্পিত এবং Gerber

পরিকল্পিত এবং Gerber
পরিকল্পিত এবং Gerber

বোর্ড পান -

ধাপ 3: সোর্স কোড

সোর্স কোড
সোর্স কোড

উৎস কোড:

#অন্তর্ভুক্ত

#অন্তর্ভুক্ত "SoftwareSerial.h" #অন্তর্ভুক্ত "DFRobotDFPlayerMini.h" #সংজ্ঞায়িত NUM_LEDS_PER_STRIP 70 #সংজ্ঞায়িত উজ্জ্বলতা 200 #LED1pin 5 #define LED2pin 6 #Define 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]; সফটওয়্যার সিরিয়াল mySoftwareSerial (10, 11); // RX, TX DFRobotDFPlayer মিনি myDFPlayer; অকার্যকর printDetail (uint8_t টাইপ, int মান); অকার্যকর সেটআপ () {mySoftwareSerial.begin (9600); Serial.begin (115200); যদি (! myDFPlayer.begin (mySoftwareSerial)) {Serial.println (F ("Unable to start:")); Serial.println (F ("1. দয়া করে সংযোগটি আবার পরীক্ষা করুন!")); Serial.println (F ("2. দয়া করে SD কার্ড !োকান!")); while (সত্য); } pinMode (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 (উজ্জ্বলতা); } void loop () {if (digitalRead (IR1pin) == LOW) {LED1show (); } if (digitalRead (IR2pin) == LOW) {LED2show (); } if (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 (); }

প্রস্তাবিত: