Need help with ardurino and 12v ledstrip

Hi,

I need some help with a project that i am working on.

what I want to achieve is that 8 led strips turnes on and off individually and take a picture with an iPhone each time a led strip is turned on.

my idea is to connect eight 12v led strips with bluetooth shutter from a selfiestick to an aldurino.
Reason im using 12v led strip because as far as I know only 12v ledstrip that have 5500 in kelvin.

I need help in how to setup this.

Try and read the first topic in this section. It tells what information we usually need to give knowledge instead of wild and useless guesses.
Some help.... About what part of the project?

Also, what have you done so far?

basically i need to know what parts i need and how i setup it.

So, nothing? No research?

nothing.

Start by looking for tutorials on each component you are considering using.
Then make a good attempt to draw a schematic and bring it back here.
Then work on the code one piece at a time, and bring it back here for help.
It all starts with you.

I'm back. I have looked at some tutorials and read up on what components that i need. Here is what i have come up with. Right now all 8 led strips turns on and off individually and take a picture each time a led strip is turned on.
There is two things that i need help with.

  1. I don't want it to loop.
  2. I want is to press a button once, have the program only run once and then stop until i press it again.

Here is schematic what i have built so far.

void setup()
{
pinMode(2,OUTPUT);
// ONE LED
pinMode(3,OUTPUT);
// TWO LED
pinMode(4,OUTPUT);
// TREE LED
pinMode(5,OUTPUT);
// FOUR LED
pinMode(6,OUTPUT);
// FIVE LED
 pinMode(7,OUTPUT);
// SIX LED
 pinMode(8,OUTPUT);
// SEVEN LED
 pinMode(9,OUTPUT);
// EIGHT LED
 pinMode(10,OUTPUT);
// SHUTTER LED
 

  
}

void loop()
{
  digitalWrite(2, HIGH);
  delay(5000);
  digitalWrite(10, HIGH);
  delay(10);
  digitalWrite(10, LOW);
  delay(5000);
  digitalWrite(2, LOW);
  delay(5000);
  digitalWrite(3, HIGH);
  delay(5000);
  digitalWrite(10, HIGH);
  delay(10);
  digitalWrite(10, LOW);
  delay(5000);
  digitalWrite(3, LOW);
  delay(5000);
  digitalWrite(4, HIGH);
  delay(5000);
  digitalWrite(10, HIGH);
  delay(10);
  digitalWrite(10, LOW);
  delay(5000);
  digitalWrite(4, LOW);
  delay(5000);
  digitalWrite(5, HIGH);
  delay(5000);
  digitalWrite(10, HIGH);
  delay(10);
  digitalWrite(10, LOW);
  delay(5000);
  digitalWrite(5, LOW);
  delay(5000);
  digitalWrite(6, HIGH);
  delay(5000);
  digitalWrite(10, HIGH);
  delay(10);
  digitalWrite(10, LOW);
  delay(5000);
  digitalWrite(6, LOW);
  delay(5000); 
  digitalWrite(7, HIGH);
  delay(5000);
  digitalWrite(10, HIGH);
  delay(10);
  digitalWrite(10, LOW);
  delay(5000);
  digitalWrite(7, LOW);
  delay(5000); 
  digitalWrite(8, HIGH);
  delay(5000);
  digitalWrite(10, HIGH);
  delay(10);
  digitalWrite(10, LOW);
  delay(5000);
  digitalWrite(8, LOW);
  delay(5000);
  digitalWrite(9, HIGH);
  delay(5000);
  digitalWrite(10, HIGH);
  delay(10);
  digitalWrite(10, LOW);
  delay(5000);
  digitalWrite(9, LOW);
  delay(5000);   
  
  
// Wait for 5000 millisecond(s)
   
}

Obviously, you need a different power source.

What 12V LED strip are you planning on using? Please provide a link to the product and its datasheet.

The Bluetooth camera shutter doesn't make much sense. Do you want to add a Bluetooth module to trigger a camera?

Your button should be between a digital pin and the ground. 2 wires, no resistor. Then set the pin mode to INTERNAL_PULLUP and when it reads LOW it is pressed.

This is the power source that i'm using right now.

This is the led strips that i'm using.

Bluetooth trigger is based on this
Option 2

As I wrote, almost everything works except that it loops and I want a button that starts everything and it stops when the last ledstrip have turn off

Those LED strips need a signal to turn them on.
You can connect the power for each strip directly to your 12V source and switch the source with just a couple MOSFET.
Then you can chain the data through all of the strips and programmatically turn on each strip in sequence.
Think of it as one long strip with a single data pin, and you just turn it on in chunks.

This i have already done

With the schematic you have, these will not work properly.

I don't understand how you have it working.

EDIT: I see now, they have a simplified hookup for just power, and you are using a different power supply and just used the 9V battery to represent it.

Website that i used didn't have every component

Here is the mosfet that i'm using

And NPN transistor for bluetooth shutter
https://www.elfa.se/sv/liten-signaltransistor-to-92-npn-45v-diotec-bc547b/p/30012858?ext_cid=gpgooaqsesv-P-Search-Semiconductors-Merged&kw=bc547b&gclid=CjwKCAjwndCKBhAkEiwAgSDKQQ9cdSdLJL7UK1RHF0tXokc6AXmL4SGXrne4dKGaa_XUJwLn5M2vgBoCnCYQAvD_BwE

Can you do a hand sketch?
It will better represent what you are doing.

I will try

You can just use boxes with labels for the box and the wires.
A ruler helps a lot too.