Comment mettre en place un transporteur Pololu avec capteur de Distance Sharp GP2Y0A60SZLF Analog (2 / 6 étapes)

Étape 2: Préparez-vous votre code pour l’Arduino

J’ai utilisé le code suivant pour récupérer les valeurs de l’Arduino.

Dans le code, une moyenne de 500 lectures on calcule afin null vers le bas les valeurs aberrantes.

Vous pouvez télécharger le fichier suivant de .ino ci-dessous.

 /*=========================================================Infra-Red calibration: Send mean integer value to serial Written By Tiago A. on 21 Mar 2015 =========================================================== How to connect the sensor to the Arduino: sensor - arduino vcc - 5V Gnd - gnd out - A0 EN - Do not connectBriefing: This program has the sole purpose of calibrating the Infra-Red sensor. It calculates the mean of 500 values in order to converge them into one correct value. I am using this technique to null down the outlier values.How to use: After uploading this program the Arduino will start to send the mean value of the distance through the serial port. Don't forget to open the Serial Monitor in the Tools tab. (Ctrl + Shift + M) After 500 readings are made, a "RESET" string will be printed as well as the LED will blink, this is to allow the user to know when to move the sensor to another distance.*/ long sensorsum = 0; int n = 1; int mean = 0; int lastmean = 0;// The setup routine runs once when you press reset: void setup() { // Sets pin 13 for output in order to blink the LED: pinMode(13, OUTPUT); // Initialize serial communication at 9600 bits per second: Serial.begin(9600); }// The loop routine runs over and over again forever: void loop() { // Read the input on analog pin 0: int sensorValue = analogRead(A0); // Calculate mean of measures of a specified distance in order to smooth the results and after create the regression line for distance sensorsum = (sensorsum + sensorValue); mean = (sensorsum / n); n = n + 1; if (n > 500) { digitalWrite(13, HIGH); delay(250); digitalWrite(13, LOW); Serial.println("-----RESET--------------------------------------------------------------------------------"); n = 1; sensorsum = 0; lastmean = mean; } // The "Mean" value will vary the whole loop beacuse it isalways calculating the mean with the read values // The "Last Mean" value will only show the calculated mean value just to ease the reading of the calculated value Serial.print(" Mean = "); Serial.print(mean); Serial.print(" Last Mean = "); Serial.println(lastmean); delay(25); } 

Articles Liés

Comment mettre en place deux moniteurs avec Microsoft Vista

Comment mettre en place deux moniteurs avec Microsoft Vista

dans ce instructable je vais vous montrer comment mettre en place deux (ou plusieurs) des moniteurs avec Microsoft Windows Vista. Il s'agit d'un truc très pratique pour savoir si vous avez besoin plus d'espace pour travailler avec et peut vraiment au
Comment mettre en place le RAMBo pour votre imprimante 3D

Comment mettre en place le RAMBo pour votre imprimante 3D

La carte de contrôleur de RAMBo (RepRap Arduino Mega-Conseil) pour la 3Dimprimantes est une électronique tout-en-un pour tous vos besoins d'impression 3D. Il est le successeur du populaire bouclier rampes (RepRap Arduino Mega Pololu bouclier) permett
READ ME FIRST : Comment mettre en place le supercalculateur ultime de Mac Mini

READ ME FIRST : Comment mettre en place le supercalculateur ultime de Mac Mini

le mac mini est fondamentalement un ordinateur portable sans un écran et aucun clavier ou souris inclus. On pourrait penser à vous-même, qui diable va utiliser cette chose ? Toutefois, cet ordinateur consomme moins d'électricité que la plupart des am
Comment mettre en place un Hotspot Wi-Fi - d’Ethernet (Windows 7)

Comment mettre en place un Hotspot Wi-Fi - d’Ethernet (Windows 7)

BonjourIl s'agit de mon premier Instructable donc tous critiscm constructive est la bienvenue.Dans ce Instructable que je vais vous montrer comment mettre en place votre propre accès sans fil point à l'aide "Virtual WiFi Miniport Adapter" de Win
DIY : Comment mettre en place un aquarium

DIY : Comment mettre en place un aquarium

c'est mon premier instructable donc je suis désolé si ce n'est pas très bon, mais aujourd'hui je vais vous montrer comment mettre en place votre propre aquarium d'eau douce. Aquariums ont été une de mes passions depuis mon grand-père m'a donné mon pr
Comment mettre en place des jeux en ligne sur une Xbox 360

Comment mettre en place des jeux en ligne sur une Xbox 360

Les étapes décrites ci-dessous sont fournis pour montrer les débutants et les joueurs intermédiaires comment mettre en place des jeux en ligne pour leur console de jeu vidéo XBOX 360 après que qu'ils ont acheté la carte d'accès en ligne Xbox Live et
Comment mettre en place un Raid 1 utilise Windows XP

Comment mettre en place un Raid 1 utilise Windows XP

Im en utilisant ce guide pour moi aussi. Plupart des choses oublier temps Im. Je peux revenir et mettre à jour ce si je manque une étape.Il existe différents types de raid. La plupart d'entre nous les utilise. Ce guide vous montrera seulement comment
Comment mettre en place l’unité IDE tutoriel

Comment mettre en place l’unité IDE tutoriel

Ce tutoriel va vous montrer comment mettre en place l'unité IDEÉtape 1 :
Comment mettre en place un pôle de rideaux

Comment mettre en place un pôle de rideaux

Dans ce instructable je vais vous montrer comment il est facile à mettre en place un rideau pole et accrocher des rideaux. Certains peuvent voir cela comme une tâche difficile, mais ce n'est vraiment pas si difficile. Rideaux est un moyen simple de t
Comment mettre en place les Slic3r correctement pour les bons tirages sans problèmes d’extrudeuse

Comment mettre en place les Slic3r correctement pour les bons tirages sans problèmes d’extrudeuse

Mise à jour 06/01/2015 : Ajout d'une vidéo courte dans la dernière étape montrant mon prusa Model T en cours d'exécution après que optimisation à 70mm/s - si mon imprimante peut ce faire moderne doit être capable de le faire encore plus rapide.Mise à
Services bancaires en ligne : Comment mettre en place

Services bancaires en ligne : Comment mettre en place

Bienvenue au 21ème siècle ! Heureux que vous avez décidé de rattraper les hipsters et de se pencher sur les services bancaires en ligne. Voici le bas sur la façon de naviguer dans l'épreuve ensemble. Et non, vous n'avez pas à quitter votre maison ou
Comment mettre en place un réservoir de crevettes

Comment mettre en place un réservoir de crevettes

J'aime les animaux. J'ai toujours voulu un animal de compagnie. Cependant, je vis dans un petit plat et de travailler à temps plein. Par conséquent, j'ai décidé de commencer un réservoir de crevettes qui devrait être gérable sans être toute la journé
Comment mettre en place la farce sournois éponge humide !

Comment mettre en place la farce sournois éponge humide !

J'aime comment les farces sont un outil multi, vous pouvez trouver assez bien une utilisation pour faire quoi que ce soit. Par exemple dans cette blague nous l'utiliserons pour obtenir votre victime sans méfiance humide.Tout ce que vous devez assez b
Comment mettre en place une cuisine

Comment mettre en place une cuisine

Quelques années auparavant, mes deux frères et sœurs plus jeunes étaient sur le point de sortir dans le grand monde de large. Maintenant, comme un grand frère attentionné et soucieux, j'ai voulu faciliter leur transition de vivre à la maison à vivre