Table des matières:
Vidéo: NE555 avec Arduino Uno R3 : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
Étape 4: 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é:
Arduino autonome 3,3 V avec horloge externe 8 MHz programmée à partir d'Arduino Uno via ICSP / ISP (avec surveillance série!): 4 étapes
Arduino autonome 3,3 V avec horloge externe 8 MHz programmée à partir d'Arduino Uno via ICSP / ISP (avec surveillance série!): Objectifs: Construire un Arduino autonome qui fonctionne sur 3,3 V à partir d'une horloge externe 8 MHz. Pour le programmer via ISP (également connu sous le nom d'ICSP, programmation série en circuit) à partir d'un Arduino Uno (fonctionnant à 5 V) Pour éditer le fichier du chargeur de démarrage et graver le
Circuit d'alarme laser Tripwire simple avec minuterie NE555 : 5 étapes
Circuit d'alarme laser Tripwire simple avec minuterie NE555 : Le circuit d'alarme laser Tripwire est un circuit simple qui est utilisé pour être conçu pour faire du bruit lorsque le laser brillant sur le circuit est interrompu. À plus grande échelle, il peut être utilisé dans la sécurité à domicile où l'alarme se déclenche lorsqu'une personne entre dans le
Stylophone rétro (basé sur le NE555) : 6 étapes (avec photos)
Stylophone rétro (basé sur le NE555) : Introduction : Il s'agit d'un petit gadget musical de type synthétiseur qui était autrefois très populaire dans les années 80. Ça s'appelle Stylophone. Le Stylophone a un curcuit très simple qui se compose uniquement d'un NE555, d'un LM386 et de quelques Compotents complémentaires. Il crée
Minuterie NE555 - Configuration du temporisateur NE555 dans une configuration astable : 7 étapes
Minuterie NE555 | Configuration du temporisateur NE555 dans une configuration astable : Le temporisateur NE555 est l'un des circuits intégrés les plus couramment utilisés dans le monde de l'électronique. Il se présente sous la forme de DIP 8, c'est-à-dire qu'il comporte 8 broches
Contrôle du réseau matriciel LED avec Arduino Uno (face de robot alimenté par Arduino): 4 étapes (avec images)
Contrôle du tableau de matrices LED avec Arduino Uno (face de robot alimenté par Arduino) : cette instructable montre comment contrôler un tableau de matrices LED 8x8 à l'aide d'un Arduino Uno. Ce guide peut être utilisé pour créer un affichage simple (et relativement bon marché) pour vos propres projets. De cette façon, vous pouvez afficher des lettres, des chiffres ou des animations personnalisées