فهرست مطالب:

ایده پروژه DIY مبتکرانه ART با چراغ ها و صدا LED: 3 مرحله
ایده پروژه DIY مبتکرانه ART با چراغ ها و صدا LED: 3 مرحله

تصویری: ایده پروژه DIY مبتکرانه ART با چراغ ها و صدا LED: 3 مرحله

تصویری: ایده پروژه DIY مبتکرانه ART با چراغ ها و صدا LED: 3 مرحله
تصویری: یک تیغ ریش را پشت موبایل خود بگذارید ببینید چه اتفاقی میوفته 2024, نوامبر
Anonim
ایده پروژه DIY مبتکرانه ART با چراغ ها و صدا LED
ایده پروژه DIY مبتکرانه ART با چراغ ها و صدا LED

در این ویدئو به شما نشان خواهم داد که چگونه می توانید یک پروژه هنری منحصر به فرد در خانه با استفاده از نوار و صدا LED ایجاد کنید.

مرحله 1: ویدئوی پروژه

Image
Image

نوار LED -

پخش کننده MP3 -

سنسور مادون قرمز -

میکروکنترلر -

اتصال دهنده -

آداپتور -

تنظیم کننده ولتاژ -

بلندگو -

Micro SD -

خازن -

مقاومت -

Toggle Switch -

ابزار لحیم کاری -

مرحله 2: شماتیک و گربر

شماتیک و گربر
شماتیک و گربر

دریافت هیئت مدیره -

مرحله 3: کد منبع

کد منبع
کد منبع

کد منبع:

#عبارتند از

#شامل "SoftwareSerial.h" #شامل "DFRobotDFPlayerMini.h" #تعریف NUM_LEDS_PER_STRIP 70 #روشنایی 200 را #تعریف LED1 پین 5 #تعریف LED2 پین 6 #تعریف LED3 پین 7 const int IR1 پین = A0 ؛ 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] ؛ SoftwareSerial 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) {LED1show ()؛ } if (digitalRead (IR2pin) == LOW) {LED2show ()؛ } if (digitalRead (IR3pin) == LOW) {LED3show ()؛ }} void LED1show () {myDFPlayer.play (1)؛ برای (int i = 0 ؛ i = 0 ؛ i--) {LED1color = CRGB:: سبز ؛ FastLED.show ()؛ LED1 رنگ = CRGB:: سیاه ؛ تأخیر (100) ؛ } myDFPlayer.pause ()؛ } void LED2show () {myDFPlayer.play (2)؛ برای (int i = 0 ؛ i = 0 ؛ i--) {LED2color = CRGB:: سبز ؛ FastLED.show ()؛ LED2color = CRGB:: مشکی؛ تأخیر (100) ؛ } myDFPlayer.pause ()؛ } void LED3show () {myDFPlayer.play (3)؛ برای (int i = 0 ؛ i = 0 ؛ i--) {LED3color = CRGB:: سبز ؛ FastLED.show ()؛ LED3color = CRGB:: مشکی؛ تأخیر (100) ؛ } myDFPlayer.pause ()؛ }

توصیه شده: