Analog ultrasons télémètre (3 / 9 étapes)

Étape 3: Examiner les schémas afin de vous familiariser avec la conception de télémètre

Conception de l’émetteur

L’émetteur d’ultrasons est un circuit d’oscillateur astable 555 simple avec une fréquence de 40KHz et un cycle de près de 50 % (c'est-à-dire les sortie d’ondes carrées). J’ai utilisé la topologie du circuit recommandée dans la fiche technique pour un oscillateur astable. Aucun sens de « réinventer la roue » quand un circuit parfaitement bon est fourni par le fabricant.

L’oscillateur est sous tension et hors tension via le collecteur commun Q1 qui est relié à la 555 réinitialiser pin. Une haute active sur la base de Q1 apporte la puce 555 minuterie en courses reset et oscillation. Une faible tension sur Q1 tire vers le bas de la broche de 555 reset dans R2 et oscillation s’arrête. Q1, isole la logique de contrôle du courant de reset 555 timer et assure la remise à zéro tension sera inférieure à la valeur nominale 500mV à la feuille de données que la goupille de TE tombe en dessous de 1V. L’oscillateur à 555 ne nécessite pas la tige de tension de commande (broche 5) donc il est contourné à terre par l’intermédiaire de C1 comme recommandé dans la feuille de données.

Selon la fiche technique: IC 555, deux formules déterminent la fréquence d’oscillation et le facteur de marche de la sortie de l’émetteur :

Fréquence = 1 / (0,693 * (R4 + 2 * (R5 + R6)) * C2)

Coefficient = (R5 + R6) / (R4 + 2 * (R5 + R6))

L’équation de cycle de service indique que pour une sortie proche de 50 % marche/arrêt ratio, la valeur de R4 doit être très faible par rapport à la valeur combinée de R5 et R6. Cependant, parce que la goupille de décharge sera faible à décharge C2, la valeur de R4 ne peut pas être assez basses pour cause le 555 IC à dépasser sa dissipation de puissance maximale. La fiche technique donne des indications sur la saturation de broche recommandée décharge actuelle (entre 4.5mA et 15mA). Un courant de saturation de décharge de 5mA a été choisi afin qu’une résistance de 1K communs pourrait être utilisée pour R4 (c.-à-d. 5V/5mA = 1K Ohms).

Dans cette configuration de circuit le plus que le rapport cyclique peut être pratiquement est d’environ 49 %, alors que la valeur est utilisée comme point de départ pour la détermination de la valeur de R5 et R6.

Réarrangeant l’équation rapport cyclique à résoudre pour la combinaison de R5 et R6 résultats dans :

R5 + R6 = R4 / ((1 / DutyCycle)-2).

Notez que dans l’équation ci-dessus que le dénominateur se traduit par une singularité à rapport cyclique de 50 %.

Substituer les valeurs connues : rapport cyclique = 0,49, R4 = 1000 Ohms

R5 + R6 = 1000 / ((1 / 0.49)-2) = 24 500 Ohms

Maintenant pour vérifier si la résistance ci-dessus peut être utilisée avec une valeur de condensateur standard.

Réarrangeant l’équation de fréquence à résoudre pour C2 se traduit par :

C2 = 1 / (F * 1.386 * (R5 + R6))

Substituer les valeurs connues: F = 40 000 Hz, R5 + R6 = 24 500 Ohms

C2 = 1 / (40000 * 1.386 * 24500) = 736pF

Je préfère utiliser des valeurs de condensateur de disque les plus courantes afin d’éviter des coûts potentiellement élevés et fournir des questions, donc pour ce modèle, j’ai arrondi à .001uF (aka 1000pF).

Maintenant qu’une valeur appropriée a été choisie pour C2, réarrangeant l’équation de fréquence pour ajuster la valeur de R5 + R6 entraîne :

R5 + R6 = 1 / (F * 1.386 * C2)

Substituer les valeurs connues: F = 40 000 KHz, C2 =.000000001 Farads

R5 + R6 = 1 / (40000 * 1.386 *.000000001) = 18 038 Ohms

En général, j’essaie de choisir une combinaison de valeurs pour R5 et R6 afin que la fréquence cible est obtenue lorsque le R6 est ajusté près de son milieu. Cela permet à beaucoup d’espace pour ajuster la fréquence de l’oscillateur vers le haut ou vers le bas selon les besoins. J’ai donc choisi une résistance de 12K Ohms pour R5 et un trimmer 10K pour R6. En ajustant la R6 pour environ 6 K Ohms, la désirée 18K Ohms est réalisé avec beaucoup d’espace pour ajuster une quasi exacte 40KHz.

Maintenant que des valeurs convenables pour R5, R6 et C2 ont été choisis, l’équation de facteur de marche standard peut servir à vérifier que le rapport cyclique désiré est près de 50 % :

Duty Cycle = (12000 Ohms + 6000 Ohms) / (1000 ohms + 2 * (12000 Ohms + 6000 Ohms)) = 48,6 %

Presque parfait ! La dernière étape consiste à ajouter un pilote à la sortie de IC 555.

La feuille de données IC 555 indique que la broche de sortie (broche 3) pouvez source et couler 200 ma de courant, mais pas à la SCR nominale appliquée à la puce. Afin d’obtenir le swing de tension plus élevé possible dans l’ensemble émetteur XT1, j’ai utilisé un émetteur commun Q2 en parallèle. Lorsque la sortie de IC 555 est faible, XT1 est conduit près de Vcc par l’intermédiaire de R7. Quand la sortie de IC 555 est élevé, Q2 shunts XT1 tension c' est à près de zéro de conduite. R7 limite le shunt de Vcc courant Q2 à 5mA tout en protégeant le XT1 du courant de charge excessive. R3 a été choisie pour faire en sorte que Q2 sature complètement lorsque la broche de sortie IC 555 passe haute. Émetteur XT1 se comporte comme un circuit parallèle de resonant LC accordé à 40kHz avec Q d’environ 40. Q2 sert donc, un autre objectif important : amortissement XT1 afin que le résultat de l’échographie coupe large au sein de 1 ms après le 555 IC est désactivé.

Articles Liés

Arduino ultrasons télémètre, avec affichage à cristaux liquides I²C !

Arduino ultrasons télémètre, avec affichage à cristaux liquides I²C !

Salutdans ce projet, je veux montrer et vous expliquer un capteur de gamme avec ultrasons et un écran à cristaux liquides 20 x 04. J'ai écrit le code pour ce projet moi-même et ajouté beaucoup de commentaires, afin que tout le monde peut le comprendr
Télémètre à ultrasons avec un ATtiny85 (avec bouclier)

Télémètre à ultrasons avec un ATtiny85 (avec bouclier)

Je suis ici pour vous montrer comment utiliser un télémètre à ultrasons HC-SR04 avec un ATtiny85 comme le ATtiny85 en utilisant que le merveilleux bouclier que randofo créé de programmation.Liste des matériaux :Bibliothèque de programmation ATtiny85A
Capteur à ultrasons avec écran LCD

Capteur à ultrasons avec écran LCD

Hé Makers,Il s'agit de mon premier instructables, Désolé si je plaisante pas sortir avec quelque chose. Pendant très longtemps j'ai pensé l'utilisation de capteurs ultrasons télémètre et pour afficher ses relevés sur l'écran LCD. Je suis tombé sur in
Commande de 3 moteurs servo avec 3 potentiomètres et un Arduino

Commande de 3 moteurs servo avec 3 potentiomètres et un Arduino

Salut. Il s'agit de mon premier instructable, alors j'espère que vous sera patient avec moi si je fais des erreurs de mise en place. Il est écrit pour les débutants comme moi, alors le plus avancé parmi vous pouvez sauter beaucoup de cela et juste ar
Discovery™ analogique USB Oscilloscope + LabVIEW

Discovery™ analogique USB Oscilloscope + LabVIEW

Dans ce instructable nous irons sur comment connecter un analogique Discovery™ USB Oscilloscope à LabVIEW. Pour ce faire, nous utiliserons un projet LabVIEW appelé LabForms 2.0. Le projet vous permet d'accéder les fonctionnalités de portée et de wave
Fréquencemètre numérique

Fréquencemètre numérique

Tout d'abord, si vous aimez ce projet, s'il vous plaît votez pour moi dans la compétition de Laser d'ouragan et le concours de LED !Avez-vous jamais eu besoin de savoir comment rapidement quelque chose est oscillante ? Pour des choses comme les roues
Fixation d’un stick analogique xbox feuilletée

Fixation d’un stick analogique xbox feuilletée

c'est la façon de corriger un stick analogique qui cesse de travailler tout en l'utilisant, vous pouvez bouger le stick autour d'et vers où il devait enregistrer causant habituellement.Ce problème se manifeste généralement lorsque vous cliquez sur le
Comment faire un capteur de Distance à ultrasons Simple Arduino

Comment faire un capteur de Distance à ultrasons Simple Arduino

Il s'agit d'un simple tutoriel sur comment faire un capteur de Distance ultrason Arduino en centimètres. Vous aurez besoin de savoir comment utiliser une carte de test électronique de base et Arduino.Étape 1: Ce qui est un capteur à ultrasons Un capt
Ultrasons Starter Party

Ultrasons Starter Party

Avez-vous déjà souhaité la partie à commencer dès que vous entrez dans la pièce ? Il peut maintenant à chaque fois avec le démarreur de parti à ultrasons !Ce projet utilise un Arduino et un capteur de HC-SR04 au coup d'envoi du parti. Si vous êtes pe
Ultrasons brumisateur vapeur impression 3D polisseur

Ultrasons brumisateur vapeur impression 3D polisseur

Polissage de vapeur n'est pas nouveau. Amateurs d'impression 3D expérimentés sont bien conscients que vous pouvez lisser la surface des objets imprimés 3D en les exposant aux solvants droite. Il y a quelques méthodes existantes pour y parvenir, mais
Construire un *(Ampmeter) Ampèremètre simple

Construire un *(Ampmeter) Ampèremètre simple

toujours je me demandais combien d'ampères sont le courant que j'utilise dans un circuit spécifique.WIKIpedia dit : l'ampère (symbole: A) est l'unité de mesure de courant électrique. L'ampère, dans la pratique, souvent abrégé en amp, est une unité de
Arduino intervallomètre pour Sony a6000 / A7

Arduino intervallomètre pour Sony a6000 / A7

Je tenais à faire des fautes de temps sur mon appareil photo sans miroir de Sony, mais l'application intégrée prend en charge seulement 999 coups à la fois. Alors, j'ai décidé de construire un intervallomètre Arduino-basé simple qui peut prendre une
YourDuino : HandBat - poche Radar ultrasonique en utilisant Arduino

YourDuino : HandBat - poche Radar ultrasonique en utilisant Arduino

HandBat est un appareil de poche Radar ultrasonique qui envoie des impulsions de l'échographie et à l'écoute des Echos, comme une chauve-souris. Il sert à utiliser par les personnes malvoyantes ou navigation dans l'obscurité.HandBAT est logé dans un
Étalonnage d’un potentiomètre de levier de commande

Étalonnage d’un potentiomètre de levier de commande

J'ai essayé de contrôler la vitesse d'une voiture RC à l'aide d'un potentiomètre de manette de jeu, quand je suis tombé sur un problème. Le joystick centré ont une valeur par défaut différente de 0. C'était la première fois que j'utilise ce genre de