Spisu treści:

Projekt maszyny robotyki: 6 kroków
Projekt maszyny robotyki: 6 kroków

Wideo: Projekt maszyny robotyki: 6 kroków

Wideo: Projekt maszyny robotyki: 6 kroków
Wideo: Elite Robots CS620 20kg payload palletizing demo 2024, Listopad
Anonim
Projekt maszyny robotyki
Projekt maszyny robotyki

W dzisiejszych czasach roboty są wykorzystywane do przyspieszania procesów produkcyjnych, w tym ich wykorzystania na liniach montażowych, automatyzacji i wielu innych. Aby przyzwyczaić nas do dziedziny inżynierii i przystosować się do budowy działającego robota, naszym celem było skonstruowanie działającego robota, który będzie zbierał piłkę i umieszczał ją w bramce.

Krok 1: Określ swój cel i ograniczenia

Za każdym razem, gdy projekt jest w toku, ważne jest, aby ktoś rozpoznał cel, który musi osiągnąć, ponieważ pozwala mu to zachować większą koncentrację i znaleźć sposób na osiągnięcie tego celu. Również ograniczenia są ważne, ponieważ określają limit ilości energii, czasu lub pieniędzy, które możesz włożyć w budowę.

W tym przypadku naszym celem było stworzenie robota, który mógłby korzystać z różnych metod programowania Arduino, aby przejeżdżać korytarzem, zasilany pilotem, a następnie bez pilota znaleźć drogę z powrotem do bramki i pchać piłkę do celu. Mając ten cel na uwadze, mogliśmy przejść do kolejnego etapu projektu. Naszym jedynym ograniczeniem dla tego projektu było to, że całkowita cena nie mogła przekroczyć 75 dolarów.

Krok 2: Potrzebne materiały z kosztami

Wykonując projekt robotyki, zawsze ważne jest, aby wygenerować listę części przed rozpoczęciem projektu, a nie w trakcie jego pracy. Sporządzenie listy daje również wyobrażenie o tym, ile projekt powinien Cię kosztować i ile musisz zaoszczędzić i przygotować się.

Nasza lista części składała się z: (Dostarczono wszystkie, które nie mają obok ceny)

50 przewodów męskich na męskie

50 przewodów męskich na żeńskie

50 przewodów żeńskich na żeńskie

1 Arduino Uno/Arduino Mega 2560

4 koła 26,99 USD

2 kółka kulkowe 4,99 USD

4 silniki

4 mocowania silnika

Różne arkusze aluminiowe *WSZYSTKIE WYMIARY SĄ W CALACH I MAJĄ GRUBOŚĆ”* (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 podstaw, 3.861 wysokości i 10 przeciwprostokątnych (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 bateria

1 sterownik silnika

1 pilot zdalnego sterowania z odbiornikiem

38 Orzechów 4,99 USD

38 śrub $5.99

Krok 3: Schematy

Schematy
Schematy
Schematy
Schematy

Każdy dobry projekt robotyki musi mieć schematy, aby konstruktor lub inżynier mógł zobaczyć, co muszą zbudować, aby projekt zadziałał. W tym przypadku potrzebowaliśmy prostszych schematów robotów, które po prostu demonstrowałyby koncepcję systemu wyszukiwania silnika. Mieliśmy też trochę na akumulator i obudowę Arduino.

Krok 4: Budowa

Nie ma zbyt wiele do powiedzenia na temat tego aspektu części projektu, ale kilka wskazówek dotyczących bezpieczeństwa narzędzi. W warsztacie zawsze noś okulary i rękawiczki oraz fartuch. Podjęcie tych środków ostrożności uratowało niezliczone życie i obrażenia. Częścią sprzętu, którego użyliśmy w tym przypadku była spawarka, piła taśmowa, wiertarka i inne narzędzia do obróbki metalu. Ponadto przed spawaniem upewnij się, że to, co spawasz, jest w 100% poprawne, ponieważ nie ma odwrotu.

Krok 5: Programowanie

Programowanie
Programowanie

Robot zazwyczaj porusza się albo programując w jakimś języku, albo używając części mechanicznych zaprojektowanych do harmonijnej pracy. W tym przypadku programowaliśmy naszego robota za pomocą języka kodowania Arduino. Doprowadziło to do tego, że niektórzy z nas musieli nauczyć się zupełnie nowej bazy danych programowania, aby opanować potrzebne umiejętności.

Powyżej znajduje się podstawowy schemat naszych oczekiwanych planów okablowania robota.

Poniżej znajduje się nasz program jazdy dla naszego robota, a metoda odzyskiwania piłek byłaby znacznie prostsza, ponieważ potrzebowalibyśmy tylko silnika poruszającego się do przodu i do tyłu.

KOD:

int ch1;

int ch2;

int myInts[20];

int końcowyOdległość;

int RUCH;

wewn STOP;

wewn. zegar;

int x = 0;

int stopZegar;

int ArrayValue;

void setup() { // wstaw tutaj swój kod konfiguracyjny do jednorazowego uruchomienia: pinMode(45, INPUT);

pinMode(43, WEJŚCIE);

Serial.początek(9600);

}

pusta pętla () {

// umieść tutaj swój główny kod, aby uruchamiać się wielokrotnie:

ch1 = pulseIn(22, HIGH);

ch2 = pulseIn(24, HIGH);

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

Serial.print(chA);

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

Serial.println(chB);

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

}

jeśli(ch1 == 1463){

stopTimer = millis();

ArrayValue = (timer - stopTimer);

if(ArrayValue >= 0)

{

Serial.print(myInts[0]);

mojeInts[x] = ArrayValue; x++;

}

}

Krok 6: Wykorzystaj swojego robota najlepiej

Po całej tej ciężkiej pracy powinieneś mieć teraz w pełni działającego robota, który reaguje na pilota! Bądź z siebie dumny i ciesz się swoim robotem!

Zalecana: