Përmbajtje:

Ide për projektin e ART -it shpikës DIY me dritat dhe tingullin LED: 3 hapa
Ide për projektin e ART -it shpikës DIY me dritat dhe tingullin LED: 3 hapa

Video: Ide për projektin e ART -it shpikës DIY me dritat dhe tingullin LED: 3 hapa

Video: Ide për projektin e ART -it shpikës DIY me dritat dhe tingullin LED: 3 hapa
Video: Ide dekorative për stinën e vjeshtës. 2024, Nëntor
Anonim
Ide për projektin e ART -it shpikës DIY me drita dhe zë LED
Ide për projektin e ART -it shpikës DIY me drita dhe zë LED

Në këtë video do t'ju tregoj se si të bëni një projekt unik arti në shtëpi duke përdorur shirit LED dhe zë.

Hapi 1: Video e projektit

Image
Image

Rrip LED -

MP3 Player -

Sensori me rreze infra të kuqe -

Mikrokontrollues -

Lidhës -

Përshtatës -

Rregullatori i Tensionit -

Folës -

Micro SD -

Kondensator -

Rezistencë -

Ndrysho çelësin -

Mjetet e bashkimit -

Hapi 2: Skematike dhe Gerber

Skematike dhe Gerber
Skematike dhe Gerber

Merrni Bordin -

Hapi 3: Kodi Burimor

Kodi i burimit
Kodi i burimit

Kodi burim:

#përfshi

#përfshi "SoftwareSerial.h" # #përfshi "DFRobotDFPlayerMini.h" #përcakto NUM_LEDS_PER_STRIP 70 #përcakto BRIGHTNESS 200 #përcakto LED1pin 5 #përcakto LED2pin 6 #përcakto LED3pin 7 const int IR1pin = A0; const int IR2pin = A1; const int IR3pin = A2; CRGB LED1ngjyra [NUM_LEDS_PER_STRIP]; CRGB LED2ngjyra [NUM_LEDS_PER_STRIP]; CRGB LED3ngjyra [NUM_LEDS_PER_STRIP]; SoftwareSerial mySoftwareSerial (10, 11); // RX, TX DFRobotDFPlayerMini myDFPlayer; void printDetail (lloji uint8_t, vlera int); void setup () {mySoftwareSerial.begin (9600); Serial.filloj (115200); nëse (! myDFPlayer.begin (mySoftwareSerial)) {Serial.println (F ("Nuk mund të filloj:")); Serial.println (F ("1. Ju lutem kontrolloni përsëri lidhjen!")); Serial.println (F ("2. Ju lutemi futni kartën SD!")); ndërsa (e vërtetë); } pinMode (IR1pin, INPUT); pinMode (IR2pin, INPUT); pinMode (IR3pin, INPUT); vëllimi i myDFPlayer (20); myDFPlayer. EQ (DFPLAYER_EQ_CLASSIC); myDFPlayer.outputDevice (DFPLAYER_DEVICE_SD); FastLED.addLeds (Ngjyra LED1, NUM_LEDS_PER_STRIP); FastLED.addLeds (ngjyra LED2, NUM_LEDS_PER_STRIP); FastLED.addLeds (ngjyra 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); për (int i = 0; i = 0; i--) {LED1color = CRGB:: Green; FastLED.shfaq (); Ngjyra LED1 = CRGB:: E zezë; vonesë (100); } myDFPlayer.pause (); } void LED2show () {myDFPlayer.play (2); për (int i = 0; i = 0; i--) {LED2color = CRGB:: E gjelbër; FastLED.shfaq (); LED2color = CRGB:: E zezë; vonesë (100); } myDFPlayer.pause (); } void LED3show () {myDFPlayer.play (3); për (int i = 0; i = 0; i--) {LED3color = CRGB:: E gjelbër; FastLED.shfaq (); LED3color = CRGB:: E zezë; vonesë (100); } myDFPlayer.pause (); }

Recommended: