demande avis pour un projet eclairage

bonjours à tous, :slight_smile:
je suis nouveaux dans l'ARDUINO et très impressionner part les possibilité,
je demande votre aide pour savoir si cela serais possible de réaliser,
je voudrais savoir si cela était possible d'allumer 16 ruban led white de 1m progressif sur un Bouton poussoir pour allumer et éteindre les leds? :o

je suis pas sur du câblage 12v :confused:

merci pour votre aide :grinning:

Tu n'as pas trouvé de meilleure idée que des relais pour faire ça ?
Regarde plutôt du côté des MOSFETs.
Ils feront certainement moins de bruit.

Un exemple ici : un-eclairage-descalier-leds

Câble plutôt le BP entre GND et D4 avec pinMode(4, INPUT_PULLUP), sinon les relais vont jouer des castagnettes.

merci pour la réponse, j'ai modifier le schémas, tu pourrais me dire si ce bon?

schémas modifier :slight_smile:

ça peux marcher ?

je suis nul en programmation, si une personne peux m’aider pour la programmation ce serais gentil.

merci

//****************************************************
// Projet : Éclairage Salle de Bain
// Copyright :
// Dominique PAUL
// Création :05/12/2015
//****************************************************
//
#define ALLUME LOW // Les valeurs sont inversées sur les relais on défini donc nos propres variables
#define ETEINT HIGH // Les valeurs sont inversées sur les relais on défini donc nos propres variables
#define PIR_VERIF 4 // Défini sur quel pin est connecté le BP

// On défini les variables de paramètrage de l'application.
int nbrPins = 14; // On enregistre le nombre de pins (= nbre de marche)
int myPins[] = {6, 7, 8, 9, 10, 11, 12, 13, A0, A1, A2, A3, A4, A5};
int timer = 50; // Délai d'allumage ou extinction entre chaque marches.

// On défini les variables qui permettront d'enregistrer l'etat des éléments.
int varAllume = 0; // Défini si la SDB est allumé (1) ou éteint (0).
int TempoMaxi = 5; // Temps maxi avant extinction si la SDB
int TempoEteint = 000; // Tempo (en ms) avant extinction

void setup() {
Serial.begin(115200);
// On initialise les pins Des Leds en sortie, et on les éteint.
int i;
for (i = 0; i < nbrPins; i = i + 1) {
pinMode(myPins*, OUTPUT);*
_ digitalWrite(myPins*, ETEINT);_
_
}*_

* // On initialise les pins des détecteurs PIR en entrée.*
* pinMode(PIR_BAS, INPUT);
pinMode(PIR_HAUT, INPUT);
pinMode(PIR_VERIF, INPUT);
_
delay(10000); // Délai de calibration des PIR (30s)*_

* // On fait clignoter les LED pour annoncer la fin d'initialisation.*
* finInit();*
}
* } else if (varAllume == 1) { // Est-ce que la SDB est allumé ?*
* // Les LED sont allumée.*
* verifEteindre();*
* }*

* // On active une pause de 1s.*
* delay(1000);*
* }*
}
void eteindreLed(int Tempo) {
* // On éteint les LED.*
* delay(Tempo); // Tempo avant exteinction des LED.*
* anime(ETEINT, eteintSens); // Extinction des LED.*
* varAllume = 0; // On déclare que la SDB est éteint.*
}
void anime(int ordre, char* sens) {
* // Annime l'allumage ou extinction*
* if (sens == "bas-haut") {*
* for (i = 0; i < nbrPins; i = i + 1) {*
_ digitalWrite(myPins*, ordre);
delay(timer);
}
} else {
for (i = nbrPins-1; i >= 0; i = i - 1) {
digitalWrite(myPins, ordre);
delay(timer);
}
}
if (ordre != 1) {
Serial.println("Allume SDB");
} else {
Serial.println("Eteint SDB");
Serial.println(" ");
}
}
void finInit() {
// Fin d'initialisation, On fait clignoter 2 fois les LED pour l'annoncer.
int timeTemp = 20;
anime(ALLUME,"bas-haut");
delay(timeTemp);
anime(ETEINT,"bas-haut");
delay(timeTemp);
anime(ALLUME,"haut-bas");
delay(timeTemp);
anime(ETEINT,"haut-bas");
delay(timeTemp);
}
void debug() {
Serial.print(", varAllume = ");
Serial.print(varAllume);
Serial.print(", Sens = ");
Serial.println(eteintSens);
}*_

A lire : Faire un Nouveau Sujet ou le corriger avec les Balises... - #3 by hbachetti - Français - Arduino Forum

Les LEDs pourraient s'allumer et s'éteindre progressivement, en PWM :

Avec une UNO ou NANO et un SX1509 cela se réalise facilement.

Un exemple ici : Bitbucket

Les schémas sont faits avec kicad. C'est bâti avec une PRO MINI 8MHz 3.3V car le SX1509 s'alimente en 3.3V.
Les LEDs sont des morceaux de ruban 5730 12V.

Salut, j'ai regarder la vidéo, tu crois que ce serais possible de faire la même chose mais avec un interrupteur?

sans des détecteurs de présence, merci a toi

Bien évidemment.

bonjour, tu ne connais personne qui vend les lignes de code,

si tu lui donne un projet, ce possible de l'acheter?

ce pas évident de voir un projet et de ne pouvoir le réaliser faute de connaissance.

merci a toi

Je ne vends pas de lignes de code.

Je mets gratuitement à disposition mes projets. Chacun est libre d'en faire ce qu'il veut.

je tiens avant tout à te remercier pour le temps que tu passes à me répondre et je te remercie Pour cela.
Si tu aurai des conseils pour mon projet je t’en remercie
Cette communauté es très active et ce membres au top