Hoe het bouwen van een robotarm (7 / 9 stap)

Stap 7: programmeren met de afstandssensor


dit probely is het grootste ding van de robotarm
het heeft een afstandssensor, en het kan reageren op dat
Ik wil u hoe bent u in staat om te programmeren dat door je eigen zaaien.

het is geschreven in c ++
het eerste wat dat je ziet is dit

#define trigPin 7 //toevoegen aan code
#define echoPin 6
#define leidde 13
#include < Servo.h >

nu wij de servo's zijn inclusief, geleid, en de afstandssensor tot de code. u hoeft niet te veranderen om het even wat op hier.

Daarna zie je dit;

Servo myservo1;                             naam geven
Servo myservo2;
Servo myservo3;
Servo myservo4;
Servo myservo5;

nu hebben wij al de 5 signalen (6 servo's) een naam (kan alles wat je wilt)

volgende;

VOID Setup {}
Serial.begin (9600);
pinMode (trigPin, OUTPUT);                   aanstluiting op arduino
pinMode (echoPin, INPUT);
pinMode led (, uitvoer);
myservo1.attach(3);
myservo2.attach(5);
myservo3.attach(9);
myservo4.attach(10);
myservo5.attach(11);

}
nu vertellen we de arduino aan welke pin de servo's en de afstandssensor zijn aangesloten, weer u niet moet aanraken dit

volgende;

VOID position1() {/ / positie 1

digitalWrite (led, hoog);      LED gaat op
myservo2.writeMicroseconds(1300);
myservo3.writeMicroseconds(1300);
myservo4.writeMicroseconds(800);
myservo5.writeMicroseconds(1000);
}
Dit is iets u kunt wijzigen, maakte ik een positie en bel deze standpunt1. nu kan ik dit standpunt later in mijn code gebruiken.
Als u een andere beweging wilt, wijzigt u de getallen tussen de () aan iets tussen de 0 en 3000.

na;
VOID position2() {//positie 2

digitalWrite(led,LOW);       LED gaat uit
myservo2.writeMicroseconds(1200);
myservo3.writeMicroseconds(1300);
myservo4.writeMicroseconds(1400);
myservo5.writeMicroseconds(2200);
}
Dit is hetzelfde als voorheen, alleen dit mijn position2, is nu u kan het standpunt gewijzigd en meer toevoegen als u wilt.

dan zie je dit;

void loop {}
lange duur, afstand;
digitalWrite (trigPin, laag);
delayMicroseconds(2);
digitalWrite (trigPin, hoge);
delayMicroseconds(10);
digitalWrite (trigPin, laag);
duur = pulseIn (echoPin, hoge);
afstand = (duur/2) / 29.1;

nu het begin van de echte code werkt, raak niet dit deel is dit gewoon iets de afstandssensor instellen.

en dan;

Als (afstand < = 30) {//do positie 1
position1();
}
else {}
position2();                              doen van positie 2
}

Als (afstand < 10) {}
myservo5.writeMicroseconds(2200);       openen van de klauw
}
else {}

myservo5.writeMicroseconds(1000);          worden klauw
}
-------------------------------------------------------------------------------------
u kunt nu een beweging toevoegen aan een afstand. dat doe je op deze manier.
Als (afstand < = 30) {//you nu zeggen, als de afstand minder of 30 cm. hij naar standpunt1 gaat
position1();    de maai arm doet alles wat je tussen deze {brakeds}
}

else {/ / als de afstand groter dan 30 cm is het doet position2
standpunt (2) / / het nu doet alles wat je tussen tose brakeds {}
}

Nu kunt u advertentie dit whit elke afstand u wilt en laat hem doen wat u maar wilt.

de vrees dat een deel van de code.

Als (> 30 afstand || afstand < = 0) {}
Serial.println ("buiten het bereik");             buiten berijk, als het groter dan 30 van kleiner dan 0 is

}
else {}
Serial.Print(distance);
Serial.println ("cm");                     afstand in cm


}
delay(500);                                      wacht 0,5 seconde
}

u niet hoeft te veranderen hier niets, het enige zou dat u "cm" wijzigen in "inch" maar ik heb dat nog niet geprobeerd. dus ik weet nu niet of dat werkt geweldig.

Ik hoop dat je nu al begrijpen hoe kunt u uw één beweging tot op een afstand.

veel plezier met je robotarm

Gerelateerde Artikelen

Scout Project: Hoe het bouwen van een Trebuchet

Scout Project: Hoe het bouwen van een Trebuchet

dus voor welke reden dan ook, de voorpagina van mijn Instructable is leeg... na mij schrijven (in mijn mening) een vrij koele opening... Damnation! Nou... laten we proberen dit weer hè?Nou... Welkom bij de tweede aflevering van mijn Scout projecten..
Hoe het bouwen van een pergola: awesome maken van de grond af.

Hoe het bouwen van een pergola: awesome maken van de grond af.

Als je hebt grote achtertuin landscaping ideeën, dan hoe het bouwen van een pergola - die rotsen - moet worden op uw lijst. Deze pergola is een één-van-een-kinder met een multifunctionele ruimte voor zithoek en serveren. Wij hopen dat u love it zo ve
Hoe het bouwen van een figuurframe

Hoe het bouwen van een figuurframe

hoe het bouwen van een high-end houten fotolijst aangepast aan een grote olieverf op doek. Awesome art door Emily Keyishian.Stap 1: Controleer of het verwerven van kunst Iets briljant maken, of iemand die heeft en is bereid om het te verkopen aan u v
Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Gratis plannen zijn ook hierna beschikbaar in Imperial en Metric.Stap 1: Zie volledige Video Tutorial Video hier.Warren uit één hout Tools toont hoe het bouwen van een goedkope en makkelijke eiland houtbewerking werkbank met hond gaatjes, gewrichten
Hoe het bouwen van een roker vat

Hoe het bouwen van een roker vat

Dit is mijn eerste Instructable dus niet lachen.Hopelijk tegen het einde van dit zal u zitten kundig voor het bouwen van uw eigen BBQ roker uit enkele vaten.  Ik denk dat deze roker heet een offset trommel roker.  Mee kan u vlees en voedingsmiddelen
PT. 1 hoe het bouwen van een wiel van de pottenbakkers met een loopband motor!

PT. 1 hoe het bouwen van een wiel van de pottenbakkers met een loopband motor!

Deze tutorial is pt 1.  de snelle versie van hoe het bouwen van een pottenbakkers wiel met behulp van onderdelen uit de stapel van schroot en delen van een loopband van $10.  Ik heb gezocht hoog en laag op het web naar informatie over dit onderwerp,
Hoe het bouwen van een eenvoudige water raket

Hoe het bouwen van een eenvoudige water raket

Welkom bij dit instructable!Voor een schoolproject of gewoon voor de lol, is bouwen en lanceren van uw eigen water rocket een uitdagende maar geweldige ervaring. In deze tutorial laten we u hoe te beginnen en hoe te bouwen van je eigen, eenvoudige wa
Hoe het bouwen van een 1 deel gebonden zand schimmel

Hoe het bouwen van een 1 deel gebonden zand schimmel

dit is hoe het bouwen van een gekleefde 1 deel zand mal voor het gieten van metaal. Ik maakte dit op Techshop. www.techshop.WSStap 1: Stap 1: Maak een patroon Eerste stap in het creëren van een gekleefde zand schimmel is het creëren van een patroon t
Hoe het bouwen van een Rocket Mass Heater

Hoe het bouwen van een Rocket Mass Heater

er zijn twee belangrijke factoren die een Rocket Mass Heater (RMH) van een gewone houtkachel onderscheiden. Een is dat de verbranding die plaatsvindt in een RMH, als gevolg van de toegenomen ontwerp en geïsoleerde branden kamer veel vollediger. Een R
Hoe het bouwen van een oproep van de Turkije wingbone

Hoe het bouwen van een oproep van de Turkije wingbone

dit instructable zullen een beschrijving van hoe het bouwen van een wingbone Turkije oproep. Deze oproep is gemakkelijk op te bouwen, maar moeilijk te beheersen. Bellen in een Turkije met een oproep die u zelf uit een ander Turkije gemaakt is echter
Hoe het bouwen van een vrachtwagen hotrod in 3 gemakkelijke stappen

Hoe het bouwen van een vrachtwagen hotrod in 3 gemakkelijke stappen

In dit instructable I 'm gonna u kennismaken met het programma knippen. Volg mee als we een hotrod van start bouwen tot finish. We hadden wat hulp van beroemdheid en vele, vele mensen die vrijwillig dit idee tot leven te brengen. De bovenstaande foto
Hoe het bouwen van een computer

Hoe het bouwen van een computer

In dit Instructable zal ik uitleggen hoe het bouwen van een computer. Voor een normale computer (een die niet watergekoelde is) zal u deze onderdelen nodig:Zaak moederbordCompatibel met moederbord CPUHeatsink voor CPURAM compatibel met moederbordHard
Hoe het bouwen van een zachte lucht-cursus

Hoe het bouwen van een zachte lucht-cursus

dit is hoe het bouwen van een zachte luchtmachtbasis die een aanvallende kant en een verdedigende kant heeft.Stap 1: Belangrijkste verdediger muur Dit is waar de verdediger van start.1. vind 6 stevige logboeken ongeveer 6 ft lange.2. graven 6 gaten o
Hoe het bouwen van een LEGO Rubik's klok

Hoe het bouwen van een LEGO Rubik's klok

Hallo!Vandaag zal ik je laten zien hoe het bouwen van een Rubik's klok van Lego. Wat kan er koeler, recht? Anyway, de Rubik's Clock is een vrij ontzagwekkend weinig puzzel, en ik had het geluk te plukken het omhoog voor $4 bij de verkoop van een tag.