Innholdsfortegnelse:
- Trinn 1: Bestem målet ditt og begrensninger
- Trinn 2: Rekvisita som trengs med kostnader
- Trinn 3: Skjemaer
- Trinn 4: Konstruksjon
- Trinn 5: Programmering
- Trinn 6: Bruk roboten din til det beste
Video: Robotikkmaskinprosjekt: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
I dag brukes roboter nå for å fremskynde produksjonsprosesser, inkludert bruk i samlebånd, automatisering og mye mer. For å venne oss til ingeniørfeltet og tilpasse oss til å bygge en fungerende robot, var målet vårt å konstruere en fungerende robot som vil samle en ball og sette den inn i et mål.
Trinn 1: Bestem målet ditt og begrensninger
Når et prosjekt pågår, er det viktig for noen å gjenkjenne et mål de må nå også, da dette gjør at de kan holde seg mer fokusert og finne en måte å nå det målet på. Begrensninger er også viktige fordi de gir deg en grense for hvor mye energi, tid eller penger du kan legge den inn i bygget.
I dette tilfellet var målet vårt å lage en robot som kunne bruke forskjellige metoder for Arduino -programmering for å kjøre ned en gang, drevet av en fjernkontroll, og deretter, uten fjernkontrollen, finne tilbake til målet og skyve ballen inn i målet. Med dette målet i tankene, kan vi deretter gå videre til neste trinn i prosjektet. Vår eneste begrensning for dette prosjektet var at den totale prisen ikke kunne være mer enn 75 dollar.
Trinn 2: Rekvisita som trengs med kostnader
Når du gjør et robotikkprosjekt, er det alltid viktig å lage en liste med deler før du starter prosjektet i stedet for mens du fortsetter med prosjektet. Å lage en liste gir deg også en ide om hvor mye prosjektet skal koste deg og hvor mye du trenger å spare opp og forberede deg på.
Delelisten vår besto av: (Alle som ikke har en pris ved siden av ble gitt)
50 Mannlige til mannlige ledninger
50 mannlige til hunnledninger
50 hunn til hunn ledninger
1 Arduino Uno/Arduino Mega 2560
4 hjul 26,99 dollar
2 kulehjul $ 4,99
4 motorer
4 motorfester
Assorterte aluminiumsplater * ALLE MÅL ER I TOMMER OG ER ⅛”TYKK * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 sokkler, 3,861 høye, og 10 hypotenuse (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10
1 batteri
1 motorfører
1 fjernkontroll med mottaker
38 Nøtter $ 4,99
38 Bolter $ 5,99
Trinn 3: Skjemaer
Ethvert godt robotikkprosjekt må ha skjemaer, slik at byggherren eller ingeniøren kan se hva de må bygge for at prosjektet skal fungere. I dette tilfellet trengte vi mer enkle robotskjemaer som bare ville demonstrere konseptet med motoroppsamlingssystemet. Vi hadde også noen til en batteripakke og et Arduino -etui.
Trinn 4: Konstruksjon
Det er egentlig ikke så mye å si om dette aspektet av prosjektdelen, men noen sikkerhetstips om verktøy. Når du er på verkstedet, bruk alltid briller og hansker og forkle. Å ta disse forholdsreglene har reddet utallige liv og skader. Noe utstyr vi brukte i denne saken var en sveiser, en båndsag, boremaskin og andre metallbearbeidingsverktøy. Før du sveiser, må du også kontrollere at det du sveiser er 100% riktig fordi det ikke er noen vei tilbake.
Trinn 5: Programmering
En robot beveger seg vanligvis ved enten å programmere et slags språk, eller ved å bruke mekaniske deler designet for å fungere i harmoni. I dette tilfellet programmerte vi roboten vår ved hjelp av Arduino -kodingsspråket. Dette førte til at noen av oss måtte lære en helt ny database med programmering for å mestre ferdighetene som trengs.
Ovenfor er en grunnleggende skjematisk oversikt over våre forventede kablingsplaner for roboten.
Nedenfor er kjøreprogrammet for roboten vår, og metode for gjenvinning av ball ville vært mye enklere fordi vi bare ville trenge en motor som går frem og tilbake.
KODE:
int ch1;
int ch2;
int myInts [20];
int finalDistance;
int BEVEGELSE;
int STOPP;
int timer;
int x = 0;
int stopTimer;
int ArrayValue;
void setup () {// legg oppsettskoden her for å kjøre en gang: pinMode (45, INPUT);
pinMode (43, INNGANG);
Serial.begin (9600);
}
void loop () {
// legg hovedkoden her for å kjøre gjentatte ganger:
ch1 = pulsIn (22, HØY);
ch2 = pulsIn (24, HØY);
//Serial.print("chA: ");
Serial.print (chA);
//Serial.print("chB: ");
Serial.println (chB);
hvis (ch1> 1463) {timer = millis ();
}
hvis (ch1 == 1463) {
stopTimer = millis ();
ArrayValue = (timer - stopTimer);
hvis (ArrayValue> = 0)
{
Serial.print (myInts [0]);
myInts [x] = ArrayValue; x ++;
}
}
Trinn 6: Bruk roboten din til det beste
Etter at alt det harde arbeidet er lagt ned, bør du nå ha en fullt fungerende robot som reagerer på en fjernkontroll! Vær stolt av deg selv og nyt roboten din!
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte