Capteur de Distance par ultrasons simple Module démo (2 / 4 étapes)

Étape 2: Codage de HC-SR04

Vous aurez besoin d’avoir serial moniteur de l’Arduino en cours d’exécution pour voir la sortie de l’esquisse ci-dessous. Si vous n’êtes pas familier avec le serial monitor est maintenant votre chance de l’utiliser ! C’est un excellent outil pour le débogage et autres joyeusetés. Dans l’Arduino interface Regardez à droite, le bouton pour démarrer le moniteur de la série est là. Il ressemble à une loupe pour moi, il suffit de cliquer et le moniteur va ouvrir (ou sélectionnez Outils/Serial Monitor ou Ctrl + Maj + M).

Eh bien cela aurait été un simple croquis peu si je ne commente l’he ** hors de lui ! :-)

Sketch Arduino Begin-

Définir des constantes (constantes sont des choses qui ne changeront pas, vous obtiendrez une erreur de compilation si vous tentez de modifier la valeur d’une constante dans l’esquisse)

const int triggerPin = 7 ; crée une constante nommée « triggerPin » et lui attribue la broche numérique 7

const int echoPin = 8 ; crée une constante nommée « echoPin » et lui attribue la broche numérique 8

Définition des Variables (variables peut et sera normalement changer dans un sketch, ils sont fondamentalement des emplacements de stockage pour les valeurs)

durée de l’int = 0 ; crée une variable nommée « durée » pour stocker la valeur retournée par pulseIn, la valeur est étant réglée sur « 0 »

distance de l’int = 0 ; crée une variable pour stocker la valeur calculée pour la distance d’un objet devant le détecteur, la valeur est étant réglée sur "0"

void setup() / / Utilisez cette section pour configurer votre Conseil d’administration et d’autres fonctionnalités tel que requis par votre programme

{

Serial.Begin(9600) ; initialiser une communication série via le port USB entre Arduino et ordinateur, vous allez en avoir besoin

définition des modes de broche

pinMode (triggerPin, sortie) ; « triggerPin » sera utilisé pour la sortie, le NIP est déclaré ci-dessus en vertu de la définition des Variables

pinMode (echoPin, entrée) ; « echoPin » sera utilisé pour l’entrée, le numéro de broche pin est déclaré ci-dessus en vertu de la définition des Variables

} / / fin de l’installation

tout au-dessus de ce point ne peut être lue une fois par un programme - au démarrage ou Reset

void loop() / / le croquis dans la section de la boucle est lire continuellement et répété jusqu'à pouvoir désactiver ou réinitialiser

{

digitalWrite (triggerPin, HIGH) ; part la wave(s) ultrasonique du module SC-SR04

Delay(5) ; courte pause pour la cause - nécessaire pour le module fonctionne correctement (vous pouvez diminuer le nombre, je le lance à 1 dans les autres esquisses)

digitalWrite (triggerPin, basse) ; arrête les ultrasons wave(s) out depuis le module SC-SR04

durée = pulseIn (echoPin, HIGH) ; fonction spéciale pour déterminer la durée de que la broche de l’écho ne détenait haut du dernier cycle complété son calibre

Delay(10) ; courte pause pour la cause. Ce retard est pour la stabilité, trop ne court un retard et worky

distance = (durée/2) / 74 ; transformation de durée à distance (la valeur stockée dans la « durée » est divisé par 2, que le résultat est ensuite divisé par 74 **) ** centimètres (cm) divisent par 58, Merci coytar !

Delay(500) ; délai pour la stabilité - peut jouer avec lui mais peut aussi casser des choses à faire - utiliser 500 pour défaut

Serial.Print(distance) ; envoie la valeur calculée pour la distance et le serial monitor

Serial.println ("inches") ; Ajoute le mot « pouces » après la valeur de la distance ci-dessus et commence une nouvelle ligne sur le moniteur de la série

Serial.println() ; Ajoute une ligne vide sur serial monitor pour une meilleure lisibilité

} / / Fin de boucle

_________________________________________________

OK, après avoir lu mes propres Instructable j’ai réalisé que le croquis ci-dessus ne répond vraiment pas ma définition de la « simple ». Voici donc l’esquisse même exacte, a commenté légèrement.

HC-SC04 Ultrasonic Distance Module Sketch par Brad

const int triggerPin = 7 ; déclencheur sur 7

const int echoPin = 8 ; ECHO le 8

durée de l’int = 0 ; maintenir la valeur de pulseIn

distance de l’int = 0 ; Maintenez la valeur de la distance calculée

void setup()

{

Serial.Begin(9600) ;

pinMode (triggerPin, sortie) ; définition des modes de broche

pinMode (echoPin, entrée) ;

}

void loop()

{

digitalWrite (triggerPin, HIGH) ; commencer à envoyer des sound wave(s)

Delay(5) ; nécessaire, peut être ajusté (pas inférieur 10us)

digitalWrite (triggerPin, basse) ; module cesse d’envoyer des wave(s)

durée = pulseIn (echoPin, HIGH) ; déterminer combien de temps la broche ECHO était élevée pour la dernière vague complète

Delay(10) ; nécessaire, peut être ajusté - soigneusement

distance = (durée/2) / 74 ; Delay(500) ; calcul de la distance ** pour les centimètres (cm) divisent par 58 ** Merci coytar !

Delay(500) ; délai pour la stabilité - peut jouer avec lui mais peut aussi casser des choses à faire - utiliser 500 pour défaut

Serial.Print(distance) ; Envoyer la valeur actuelle stockée dans la distance et le serial monitor

Serial.println ("inches") ; le mot « pouces » s’affiche après la distance ci-dessus

Serial.println() ; crée une ligne blanche sur serial monitor pour une meilleure lisibilité

}

Là, c’est un simple croquis !

Les fichiers inclus .ino sont ;

1. HCSR04BareBones.ino - ce fichier est largement commenté et comprend quelques spécifications de base pour le module SC-SR04 ainsi que les instructions de câblage.

2. BareBonesLight.ino - très légèrement a commenté

Articles Liés

Parler à Distance par ultrasons capteur HC-SR04, à l’aide d’un ATtiny84

Parler à Distance par ultrasons capteur HC-SR04, à l’aide d’un ATtiny84

Cette instructable est sur un ATtiny84 d'interface avec le capteur de distance ultrason HC-SR04 à l'aide de code C juste – aucun matériel Arduino ou les bibliothèques.Le HC-SR04 fonctionne comme suit :-Envoyer une impulsion haute 10us sur l'ergot.-Le
NRF905 de mesure de Distance par ultrasons système de Transmission sans fil basée sur Arduino

NRF905 de mesure de Distance par ultrasons système de Transmission sans fil basée sur Arduino

ICStation Équipe de vous présenter cette mesure de distance à ultrasons NRF905 système de transmission sans fil avec ICStation UNO et Mega 2560 compatible avec Arduino. La tension de fonctionnement est DC5V. Il utilise les ultrason pour mesurer la di
Arduino Nano : Mesurer la distance avec Ranger par ultrasons et de l’enregistrer pour carte MicroSD avec Visuino

Arduino Nano : Mesurer la distance avec Ranger par ultrasons et de l’enregistrer pour carte MicroSD avec Visuino

Les cartes MicroSD sont support de stockage bon marché et facile, et ils sont très pratiques pour stocker les données des capteurs Arduino . Il y a également un certain nombre de bon marché disponibles Modules carte MicroSD pour Arduino.Dans ce Instr
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
Connexion d’un écran LCD et un capteur de Distance à ultrasons à un Arduino

Connexion d’un écran LCD et un capteur de Distance à ultrasons à un Arduino

Quand j'ai commencé à jouer avec Arduinos, c'était le premier jeu de petit up, j'ai créé. L'orientation de la vidéo est un peu pauvre. C'était mon premier aller les choses donc je m'excuse que je n'étais pas à la hauteur à l'époque. En tout cas, très
Capteur de Distance ultrason longue portee

Capteur de Distance ultrason longue portee

Ce Instructable illustre une méthode de plus en plus la plage de mesure du capteur ultrasonique distance HC-SR04 populaire.L'amélioration dans la gamme repose sur la réduction du champ de vision (FOV) le capteur de base en l'utilisant comme un élémen
Arduino - HC SR04 capteur de Distance ultrason / ultrasonique rang capteur

Arduino - HC SR04 capteur de Distance ultrason / ultrasonique rang capteur

Salut tout le monde! Aujourd'hui, j'ai fait une chose assez pratique. Un mètre de Distance avec un capteur de distance à ultrasons. Il fonctionne parfaitement et peut être utilisé pour beaucoup de choses, comme robot positionnement etc. Ne vous inqui
Un LinkIt tutoriels - #11 capteur de Distance ultrason HC-SR04

Un LinkIt tutoriels - #11 capteur de Distance ultrason HC-SR04

Pour ce tutoriel, je vais pour interfacer un capteur de distance ultrason HC-SR04 à un Conseil un LinkIt.Les œuvres de HC-SR04 grâce à un système d'écho - une minuscule impulsion de bruit de haute fréquence (de façon plus haut de gamme de l'audition
Android WiFi disabler avec capteur de Distance Arduino

Android WiFi disabler avec capteur de Distance Arduino

Un autre projet rapide !Je faisais partie dans mon plus grand projet et suis tombé sur une partie, où j'étais dans le besoin d'arrêter de wifi de mon téléphone via Bluetooth forme un Arduino. Il a été ment comme un déclencheur de « sécurité » qui agi
Capteur de Distance haptique

Capteur de Distance haptique

SONAR portatif. Ce dispositif s'appliquera pression sur le porteur selon la distance senti qui permet au porteur de presque sentir son environnement sans entrer en contact physique.Cet appareil n'est pas une idée nouvelle. La seule différence que je
Capteurs de Distance Arduino

Capteurs de Distance Arduino

Une distance est le capteur plus important pour n'importe quel robot. Il est généralement dénommé les « yeux » d'un robot. Capteurs de distance sont très utiles, que nous pouvons faire des systèmes qui réagissent selon sur quelle distance nous sommes
Contrôle par ultrasons de MIDI.

Contrôle par ultrasons de MIDI.

J'ai fait un outil de musique qui peut être utilisé en tandem avec un ordinateur ou accroché vers le haut directement à un système de lecture MIDI. Dans ce cas, l'ordinateur fait seulement la traduction des notes envoyées par l'Arduino via un MIDI à
Commencer avec des capteurs de distance et Arduino

Commencer avec des capteurs de distance et Arduino

Il s'agit d'un guide de démarrage pour l'utilisation des capteurs de distance avec Arduino et un traitement. Nous avons utilisé ces capteurs :SHARP GP2Y0A21YK0FUnité de capteur de mesure de distanceComposé d'une combinaison intégrée de PSD (détecteur
ESP8266 et Visuino : Servo de contrôle à distance par Wi-Fi avec molette

ESP8266 et Visuino : Servo de contrôle à distance par Wi-Fi avec molette

ESP8266 modules sont des contrôleurs de très faible coût stand-alone avec Wi-Fi intégrée. Dans ce Instructable je vais vous montrer comment vous pouvez contrôler un Servo à distance par Wi-Fi avec un encodeur rotatif. L'Instructable est une version s