[Programmation] Programmation Frequence metre
Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Programmation Frequence metre



  1. #1
    invitedc19c9bf

    Programmation Frequence metre


    ------

    Bonjour
    j'ai trouvé un programme Arduino qui me permet de calculer la frequence sans utiliser un frequence metre
    Le cablage dans l'Isis est tout simplement relier le signal entrant avec les ports analogiques mais j'ai pas compris la programmation
    Merci
    Code:
    +#include <LiquidCrystal.h>
    +
    +LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
    +
    +long microSecs;
    +long freq;
    +int lastBit;
    +int nowVal;
    +long secs;
    +long maxHz;
    +long minHz;
    +long minmax;
    +void setup() {
    +  // set up the LCD's number of columns and rows:
    +  lcd.begin(16, 2);
    +  // Print a message to the LCD.
    +  lcd.print("Loading...");
    +  pinMode(A1,INPUT);
    +  pinMode(A5,OUTPUT);
    +  microSecs = micros();
    +  freq = 0;
    +  lastBit = 0;
    +  nowVal =0;
    +  maxHz=0;
    +  minHz=0;
    +  minmax=0;
    +  secs = millis();
    +  //Serial.begin(9600);
    +}
    +int x=0;
    +void loop() {
    +
    +
    +  if ((microSecs+20)<micros()){
    +      nowVal=digitalRead(A1);
    + 
    +      if (lastBit!=nowVal) {
    +        lastBit=nowVal;
    +        freq=freq+1;
    +      }
    +      if (freq>maxHz){
    +        maxHz=freq;
    +      }
    +      if (freq<minHz){
    +        minHz=freq;
    +      }
    +      //lcd.clear();
    +      //lcd.print();
    +      microSecs = micros();
    +  }
    +  if (secs+1000<millis()){
    +
    +    if (minmax+300000<millis())
    +    {
    +      minmax=millis();
    +      minHz=freq;
    +      maxHz=freq;
    +      
    +    }
    +      
    +      lcd.clear();
    +      lcd.print((freq/2));
    +      lcd.print("hz");
    +      lcd.setCursor(0,1);
    +      lcd.print("+: ");
    +      lcd.print(maxHz);
    +      lcd.print(" -: ");
    +      lcd.print(minHz);
    +      
    +      freq=0;
    +      secs=millis();
    +      
    +  }
    +
    +}

    -----
    Dernière modification par Antoane ; 01/06/2017 à 15h43. Motif: Ajout balises code

Discussions similaires

  1. [Programmation] fréquence mètre mikroC
    Par invite4f2bae37 dans le forum Électronique
    Réponses: 8
    Dernier message: 21/07/2016, 14h12
  2. programmation fréquence motorisation porte de garage
    Par invited4262811 dans le forum Bricolage et décoration
    Réponses: 2
    Dernier message: 08/04/2016, 06h57
  3. code source de programmation pour une sonde ph mètre
    Par invite8d72a53c dans le forum Électronique
    Réponses: 2
    Dernier message: 17/04/2013, 21h59
  4. fréquence metre a base de pic
    Par invitece2479cd dans le forum Électronique
    Réponses: 13
    Dernier message: 11/03/2010, 08h46
  5. un fréquence mètre pour de basses fréquences
    Par invitecaa29957 dans le forum Électronique
    Réponses: 13
    Dernier message: 28/02/2008, 18h58
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...