Table des matières:

NE555 avec Arduino Uno R3 : 6 étapes
NE555 avec Arduino Uno R3 : 6 étapes

Vidéo: NE555 avec Arduino Uno R3 : 6 étapes

Vidéo: NE555 avec Arduino Uno R3 : 6 étapes
Vidéo: Amazing arduino project 2024, Novembre
Anonim
NE555 avec Arduino Uno R3
NE555 avec Arduino Uno R3

La minuterie NE555, un circuit mixte composé de circuits analogiques et numériques, intègre des fonctions analogiques et logiques dans un circuit intégré indépendant, élargissant ainsi considérablement les applications des circuits intégrés analogiques. Il est largement utilisé dans divers temporisateurs, générateurs d'impulsions et oscillateurs. Dans cette expérience, la carte Arduino Uno est utilisée pour tester les fréquences des ondes carrées générées par le circuit oscillant 555 et les afficher sur Serial Monitor.

Étape 1: Composants

-Carte Arduino Uno * 1

- Câble USB * 1

-NE555 * 1

- 104 condensateur céramique * 2

- Résistance (10kΩ) * 1

- Potentiomètre (50KΩ) * 1

- Planche à pain * 1

- Cavaliers

Étape 2:

Le circuit intégré 555 était à l'origine utilisé comme minuterie, d'où le nom de circuit de base de temps 555. Il est maintenant largement utilisé dans divers produits électroniques en raison de sa fiabilité, de sa commodité et de son prix bas. Le 555 est un circuit hybride complexe avec des dizaines de composants tels qu'un diviseur, un comparateur, un déclencheur R-S de base, un tube à décharge et un tampon. Ses broches et leurs fonctions. Pin 1 (GND): la masse

Pin 2 (TRIGGER): lorsque la tension sur la broche diminue à 1/3 du VCC (ou du seuil défini par la carte de contrôle), la borne de sortie envoie un niveau haut

Pin 3 (OUTPUT): sorties High ou Low, deux états 0 et 1 décidés par le niveau électrique d'entrée; courant de sortie maximal env. 200mA à haute

Broche 4 (RESET): lorsqu'un niveau bas est reçu sur la broche, la minuterie sera réinitialisée et la sortie reviendra au niveau bas; généralement connecté au pôle positif ou négligé

Pin 5 (CONTROL VOLTAGE): pour contrôler la tension de seuil de la puce (si elle saute la connexion, par défaut, la tension de seuil est de 1/3 VCC et 2/3 VCC)

Pin 6 (THRESHOLD): lorsque la tension sur la broche augmente à 2/3 VCC (ou le seuil défini par la carte de contrôle), la borne de sortie envoie un niveau haut

Pin 7 (DISCHARGE): sortie synchronisée avec Pin 3, avec le même niveau logique; mais cette broche ne produit pas de courant, donc la broche 3 est le vrai haut (ou bas) alors que la broche 7 est le virtuel haut (ou bas); connecté au collecteur ouvert (OC) à l'intérieur pour décharger le condensateur

Broche 8 (VCC): borne positive pour le CI de minuterie NE555, allant de +4,5 V à +16 V

La minuterie NE555 fonctionne sous les modes monostable, astable et bistable. Dans cette expérience, appliquez-le sous le mode astable, ce qui signifie qu'il fonctionne comme un oscillateur.

Étape 3: Le diagramme schématique

Le diagramme schématique
Le diagramme schématique

Étape 4: Procédures

Procédures
Procédures

Connectez une résistance R1 entre le VCC et la broche de décharge DS, une autre résistance entre la broche DS et la broche de déclenchement TR qui est connectée à la broche de seuil TH puis au condensateur C1. Connectez le RET (broche 4) à GND, CV (broche 5) à un autre condensateur C2 puis à la terre.

Processus de travail:

L'oscillateur commence à trembler une fois le circuit sous tension. Lors de la mise sous tension, étant donné que la tension en C1 ne peut pas changer brusquement, ce qui signifie que la broche 2 est initialement de niveau bas, réglez la minuterie sur 1, de sorte que la broche 3 est de niveau haut. Le condensateur C1 se charge via R1 et R2, dans un laps de temps:

Tc=0.693(R1+R2)

Lorsque la tension à C1 atteint le seuil 2/3Vcc, le temporisateur est réinitialisé et la broche 3 est au niveau bas. Puis C1 se décharge via R2 jusqu'à 2/3Vcc, dans un laps de temps:

Td=0.693(R2)

Ensuite, le condensateur est rechargé et la tension de sortie bascule à nouveau:

Rapport cyclique D=Tc/(Tc+Td)

Étant donné qu'un potentiomètre est utilisé pour la résistance, nous pouvons produire des signaux d'onde carrée avec différents cycles de service en ajustant sa résistance. Mais R1 est une résistance de 10K et R2 est de 0k-50k, donc la plage du cycle de service idéal est de 0,545%-100%. Si vous en voulez un autre, vous devez changer la résistance de R1 et R2.

Dmin=(0.693(10K+0K))/(0.693(10K+0K)+0.693x0K) x100%=100%

Dmax=(0,693(10K+50K))/(0,693(10K+50K)+0,693x50K) x100 %=54,54 %

Étape 1:

Construisez le circuit.

Étape 2:

Téléchargez le code sur

Étape 3:

Téléchargez le croquis sur la carte Arduino Uno

Cliquez sur l'icône Télécharger pour télécharger le code sur le tableau de commande.

Si « Téléchargement terminé » apparaît en bas de la fenêtre, cela signifie que le croquis a été téléchargé avec succès.

Vous devriez maintenant voir l'affichage à 7 segments de 0 à 9 et de A à F.

Étape 5: Coder

//NE555 Minuterie

//Après la gravure

le programme, ouvrez le moniteur série, vous pouvez voir que si vous tournez le potentiomètre, la longueur de l'impulsion (en microseconde) affichée changera en conséquence.

//E-mail:

//Site Web: www.primerobotics.in

entier ne555 = 7; // attacher à la troisième broche de NE555

long non signé

durée1; //la variable pour stocker la longueur HAUTE de l'impulsion

long non signé

durée2; //la variable pour stocker la BASSE longueur de l'impulsion

flotteur cc; //la variable pour stocker le rapport cyclique

void setup()

{

pinMode(ne555, INPUT); //définir le ne555 comme entrée

Serial.begin(9600); // démarre le port série à 9600 bps:

}

boucle vide()

{

durée1 = pulseIn(ne555, HIGH); // Lit une impulsion sur ne555

Serial.print("Duty cycle: ");

Serial.print(dc); // affiche la longueur de l'impulsion sur la série

surveiller

Serial.print(" %");

Serial.println(); // imprime un blanc sur le moniteur série

retard (500);

//attendre 500 microsecondes

}

Conseillé: