Show Posts
Pages: [1]
1  Using Arduino / Programming Questions / Re: Arduino Uno with ArtNet node DMX shield on: December 17, 2012, 07:24:31 pm
Hi.

Read full post and responses:

EDITED 17/01/2013:

Art-net node now supports Arduino MEGA and Arduino UNO.

http://www.deskontrol.net/blog/arduino-based-dmx-artnet-node/

Regards.
2  International / Français / Re: interfacer un TLC 5940 et 1 TC 426 on: September 07, 2012, 06:23:05 am
Bonjour.
Le conseil que j'ai monté et testé à un ami était la suivante:



Ici était de 48 canaux de sortie, et un Arduino Nano 368 qui contrôle l'entrée DMX et TLC5940
Ne l'utilisez pas à monter parce que je ne suis pas sûr si j'avais quelques modifications. Je vais vérifier avec la photolithographie ...

J'ai fait ce nouveau conseil, parce que la première plaque n'avait pas de connecteurs pour les sorties, devait souder les fils de la broche centrale de chaque MOSFET.

Puis, j'ai décidé de séparer toutes les 16 sorties (1 TLC5940) sur une plaque ...

Certaines choses que j'ai vues dans le prototype:
Les LED n'ont pas atteint complètement (j'ai toujours laissé quelque chose sur), cela peut être dû au bruit dans les mosfets (sur l'oscilloscope regardé joli bruit au niveau des sorties). Il peut être également due à l'absence de tension de polarisation, et enfin le pire, il pourrait être parce que le TLC5940 ne parviennent pas à 100% de cycle PWM ...
Si la TLC5940 atteint seulement 99,8% par exemple, pour inverser le sortie aura un minimum de cycle PWM de 0,2%, pas d'un cycle de 0%.
Bien que je n'ai pas essayé.

En ce qui concerne la puissance et les puits:
Je vais sur toutes les lignes avec plaque d'étain portant les sorties et n'ai eu aucun problème.
Pour les sorties je utiliser mosfets BUZ11 type sans dissipateurs, et n'ai eu aucun problème avec des courants entre 1 et 2 ampères par sortie.

Rappelez-vous: 48 sorties x 2 ampères = 96 ampères, c'est la raison pour laquelle dans la première plaque a été séparé des sorties en groupes de 16 canaux, d'utiliser trois alimentations séparées.

J'espère que la traduction n'est pas trop mauvais ...  smiley-red

Cordialement
Toni
3  International / Français / Re: interfacer un TLC 5940 et 1 TC 426 on: September 04, 2012, 06:08:37 pm
Bonjour

Pardonnez la traduction ... smiley

dimmerino utilisée la logique inverse a la sortie:

le cycle de 100% dans la TLC5940 est de 0% à la sortie

//******************************************************************************
#include <Tlc5940.h>
#include <lib_dmx.h>  //deskontrol 4 universes DMX lib

void setup()
{
  ArduinoDmx0.set_control_pin(2);     
  ArduinoDmx0.set_rx_address(5);     
  ArduinoDmx0.set_rx_channels(48);   
  ArduinoDmx0.init_rx();             
  Tlc.init();
  Tlc.clear();
}

void loop()
{
  uint16_t tmp;
  for (int channel = 0; channel < NUM_TLCS * 16; channel ++)
  {
    tmp = 255 - ArduinoDmx0.RxBuffer[channel];   // invert DMX value
   
    Tlc.set(channel, tmp << 4);
  } 
  Tlc.update();
}
//****************************************************************************************

Chaque fois que je reçois de temps je envoyer le reste ...

Salutations.
Toni
Pages: [1]