Spisu treści:

DIY Sterowany przez Arduino Egg-Bot: 12 kroków (ze zdjęciami)
DIY Sterowany przez Arduino Egg-Bot: 12 kroków (ze zdjęciami)

Wideo: DIY Sterowany przez Arduino Egg-Bot: 12 kroków (ze zdjęciami)

Wideo: DIY Sterowany przez Arduino Egg-Bot: 12 kroków (ze zdjęciami)
Wideo: klaster3d.pl - Sterownik ULN2003 i silnik krokowy 28BYJ 48 Arduino 2024, Listopad
Anonim
Image
Image
Części
Części

W tej instrukcji pokażę, jak stworzyć własnego Egg-Bota sterowanego za pomocą Arduino. Chciałem to zrobić wcześniej, ale myślałem, że to dla mnie za trudne, ale się myliłem. Jest łatwy do zbudowania, więc na pewno każdy może to zrobić.

Krok 1: Części

Części
Części
Części
Części
Części
Części

Poniżej dodaję listę części:

  • Silniki krokowe
  • Sterowniki silników krokowych
  • Arduino
  • Zasilacz
  • Mikroserwo
  • Plastikowa płyta, drewno
  • 40cm śruby x3 i 12 nakrętek za to
  • Dwa koła lego
  • Markery w różnych kolorach
  • Wiertarka, nóż, piła, śrubokręt, taśma dwustronna, klej do drewna, drut, lutownica, gumki
  • Wszystko, czego potrzebujesz do wykonania połączenia PCB.

Krok 2: Połączenie

Połączenie
Połączenie
Połączenie
Połączenie

Podłącz go jak na obrazku powyżej lub przejdź do następnego kroku i wykonaj PCB (płytka drukowana). I trzeba znaleźć odpowiednie ustawienia dla potencjometru na sterowniku silników krokowych. Za pomocą tego potencjometru można sterować napięciem, które trafia do silników krokowych. Postaraj się, aby ruch krokowy był tak płynny, jak to tylko możliwe.

Krok 3: PCB (opcjonalnie)

PCB (opcjonalnie)
PCB (opcjonalnie)
PCB (opcjonalnie)
PCB (opcjonalnie)
PCB (opcjonalnie)
PCB (opcjonalnie)

Dlaczego zrobiłem PCB? Spójrz na powyższy obrazek, pokazuje, jak wygląda na płytce prototypowej. Za dużo przewodów. Możesz łatwo podłączyć coś źle lub coś może się odłączyć i możesz zepsuć np. sterownik silnika krokowego. A na PCB wszystko wygląda lepiej, zajmuje mniej miejsca i jest niezawodne w połączeniu. O tym, jak zrobić PCB, przeczytasz tutaj. Poniżej dodałem plik PDF z układem PCB. Aby uzyskać więcej informacji zobacz arduino na płytce prototypowej.

Krok 4: Ramka

Rama
Rama
Rama
Rama
Rama
Rama

Rama wykonana jest z tworzywa sztucznego i drewna. Możesz zobaczyć wymiary w szkicu poniżej lub w następnym kroku.

Krok 5: Cięcie ramy

Cięcie ramy
Cięcie ramy
Cięcie ramy
Cięcie ramy
Cięcie ramy
Cięcie ramy

Wytnij dwa elementy z drugiego zdjęcia i jeden z trzeciego zdjęcia. Wymiary są pokazane na zdjęciach.

Krok 6: Wygładzanie krawędzi

Wygładzanie krawędzi
Wygładzanie krawędzi
Wygładzanie krawędzi
Wygładzanie krawędzi
Wygładzanie krawędzi
Wygładzanie krawędzi

Wygładź krawędzie papierem ściernym, aby wyglądały lepiej.

Krok 7: Wiercenie otworów

Wiercenie otworów
Wiercenie otworów
Wiercenie otworów
Wiercenie otworów

Wywierć otwory jak na obrazku powyżej. Musisz to zrobić bardzo precyzyjnie. W 3 otworach na rogach włóż kawałki aluminiowej rurki.

Krok 8: ramię pióra

Ramię pióra
Ramię pióra
Ramię pióra
Ramię pióra
Ramię pióra
Ramię pióra

Ramię pióra wykonane jest z drewna i tworzywa sztucznego. Na końcu ramienia zrobiłem 9mm otwór na marker

Krok 9: Ramka połączenia

Ramka łącząca
Ramka łącząca
Ramka łącząca
Ramka łącząca
Ramka łącząca
Ramka łącząca

Mam nadzieję, że rozumiesz jak połączyć wszystkie części ramki z tym zdjęciem, jeśli masz z tym problemy, napisz komentarz, postaram się pomóc. Wszystko połączone jest śrubami, taśmą dwustronną, klejem i drutami.

Krok 10: Kod dla Arduino

Pobierz kod dla arduino stąd. I musisz zmienić kilka linijek:

To:#define YAXIS_DIR_PIN 14#define YAXIS_STEP_PIN 15Do tego:#define YAXIS_DIR_PIN 10#define YAXIS_STEP_PIN 11

oraz

To:#define XAXIS_DIR_PIN 10 #define XAXIS_STEP_PIN 8Do tego:#define XAXIS_DIR_PIN 7#define XAXIS_STEP_PIN 8

oraz

To:#define SERVO_PIN 13Do:#define SERVO_PIN 9

Krok 11: Oprogramowanie na komputer

Proponuję zainstalować oryginalne rozszerzenie eggbot do inkscape, ponieważ za jego pomocą można wydrukować wypełniony obiekt. Możesz przeczytać, jak go pobrać i jak korzystać tutaj. Aby tworzyć pliki G-code w inkscape, pobierz to rozszerzenie stworzone przez martymcguire. I ostatnią rzeczą do pobrania jest program do wysyłania komend przez port szeregowy do arduino. Pobierz to tutaj. Teraz musisz zmienić kod rozszerzenia jednorożca. Iść do:

C:\program files\inkscape\share\extensions\jednorożec\context.py

Dodaj do 29 linii to:

"M300 S%0.2F (pióro w górę)" % self.pen_up_angle, I usuń wiersz 39:

"M300 S255 (wyłącz serwo)",

Krok 12: Pierwsze malowanie

Pierwszy obraz
Pierwszy obraz
Pierwszy obraz
Pierwszy obraz
Pierwszy obraz
Pierwszy obraz

To pierwsze jajka namalowane przez mojego eggbota. Efekt nie jest najlepszy z powodu wibracji pióra. Cały czas staram się to naprawić, ale jeszcze nie mogę tego zrobić z sukcesem. Obrazek na pomarańczowym jajku ma przedstawiać niedźwiedzia.

Proszę, jeśli podoba Ci się mój projekt, zagłosuj na mnie. Dziękuję!!

Dziękuję za przeczytanie i przepraszam za mój angielski:) Baw się z EggBotem.

Jajkowe Wyzwanie
Jajkowe Wyzwanie
Jajkowe Wyzwanie
Jajkowe Wyzwanie

Drugie miejsce w wyzwaniu jajecznym

Konkurs automatyzacji
Konkurs automatyzacji
Konkurs automatyzacji
Konkurs automatyzacji

III Nagroda w Konkursie Automatyki

Zalecana: