Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Le télémètre à ultrasons détecte si quelque chose se trouve sur son chemin en émettant une onde sonore à haute fréquence. L'objectif de cette instructable sera de savoir comment les portes et les télémètres à ultrasons peuvent fonctionner ensemble, en particulier comment ils peuvent être utilisés pour détecter quand les portes s'ouvrent et se ferment. Avec cet appareil de mesure, nous pouvons voir s'il peut détecter l'ouverture et la fermeture des portes.
Étape 1: MATÉRIAUX
Pour notre plan, nous avons besoin de:
Microcontrôleur Arduino Uno
Câble USB (pour connecter l'Arduino à l'ordinateur)
Ordinateur portable
Planche à pain
Fils (environ 4-5)
Le Sonar
Étape 2: Connecter la carte
Il existe différents types et tailles de planches, pour la longue, nous vous recommandons de suivre la première image ci-dessus.
Si vous avez le petit, nous vous recommandons d'utiliser la deuxième image ci-dessus.
Étape 3: Programmation de votre Arduino
Cette étape concerne la programmation de votre Arduino, ci-dessus vous pouvez voir le code que nous avons utilisé. Avec ce code, vous pourrez faire en sorte que le moniteur lise la valeur du télémètre sonar et l'enregistre sur l'écran.
Étape 4: Calibrage de la portée de votre sondeur
Vous devez maintenant configurer une équation que l'Arduino peut utiliser pour présenter correctement la distance entre le sonar et la porte ou tout objet que vous détectez. Placez une règle devant le sonar et récupérez n'importe quel objet tel qu'un livre. Placez la face avant de l'objet sur la ligne de 10 pouces marquée sur la règle et enregistrez la valeur donnée par le sonar. Continuez à sauvegarder le livre de 5 pouces et enregistrez les valeurs qui s'affichent sur le moniteur.
Étape 5: Création de la courbe d'étalonnage
Maintenant que vous avez les données, nous allons les utiliser pour créer l'équation de lecture des distances ! À l'aide de Logger Pro, définissez sur l'axe des x la distance par rapport au sondeur et l'axe des y en tant que lectures du sonar, en remplissant les graphiques. Un ensemble de points apparaîtra sur le côté droit montrant un motif. Cliquez à gauche à partir du point le plus à gauche sur le graphique et mettez en surbrillance tous les points vers la droite jusqu'à ce que vous arriviez au dernier. Lorsque cela est fait, accédez aux graphiques en haut de l'écran et appuyez sur « Linéaire » pour insérer le graphique de la ligne la mieux ajustée. Passez la souris sur le graphique et enregistrez l'équation affichée.
Étape 6: Calibrage de votre système
Vous devrez maintenant revenir à votre code et changer toutes les valeurs int en float, permettant ainsi au code de lire les valeurs décimales. Créez ensuite une nouvelle variable pour votre équation en haut, vous pouvez la nommer quelque chose comme "température", et la définir égale à l'équation que vous avez obtenue à l'étape précédente. Autorisez la nouvelle variable à inclure également des décimales en ajoutant une nouvelle ligne de code qui est « température flottante ». Enfin, sous ces deux lignes, mettez Serial.println ("nom de variable") afin que votre nouvelle valeur de distance soit enregistrée. Cela devrait ressembler à ceci =
*y représente le nom que vous avez mis pour la variable*
float y;y = (a* x) + b; Serial.println (y);
N'oubliez pas non plus de supprimer l'autre impression série car ce n'est pas la valeur sur laquelle nous nous concentrons.
Étape 7: Test du télémètre sonar
Une fois que vous avez votre équation, vous pouvez utiliser cette équation et l'insérer dans le code ! Une fois inséré, vous pouvez connecter votre ordinateur portable à la carte et transférer le code pour le tester. Vous pouvez voir comment les chiffres changent en fonction de la distance entre le télémètre sonar et une porte, non seulement les chiffres changent, mais les lumières doivent également s'allumer et s'éteindre.
Votre télémètre sonar doit être calibré et les résultats doivent s'afficher à l'écran. Vous avez maintenant terminé !:)