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

Étape 8: Compiler et exécuter le logiciel exemple

J’ai créé un programme d’échantillonnage C pour exercer la fonctionnalité des ultrasons télémètre qui peut être téléchargé ici.

L’application de sonar fonctionne de manière similaire à l’utilitaire PING IP. Il génère un 1ms impulsion d’ultrason 40kHz et puis attend de recevoir une réflexion d’ultrasons. Si le reflet de la cible est trouvé, la distance de la cible est automatiquement calculée et affichée en cm et les pieds. Objectifs sont « ping » chaque seconde jusqu'à ce que l’utilisateur appuie sur Ctrl-C.

L’application du sonar a été compilée et testée sur le Raspberry Pi 2 en cours d’exécution Raspbian 1.4.1 et utilise l’excellente librairie WiringPi de Gordon Henderson, qui se trouvent sur son site Internet. La bibliothèque de WiringPi contient les appels de fonctions similaires à celles observées sur l’Arduino, il est donc possible de réorganiser l’exemple de programme sur la plateforme Arduino.

Les étapes suivantes décrivent comment générer l’application sonar :

1. Si la bibliothèque de WiringPi n’est pas déjà installée sur votre facture pro forma de framboise, suivez les instructions d’installation de bibliothèque ici.

2. Téléchargez le fichier source sonar.c et copiez-le dans un répertoire sur le Raspberry Pi.

3. construire le sonar exécutable en tapant la commande suivante :

GCC sonar.c o - sonar - lwiringPi

4. Exécutez l’application de sonar en entrant la commande suivante :

sudo. / sonar

L’application de sonar affichera un message « Cible trouvé... » chaque seconde ou « Timeout » toutes les 2 secondes selon si oui ou non une réflexion d’ultrasons a été détectée.

Il est possible d’ajouter la détection de cible multiples, une interface utilisateur avec un graphique à barres montrant où les cibles avant sont trouvent, un affichage avec distance cible change au fil du temps et bien plus encore. J’ai laissé ces au lecteur de mettre en œuvre.

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