Spisu treści:

Podaj robota masła: 13 kroków
Podaj robota masła: 13 kroków

Wideo: Podaj robota masła: 13 kroków

Wideo: Podaj robota masła: 13 kroków
Wideo: KAPITAN BOMBA: Kebab [SHORT] 2024, Listopad
Anonim
Podaj robota masła
Podaj robota masła

Streszczenie

W tym projekcie zrobimy robota maślanego na Ricku i Mortym. W robocie nie będzie funkcji kamery i dźwięku. Możesz obejrzeć wideo w poniższym linku.

www.youtube.com/embed/X7HmltUWXgs

Lista materiałów

  • Arduino UNO
  • Osłona sterownika silnika Arduino
  • Zestaw podwozia Zumo
  • Reduktor 6V Micro DC Motor (2 sztuki)
  • Bateria Lipo 7,4 V 850 mAh 25C
  • Moduł Bluetooth HC-05 lub HC-06
  • Mini serwomotor SG-90
  • Kable rozruchowe
  • Spinacz do papieru (1 sztuka)
  • Części 3D

Krok 1: Części drukarki

Części drukarki
Części drukarki
Części drukarki
Części drukarki
Części drukarki
Części drukarki
  • W tym projekcie wykorzystamy kartę elektroniczną Arduino oraz technologię drukarki 3D. Najpierw wydrukujemy części 3D.
  • Możesz uzyskać dostęp do części 3D z linku GitHub.

Zadania części są następujące.

  • chassis: to główny korpus robota.
  • lowerbody: Element, który pomoże poruszać głową robota. Do tej części zostanie przymocowany serwomotor.
  • Upperbody: Jest to część pomiędzy podwoziem a dolną częścią nadwozia.
  • zawias: Ta część powoduje, że korpus otwiera się i zamyka.

Czas drukowania (model drukarki: MakerBot Replicator2)

  • Czas drukowania części na rysunku_1: 5h 13m. (Jeśli ustawisz ustawienia drukowania, jak pokazano na rysunku_3.)
  • Czas drukowania części na rysunku_2: 5h 56m. (Jeśli ustawisz ustawienia drukowania, jak pokazano na rysunku_3.)
  • UWAGA: Czas drukowania zależy od modelu drukarki.

Krok 2: Lutowanie i łamanie serwo

Lutowanie i łamanie serwo
Lutowanie i łamanie serwo
Lutowanie i łamanie serwo
Lutowanie i łamanie serwo
Lutowanie i łamanie serwo
Lutowanie i łamanie serwo
Lutowanie i łamanie serwo
Lutowanie i łamanie serwo
  • Silniki prądu stałego znajdują się wewnątrz obudowy Zumo.
  • Kable rozruchowe są lutowane do silników prądu stałego.
  • W serwo należy wprowadzić kilka zmian, które sprawią, że głowa robota będzie się poruszać, zanim zostanie przytwierdzona do dolnej części ciała. Celem tej zmiany jest płynniejsze działanie serwomotoru.
  • Możesz skorzystać z poniższego linku.

www.youtube.com/watch?v=I-sZ5HWsGZU

  • Serwomotor jest przymocowany do dolnej części nadwozia, jak pokazano na rysunku_4.
  • Dolne i górne części ciała są skręcone ze sobą za pomocą śruby, jak pokazano na rysunku_5.

Krok 3: Połączenie osłony silnika i sterownika

Połączenie osłony silnika i sterownika
Połączenie osłony silnika i sterownika
Połączenie osłony silnika i sterownika
Połączenie osłony silnika i sterownika
Połączenie osłony silnika i sterownika
Połączenie osłony silnika i sterownika
  • Arduino Motor Driver Shield jest przymocowany do Arduino Uno, jak pokazano na rysunku_6.
  • Silnik prądu stałego po prawej stronie jest przymocowany do portu M3 sterownika silnika.
  • Silnik prądu stałego po lewej stronie jest przymocowany do portu M4 sterownika silnika.

Krok 4: Połączenie modułu Bluetooth

Połączenie modułu Bluetooth
Połączenie modułu Bluetooth
  • Piny RX i TX są przylutowane odpowiednio do pinów 2 i 3 płyty Arduino.
  • Piny VCC i GND są przylutowane odpowiednio do pinów 5V i GND płytki Arduino.

Krok 5: Połączenie serwomotoru ze sterownikiem silnika

Podłączenie serwomotoru do sterownika silnika
Podłączenie serwomotoru do sterownika silnika
Podłączenie serwomotoru do sterownika silnika
Podłączenie serwomotoru do sterownika silnika
  • Serwomotor jest przymocowany do portu M1 sterownika silnika.
  • Arduino UNO jest umieszczony na obudowie.

Krok 6: Montaż baterii

Zespół baterii
Zespół baterii
Zespół baterii
Zespół baterii
  • Uchwyt baterii zestawu Zumo Kit został zmodyfikowany, jak pokazano na rysunku. Następnie bateria lipo jest przymocowana do tego zmodyfikowanego uchwytu za pomocą taśmy dwustronnej.
  • Jeśli czerwony pin baterii lipo jest przylutowany do pinu Vin Arduino, a czarny pin do pinu GND, Arduino Uno jest zasilany. Jeśli chcesz, możesz dodać mały przełącznik do obwodu. W tym celu możesz zrobić mały otwór w części podwozia.

Krok 7: Tworzenie głowy i ramion

Tworzenie głowy i ramion
Tworzenie głowy i ramion
Tworzenie głowy i ramion
Tworzenie głowy i ramion
  • Głowa i ramiona robota są przyklejone do niezbędnych miejsc.
  • Głowa robota jest naklejona na dolną część ciała.
  • Zawias jest zamontowany jak pokazano na rysunku.

Krok 8: Finał

Finał
Finał
  • Wreszcie robot powinien wyglądać tak, jak pokazano na rysunku.
  • Możesz użyć poniższego linku dla części do druku 3d i montażu.

www.thingiverse.com/thing:1878565

Krok 9: Programowanie Arduino (dodaj bibliotekę osłon silnika)

Programowanie Arduino (dodawanie biblioteki osłon silnika)
Programowanie Arduino (dodawanie biblioteki osłon silnika)
  • Przed wprowadzeniem kodów musimy dodać kilka bibliotek do programu Arduino IDE.
  • Najpierw musisz dodać bibliotekę "AFMotor.h", aby móc sterować silnikami. W tym celu wykonaj poniższe czynności.
  • Plik ZIP o nazwie „Adafruit Motor Shield Library” jest pobierany z linku GitHub.
  • Kliknij „Szkic> Dołącz bibliotekę> Dodaj bibliotekę. ZIP w Arduino IDE. Wybierz pobraną bibliotekę Adafruit Motor Shield Library i kliknij przycisk Otwórz. W ten sposób do projektu zostaje dodana biblioteka o nazwie AFMotor.h.
  • Jednak dla połączenia bluetooth należy dodać bibliotekę "SoftwareSerial.h".

Krok 10: Kod Opis-1

Kod Opis-1
Kod Opis-1

w sekcji przed void setup;

Tworzone są obiekty należące do numerów pinów, do których podłączone są silniki i czujnik bluetooth. (mySerial, motor1, motor2, motor3)

Krok 11: Kod Opis-2

Kod Opis-2
Kod Opis-2

w sekcji void setup;

Rozpoczyna się komunikacja szeregowa.

Krok 12: Kod Opis-3

Kod Opis-3
Kod Opis-3
Kod Opis-3
Kod Opis-3
Kod Opis-3
Kod Opis-3

w sekcji void loop;

W sekcji oznaczonej na czerwono sprawdź, czy dane są odbierane z modułu bluetooth. Przychodzące dane są wysyłane do zmiennej c.

Na przykład, jeśli przychodzące dane to „F”, silniki są przesuwane w kierunku do przodu.

  • Po sekcji voidloop tworzone są podprogramy. W podprogramach ustawia się prędkość obracania i stronę obracania silników.
  • „Do przodu”, „Wstecz”, „W lewo”, „W prawo” i „Stop” to nazwy podprogramów.

Krok 13: Pliki projektu i wideo

Link do serwisu GitHub:

github.com/yasinbrcn/Pass-The-Butter-Robot.git

Zalecana: