Mr obeslutsamhet - en liten kände version av dig själv som vänder sitt huvud och tittar på dig. (9 / 11 steg)

Steg 9: Testa komponenterna



i det här steget behöver du:

-Arduino UNO $29.95
-2 x skarp IR-Närhetssensor $14.95 varje
-Standard Servo $12.00
-solid kabel $2,50
-9 VDC strömadapter $6,95

Lödfritt set av brödunderläggen (valfritt)
Lera eller Bluetack

Anslut de svarta kablarna av 2 IR-sensorer till marken och de röda kablarna till 5v. Sedan den gula kabeln av vänster IR-sensorn till A3 och den gula kabeln av vänster IR-sensorn till A2.

Anslut den svarta kabeln på Servo till marken, röd 5v och vit till pin 9.

Använda lera eller Bluetack för att hålla basen av servo på plats och IR-sensorer till servo hjulet.

Ladda upp följande kod till din Arduino ombord och test. Koden bygger på Ardbots raden efter Robot kod, mer information här.

/*
Enkla Pan spårning med 2 IR-sensorer
Kräver Arduino IDE version 0017
eller senare (0019 eller senare rekommenderad)
*/

#include < Servo.h >

Servo servo; Definiera servo
CONST int lineLSense = A3; Definiera vänster IR-Sensor
CONST int lineRSense = A2; Definiera rätt IR-Sensor
int grad = 90. Utgångspunkten för Servo

int irReflectR = 0;
int irReflectL = 0;
int tröska = 200. Du kan justera denna tröskel för att manipulera spänna av din IR sensormätningar.

void setup() {
servo.attach(9); servo pin D9
Serial.BEGIN(9200);
}

void loop() {

Läs reflekterande sensorer
int trav = 2;
irReflectL = analogRead(lineLSense);
irReflectR = analogRead(lineRSense);
om (grad > = 180) {
grad = 179;
}
om (grad < = 0) {
grad = 1;
}
om (irReflectL > = tröska & & irReflectR > = tröska) {
Serial.println ("på linjen").
}

om (irReflectL > = tröska & & irReflectR < = tröska) {
servo.write (grad + trav); pendlade rätt
grad = (grad + trav);
Delay(4);
Serial.println ("pendlade rätt");
}

om (irReflectL < = tröska & & irReflectR > = tröska) {
servo.write (grad - trav); pendlade vänster
grad = (grad - trav);

Delay(4);
Serial.println ("pendlade vänster");
}

Om linjen bryts försöka hämta igen
om (irReflectL < tröska & & irReflectR < tröska) {
Serial.println("Lost");
Delay(20);
}

}

Motion rutiner för linje efter
void line_forward() {
servo.write(0);
}

void line_slipRight() {
servo.write (grad + 5);

}
void line_slipLeft() {
servo.write(0);
}
void line_spinRight() {
servo.write(180);
}
void line_spinLeft() {
servo.write(0);
}

Se Steg
Relaterade Ämnen

Göra en Mutant Version av dig själv eller familjen

efter mitt första försök på att göra modeller med hjälp av 123d fångst jag märkte att de modeller som jag fick tillbaka var lite smält och deformerade. Detta tillsammans med ett avsnitt av Fringe inspirerade mig att göra en mutant version av mig själ...

Hur till: bygga en liten hylla bredvid din mikrovågsugn (eller var som helst!)

Hej stötarna! Så vi har byggt vår kök diskbänk bas, vår ö, våra skåp, vårt skafferi och nu är vi går vidare till efterbehandling av dem med en bredvid mikron lilla hyllan. Alla kan bygga denna hylla, det är ett mycket enkelt projekt men jag ville läg...

Monkey Hunter - blåsa kanoner, 3D-utskrifter och programmering, åh min!

Det finns en jägare i skogen med en blåsa pistol, med syfte på en apa hängande från en gren i ett träd. Apan ställen jägaren och släpper grenen rätt som jägarens dart lämnar sin pistol. Jägaren träffa apan? Ta reda på i detta instructable.Mitt namn ä...

Bygga en Monster spela Slide

bygga saker är kul... Men... Bygga roliga saker är en jävla skitkul!Jag tror min favorit kul att bygga skulle vara bilder!Jag jobbar på en plats där vardagliga vi bygga saker inriktad mot att ha roligt. Det är en fantasifull blandning av lekplats, fu...

Bygga en liten spiskåpa för stinkande projekt

min fru Jennifer gör rösterna-harts smycken1. Hon använder en polyesterharts, som fungerar som mycket glasfiber harts (blanda kådan med härdare/katalysator, häll), men tyvärr det luktar ungefär lika illa också. På grund av giftig rök är bra ventilati...

Hur man virka en liten nallebjörn

Denna virkade mönster är enkel men den använder #10 virka tråd som kan vara svårt för nybörjare. Det är att göra en liten nallebjörn på ca 2 inches tall. Här små killarna är perfekt för docka hus eller som gåvor eller som en ny liten vän för dig själ...

Virkade fyrkantig hatt - Instructable Robot, Sponge Bob & WALL-E

En av de projekt som har simmat runt i mitt huvud var denna "fyrkantig" stil hatt, även kallad en jester hatt. Jag kunde inte motstå att ange Instructable Robot tävlingen så detta Instructable är en produkt av två.Medan jag var att skapa robot h...

Stek en Hamburger inkomst

Det har sagts att "pank är ett tillfälligt tillstånd, fattiga är ett sinnestillstånd" Det finns en hel del sanning i att. Jag vill tillägga att rika är också ett sinnestillstånd. Om du har vad du behöver, och några eller de flesta av vad du vill...

Bionic El Wire Mask

OK, så jag inte skulle faktiskt kalla detta en mask... Jag är personligen inte ett stort fan av bär traditionell masker. Jag finner dem lite isolering. När jag klä upp, vill jag känna omvandlas inte dolt. Jag älskar intressant ansikte dekorationer do...

Block och Bar Vinyl Record renare

om du är in vinylskivor och du får din på samma ställen jag gör, på loppmarknader, varvet försäljning och Goodwill, du vet hur frustrerande de "snap, crackle och dyker" kan vara. Försöker få decennier gammal damm och crud som orsakar dessa ljud...

En telefon kontrollerade rover (Intel Edison + Blynk + Arduino)

Backstory: (om du är för lat för att läsa hoppa detta)Det var maj (år 2015). En student i hans Form 4 (årskurs 10?) bara kom tillbaka hem från skolan och han drivs på sin dator, som en daglig rutin, att kolla på inlägg på sociala medier han frekvente...

Arduino GPRS väderstation - del 1

Med hotet om mer och mer oberäkneligt vädermönster cirkulerar luften av vår planet, dag efter dag av oupphörliga regn, översvämningar, torka, hagel stormar och vem vet vad mer, verkar en väderstation vara ett nyttigt och nödvändigt hushålls tillbehör...

Cat Tardis

Jag bestämde mig en dag på jobbet som en ung Whovian medarbetare till mig behövde ha sin egen TARDIS.Jag hade redan byggt en nästan full skala version för mig själv (tyvärr, inga Instructable det), så jag var redan bekant med designprocessen, så jag...

Rainbow Neo klockan

Denna klocka gjordes som en gåva men jag var så nöjd med den som jag trodde jag skulle göra en instructable för det. Klockan använder 2 Neo Pixel ringar från Adafruit industrier som Arduino Pro Mini mikrokontroller och en DS1307 Realtidsklocka (RTC)...

Trådlös DeadDrop

efter att göra USB-döda droppe projektet tänkte jag snabbt på andra deaddrop projekt. Den huvudsakliga begränsningen för usb deaddrop projektet var användningen av att fysiskt koppla in den. Ha förmågan att göra detta trådlöst var mycket spännande. S...

SudsCycle: Cykel-drivna Tvättmaskin (prototyp 1.0)

Jag gjorde detta som ett sista projekt för min hållbar Design klass som ett sätt att ge hållbara beslut i en lägenhet eller sovsal situation där många typiska områden av miljömässiga val (t.ex. termostat inställningar) är personliga kontroll.Medan in...

Den "Jam stå": En bärbar, anpassade gitarr förstärkare & stå

Jag är en musik-fanatiker och jag älskar att spela min elgitarr. Tyvärr men jag behöver också en förstärkare men bär en runt är mycket besvärligt. Förutom skrymmande förstärkaren, jag behöver också en gitarr processor och en monter för mitt instrumen...

Sega MegaPi

Mitt intresse för detta startade från läser en tidning där de knuffade en raspberry PI en ZX Spectrum och en ursprungliga Sega Megadrive. Jag började leta runt och var ytterligare inspirerad av detta:Jag byggt något liknande med Kameleont PI.Så med t...

Flera enkla steg för att öka datorns hastighet

VERSION 2.0! Jag har kört hela guiden genom Microsoft Word stava Brocket, och gick igenom hela Instructable felkontrollerar. Det bör vara mycket lättare att läsa och sålla informationen. Du kanske märker några nya steg också ;) Njut!I detta Instructa...