Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Fréquencemètre simple bricolage jusqu'à 6,5 MHz

Composants et fournitures

Arduino Nano R3
× 1
Adafruit Standard LCD - 16x2 Blanc sur Bleu
× 1
Transistor à usage général NPN
× 1
Interrupteur à glissière
× 1
Interrupteur tactile, actionné par le haut
× 1
Résistances, condensateurs, diodes
× 1

Outils et machines nécessaires

Fer à souder (générique)

Applications et services en ligne

Arduino IDE

À propos de ce projet

L'appareil présenté dans la vidéo est un fréquencemètre fabriqué à l'aide d'un microcontrôleur Arduino Nano. Il peut mesurer la fréquence de signaux de formes rectangulaires, sinusoïdales et triangulaires.

Sa plage de mesure va de quelques hertz à 6,5 mégahertz. Trois intervalles de temps de mesure sont également disponibles - 0,1, 1 et 10 secondes. Si nous ne mesurons que des signaux rectangulaires, alors il n'y a pas besoin d'un amplificateur de mise en forme et le signal est transmis directement à la broche numérique 5 d'Arduino.

Le code est très simple grâce à la bibliothèque "FreqCount" que vous pouvez également télécharger ci-dessous.

L'appareil est très simple et se compose de plusieurs éléments :

- Microcontrôleur Arduino Nano

- Carte amplificateur de mise en forme

- Écran LCD

- Sélecteur de forme de signal d'entrée

- Entrée JACK

- et Intervalle de temps :on peut choisir trois intervalles 0,1 -1 -et 10 secondes.

Comme vous pouvez le voir dans la vidéo, l'instrument est très précis dans toute la plage, et nous pouvons également calibrer le fréquencemètre avec la procédure simple décrite ci-dessous :

Dans le dossier des bibliothèques Arduino, recherchez la bibliothèque FreqCount,

dans le fichier FreqCount.cpp recherchez les lignes :

#si défini (TIMER_USE_TIMER2) &&F_CPU ==12000000L

float correct =count_output * 0.996155 ;

et remplacez-les par :

#si défini (TIMER_USE_TIMER2) &&F_CPU ==16000000L

float correct =count_output * 1.000000;

où 1.000000 est votre facteur de correction, le

la correction doit être effectuée en appliquant 1 MHz à l'entrée du fréquencemètre.

Après avoir modifié le fichier, téléchargez un nouveau croquis sur la carte Arduino.

Enfin, le fréquencemètre est intégré dans un boîtier en plastique approprié et constitue un autre instrument utile dans le laboratoire électronique.

Code

  • Code
  • FreqCount-maître
CodeC/C++
#include //https://github.com/PaulStoffregen/FreqCount/archive/master.zip#include LiquidCrystal lcd(12, 11, 6, 4, 3, 2 ); // RS, E, D4, D5, D6, D7void setup() { lcd.begin (16, 2); // LCD 16X2 pinMode (7, INPUT); FreqCount.begin(1000);}unsigned long f;float f0;int x,n=3,r;void loop() { if(digitalRead(7)==HIGH){n++;x=0;delay(100);} lcd.setCursor(0,1) ; if(n==1){x++;if(x==1){FreqCount.begin(100);}r=-1;lcd.print("T =0.1 s ");} if(n==2 ){x++;if(x==1){FreqCount.begin(10000);}r=1;lcd.print("T =10 s ");} if(n==3){x++;if(x ==1){FreqCount.begin(1000);}r=0;lcd.print("T =1 s ");} if(n>3){n=1;} lcd.setCursor(0,0); lcd.print("F ="); if(f>=1000000 &&n==3){f0=f/1000000.0;lcd.print(f0,6+r);lcd.print(" MHz");} if(f<1000000 &&n==3 ){f0=f/1000.0;lcd.print(f0,3+r);lcd.print(" kHz");} if(f>=100000 &&n==1){f0=f/100000.0;lcd. print(f0,6+r);lcd.print(" MHz");} if(f<100000 &&n==1){f0=f/100.0;lcd.print(f0,3+r);lcd. print(" kHz");} if(f>=10000000 &&n==2){f0=f/10000000.0;lcd.print(f0,6+r);lcd.print("MHz");} if( f<10000000 &&n==2){f0=f/10000.0;lcd.print(f0,3+r);lcd.print(" kHz");} if (FreqCount.available()) { f =FreqCount. lire(); lcd.setCursor(10,1);lcd.print("***"); } délai (200); lcd.clear();}
FreqCount-masterC/C++
Aucun aperçu (téléchargement uniquement).

Schémas


Processus de fabrication

  1. Verrouillage à combinaison simple
  2. Multimètres
  3. Mesure de fréquence et de phase
  4. horloge IV9 Numitron DIY la plus simple avec Arduino
  5. Oscilloscope Arduino 20 kHz simple bricolage sur écran LCD Nokia 5110
  6. Jeu de roulette DIY 37 LED
  7. Détecteur de tremblement de terre ADXL335 bricolage sensible
  8. Contrôle de fer à souder DIY pour 862D+
  9. Ne roulez jamais seul