Aller au contenu


nouss08

Inscrit(e) (le) 31 août 2016
Déconnecté Dernière activité mai 14 2020 07:46
-----

Messages que j'ai postés

Dans le sujet : branchement sirene sur alarme

14 mai 2020 - 07:07

bonsoir, déjà merci de ta réponse, désolé d'avoir tardé à répondre. oui en effet je les ai relié a la masse mais ca ne fonctionnais pas. je suis allé au magasin auto du coin chercher un relais type claxon, ca a l'air de mieux aller (j'ai juste testé vite fais j'avais que 5 min lol. pour info:

- j'ai retirer tous les ponts

- relié SP et GND de l'alarme a la bobine du relais

- sur "l'interipteur" du relais relié AF et +12V du transfo

- relié -12v de la sirène a - 12v du transfo

- relié +N de la sirène a + 12v du transfo

 

dans ce cas l'alarme sonne 1/4 de seconde quand j'arme l'alarme au lieux d'emettre un "simple bip

alors que quand je relie le +N de la sirène au SP de l'alarme et le -12V au GND de l'alarme elle emmet bien un simple bip mais ne fonctionne pas lors du declanchement de l'alarme et quand je branche la batterie, la meme le bip d'armement ne se fait meme pas. et dans tous les cas, si la baterie n'est pas branchée le flash ne fonctionne pas. c'est vraiement pas simple (en tous cas pour moi). bonne soiree a tous    


Dans le sujet : aide programation CNC

08 février 2017 - 09:42

aussi concernant la librairie accelstepper, j'ai effectuer quelques modif a mon code mais je ne suis pas sur d'avoir bien tous compris, je vous met les morceau de code que j'ai modifier, pouvez vous jeter un œil s'il vous plait? je ne l'ai pas encore essayer car la machine se situe maintenant dans mon entrepot a plusieurs km de chez moi et je n'y ai pas internet donc je prefere deja essayer d'avoir le moins d'erreur. merci a tous.

donc deja si j'ai bien compris, comme j'ai fait le code lors du deplacement du moteur, le moteur vas demarer a une vitesse de 50pas/sec et augmenter de 50pas/sec jusqu'à atteindre la vitesse max de 400pas/sec c'est bien ca? je vous met juste les extrais modifier, si il vous faut l'ensemble dite le moi et je le mettrai.

 

partie avant la fonction setup:

#include <AccelStepper.h>
#include <MultiStepper.h>

AccelStepper stepper(1, 12,13);

partie setup:

stepper.setMaxSpeed(400);
stepper.setAcceleration(50);  

partie loop deplacement :

{                             // positionnement de la scie mobile
 

         EEPROM.get(1,position_actuelle);                // lire position_actuelle dans l'EEPROM
         if (valeur>position_actuelle && valeur<valeur_maxi)                  // si valeur > position_actuelle
           {
            Deplacement = valeur - position_actuelle;    // deplacement = valeur - position_actuelle
            NbPas = Deplacement / PAS;                  // NbPas = deplacement / PAS
            i=0;                                        // PAS = 0.149
            do                                          // Tourner de NbPas dans le sens horaire
              {if(digitalRead(FDC2)== LOW)
               stepper.move(1);                     
               i++;
              }while(i<NbPas);          //FDC1 = fin de course côté 6m
           }
           
           
         if (valeur<position_actuelle && valeur>decalage_depart )                   // si valeur < position_actuelle
           {
            Deplacement = position_actuelle - valeur;    // deplacement =  position_actuelle – valeur
            NbPas = Deplacement / PAS;                   // NbPas = deplacement / PAS
            i=0;                                        // PAS = 0,149
            do                                          // Tourner de NbPas dans le sens antihoraire
              {if(digitalRead(FDC1)== LOW)
               stepper.move(-1);
               i++;
              }while( i<NbPas);          //FDC1 = fin de course côté 30cm
           }
           if (valeur>decalage_depart && valeur<valeur_maxi)
         EEPROM.put (1,valeur);                         // Ecrire valeur dans l'EEPROM
          }

partie loop ettalonage:

{
 do                                          // Tourner de NbPas dans le sens antihoraire
              {
                longueur_etalonnage=(3199*PAS)+ decalage_depart; 
               stepper.move(-1);
               i++;
              }while(digitalRead(FDC1)== LOW) ;    //retour a 0 du chariot
              delay(3000);
              stepper.moveTo(3199); // avance du chariot de 1m
              
              EEPROM.put (1,(longueur_etalonnage)); //enregistrement position dans eeprom
              delay(3000);
               lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("etalonnage");
    lcd.setCursor(0,1);
    lcd.print("termine");
    delay(3000);
    lcd.clear();
                
}

merci d'avance. bonne journée


Dans le sujet : aide programation CNC

08 février 2017 - 08:26

bonjour, concernant le branchement: la fin de course est branchée en NF, un fil vas au gnd de l'arduino et l'autre sur un pin de l'arduino. concernant le code le voici:

 EEPROM.get(1,position_actuelle);                // lire position_actuelle dans l'EEPROM
         if (valeur>position_actuelle && valeur<valeur_maxi)                  // si valeur > position_actuelle
           {
            Deplacement = valeur - position_actuelle;    // deplacement = valeur - position_actuelle
            NbPas = Deplacement / PAS;                  // NbPas = deplacement / PAS
            i=0;                                        // PAS = 0.149
            do                                          // Tourner de NbPas dans le sens horaire
              {if(digitalRead(FDC2)== LOW)
               stepper.step(1);                     
               i++;
              }while(i<NbPas);          //FDC1 = fin de course côté 6m
           }

bonne journee


Dans le sujet : aide programation CNC

07 février 2017 - 01:28

Bonjour non il n'y a pas de résistance, oui l'arduino met environ 1s à réagir et non je n'ai pas mesurer la tension

Dans le sujet : aide programation CNC

07 février 2017 - 12:57

Rebonjour a tous, bon alors le probleme des fin de course est réglé, en tous cas pour celui situé au début (50cm) donc l'étalonnage fonctionne bien. Par contre j'ai dût shunter celui situé à 6ml car au départ j'avais passer du fil 0,75 ca ne fonctionnais pas, j'ai donc repasser du fil 0,25 il me semble et le soucis est que l'arduino met environ 1s à arrêter le moteur existe t'il une solution? Bonne journée