Étape 10 : Chaînage des lampes
Mettre le premier câble dans le deuxième trou petit câble de la lampe principale. Soudez un brin sur la broche SDA Arduinos (pin4 analogiques), j’ai utilisé le fil jaune de mon câble pour cela. Un brin (celui blanc dans mon cas) va sur la broche de SCL (pin5 analogiques).
Deux des volets permet de connecter la sortie 230V (je suis connecté à quatre (deux chacun) pour abaisser la résistance et parce que mon câble a 8 brins). Connectez les fils restants et le blindage du câble à GND.
N’oubliez pas d’ajouter le stand de Liège à la lampe avant de brancher le câble à la lampe prochaine !
Mettre l’autre extrémité du câble dans l’esclave numéro 1 de la lampe. Connecter de la même manière : les lignes de 230V passent évidemment au bloc d’alimentation 12V (Remarque : tous les blocs d’alimentation sont branchés en parallèle, non pas en série!), toutes les lignes de la GND (et le blindage) sont reliés à la masse du contrôleur esclave PCB. Les lignes SDA et SCL passent au CCP ainsi, regardez la photo à l’étape 7 (ou le schéma) pour voir qui est qui.
Maintenant il est temps de faire des essais. Décommentez les lignes de updatelamp(1) ; vous avez dit plus tôt à partir du code. Transférez-le sur la lampe principale et allumez-le (vous pouvez laisser votre PC connecté à la lampe, même si c’est sur).
Vous devrez peut-être déboguer à ce stade, j’ai dû bien sûr que l’enfer. Si la lampe de l’esclave ne fonctionne pas, vérifiez les lignes de communication avec un oscilloscope et voir s’il y a des signaux présents. S’il existe, essayez de réduire la vitesse I2C dans le code en changeant « TWI_FREQ 400000L » à 100kHz. Les valeurs inférieures à 50kHz n’a pas fonctionné pour moi.
Si cela n’aide pas non plus, vérifiez la connexion de masse et Pendant que vous y êtes, vérifiez si vous avez accidentellement changé les lignes SDA et SCL. Si cela n’aide pas, débranchez les lignes SDA et SCL de l’esclave et re-télécharger le code de l’esclave et assurez-vous que vous compilez à l’adresse de l’esclave droite (il est 0 x 11 pour un certain nombre esclave).
Si la lampe n’est toujours ne pas faire ce qu’il devrait, utiliser la commande Serial.println() dans le code maître lampe pour vérifier ce qui se passe dans le logiciel (le code fonctionne comme prévu? commandes sont envoyées? ils sont envoyés avec succès? la lampe esclave reconnaît les commandes?). Si tout fonctionne, il n’est pas un logiciel ni un problème de communication. Vérifiez les connexions matérielles de la lampe de l’esclave. Vous pouvez décrocher les câbles de signal PWM des pilotes led, la lampe doit s’allumer puis en blanc brillant. Si pas, vérifiez le câblage (tous connectés à droite? aucun court-circuit?)
Si cela ne fonctionne toujours pas, vous êtes sur votre propre.
Prenez le câble suivant et raccorder le nombre d’esclaves 2 de la même manière. Continuez jusqu'à ce que toutes les lampes sont reliées comme une chaîne.
Félicitations, vous avez maintenant une lumière d’ambiance de travail enchaîné.
Tout ce qui reste est de fermer vers le haut les lampes et mis sur le couvercle en verre vers le réflecteur.
Lors de la fermeture des lampes, veillez à ce qu’aucun des fils prendre le chemin du ventilateur. Il peut être nécessaire fixer certains des câbles pour les bols en bois ou même de les raccourcir. Une fois que tout se tient, utilisez quelques gouttes de colle à bois pour fixer les deux moitiés des lampes ensemble. Si nécessaire, utilisez bar pinces pour fixer pendant le séchage.
Maintenant, utilisez un chiffon ou un essuie-tout pour nettoyer soigneusement le réflecteur de poussière, traces de doigts ou tout ce que vous pouvez avoir obtenu y. Nettoyer aussi les couvertures de verre (j’ai utilisé nettoyant pour vitres et l’alcool) aussi bien que possible. Dans la lumière LED, même les plus infimes particules sera visibles.
Utiliser l’adhésif transparent (j’ai utilisé de silicone) pour coller les couvertures de verre sur le réflecteur.
Configurer les lampes dans votre salon et profitez !