Hur man ställer in en Pololu transportör med skarpa GP2Y0A60SZLF Analog avstånd Sensor (2 / 6 steg)

Steg 2: Få din kod redo för Arduino

Jag använde följande kod för att hämta värden från Arduino.

I koden beräknas ett medelvärde på 500 läsningar för att null-ner avvikare.

Du kan hämta följande .ino-fil nedan.

/*=========================================================
Infraröd kalibrering: skicka menar heltalsvärde till följetong
Skrivet av Tiago A. 21 Mar 2015
===========================================================
Hur du ansluter sensorn till Arduino:
sensor - arduino
VCC - 5V
GND - gnd
ut - A0
SV - Anslut inte
Genomgång:
Detta program har det enda syftet att kalibrera infraröd sensor.
Det beräknar medelvärdet av 500 värden för att närma dem till ett korrekt värde.
Jag använder denna teknik till null ned avvikare värdena.
Hur du använder:
Efter uppladdning detta program startar Arduino att skicka medelvärdet av avståndet genom den seriella porten.
Glöm inte att öppna den Serial Monitor i fliken verktyg (Ctrl + Skift + M)
Efter 500 avläsningar görs, en "RESET" sträng kommer skrivas ut samt LED ska blinka,
Detta är att tillåta användaren att veta när du ska flytta sensorn till en annan sträcka.
*/
lång sensorsum = 0;
int n = 1;
int medelvärde = 0;
int lastmean = 0;
Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
Uppsättningar stift 13 för utdata för att blinkar LED:
pinMode (13, OUTPUT);
Initiera seriell kommunikation på 9600 bitar per sekund:
Serial.BEGIN(9600);
}
Loop rutinen körs för evigt om och om igen:
void loop() {

Läs input på analoga stift 0:
int sensorValue = analogRead(A0);

Beräkna medelvärdet av åtgärder för ett angivet avstånd för att jämna resultat och skapa en regressionslinje för avstånd efter
sensorsum = (sensorsum + sensorValue);
menar = (sensorsum / n);
n = n + 1.

om (n > 500) {
digitalWrite 13, hög.
Delay(250);
digitalWrite 13, låg.
Serial.println("-----RESET--------------------------------------------------------------------------------");
n = 1;
sensorsum = 0;
lastmean = medelvärde;
}

Ett "medelvärde" varierar hela slingan eftersom det isalways beräkna medelvärdet med Läs värden
"Sista betyder" värdet visar endast beräknade medelvärdet bara för att underlätta läsningen av det beräknade värdet
Serial.Print ("menar =");
Serial.Print(Mean);
Serial.Print ("senaste Mean =");
Serial.println(lastmean);
Delay(25);
}

Se Steg
Relaterade Ämnen

Hur man ställer in den ultimata Media Player med Mac Mini

datorn är tio gånger smartare än din DVD-spelare och fem gånger smartare än din stereo, borde inte det kunna göra ett bättre jobb än båda utan att ens lyfta ett finger?Ja det borde, och ja det kommer.Detta instructable visar dig hur man skapar ett br...

Hur man ställer in RAMBo för skrivaren 3D

RAMBo (RepRap Arduino-Mega Board) styrkort för 3Dskrivare är en allt-i-ett elektronik styrelse för alla dina 3D utskriftsbehov. Det är efterföljaren till den populära RAMPER (RepRap Arduino-Mega Pololu sköld) sköld används för att styra de flesta Rep...

Hur man ställer in bilden lösenord i Windows 10

Hur man ställer in bilden lösenord i Windows 10. Lär dig hur du loggar in på datorn genom att "Rita" på en bild för att förstora. Hur man skapar en bild lösenord i Windows 10. Hur välja en bild som lösenord i Windows 10 bara på en Android telefo...

Hur man håller ormar från ditt hus

Letar du efter den bästa sättet att hålla ormar borta från din house? Dina chanser att ha orm kontroll problem öka kraftigt när du har ett sunt ekosystem med en mängd olika vegetation, djur och insekter. Dessa reptiler kan vara en fara för villaägare...

Hur man ställer in en långrev (Slackline)

Svåraste med att inrätta en långrev (en mycket lång slackline) är att få det tätt. Idag, kommer att Tyler och jag visa dig hur man ställer in en långrev och få den hårt nog så din linje är walkable.Visa oss din slackline bilderna nedan!Och om du gill...

Hur man ställer in en Windows Kernel-felsökare över ditt nätverk

felsökning är ett populärt verktyg används för att komma till roten till en bugg. En bugg kan maninfest sig på många olika sätt. Det kan orsaka en systemkrasch (blå skärm/BSOD), kan det orsaka en ansökan krasch, det kan orsaka att systemet att frysa...

Hur man ställer in en Raid 1 använder Windows XP

Im använda denna guide för mig själv också. De flesta av tiden Im att glömma saker. Jag kan komma tillbaka och uppdatera denna om jag missar ett steg.Det finns olika typer av raid. De flesta av oss använder dem. Denna guide endast visar dig hur man s...

Hur man ställer in och använder en spruta på en fyrhjuling

syftet med detta Instructable är att visa hur man ställer in och använder en spruta på en fyrhjuling.Innan du använder sprutan, måste du få bevilgning bekämpningsmedel. Mer information om hur du förbereder för testet, ta testet och få licens är på lo...

Läs mig först: Hur man ställer in den ultimata Mac Mini superdatorn

mac mini är i grunden en laptop utan en skärm och inget tangentbord eller mus ingår. Man skulle kunna tro på dig själv, vem sjutton som kommer att använda denna sak? Men datorn använder mindre El än de flesta glödlampor, fungerar sublimt väl, och nat...

Hur man ställer in dubbla skärmar med Microsoft Vista

i detta instructable jag kommer att visa dig hur man ställer in två (eller flera) bildskärmar med Microsoft Windows Vista. Detta är en händig knep att veta om du behöver mer utrymme att arbeta med och kan verkligen öka din produktiv användning av dat...

Hur man ställer in Eclipse för Android App utveckling

Utveckling av Android applikationer kan vara en rolig och spännande upplevelse. För att komma igång att skapa Android-program, behöver du en lämplig utvecklingsmiljö. Detta gör att du kan använda alla de verktyg som behövs för att skapa en app och at...

Hur man håller en hörn butik matlagningskurs

av Brendan Crain, Ariel Diamond och mullig Weltyfoton av Ariel Diamond och Brendan CrainDu gillar ditt grannskap. Du vill se de lokala oberoende företagen som gör din neighborhood unik vistelse och frodas. Du kan köpa en bra banan på 06: 00 och 18: 0...

Hur man ställer in Slic3r korrekt för bra utskrifter utan extruder problem

Uppdatera 01/06/2015: Lagt till en kort video i det sista steget visar min modell T prusa kör efter optimering på 70mm/s - om min skrivare kan göra detta ett modernt bör kunna göra det ännu snabbare.Uppdatera 31/05/2015: Uppdaterad steget för utskrif...

Hur man ställer in Unity IDE handledning

Denna Tutorial ska Show dig hur man ställer in Unity IDESteg 1:...

Hur man ställer in eldy.

Idag im kommer att visa dig hur man gör datorn lätt för äldre. OK, så låt oss säga du få din mamma en dator och hon får frustrerat med den. Så idag ska jag visa dig hur man ställer in eldy.Obs: Detta fungerar bara på Windows XP, Vista och 7, så du in...

Hur man håller en fotboll

i detta instruera-kan du lära dig grunderna i hur man håller en fotboll när man kör genom en försvarslinje och ute i öppna fältet utan fumlande.Steg 1: Skaffa en fotbollSteg 2: Gör ett V eller "bunny öron" med pekfingret och långfingret på spets...

Samsung Galaxy redskap - hur man ställer in och använder Samsung Wearables - 4K Video

I den här videon Visa jag dig hur man ställer in och konfigurerar de flesta Samsung redskap klockor. Även om du äger en växel och du har problem med det laddning kommer jag visa dig hur man ladda den. Tack till min vän över på ATT för att låta mig an...

Hur man gör en robot som talar tillbaka med planlös i c#

I detta instructable jag kommer att visa dig hur man gör en planlös AI från grunden med hjälp av planlös bibliotek. AI kan svara till mest fråga bad från standardmallen planlös ge. I denna tutorial kommer jag visa dig hur man ställer in planlös med s...

Hur man gör en låg Poly bild (med Gimp)

Ok, detta Instructable är en steg för steg handledning hur man gör en låg-poly-bild med hjälp av programmet Gimp. GIMP är ett gratis photoshop program för Mac. Detta är enklare än det ser ut, även för nybörjare. Om du har endast använt Gimp en eller...