Inhoudsopgave:
- Stap 1: Bepaal uw doel en beperkingen
- Stap 2: Benodigdheden met kosten
- Stap 3: Schema's
- Stap 4: constructie
- Stap 5: Programmeren
- Stap 6: Gebruik je robot optimaal
Video: Robotica Machine Project - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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:
Rpibot - Over het leren van robotica: 9 stappen
Rpibot - Over Learning Robotics: Ik ben een embedded software engineer bij een Duits autobedrijf. Ik ben dit project begonnen als een leerplatform voor embedded systemen. Het project werd vroegtijdig geannuleerd, maar ik vond het zo leuk dat ik in mijn vrije tijd doorging. Dit is het resultaat…Ik
Engrenagem Para Robotica.: 3 stappen
Engrenagem Para Robótica.: Vocécirc; quer montar um projeto de robética ou qualquer outra engenhoca eletromecánica, mas na hora de arrumar uma engrenagem, a coisa fica difícil. Vai uma dica interesse e fácil para adquiri sua engrenagem barata e
3D-geprinte robothond (robotica en 3D-printen voor beginners): 5 stappen
3D-geprinte robothond (robotica en 3D-printen voor beginners): robotica en 3D-printen zijn nieuwe dingen, maar we kunnen ze gebruiken! Dit project is een goed beginnersproject als je een idee voor een schoolopdracht nodig hebt, of gewoon op zoek bent naar een leuk project om te doen
Robotica: Battle Bots: 6 stappen
Robotica: Battle Bots: deze Instructable leert je hoe je een gevechtsbot maakt met minimale materialen, waarbij het lichaam voornamelijk uit foamboard bestaat. Het wapen, dat draait, is gemaakt van Lego en kan aan de andere bot haken, en helpt ook bij het ontwijken van een speld
USB-aangedreven brander! Dit project kan door plastic / hout / papier branden (leuk project moet ook heel fijn hout zijn): 3 stappen
USB-aangedreven brander! Dit project kan door plastic / hout / papier branden (leuk project moet ook heel fijn hout zijn): MAAK DIT NIET MET USB!!!! ik kwam erachter dat het je computer kan beschadigen door alle opmerkingen. mijn computer is in orde. Gebruik een 600mA 5v telefoonoplader. ik heb dit gebruikt en het werkt prima en niets kan worden beschadigd als je een veiligheidsstekker gebruikt om de stroom te stoppen