Третий большой палец

Источник:

Это воссоздание проекта Дэни Клод «Третий палец». Я работаю над этим около 2 лет.

Вот спецификация:

PLA (или любой другой жесткий пластик)
ТПУ (или любая другая гибкая нить)
Трубка из ПТФЭ (ВД=1 мм, НД=2 мм)
Леска
Ардуино Нано
Плата расширения нано-сервопривода
SG90 Сервопривод
Перемычки
Резинки
Пленочный резистор давления (я использовал его)
резистор 10 кОм
Необязательно: 6 батареек ААА.
Необязательно: 12 винтов M3x10.
Необязательно: 12 гаек M3.

Печатные части:

ТТТП_Палец
TTTP_Mount
TTTP_MountSupport1
TTTP_MountSupport2
TTTP_BoardBox
TTTP_BionicMuscle
Ненужное: TTTP_BionicMuscle_BeltLoop_1
Ненужное: TTTP_BionicMuscle_BeltLoop_2
Ненужное: TTTP_BoardBoxLid
Ненужное: TTTP_BeltBatteryPack (ремикс из этого)

Детали с пометкой «Ненужные» делают проект портативным.

Экономия места никогда не была целью, проект рассчитан на одну 5-минутную презентацию, однако я скоро выпущу его для скачивания. Было бы неплохо сделать его действительно удобным, практичным и модульным. Так что, если у вас есть какие-либо предложения или фотографии технических деталей, напишите мне. Заранее ��пасибо!

Вот мой пост на Reddit, где вы можете задать любые вопросы о проекте.

К сожалению, инструкции по сборке нет, потому что я работаю над этим ~2 года и мне это надоело :) Вот код:

#include

Сервопривод мойсерво; // создаем сервообъект для управления серводвигателем

инт потпин = A0; // аналоговый контакт a0 для резистивного датчика

интервал значений; // переменная для чтения значения датчика

недействительная настройка() {

myservo.attach(9); // подключаем серводвигатель к контакту 9 сервообъекта

Serial.begin(115200); // подключаемся к последовательному монитору со скоростью передачи данных 115200 бод

}

недействительный цикл() {

val = AnalogRead (potpin); // читаем значение датчика (значение от 0 до 1023)

Serial.println(val); // отправляем данные датчика на монитор (только для целей отладки)

val = карта(знач, 500, 20, 0, 180); // конвертируем амплитуду значения в градусы (значение от 0 до 180)

myservo.write(val); // отправляем команду с переменной на двигатель

задержка(15); // ждем 15 миллисекунд

}

20:15
41
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.