Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 2 sur 3 PremièrePremière 2 DernièreDernière
Affichage des résultats 16 à 30 sur 43

MOC 3020 Probleme

  1. Chtulhu

    Date d'inscription
    novembre 2017
    Messages
    732

    Re : MOC 3020 Probleme

    Citation Envoyé par penthode Voir le message
    quid du 4N25 sur le schéma d'origine qui n'apparait pas sur ton truc ?
    C'est sur que sans détection du zéro secteur ça va pas le faire au niveau synchro de commande

    -----

    C'est parce que nous n'osons pas suffisamment que les choses apparaissent difficiles.
     


    • Publicité



  2. penthode

    Date d'inscription
    juin 2017
    Messages
    1 997

    Re : MOC 3020 Probleme

    et comment se fait la commande ?

    ce gradateur est censé recevoir ses consigne par un réseau DMX 512 ,

    quel est la console maitre utilisée ?

    bréfle , beaucoup d'interrogations !
    Dernière modification par penthode ; 21/01/2018 à 18h00.
    en affaires, des canailles volent moins d'argent que les honnêtes gens ne vous en coûtent.
     

  3. Twcd

    Date d'inscription
    novembre 2017
    Messages
    38

    Re : MOC 3020 Probleme

    J'ai remplacer la resitance par deux de 100ohm et une de 20 ohm (oui j'ai rien d'autre mais sa donne bien 220ohm a l'ohm mètre) j'ai aussi ajouter une led a la sortie de l'arduino pour etre sur que les donner qui sorte soit bonne et c'est le cas la LED s'allume comme il faut, l'intensite et bonne etc... mais toujour pareille a la sortie du moc l'intensité des led ne change pas et reste allumer a environs 60% jusqu'au moment ou je débranche...

    Comme dit plus haut c'est bien 12DC que j'envoie dans les led a la sortie du transistor. Faudrait t'il que je mettent du 230 AC pour que sa fonctionne. Du moin si c'etait de l'alternatif sa fonctionnerait ? Car a la sortie du moc j'ai toujours la mème tension
    Dernière modification par Twcd ; 21/01/2018 à 18h05.
     

  4. penthode

    Date d'inscription
    juin 2017
    Messages
    1 997

    Re : MOC 3020 Probleme

    ben oui , y'a ni synchro , ni pilotage....

    tu t'attendais à quoi ?
    en affaires, des canailles volent moins d'argent que les honnêtes gens ne vous en coûtent.
     

  5. Twcd

    Date d'inscription
    novembre 2017
    Messages
    38

    Re : MOC 3020 Probleme

    J'utilise un ENTTEC DMX USB Pro Pas de soucis de ce coter la

    Citation Envoyé par penthode Voir le message
    ben oui , y'a ni synchro , ni pilotage....

    tu t'attendais à quoi ?
    Comment sa ?
     


    • Publicité



  6. penthode

    Date d'inscription
    juin 2017
    Messages
    1 997

    Re : MOC 3020 Probleme

    vois mon message #14

    tu devrais de tuyauter un peu sur les principes de base , avant de te lancer dans l'aventure !
    en affaires, des canailles volent moins d'argent que les honnêtes gens ne vous en coûtent.
     

  7. Chtulhu

    Date d'inscription
    novembre 2017
    Messages
    732

    Re : MOC 3020 Probleme

    Citation Envoyé par Twcd Voir le message
    Comme dit plus haut c'est bien 12DC que j'envoie dans les led a la sortie du transistor. Faudrait t'il que je mettent du 230 AC pour que sa fonctionne. Du moin si c'etait de l'alternatif sa fonctionnerait ? Car a la sortie du moc j'ai toujours la mème tension
    Quel transistor??
    C'est fait pour contrôler une charge alimentée en alternatif pas en continu.
    Et sans synchro avec le 0 secteur c'est voué à l'échec.
    Sur votre µC vous devez récupérer l'information zéro secteur pour envoyer les commandes au bon moment sur la sinusoïde.
    C'est parce que nous n'osons pas suffisamment que les choses apparaissent difficiles.
     

  8. Twcd

    Date d'inscription
    novembre 2017
    Messages
    38

    Re : MOC 3020 Probleme

    Je viens de voir quelque message qui ce sont faufiler dans les message précédent ^^ je vais remplacer ma batterie 12V par le secteur voir ce qui se passe. Je fait quelque soudure je trouve un culot de lampe et je vous dit ce que sa donne.

    Quel transistor??
    Triac pardon
    Sur votre µC vous devez récupérer l'information zéro secteur pour envoyer les commandes au bon moment sur la sinusoïde.
    Sa je n'en est jamais entendue parler
    Comment faire !? ( je veut controler des lampe)
    Dernière modification par Twcd ; 21/01/2018 à 18h25.
     

  9. penthode

    Date d'inscription
    juin 2017
    Messages
    1 997

    Re : MOC 3020 Probleme

    regarde ton schéma d'origine , y'a un opto idoine sur le transfo d'alim.

    encore une fois , intéresse-toi à COMMENT ça marche, au lieu de bidouiller au ch'ti bonheur la chance
    en affaires, des canailles volent moins d'argent que les honnêtes gens ne vous en coûtent.
     

  10. Chtulhu

    Date d'inscription
    novembre 2017
    Messages
    732

    Re : MOC 3020 Probleme

    Citation Envoyé par Twcd Voir le message
    Et voici donc la bread board :

    Pièce jointe 358839
    Et allez pas mettre ce truc sur le secteur!
    C'est parce que nous n'osons pas suffisamment que les choses apparaissent difficiles.
     

  11. Twcd

    Date d'inscription
    novembre 2017
    Messages
    38

    Re : MOC 3020 Probleme

    Si j'ai bien compris ... Le 4N35 permet d'avoir la "sychro" sur l'arduino avec la tension secteur ?
    Hors dans le code fourni sur le site je ne trouve rien qui a un rapport avec le pin au quel et relier le 4N35. Pourquoi ?
    Je pense comprendre comment sa fonctionne réellement sa me paraissez plus simple de faire un système comme celui ci

    Et non je mettrer pas ma bread board sur le secteur (Je sortirait tout ce qui est sous le 230 ainsi que les octocoupleur et je les mettrais sur un pcb ^^) Pas encore prévue de le faire du coup.
    Dernière modification par Twcd ; 21/01/2018 à 18h53.
     

  12. Chtulhu

    Date d'inscription
    novembre 2017
    Messages
    732

    Re : MOC 3020 Probleme

    Parce que ça doit être une entrée interruptive.
    C'est parce que nous n'osons pas suffisamment que les choses apparaissent difficiles.
     

  13. Twcd

    Date d'inscription
    novembre 2017
    Messages
    38

    Re : MOC 3020 Probleme

    Effectivement je n'avais pas vue le attachInterupt ....

    Donc si je comprend bien avec tout sa niveau hardware tout et bon...
    Il me manquera que le code. Mon probleme que j'avais au début ne sera plus vraiment un probleme ?
    par ailleur comment on branche le 4N35 ? Sa ce branche directement sur le 230 ?! Je doute vraiment la dessus
    Dernière modification par Twcd ; 21/01/2018 à 19h53.
     

  14. Chtulhu

    Date d'inscription
    novembre 2017
    Messages
    732

    Re : MOC 3020 Probleme

    Voici comment ça se passe:

    dimming.PNG

    Pour commander le triac il faut lui envoyer une impulsion calibrée sur sa gâchette.
    Pour être certain de le piloter au bon moment, on utilise une entrée d'interruption qui va capter le bon moment, à savoir le zéro secteur, moment où la sinusoïde passe à 0V.

    Dès cet instant, un timer est déclenché pour temporiser la commande du triac.
    C'est ce temps de retard qui va transformer la tension efficace 230V en une tension, soit équivalente (100% alimente l'ampoule), soit plus faible selon le temps de retard.

    Au maximum le timer vaudra donc 20ms (=> 0%).

    Sans la détection du zéro secteur, les impulsions de commande vont arriver à des temps indéterminés sur la sinusoïde puisque sans référentiel des temps.
    La largeur de l'impulsion est à considérer pour bien "allumer" le triac, une fois celui-ci activé l'impulsion peut cesser et il s'éteindra tout seul dès que la tension de maintien sera insuffisante (vers le prochain 0).

    Courage.
    C'est parce que nous n'osons pas suffisamment que les choses apparaissent difficiles.
     

  15. Twcd

    Date d'inscription
    novembre 2017
    Messages
    38

    Re : MOC 3020 Probleme

    J'ai trouver un code ultra bien expliquer :


    /*
    AC Light Control

    Ryan McLaughlin <ryanjmclaughlin@gmail.com>

    The hardware consists of an Triac to act as an A/C switch and
    an opto-isolator to give us a zero-crossing reference.
    The software uses two interrupts to control dimming of the light.
    The first is a hardware interrupt to detect the zero-cross of
    the AC sine wave, the second is software based and always running
    at 1/128 of the AC wave speed. After the zero-cross is detected
    the function check to make sure the proper dimming level has been
    reached and the light is turned on mid-wave, only providing
    partial current and therefore dimming our AC load.

    Thanks to http://www.andrewkilpatrick.org/blog/?page_id=445
    and http://www.hoelscher-hi.de/hendrik/english/dimmer.htm

    */

    /*
    Modified by Mark Chester <mark@chesterfamily.org>

    to use the AC line frequency (half-period) as a reference point
    and fire the triacs based on that plus a dimmer delay value.
    I removed the second timer-based interrupt and replaced it with a
    means to reference the zero-crossing point as per interrupt 0.
    It also tracks the rollover of the internal microseconds counter
    to avoid the glitch that would arise about every 70 minutes otherwise.
    */

    // General
    volatile unsigned long int ZeroXTime1 = 0; // Timestamp in micros() of the latest zero crossing interrupt
    volatile unsigned long int ZeroXTime2 = 0; // Timestamp in micros() of the previous zero crossing interrupt
    volatile unsigned long int XTimePeriod; // The calculated micros() between the last two zero crossings
    byte TriacFireWidth = 2; // How many microseconds to leave the triac trigger high
    unsigned int DimChangeDelay = 500; // How many millis() between changes of dimmer level
    unsigned long int DimChangeTime = 0; // Timestamp in millis() when the dimmer was changed

    // Channel specific
    # define Channels 4 // How many dimmer channels (triacs) are there?
    unsigned long int DimLevel[Channels]; // Dimming level (high value = more dim, low value = more light)
    unsigned long int DimDelay[Channels]; // How many micros() to wait after zero cross to fire the triacs
    unsigned long int NextTriacFire[Channels]; // Timestamp in micros() when it's OK to fire the triacs again.
    volatile boolean zero_cross[Channels]; // Boolean to store a "switch" to tell us if we have crossed zero

    // Associate pins to each channel (triac)
    byte TriacPin[Channels] = {
    4,5,6,7};

    void setup() { // Begin setup
    for ( byte c=0; c<Channels; c++ ) { // Loop through and set pin modes
    pinMode(TriacPin[c], OUTPUT); // Set the Triac pin as output
    }
    attachInterrupt(0, zero_cross_detect, FALLING); // Attach an Interupt to Pin 2 (interupt 0) for Zero Cross Detection
    delay(50); // Give the interrupt time to capture a few AC cycles
    } // End setup

    void zero_cross_detect() { // function to be fired at the zero crossing
    ZeroXTime2 = ZeroXTime1; // shift the current zero cross value to the previous
    ZeroXTime1 = micros(); // set the new current zero cross time in micros()
    XTimePeriod = ZeroXTime1 - ZeroXTime2; // Calculate the time since the last zero crossing
    for ( byte c=0; c<Channels; c++ ) {
    DimDelay[c] = XTimePeriod / DimLevel[c]; // Calc how long to wait after zero cross to fire the triacs
    NextTriacFire[c] = ZeroXTime1 + DimDelay[c]; // Calc the next triac fire time
    zero_cross[c] = 1; // set the boolean to true to tell our dimming function that a zero cross has occured
    }
    } // End zero_cross_detect

    void loop() { // Main Loop


    byte a, b, c, d;
    if (Serial.available () > 0)
    {
    a = Serial.read ();
    b = Serial.read ();
    c = Serial.read ();
    d = Serial.read ();

    } // end of if serial data available


    // Set DimLevel in some fashion.
    /* DimLevel[0] = analogRead(0); // For testing, we're just reading an analog input
    DimLevel[1] = analogRead(0); // For testing, we're just reading an analog input
    DimLevel[2] = analogRead(0); // For testing, we're just reading an analog input
    DimLevel[3] = analogRead(0); // For testing, we're just reading an analog input
    */
    // DimLevel is used to set NextTriacFire in zero_cross_detect()
    for ( byte d=0; d<Channels; d++ ) { // Loop through each channel
    if ( zero_cross[d] ) {
    if ( micros() >= NextTriacFire[d] ) { // Check to see if it's time to fire the triac
    digitalWrite(TriacPin[d], HIGH); // Fire the Triac mid-phase
    delayMicroseconds(TriacFireWid th); // Pause briefly to ensure the triac turned on
    digitalWrite(TriacPin[d], LOW); // Turn off the Triac gate (Triac will not turn off until next zero cross)
    NextTriacFire[d] = NextTriacFire[d] + XTimePeriod;
    zero_cross[d] = 0; // Reset the zero cross detection
    }
    }
    }
    }
    Source : https://forum.arduino.cc/index.php?topic=217523.0
    Pas sur qu'il fonctionne par contre.
    Et pour ce qui est de brancher le 4N35 Tu aurait une idée ?

    je trouve de tout ... Comme quoi il faut un pont de diode comme quoi il en faut pas. Après des transformateur !?
    Dernière modification par Twcd ; 21/01/2018 à 20h25.
     


    • Publicité







Sur le même thème :





 

Discussions similaires

  1. Recherche Bloc circulateur de chaudière SALMSON 3010-3020
    Par yannlh dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 0
    Dernier message: 19/02/2012, 16h53
  2. [Blanc] LV Indésit 3020 W : cherche notice d'utilisation ?
    Par Ritchy77 dans le forum Dépannage
    Réponses: 0
    Dernier message: 25/01/2011, 11h23
  3. [Blanc] Panne LV INDESIT 3020 W !!!!
    Par franck023 dans le forum Dépannage
    Réponses: 5
    Dernier message: 26/09/2009, 12h03
  4. [Blanc] lave vaiselle favorit 3020
    Par michelduc dans le forum Dépannage
    Réponses: 3
    Dernier message: 30/01/2009, 12h01
  5. Probleme lave vaisselle D 3020 WF
    Par matdu83 dans le forum Dépannage
    Réponses: 26
    Dernier message: 18/06/2006, 23h51