Съдържание:

Arduino Triple Servo Tester: 6 стъпки (със снимки)
Arduino Triple Servo Tester: 6 стъпки (със снимки)

Видео: Arduino Triple Servo Tester: 6 стъпки (със снимки)

Видео: Arduino Triple Servo Tester: 6 стъпки (със снимки)
Видео: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Юли
Anonim
Arduino троен серво тестер
Arduino троен серво тестер

В момента изграждам няколко ходещи роботи, всички задвижвани от множество серво. След това възниква проблемът при разработването на степента на движение на всяко серво в диапазона на движение, който е на разположение. Освен това се опитвам да разбера какъв тип ходеща походка е необходима. Имам няколко тъпи $ 2 тестера, които можете да си купите, но въпреки че те помагат, те всъщност не могат да предоставят обратна връзка за това в каква позиция е сервото. Цялото последващо програмиране използва arduino и затова би било хубаво да знаете каква е стойността на серво позицията би свършил работата. Тогава реших да направя серво тестер с екран за визуално отчитане на позицията на серво от 1-180.

Така че за този проект всичко, което е необходимо, е arduino pro-mini, 3 5K пота, няколко щифта за сервомоторите, SPI OLED и JST за захранване. Също така издухвам повече сервомотори, отколкото ми се иска да мисля, така че това също изисква евтин преобразувател на мощност, за да се гарантира, че всичко работи добре при 5v. Първоначално също започнах с обикновена кутия, но после си помислих „Какво би направил Адам Савидж?“и така добави някои дизайнерски детайли, напръска го в грунд и с различни мастила и атмосферни прахове му придаде използван вид. Направих и някои прорези и разфасовки и ги боядисах в сребристо, за да създам впечатление на метална кутия и нарисувах и замърсих копчетата. Като рамка на екрана беше използван стъклен кабошон. Добавих и няколко фалшиви етикета, подходящо напоени с кафе, които просто бяха разпечатани и залепени.

Стъпка 1: Веригата

Веригата
Веригата

Ето схемата и тя е много проста. 1306 OLED работи на SPI и 3 -те пота са свързани между 5v и земята, като чистачките на всеки отиват към един от 3 от аналоговите входни щифтове на Arduino. Сервомоторите от своя страна се задвижват от 3 от изхода на arduino.

Захранването се подава чрез JST контакт, така че да мога да използвам всеки RX Lipo, който може да лежи наоколо и това отива в евтин преобразувател на енергия, който след това

Стъпка 2: Код

Прикаченият код е за Arduino Pro-mini, но ще работи почти на повечето от Arduino. Също така ще трябва да инсталирате библиотеката u8g, за да стартирате OLED дисплея

Стъпка 3: Делото

Случаят
Случаят
Случаят
Случаят

STL за случая

Стъпка 4: Оформление на дъската

Оформление на дъската
Оформление на дъската

Използвам само veroboard, за да монтирам всичко. За да можете да използвате повторно каквото и да било, Arduino и OLED са включени в някои заглавки, монтирани към платката. Съдовете също са монтирани директно към дъската, както и преобразувателят на енергия. Изглежда, че този не разполага с щифтовете, монтирани на 0.1 стъпка, но някои щифтове на заглавките са леко разпръснати. Това се използва за свързване на всичко заедно.

Можете да видите на снимката къде захранването се намира под пространството, където се включва OLED.

Стъпка 5: Завършване на случая

Завършване на делото
Завършване на делото
Завършване на делото
Завършване на делото
Завършване на делото
Завършване на делото

Делото беше завършено с първо боядисване с грунд на автомобил в няколко слоя. След като това беше направено, използвах различни прахове за атмосферни влияния, малко ръжда и няколко акрилни бои за подробности. Особено обичам да нарязвам някои ръбове на кутията и след това да ги боядисвам в по -ярко сребро, така че да изглежда като метален калъф, дебнещ отдолу. След това цялата кутия се напръсква в матов лак и когато изсъхне, кабошонното стъкло беше залепено на място.

Стъпка 6: В употреба

В употреба
В употреба
В употреба
В употреба
В употреба
В употреба
В употреба
В употреба

Само за забавление, можете да видите логото за зареждане тук. Всичко, което трябва да направите сега, е да свържете сървърите, да регулирате саксиите и да отчетете съответните позиции на серво, които след това можете да използвате в други програми.

Препоръчано: