İçindekiler:

LED Işıklı ve Sesli Kendin Yap Yaratıcı SANAT Projesi Fikri: 3 Adım
LED Işıklı ve Sesli Kendin Yap Yaratıcı SANAT Projesi Fikri: 3 Adım

Video: LED Işıklı ve Sesli Kendin Yap Yaratıcı SANAT Projesi Fikri: 3 Adım

Video: LED Işıklı ve Sesli Kendin Yap Yaratıcı SANAT Projesi Fikri: 3 Adım
Video: Led Işıklı Oda 😫🤤#Shorts 2024, Kasım
Anonim
LED Işıklar ve Ses ile DIY Yaratıcı SANAT Proje Fikri
LED Işıklar ve Ses ile DIY Yaratıcı SANAT Proje Fikri

Bu videoda size LED şerit ve ses kullanarak evde benzersiz sanat projesinin nasıl yapıldığını göstereceğim.

1. Adım: Proje Videosu

Image
Image

LED Şerit -

MP3 Çalar -

Kızılötesi Sensör -

Mikrodenetleyici -

Bağlayıcı -

Bağdaştırıcı -

Voltaj Regülatörü -

Konuşmacı -

Mikro SD -

Kapasitör -

Direnç -

Geçiş Anahtarı -

Lehimleme Aletleri -

Adım 2: Şematik ve Gerber

Şematik ve Gerber
Şematik ve Gerber

Kurulu Alın -

Adım 3: Kaynak Kodu

Kaynak kodu
Kaynak kodu

Kaynak Kodu:https://github.com/MertArduino/Art-Project-LED-Strip-DFPlayer-Arduino

#Dahil etmek

#include "SoftwareSerial.h" #include "DFRobotDFPlayerMini.h" #define NUM_LEDS_PER_STRIP 70 #define PARLAKLIK 200 #define LED1pin 5 #define LED2pin 6 #define LED3pin 7 const int IR1pin = A0; const int IR2pin = A1; const int IR3pin = A2; CRGB LED1renk[NUM_LEDS_PER_STRIP]; CRGB LED2renk[NUM_LEDS_PER_STRIP]; CRGB LED3renk[NUM_LEDS_PER_STRIP]; SoftwareSerial mySoftwareSerial(10, 11); // RX, TX DFRobotDFPlayerMini myDFPlayer; void printDetail(uint8_t tipi, int değeri); geçersiz kurulum() { mySoftwareSerial.begin(9600); Seri.başla(115200); if (!myDFPlayer.begin(mySoftwareSerial)) { Serial.println(F("Başlanamıyor:")); Serial.println(F("1. Lütfen bağlantıyı tekrar kontrol edin!")); Serial.println(F("2. Lütfen SD kartı takın!")); süre(doğru); } pinMode(IR1pin, INPUT); pinMode(IR2pin, INPUT); pinMode(IR3pin, GİRİŞ); 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(PARLAKLIK); } void loop() { if(digitalRead(IR1pin) == LOW) { LED1show(); } if(digitalRead(IR2pin) == DÜŞÜK) { LED2show(); } if(digitalRead(IR3pin) == DÜŞÜK) { LED3show(); } } geçersiz LED1show() { myDFPlayer.play(1); for(int ben = 0; ben = 0; i--) { LED1color = CRGB::Yeşil; FastLED.show(); LED1color = CRGB::Siyah; gecikme(100); } myDFPlayer.pause(); } geçersiz LED2show() { myDFPlayer.play(2); for(int ben = 0; ben = 0; i--) { LED2color = CRGB::Yeşil; FastLED.show(); LED2color = CRGB::Siyah; gecikme(100); } myDFPlayer.pause(); } geçersiz LED3show() { myDFPlayer.play(3); for(int ben = 0; ben = 0; i--) { LED3color = CRGB::Yeşil; FastLED.show(); LED3color = CRGB::Siyah; gecikme(100); } myDFPlayer.pause(); }

Önerilen: