Ultrasons, ruban à mesurer (8 / 13 étapes)

Étape 8: Le PIC et le capteur ultrasonique

Un autre élément crucial dans notre système est l’interprétation des signaux provenant du capteur de plage.
Le HC-SR04 a quatre épingles :

GND - constant Cette broche se connecte aux broches au sol du schéma

VCC - rail d’alimentation Cette broche doit être liée à la ligne d’alimentation de notre circuit, qui - dans mon cas est fournie par un régulateur 5V de décrochage basse.
L’organisme de réglementation aura un peu de chaleur, car la batterie est un carré de 9V en forme un. Cela signifie une baisse de 4V, donc nous avons besoin pour s’assurer que nous n’exiger trop de courant à travers elle. Je n’ai pas utilisé un dissipateur thermique à protéger, les processeurs et le MAX7219, et le reste des composants ne devraient pas atteindre 200mA consommation actuelle. Puisque le LED-s sont multiplexées, la LED actuelle est prise en compte qu’une seule fois.

TRIG - l’ergot
L’utilisateur doit fournir une microseconde longue impulse sur cette broche, puis d’attendre l’écho arriver sur la broche de l’écho. Notez que l’écho est élevé dans les premières dizaines de millisecondes, assurez-vous que vous attendez que lors de l’initialisation.
Cette broche est affirmée, une minuterie est démarrée, comptage s’arrête quand le pouls de l’écho est détecté. Depuis le numéro dans le registre de compteur, nous savons le temps nécessaire pour le son de se remettre d’un éventuel obstacle. Nous savons la vitesse du son : on peut calculer la distance !

ECHO - goupille de l’écho Cette broche est utilisée pour détecter les ondes sonores réfléchies. J’ai branché sur une broche qui a une capacité d’interruption-sur-change. Un front montant s’arrête le compteur mentionné précédemment et l’enregistre dans une variable, qui est traitée peu après. Pour plus d’infos sur IOC, consultez la fiche technique du processeur.

Une photo de mon capteur, face inférieure.

Dessus du capteur, avec sur la gauche, l’émetteur et le récepteur sur la droite. Calendrier
Le calendrier des impulsions est indiqué dans la fiche technique de ce module. Comme mentionné précédemment, vous devrez patienter dehors la premières ~ 100 ms, puis donner 10 microsecondes impulsions de gâchette sur la broche TRIG. Ce qui donne une telle impulsion se traduit par une rafale de 8 cycle venant de l’émetteur « speaker ». Ensuite, il faut attendre pour un écho à venir. L’écho est capturé par le récepteur et transformé en une impulsion de longueur variable sur l’axe de l’ECHO. La longueur de cette pulsion d’écho est directement proportionnelle à la distance de l’obstacle. La fiche technique donne une formule simple pour calculer ceci :

distance [cm] = t mesuré [microsecondes] / 58

Ceci renverra la distance en centimètres. J’ai seulement diviser par 5.8, donc la distance est retournée en millimètres. Je vais utiliser quatre chiffres, c’est le meilleur pour cette plage et de la résolution.
Nous allons jeter un oeil à cela d’un œil plus rapide, mon analyseur logique :

Comment peut-on mesurer la durée d’impulsion à l’aide d’un processeur ? Avec les interruptions externes. Je vais utiliser un front montant IOC pour lancer une horloge et un front descendant de le pour arrêter. Les données du Registre nous disent que le temps qui passait entre les deux bords. Nous avons, nous pouvons calculer la distance, en suivant les instructions de la feuille de données.

Il y a une minuterie dans le fond, lorsqu’il détecte un front montant, qu'il démarre. Un front descendant va déclencher son arrêt, nous utilisons la valeur dans les registres de la minuterie pour savoir le temps écoulé entre les deux bords. Avec d’autres mots : nous utilisons une minuterie comme un compteur. La variable PulseLength est mis à jour dans la routine d’interruption du service.
WASTE_10_US() ; est une macro que j’ai écrit, il se compose d’instructions d’assemblage assez « nop » de gaspiller un temps total de 10 microsecondes.

Mise en place du capteur à l’intérieur de l’enceinte
Lucky me, le HC-SR04 parfaitement s’insère dans la partie supérieure de mon boîtier. J’ai foré deux trous, que s’est creusé à leur place, eux empilés jusqu'à ce que j’ai pu pousser les « intervenants » dans les trous. Parce que j’ai été serré sur l’espace dans ce domaine, j’ai eu à souder l’oscillateur du haut du côté de la face inférieure. L’inutile réglette à broches quatre broche était également débarrassé de.

Lorsque vous alimentez cette place ainsi que ma carte mère, j’ai vécu quelque chose je pense que je devrais mentionner ici. L’étape suivante consiste à faibles abandon régulateurs.

Articles Liés

Ruban à mesurer à ultrasons

Ruban à mesurer à ultrasons

/ * Style Definitions * / table. MsoNormalTable {mso-style-name: « Table Normal »; mso-tstyle-rowband-taille: 0; mso-tstyle-colband-taille: 0; mso-style-noshow:yes ; mso-style-parent: "";" mso-rembourrage-alt: 0 à 5.4pt 0 à 5.4pt ; mso-para
Ruban à mesurer à ultrasons numérique

Ruban à mesurer à ultrasons numérique

Cette instructable montrera comment construire une mesure de bande numérique à l'aide d'un HC - SR04 capteur de distance à ultrasons et un Arduino Pro Mini. Cela a été inspiré par électronique pour tout le monde est instructable qui peuvent être trou
Horloge de ruban à mesurer en résine

Horloge de ruban à mesurer en résine

Nous avons voulu faire une horloge depuis un certain temps. Nous avons aussi voulu essayer de moulage et de coulée un objet qui a été un peu plus grand et plus détaillées, donc nous avons pu vraiment tester les limites de l'utilisation Famowood Glaze
Automarquage du ruban à mesurer

Automarquage du ruban à mesurer

L'auto-étiquetage ruban à mesurer un mètre ruban est une unité de marquage tout en un. Lorsque vous marquez une mesure traditionnellement, parfois il se sent comme vous avez besoin d'une troisième main. Si vous êtes mesurer et marquer votre mur pour
Mise à jour : ruban à mesurer de réparation - réparation supplémentaire pour Lufkin Pee Wee (étape 4 partir)

Mise à jour : ruban à mesurer de réparation - réparation supplémentaire pour Lufkin Pee Wee (étape 4 partir)

occasionnellement, au printemps sur un mètre à ruban auto-rétractable, va devenir un peu cintrées ou étirée afin que le ruban ne rentre pas entièrement dans l'affaire sur son propre.Eh bien, aucuns plus en train de farcir ne retour dans (cela seuleme
Mesurer la hauteur à l’aide de la trigonométrie (Hack de ruban à mesurer)

Mesurer la hauteur à l’aide de la trigonométrie (Hack de ruban à mesurer)

Mesurer la hauteur à l'aide d'un ruban à mesurer peut être très stressant. Lorsque vous essayez de mesurer quelque chose qui est trop élevé, le mètre-ruban va commencer à plier vers l'arrière. Récemment, j'ai vu certains travailleurs de la difficulté
Cachettes, issu d’un stylo et un ruban à mesurer (deux endroits différents) suivi d’un goodie

Cachettes, issu d’un stylo et un ruban à mesurer (deux endroits différents) suivi d’un goodie

donc j'ai eu quelques idées pour faire ces « portefeuilles » parce que si vous aimez avoir traîner pour quand vous en avez besoin d'argent ou si vous voulez avoir l'argent mais avez peur quelqu'un va vous voler. Laisse le visage. Qui va prendre ta pl
L’antenne de ruban à mesurer

L’antenne de ruban à mesurer

vous cherchez un projet amical facile gamin ? Vous cherchez un projet visant à encourager une nouvelle génération de radioamateurs ?Ce projet est rare, donc c'est quelque chose qui saisira certainement l'attention de tout le monde, en particulier un
Antenne de ruban à mesurer de 433 MHz-costumes suivi émetteur UHF !

Antenne de ruban à mesurer de 433 MHz-costumes suivi émetteur UHF !

Ce Instructable a trait à la conception et évaluation d'un simple ruban à mesurer fondé antenne Yagi à 433 MHz 3 éléments.  Un récepteur efficace a été fait par « persuader » un ~ US$ 4 Dorji 433 MHz demander module de données (Amplitude Shift Keying
Titulaire de ruban à mesurer

Titulaire de ruban à mesurer

Eh bien, j'ai au moins 3/4 d'une douzaine de rubans à mesurer autour de la maison en divers endroits. Casiers, rayonnages, armoire, couple de boîtes à outils ont leur propre. Mais j'ai juste fini un traîneau de scie de table (a va faire un instructab
Catalogue des tricheurs : Broken ruban à mesurer

Catalogue des tricheurs : Broken ruban à mesurer

Voici un autre Instructable dans ma série de « Shop tricheurs. » Ce code triche vous aidera à utiliser votre cassés rubans à mesurer, ainsi vous pouvez obtenir tous les dernier pouce hors d'eux. Si vous voulez connaître certaines de mes autres cheats
Ruban à mesurer en pouces

Ruban à mesurer en pouces

il est toujours un ruban à mesurer dans mon sac à main, sac à dos, aussi bien que même dans mon sac de voyage. N'importe quel moment, n'importe où que c'est nécessaire. Maintenant j'ai besoin pas continuer à chercher mon seul et seulement en plastiqu
Clip de ceinture en métal (pour ruban à mesurer) - fait @TechShop !

Clip de ceinture en métal (pour ruban à mesurer) - fait @TechShop !

Ruban à mesurer est cher de nos jours, en particulier ceux avec des agrafes de ceinture.J'ai eu ce petit dans une quincaillerie et pensé que je ferais moi-mêmeRemarque : Acier n'était probablement pas le meilleur matériel, parce que le MT lui-même ét
Mise à niveau de ruban à mesurer pour couteaux de poche EDC (swiss army type)

Mise à niveau de ruban à mesurer pour couteaux de poche EDC (swiss army type)

je voulais un dirigeant sur mon nouveau couteau de poche EDC (-prendre chaque jour), le Victorinox Cybertool 41.Alors j'ai décidé de me faire une mise à niveau de ruban à mesurer qui peut être facilement fait de différentes façons pour n'importe quel