Spisu treści:

Arduino Triple Servo Tester: 6 kroków (ze zdjęciami)
Arduino Triple Servo Tester: 6 kroków (ze zdjęciami)

Wideo: Arduino Triple Servo Tester: 6 kroków (ze zdjęciami)

Wideo: Arduino Triple Servo Tester: 6 kroków (ze zdjęciami)
Wideo: Serwomechanizmy | #74 [Podstawy] 2024, Listopad
Anonim
Potrójny tester serwo Arduino
Potrójny tester serwo Arduino

Obecnie buduję kilka robotów kroczących, wszystkie napędzane wieloma serwomechanizmami. Pojawia się wtedy problem z określeniem zakresu ruchu każdego serwa, dostępnego zakresu ruchu. Ponadto staram się ustalić, jaki rodzaj chodu jest potrzebny. Mam kilka głupich testerów za 2 $, które można kupić, ale chociaż pomagają, nie mogą w rzeczywistości dostarczyć informacji zwrotnej, w jakiej pozycji znajduje się serwo. Całe późniejsze programowanie odbywa się za pomocą arduino, więc byłoby miło wiedzieć, jaka jest wartość pozycji serwa wykona pracę. Wtedy zdecydowałem się na wykonanie serwomechanizmu z ekranem do wizualnego odczytu pozycji serwomechanizmu od 1-180.

Więc do tego projektu potrzebne jest tylko arduino pro-mini, 3 potencjometry 5K, kilka pinów do serw, SPI OLED i JST do zasilania. Zdmuchnąłem też więcej serw, niż chciałem myśleć, więc wymaga to również taniego konwertera mocy, aby zapewnić, że wszystko działa dobrze przy 5V. Zacząłem też od zwykłego pudełka, ale potem pomyślałem: „Co zrobiłby Adam Savage?” i tak dodał kilka szczegółów projektu, spryskał go podkładem i różnymi atramentami i proszkami odpornymi na warunki atmosferyczne, aby nadać mu używany wygląd. Zrobiłem też kilka nacięć i nacięć i pomalowałem je na srebrno, aby wyglądały jak metalowe pudełko, oraz pomalowałem i zabrudziłem gałki. Jako ramkę ekranu zastosowano szklany kaboszon. Dodałem też kilka fałszywych etykiet, odpowiednio nasączonych kawą, które właśnie zostały wydrukowane i przyklejone.

Krok 1: Obwód

Obwód
Obwód

Oto obwód i jest bardzo prosty. 1306 OLED działa na SPI, a 3 potencjometry są podłączone między napięciem 5 V a masą, a wycieraczka każdego z nich przechodzi do jednego z 3 pinów wejściowych Arduino Analog. Serwa są z kolei napędzane z 3 wyjść arduino.

Zasilanie jest dostarczane przez gniazdo JST, dzięki czemu mogę użyć dowolnego Lipo RX, które mogą leżeć w pobliżu, a to idzie do taniego konwertera mocy, który wtedy

Krok 2: Kod

Załączony kod dotyczy Arduino Pro-mini, ale będzie działał na większości Arduino. Będziesz także musiał zainstalować bibliotekę u8g, aby uruchomić wyświetlacz OLED

Krok 3: Sprawa

Walizka
Walizka
Walizka
Walizka

STL dla sprawy

Krok 4: Układ tablicy

Układ tablicy
Układ tablicy

Po prostu używam trochę veroboard do montażu wszystkiego. Aby móc ponownie użyć czegokolwiek, zarówno Arduino, jak i OLED są podłączone do niektórych nagłówków zamontowanych na płytce. Garnki są również montowane bezpośrednio do tablicy, podobnie jak konwerter mocy. Ten nie wydaje się mieć szpilek zamontowanych w rastrze 0,1 , ale niektóre szpilki nagłówka lekko rozsunięte, naprawiły to. Przewód sygnałowy ogólnego przeznaczenia został użyty do połączenia wszystkiego razem.

Na zdjęciu widać, gdzie zasilacz znajduje się pod przestrzenią, w której wpina się OLED.

Krok 5: Kończenie sprawy

Wykończenie sprawy
Wykończenie sprawy
Wykończenie sprawy
Wykończenie sprawy
Wykończenie sprawy
Wykończenie sprawy

Całość wykończono malując najpierw kilka warstw podkładem samochodowym w kolorze szarym. Kiedy to było zrobione, użyłem różnych proszków odpornych na warunki atmosferyczne, trochę rdzy i trochę farb akrylowych do detali. Szczególnie lubię pociąć niektóre krawędzie obudowy, a następnie pomalować je na jaśniejszy srebrny kolor, aby wyglądało, jakby czai się pod spodem metalowa obudowa. Całe pudełko zostało następnie spryskane matowym lakierem, a po wyschnięciu szkło kaboszonowe zostało przyklejone na swoim miejscu.

Krok 6: W użyciu

W użyciu
W użyciu
W użyciu
W użyciu
W użyciu
W użyciu
W użyciu
W użyciu

Dla zabawy możesz zobaczyć logo startowe tutaj. Wszystko, co musisz teraz zrobić, to podłączyć serwa, wyregulować potencjometry i odczytać odpowiednie pozycje serwa, które możesz wykorzystać w innych programach.

Zalecana: