Inhoudsopgave:

Robotica Machine Project - Ajarnpa
Robotica Machine Project - Ajarnpa

Video: Robotica Machine Project - Ajarnpa

Video: Robotica Machine Project - Ajarnpa
Video: I got into the machine 🤖😱 #robotics #robot #3dprint #arduino 2024, Juli-
Anonim
Robotica Machine-project
Robotica Machine-project

Tegenwoordig worden robots nu gebruikt om productieprocessen te versnellen, inclusief hun gebruik in assemblagelijnen, automatisering en nog veel meer. Om ons te laten wennen aan de techniek en om ons aan te passen aan het bouwen van een werkende robot, was ons doel om een werkende robot te bouwen die een bal verzamelt en in een doel deponeert.

Stap 1: Bepaal uw doel en beperkingen

Wanneer een project aan de gang is, is het belangrijk dat iemand een doel herkent dat hij ook moet halen, omdat dit hem in staat stelt meer gefocust te blijven en een manier te vinden om dat doel te bereiken. Beperkingen zijn ook belangrijk omdat ze u een limiet geven van hoeveel energie, tijd of geld u in de build kunt steken.

In dit geval was ons doel om een robot te maken die verschillende methoden van Arduino-programmering kon gebruiken om door een gang te rijden, aangedreven door een afstandsbediening, en dan, zonder de afstandsbediening, zijn weg terug naar het doel te vinden en de bal te duwen in het doel. Met dit doel voor ogen konden we dan doorgaan naar de volgende stap in het project. Onze enige beperking voor dit project was dat de totale prijs niet meer dan 75 dollar mocht zijn.

Stap 2: Benodigdheden met kosten

Bij het uitvoeren van een robotica-project is het altijd belangrijk om een lijst met onderdelen te genereren voordat u aan het project begint in plaats van terwijl u doorgaat met het project. Het maken van een lijst geeft je ook een idee van hoeveel het project je zou moeten kosten en hoeveel je moet sparen en voorbereiden.

Onze onderdelenlijst bestond uit: (Alle die geen prijs ernaast hebben, werden verstrekt)

50 mannelijke naar mannelijke draden

50 mannelijke naar vrouwelijke draden

50 vrouwelijke naar vrouwelijke draden

1 Arduino Uno/Arduino Mega 2560

4 wielen $26.99

2 kogelwielen $ 4,99

4 motoren

4 motorsteunen

Diverse aluminium platen * ALLE AFMETINGEN ZIJN IN INCH EN ZIJN ⅛” DIK* (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 basis, 3.861 hoog, en 10 hypotenusa (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 batterij

1 motorstuurprogramma

1 afstandsbediening met ontvanger

38 noten $ 4,99

38 bouten $ 5,99

Stap 3: Schema's

Schema's
Schema's
Schema's
Schema's

Elk goed robotica-project moet schema's hebben, zodat de bouwer of ingenieur kan zien wat ze moeten bouwen om het project te laten werken. In dit geval hadden we meer eenvoudige robotschema's nodig die het concept van het motorophaalsysteem zouden demonstreren. We hadden ook wat voor een batterijpakket en een Arduino-koffer.

Stap 4: constructie

Er is niet echt veel te zeggen over dit aspect van het projectgedeelte, maar enkele veiligheidstips over gereedschappen. Draag in de werkplaats altijd een bril en handschoenen en een schort. Het nemen van deze voorzorgsmaatregelen heeft talloze levens en verwondingen gered. Sommige apparatuur die we in dit geval gebruikten, was een lasser, een lintzaag, een kolomboormachine en ander metaalbewerkingsgereedschap. Voordat u gaat lassen, moet u er ook voor zorgen dat wat u last 100% correct is, want er is geen weg terug.

Stap 5: Programmeren

Programmeren
Programmeren

Een robot beweegt meestal door een of andere taal te programmeren of door mechanische onderdelen te gebruiken die zijn ontworpen om in harmonie te werken. In dit geval hebben we onze robot geprogrammeerd met behulp van de Arduino-codeertaal. Dit leidde ertoe dat sommigen van ons een geheel nieuwe programmeerdatabase moesten leren om de benodigde vaardigheden onder de knie te krijgen.

Hierboven ziet u een basisschema van onze verwachte bedradingsplannen voor de robot.

Hieronder vindt u ons rijprogramma voor onze robot, en de methode voor het ophalen van de bal zou veel eenvoudiger zijn omdat we alleen een motor nodig hebben die vooruit en achteruit beweegt.

CODE:

int ch1;

int ch2;

int mijnInts[20];

int finaleAfstand;

int BEWEGEND;

int STOP;

int-timer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup() {// plaats hier je setup-code, om een keer uit te voeren: pinMode(45, INPUT);

pinMode(43, INGANG);

Serieel.begin(9600);

}

lege lus() {

// plaats hier je hoofdcode om herhaaldelijk uit te voeren:

ch1 = pulseIn(22, HOOG);

ch2 = pulseIn(24, HOOG);

//Serial.print("chA: ");

Serial.print(chA);

//Serial.print("chB: ");

Serieel.println(chB);

if(ch1 > 1463){ timer = millis();

}

if(ch1 == 1463){

stopTimer = millis();

ArrayValue = (timer - stopTimer);

if (ArrayWaarde >= 0)

{

Serial.print(myInts[0]);

myInts[x] = ArrayValue; x++;

}

}

Stap 6: Gebruik je robot optimaal

Na al dat harde werk zou je nu een volledig werkende robot moeten hebben die reageert op een afstandsbediening! Wees trots op jezelf en geniet van je robot!

Aanbevolen: