1sheeld Control Music Volume and Led Bar With Slider
by ahmed-ismail in Circuits > Arduino
1559 Views, 28 Favorites, 0 Comments
1sheeld Control Music Volume and Led Bar With Slider
![cover.png](/proxy/?url=https://content.instructables.com/FSS/RRE0/INYW4SH4/FSSRRE0INYW4SH4.png&filename=cover.png)
do you want to visualize the music volume on a led bar?
we will make it easy as breathing specially when using the amazing 1sheeld.
The project is about how to control the music volume and visualize the volume level on a led bar in an easy way by using the amazing 1sheeld.
1sheeld turns your smart phone into more than 40 different Arduino shields so it's saves a lot of money and gives you the ability to make great projects and it's available at both android studio and apple store.
you can check all 1sheeld's tutorials which will take you from the early beginning into more and more advanced projects from that link that. " http://1sheeld.com/tutorials/ "
and you can order it from here " http://1sheeld.com/buy/ ".
Get the Needed Components
![13169784_10206807253003032_2103298793_o.jpg](/proxy/?url=https://content.instructables.com/FIO/2MRE/INYW4PF8/FIO2MREINYW4PF8.jpg&filename=13169784_10206807253003032_2103298793_o.jpg)
![13161588_10206807252323015_1598395263_o.jpg](/proxy/?url=https://content.instructables.com/FNZ/Y0J9/INYW4PGT/FNZY0J9INYW4PGT.jpg&filename=13161588_10206807252323015_1598395263_o.jpg)
![13161154_10206807251723000_623552396_o.jpg](/proxy/?url=https://content.instructables.com/FXF/BRRA/INYW4PIU/FXFBRRAINYW4PIU.jpg&filename=13161154_10206807251723000_623552396_o.jpg)
![13199339_10206807242602772_647198429_o.jpg](/proxy/?url=https://content.instructables.com/FMC/BHE8/INYW4PKN/FMCBHE8INYW4PKN.jpg&filename=13199339_10206807242602772_647198429_o.jpg)
![13199224_10206806156495620_384082180_o.jpg](/proxy/?url=https://content.instructables.com/FRA/VTGG/INYW4PLK/FRAVTGGINYW4PLK.jpg&filename=13199224_10206806156495620_384082180_o.jpg)
![13199076_10206807250322965_1681745196_o.jpg](/proxy/?url=https://content.instructables.com/FFQ/SPKH/INYW4PNX/FFQSPKHINYW4PNX.jpg&filename=13199076_10206807250322965_1681745196_o.jpg)
![android phone.jpg](/proxy/?url=https://content.instructables.com/FLN/96D0/INYW5822/FLN96D0INYW5822.jpg&filename=android phone.jpg)
1x Arduino board
1x 1Sheeld
11x jumper
1x small bread board
1x led bar
1x usb cable
1x Android phone
Connect the 1sheeld Over the Arduino Board
![13169805_10206807252003007_1445930085_o.jpg](/proxy/?url=https://content.instructables.com/FHA/JWHX/INYW4R0Q/FHAJWHXINYW4R0Q.jpg&filename=13169805_10206807252003007_1445930085_o.jpg)
Design the Schematic
![1 sheeld with led bar.jpg](/proxy/?url=https://content.instructables.com/FX7/YI4Y/INYW4R7I/FX7YI4YINYW4R7I.jpg&filename=1 sheeld with led bar.jpg)
install 1Sheeld application on your android phone from here
Finish the Hardware As It's Designed and Upload the Code to the Board!
![13161481_10206806155975607_1115310903_o.jpg](/proxy/?url=https://content.instructables.com/FKG/WUY4/INYW4RI0/FKGWUY4INYW4RI0.jpg&filename=13161481_10206806155975607_1115310903_o.jpg)
![control music volume and led bar through slider of the amazing 1sheeld](/proxy/?url=https://content.instructables.com/F30/7MKC/INYW4S1U/F307MKCINYW4S1U.jpg&filename=control music volume and led bar through slider of the amazing 1sheeld)
/*
@title : Controlling music volume and led bar using the amazing 1sheeld
@author : Ahmed Ismail
@email : ahmed.ismail3115@gmail.com
@compiler : Arduino IDE
*/
#define CUSTOM_SETTINGS
#define INCLUDE_SLIDER_SHIELD
#define INCLUDE_MUSIC_PLAYER_SHIELD
/* Include 1Sheeld library. */
#include
byte value; /* define a variable to hold the slider values. */
int led1 = 2; /* connecting first led to pin 2. */
int led2 = 3; /* connecting second led to pin 3. */
int led3 = 4; /* connecting third led to pin 4. */
int led4 = 5; /* connecting forth led to pin 5. */
int led5 = 6; /* connecting fifth led to pin 6. */
int led6 = 7; /* connecting sixth led to pin 7. */
int led7 = 8; /* connecting seventh led to pin 8. */
int led8 = 9; /* connecting eights led to pin 9. */
int led9 = 10; /* connecting ninth led to pin 10. */
int led10 = 11; /* connecting tenth led to pin 11. */
void setup() {
/* Set the LEDs pins as output. */
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led10, OUTPUT);
/* Start communication. */
OneSheeld.begin();
}
void loop() {
value = Slider.getValue(); /* get the slider value and keep it in the "value" variable. */
value = map(value, 0, 255, 0, 10); /* mapping the analog values of slider into values between 0 and 10 -*/
/*so the music volume will understand it. */
switch (value) /*switch between the values to determine whicch leds to turn on and which to turn off.*/
{
case 1:
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
break;
case 2:
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
break;
case 3:
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
break;
case 4:
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
break;
case 5:
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
break;
case 6:
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
break;
case 7:
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
break;
case 8:
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
break;
case 9:
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(led9, HIGH);
digitalWrite(led10, LOW);
break;
case 10:
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(led9, HIGH);
digitalWrite(led10, HIGH);
break;
default:
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
}
MusicPlayer.setVolume(value); /*send the value of slider to the music volume.*/
MusicPlayer.play(); /* Turn on the music. */
}