Резюме.
Идея этого проекта пришла мне в голову после недавнего видео Джона Хейза на его канале в YouTube. Ссылку на оригинальную и обновленную версию видео вы можете найти здесь:
https://ibuildit.ca/tips/making-a-compact-compass/Он также демонстрирует инструмент в действии. Я подумал, что это довольно умный дизайн, поэтому решил попробовать сделать 3D-модель, подходящую для печати. Вероятно, было бы быстрее сделать одну из них из дерева или металла, чем писать скрипт OpenSCAD и делать несколько тестовых отпечатков, прежде чем я остался доволен результатом.
Мой, по сути, основан на его дизайне, за исключением того, что я установил размер так, чтобы максимальный радиус составлял 10 см, и добавил шкалу с отметками от 1 до 10 см. В нём также есть дополнительный выступ для центрального штифта. Я не уверен, что это действительно необходимо; у Джона, похоже, всё прекрасно работает без него.
Я загрузил скрипт на случай, если вы захотите поиграть с размерами и формами. Размещение маркеров находится в модуле на строке 47:
Маркеры модуля (Rarm):Термин $fn=3 описывает, как вынудить команду "circle" предоставить вам многоугольник, в данном случае треугольник. Функция marker_angle() вычисляет угол поворота на основе параметра радиуса руки и шага (10 мм), умноженного на переменную индекса i. Для этого используется немного тригонометрии.
Функция marker_angle(x,r) = 2*acos(x/(2*r));Если вам нужна версия с имперскими измерениями, модифицировать код довольно легко. Для максимального размера 4 дюйма с градиентами каждые 1/2 дюйма измените Rarm на 4*25.4/2 в начале кода и замените 10*i на i*25.4/2. Вам также потребуется изменить количество итераций в цикле for с 10 до 8, иначе вы получите ошибки.
После печати вы можете собрать его с помощью машинного винта #6 и гайки с крыльчаткой. Я думаю, что это будет работать и с крепежом M4, но у меня его сейчас нет под рукой. Возможно, вам придется скорректировать размеры машинного винта или немного его рассверлить.
Спасибо, что заглянули,
Боб М.
모델 소스
