Электронная гитара для токарного станка: где купить шестерни

Что это такое, функционал

Заводские токарные станки обычно довольно сложно настроить на изменение шага. Сменить подачу и резьбу можно только с помощью сменных шестерен. Задача занимает много времени: от получаса до замены и регулировки деталей.

Важно Металлорежущие станки часто не позволяют нарезать левую резьбу, так как автоматическая подача осуществляется только слева.

Замок «электронный редуктор» позволяет:

  • изменить направление резания;
  • изготовление резьбы, шаг которой легко регулируется;
  • использовать синхронные и асинхронные ленты;
  • получить левую нить;
  • хорошо видно угол наклона шпинделя (выполняет функцию разделителя).

Конструкция

Электрогитары для станков состоят из:

  1. Сменные звездочки (2–6 шт.). Гитары с парой шестерен встроены в цепи, не требующие настройки. Две и три пары используются, когда требуется точная настройка трансмиссии. Токарно-винторезные станки комплектуются набором колес, количество имеющихся зубьев кратно 5. Обычно данный класс оборудования комплектуется набором таких шестерен, их количество составляет 22 штуки.
  2. Две оси, к которым прикреплены шестерни. Оси используются для вращения шестерен.
  3. Оправка (или шпиндели), выполняющая функцию блокировки инструмента (сверла, развертки и т.д.).
  4. Энкодер, подключенный к шпинделю, который измеряет его вращение. Эту деталь можно получить от старого струйного принтера. Лучше всего достать его сразу вместе с датчиком, поэтому рекомендуется положить его в футляр из оргстекла.
  5. Блок управления, отвечающий за формирование сигнала.
  6. Кабели.

Вращение, создаваемое первой шестерней, находящейся на выходном валу лопатки, передается на последующие шестерни, откуда импульс передается на входной вал силовой коробки.

На Aduino

Технические характеристики

  • синхронная подача: 0,01-0,25 мм / об;
  • асинхронная подача: 5-132 мм / мин;
  • случайность шага: 0,001-4,500 мм;
  • точность угла поворота шпинделя — 0,05 градуса;
  • делитель шпинделя, с шагом 0,1 градуса, калькулятор деления;
  • наличие программных остановок (есть возможность сохранить избранные параметры для последующих заданий);
  • быстрое кормление;
  • автоматическая заправка;
  • многоцикловое точение / торцевание;
  • переключиться на масштабирование с помощью RGI.

Введение

Для получения цилиндрических зубчатых колес на зубофрезерных станках необходимо иметь следующие движения: основное (движение резания); круговое движение подачи; разделение и обкатка; движение подачи (радиальная подача).

Помимо перечисленных формующих движений, на зубоформовочных станках обязательно имеется вспомогательное движение: колебательное движение заготовки (или инструмента) при свободном перемещении долота. Это движение необходимо для уменьшения трения стамески о заготовку.

Эти движения на зубофрезерных станках выполняются одноименными кинематическими цепями.

Плюсы и минусы

Среди достоинств устройства следует выделить:

  1. Возможность более точной автоматизации производства. Здесь нужен только один человек для проверки инструментов, их покрытия, а также для установки и снятия деталей. Таким образом, мастер может работать одновременно на нескольких станках.
  2. Большая производственная гибкость. Если вам нужно изготовить другую деталь, просто исправьте программу.
  3. Высокая точность станка, а также повторяемость обработки деталей. Благодаря этому токарный станок будет обрабатывать детали необходимое количество раз и его производительность не пострадает, в отличие от мастера, который устает во время работы.
  4. Возможность рассчитывать время обработки деталей, так как каждому отводится определенный период времени. Это помогает более четко планировать производство.
  5. Доступная стоимость сборочных деталей.

el-gitar-dly-tokar2

К недостаткам электронной гитары для токарного станка можно отнести:

  1. довольно высокая стоимость при покупке данного оборудования. Самостоятельно собрать устройство намного дешевле. Однако самостоятельная сборка, установка и настройка — довольно сложный процесс. Новый станок с ЧПУ обойдется мастеру не менее 2 000 000 рублей.
  2. Сложность выбора коробки передач. Некоторые из-за высокочастотного источника питания разгоняют машину до превышения номинального значения. Усилие также может превышать требуемое, поэтому рекомендуется учитывать работу используемой коробки передач и других узлов, они несомненно скажутся на качестве работы.
  3. Если разрешение кодировщика низкое, могут возникнуть проблемы при работе с резьбой более 10 мм.

Настройка гитары по таблицам справочника.

Использование таблиц М.И. Петрика и В.А. Шишкова «Таблицы для выбора передач» позволяет быстро решить рассматриваемую задачу. Методика работы подробно и понятно описана в начале книги.

В стандартный комплект В.А. Шишкова входят 29 звездочек с числом зубьев: 23; 25; тридцать; 33; 37; 40; 41; 43; 45; 47; 50; 53; 55; 58; 60; 61; 62; 65; 67; 70; 73; 79; 83; 85; 89; девяносто два; 95; 98; 100.

Мы используем этот набор для решения нашей проблемы.

Результат подбора по таблицам:

Z1 = 23 Z2 = 98 Z3 = 70 Z4 = 89

u ‘= (23 * 70) / (98 * 89) = 0,184590690

δ = | (uu ‘) / u | * 100 = | (0,184584124-0,184590690) / 0,184584124 | * 100 = 0,003557% <0,01%

Программирование на JavaScript для токарного станка

Эта статья должна была называться «Создание комбинаций китайских гитар токарных станков для согласования интонаций с помощью скрипта JavaScript», но это не звучит так интригующе.

Самый дешевый токарный станок с Aliexpress MX-180V меня удивительно повеселил с тех пор, как он появился в моей домашней мастерской более полугода. Несмотря на то, что китайцы забыли прикрутить его к коробке, в результате передняя панель помята.


Несмотря на неспособность этого устройства резать левую резьбу, вопреки мнению продавца, это возможно. Хотя идущая в комплекте отвертка разлетелась при первом прикосновении.

Наконец, несмотря на низкое качество сборки этого устройства, я использую его, делаю нужные мне детали и в целом развиваю навыки. Для меня прелесть бытовых машин в том, что не нужно рыться в мусоре в поисках чего-то похожего на то, что вам нужно, а делать это самому. Это наиболее прямой путь от идеи к реализации. Затем постепенно настала очередь заправки ниток. Решил потренироваться на гвозде диаметром 6 мм, а значит, чтобы ничего не шлифовать, это будет диаметр болта с шагом резьбы 1 мм, на который у меня была гайка. Используя таблицу на корпусе камеры, я нашел комбинацию передач, необходимую для выбранного шага.


На валу шестерня с 80 зубьями, затем 52, а между этой шестерней и шпинделем должна быть шестерня с 50 зубьями. Но среди 10 шестерен моего набора с 50 зубьями не было ни одной.


Потом опять стал злиться, ну как же, китайские братья! Наконец, довелось мне до того, что в моем наборе все еще не было второй шестерни с 80 зубьями и 66 и 33 зубами. Немного поразмыслив, я понял, что при подаче 1мм на оборот важно только соотношение зубьев шпинделя к валу, а промежуточные шестерни могут быть любыми, главное, чтобы они туда подходили. В результате я нарезал первую в своей жизни резьбу M6 × 1 с помощью резака, а не матрицы!


Только одно омрачало радость этого события — несоответствие таблицы имеющимся у меня шестерням. Это означало, что теперь я не мог просто схватить, посмотреть на таблицу и при необходимости обрезать нужные нити. Каждый раз приходится думать о том, как поставить шестеренки, каждый раз считаешь заново. В целом стол намного дешевле. Так судьба заставила меня вникнуть в детали конструкции гитары и тонкости расчета передаточных чисел коробок передач.

Устройство коробки передач не сложное, и схематично четыре способа установки шестерен (независимо от их диаметров) можно представить следующим образом:


Для наглядности назовем их схемами подключения. Мне нужно было выяснить, какие комбинации шестерен допустимы с точки зрения возможности их установки в направляющую, которая может вращаться вокруг оси вала и на которой закреплены две оси промежуточных шестерен.


Верхняя ось не должна касаться шкива шпинделя, поэтому первая ведомая шестерня должна иметь не менее 52 зубьев. Кроме того, направляющую нельзя поворачивать слишком близко к валу шпинделя, чтобы избежать трения о магниты спидометра.


Физическая попытка выполнить эту задачу грубой силой показала, что существует множество допустимых комбинаций. На листе бумаги не хватило места для еще не опробованных наборов, я начал путаться. Был большой шанс проиграть комбинацию или, наоборот, заметить уже протестированную. Очень быстро пропало желание заниматься слепым перечислением вариантов, сидя в неудобном положении перед автомобилем. Сколько и какие комбинации и подачи возможны на этой машине? Пришлось обратиться за помощью к теории и поставить работу по расстановке опций на компьютере, чтобы она не оставалась зря.


Вам нужно будет найти или написать генератор неповторяющихся размещений, так как у меня есть только одна копия каждой шестеренки. Есть много способов выбрать между 10 3-, 4- и 5-ступенчатыми вариантами, но некоторые из них, конечно, следует отбросить по геометрическим соображениям. Вам понадобится фильтр, который пропускает только правильные наборы шестерен. После фильтрации, вероятно, будет много комбинаций, которые обеспечат одинаковый шаг подачи без различия моделей зацепления и шестерен, то есть будут эквивалентные перестановки. От него тоже следует избавиться.

Без колебаний я решил программировать на JS, хотя я мог бы также использовать C ++, но в своей практике я до сих пор не сталкивался с проблемой, которую нельзя было бы решить в браузере JS, когда речь идет не о загрузке данных в диск. В этом плане меня привлекает минимализм и достаточность инфраструктуры, ноутбуков и браузеров, все остальное лишнее. Язык предоставляет алгоритмы, браузер предоставляет графический интерфейс, интерпретатор и отладчик. Любую библиотеку можно быстро написать или найти и скачать. Если вы не занимаетесь промышленным или коммерческим программированием, достаточно простого универсального калькулятора.

Я быстро нашел и адаптировал генератор размещения. Его цель в программе — реорганизовать индексы массива, в котором будут храниться экземпляры шестеренок. Здесь, в функции поиска, генерируются места размещения, и те, которые прошли фильтр, вставляются в массив результатов с помощью тестовой функции. Также последняя функция вычисляет скорость подачи. Для наглядности обозначим все шестерни, как показано.


Запишем формулы для расчета подачи в зависимости от шага приводного вала и количества зубьев шестерни для каждой из схем шестерен:


Чтобы разработать фильтр, следует внимательнее присмотреться к геометрическим параметрам гитары. Оси шпинделя, вала и верхнего натяжного ролика образуют треугольник.

Сторона L измеряется непосредственно, а остаток рассчитывается по радиусам шестерен. Радиус шестерен меньше их внешнего радиуса на величину перекрытия при включении. Поскольку шестерни не идеальны, степень перекрытия должна определяться эмпирически. Перекрытие должно быть таким, чтобы оно входило в зацепление, но не допускало заклинивания шестерен. В моем случае он оказался 1мм. На сторону S накладывается следующее ограничение: ось верхней промежуточной шестерни не должна касаться шкива шпинделя. Он измеряется непосредственно, когда направляющая с осью в верхнем положении повернута как можно ближе к шпинделю, при этом ось должна почти касаться шкива. Расстояние V не может быть больше расстояния между осью вала и верхней промежуточной осью, проталкиваемой полностью вниз вдоль канавки. Вы также должны наложить ограничение на угол между L и V. Повернув рейку без шестерен и осей как можно ближе к шпинделю, измерьте или вычислите расстояние S между осью шпинделя и верхней точкой направляющей и рассчитайте угол по формуле

Здесь V — расстояние от оси вала до верхней точки направляющей, а не до верхней точки паза (это может быть произвольная точка на рельсе, важно то, что для нее измеряются расстояния V и S.). Эта же формула вычислит угол во время теста, но расстояния S и V будут зависеть от радиусов шестерен.


Кроме того, шестерня B не может быть больше A, а передача C не может быть больше D. D не должен касаться вала, а C не должна прилегать к A, когда B и D.

После создания списка удачных комбинаций необходимо устранить избыточность с помощью функции очистки. Это делается путем простого поиска решений, уникальных во всех отношениях. Вы можете использовать уникальность шага или уникальность набора шестерен и тому подобное.

В моем случае получается 751 комбинация, которые отличаются блоком питания, количеством передач и их наборами. Уникальных каналов всего 222. Конечно, многие из них обычно не используются или вообще не используются, но их всего несколько дюймов.


Во время работы над этим текстом меня не покидала мысль, что решить эту проблему можно на уровне 5 класса, о чем тоже стыдно говорить. Просто в этом случае гораздо важнее результат (таблица подачи), чем способ его получения. Однако станки, гитары, схемы коробок передач, шестерни могут быть разными у каждого и не помешает иметь в виду хотя бы один из подходов к построению такого стола.

В заключение представляю полный текст скрипта, который сопровождается достаточным количеством комментариев с учетом вышеизложенного.

Главные технические характеристики

Основными техническими характеристиками зубофрезерных станков являются:

  1. Максимальный размер зуба шестерни, который может быть получен после фрезерования.
  2. Ширина зубчатого венца.
  3. Конструктивные особенности позволяют изготавливать конические шестерни. Важная особенность — угол наклона зуба относительно главной оси.
  4. Диапазон движения станка стенда в горизонтальном и вертикальном направлениях.
  5. Скорость вращения фрезы.
  6. Тип (ручной или механический) и способ кормления. Существуют вертикальный, горизонтальный и тангенциальный методы. В расчетах учитывается ширина интервала.
  7. Мощность электродвигателя. В некоторых моделях есть несколько блоков, выполняющих разные функции. Эта схема реализована в указанной выше машине.
  8. Габаритные размеры. Обычно размер зубофрезерного станка напрямую зависит от его производительности. Массивная конструкция позволяет увеличить размеры силового стола, опереться и установить более мощный агрегат.
  9. Масса.
  10. Разновидность гитарного сплита.

Как правильно подключить?

Схема подключения электрогитары следующая:

  1. Перед началом подключения установите энкодер на шпиндель. Корпус устройства закреплен на лопатке (PB) латунными втулками (8 мм), энкодер закреплен на втулке, которая прижимает задний подшипник шпинделя.
  2. датчик удобно подсоединять к шпинделю вместо шестерни, а корпус датчика — к ПБ токарного станка.
  3. Присоединяем к приводному валу шаговый двигатель. При желании можно снять детали для фиксации шестерен.
  4. Чтобы защитить электронику от разлетающихся микросхем, мы прячем ее в корпус из оргстекла. Рекомендуется оснастить плату разъемом USB, по нему удобно подключать датчик, а также кабель, через который можно подключить клавиатуру и кнопки к электрогитаре. Макетная плата Arduino позволяет легко включать все необходимые компоненты.
  5. На базе платы закрепляем отдельный выключатель питания и разъем, благодаря которому можно будет подключить питание драйвера.

Важно: для защиты от перегрева ваша система должна быть оборудована вентиляторами. Они обеспечат охлаждение, что поможет вам долго работать на токарном станке с подключенной электронной гитарой.

  1. Блок питания (механизма на 12 вольт хватит для питания Arduino) установлен под блоком управления. Он обеспечит электричеством и вентиляторами, если они будут установлены.
  2. Управление можно упростить, создав отдельные дисплеи и кнопки.

el-gitar-dly-tokar1

Настройка электронной гитары:

  1. Для начала энкодер следует сфазировать так, чтобы в момент прямого вращения шпинделя (на себя) угол увеличивался. Если угол уменьшается, выходы A и B энкодера должны быть поменяны местами.
  2. Далее вам нужно настроить количество строк и каналов энкодера.
  3. Извлеките минимальный эксцентриситет фланца седла.
  4. Установите количество ниток.

Токарный станок для электронной гитары — весьма полезный инструмент для мастеров, ценящих свое время и желающих добиться высокого качества и производительности. При грамотном подходе к сборке данного устройства удастся добиться отличного эффекта в автоматизации производства.

Готовые примеры эффектов

  • Чистый / прозрачный
  • Громкость / усилитель
  • Искажение
  • Пушистое искажение
  • Бит-дробилка
  • Дафт панк октавер
  • Генератор сигналов
  • Метроном
  • Задерживать
  • Тремоло

Список компонентов

Это легко найти сквозные компоненты.

Список деталей педали Программируемая гитарная педаль SHIELD UNOНазвание позиции Количество Название / значение Описание Код

Конденсаторы
ДО5, ДО2, ДО7, ДО8, ДО9 5 6,8 нФ керамический конденсатор SR211C682MATR1
ДО3, ДО6, ДО10 3 4,7 мкФ электролитический конденсатор ECE-A1EKA4R7
DO1, DO11 2 100 нФ керамический конденсатор SR211C104KARTR1
C4 1 270 пФ керамический конденсатор D271K20Y5PH63L6R
Резисторы
R12, R13, R10, R9, R6, R4, R3 7 4,7 кОм Сопротивление, 1%, 0,25 Вт MFR-25FRF52-4K7
R5, R7, R8, 3 100 кОм Сопротивление, 1%, 0,25 Вт MFR-25FRF52-100K
R1, R2 2 1 МОм Сопротивление, 1%, 0,25 Вт MFR-25FRF52-1M
R11 1 1,2 МОм Сопротивление, 1%, 0,25 Вт MFR-25FRF52-1M2
Другой
RV1 1 500 кОм Подстроечный потенциометр 3319W-1-504
D1 1 Светодиод 3 мм, синий Синий светодиод 3 мм SSL-LX3044USBC
U1 1 TL972 DIP8 Операционный усилитель Rail-to-Rail 595-TL972IP
Чип-панель 1 Панель DIP8 Панель DIP8 1-2199298-2
SW1 1 Педальный переключатель 3DPT Педальный переключатель 3PDT 107-SF17020F-32-21RL
SW2 1 Переключить переключатель Тумблер SPDT 612-100-A1111
SW3, SW4 2 Кнопка кнопка включения / выключения 103-1013-EVX
Подключение 1,2,3,4 1 40-контактный разъем Заголовок штыря 2,54 710-61304011121
J1, J2 2 TRS 1/4 «(аудиоразъем 1/4) Стерео разъем для телефона 6,35 мм NMJ6HCD2

Как работает схема?

Плата расширения состоит из трех частей:

  • входной каскад: усиливает и фильтрует сигнал с гитары, делая его готовым для аналого-цифрового преобразователя Arduino Uno;
  • плата Arduino: использует оцифрованный сигнал от АЦП и выполняет всю цифровую обработку сигналов (DSP), создавая эффекты (искажение, фузз, громкость, метроном…);
  • выходной каскад: как только создается новая форма волны, сигнал подается с цифровых выходов Arduino (два выхода ШИМ вместе) и готовится к отправке на следующую педаль или гитарный усилитель.

Входной и выходной каскад гитарной педали
Входной и выходной каскад гитарной педали

Гитара дифференциала в режиме on-line.

Зайдите на сайт sbestanko.ru/gitara.aspx и, если ваша модель станка присутствует в списке исходных данных, установите параметры отрезного круга и червячной фрезы и дождитесь результата расчета. Иногда это занимает много времени, иногда не удается найти решения.

Для нашего примера сервис не предоставил решения для точности до 5 и 6 знаков после запятой. Но если быть точным, то 4 знака после запятой дали 136 вариантов !!! Как — просматривайте!

Лучший из результатов, представленных онлайн-сервисом:

Z1 = 23 Z2 = 89 Z3 = 50 Z4 = 70

u ‘= (23 * 50) / (89 * 70) = 0,184590690

δ = | (uu ‘) / u | * 100 = | (0,184584124-0,184590690) / 0,184584124 | * 100 = 0,003557% <0,01%

Задание

Отрегулируйте формирователь модели 514 для нарезания прямозубых шестерен в соответствии со следующими данными:

Количество зубов z 33
Модуль, мм м 3
Диаметр долота, мм Дд 75
Скорость резания, м / мин v 21 год
Длина зуба, мм б 35 год
Превышение, мм а 4
Круговое кормление scr 0,24
Радиальная подача, мм / дв ход srad 0,048

Цепь круговых подач.

При круговой подаче долото движется по дуге стартовой окружности двойным ударом. Следовательно, круговая цепочка поставок связывает вращение долота и возвратно-поступательное движение поршня.

Предполагаемые сдвиги в круговой цепочке поставок:

Движение осуществляется по цепи: вал II, вал цепной передачи IV, вал червяка V, коническая шестерня, круговой вал силовой гитары VII, XI, вал червяка XII, зубило. Уравнение кинематического равновесия:

отсюда формула настройки гитары с круговой высотой звука:

где m и zd — соответственно модуль и количество зубьев долота.

Станок оборудован тремя парами сменных гитарных колес с круговой подачей (сумма зубьев каждой пары — 89), которые позволяют получить ряд значений Scr. В приложении показаны значения Scr и количество зубцов гитары для станка 514 с диаметром долота 100 мм.

Аппаратная конструкция pedalSHIELD UNO

Весь проект педали имеет открытый исходный код и разработан с использованием KiCad, бесплатного инструмента электронного дизайна с открытым исходным кодом. Все файлы проекта, схемы и спецификации общедоступны. Схема может быть разделена на 5 простых блоков: источник питания, входной каскад, выходной каскад, пользовательский интерфейс и разъемы Arduino.

Программируемая гитарная педаль Arduino Pedal SHIELD UNO. Схема подключения
Программируемая гитарная педаль Arduino Pedal SHIELD UNO. Схема подключения

Принцип работы прост; Операционный усилитель 1 подготавливает сигнал к оцифровке, а другой операционный усилитель принимает сигнал от микроконтроллера Arduino UNO. АЦП используется для считывания гитарного сигнала, а два сигнала ШИМ используются для генерации выходного сигнала.

  • Входной каскад: для лучшего приема сигнал гитары усиливается первым операционным усилителем. Потенциометр VR1 регулирует усиление этого усилителя от 1 до 21, так что уровень гитары может быть оптимизирован для оцифровки. Сигнал проходит через 3 фильтра нижних частот (образованные R3 и C2, R5 и C4, R6 и C5), которые удаляют лишние верхние гармоники, которые могут создать наложение спектров при дискретизации сигнала аналого-цифровым преобразователем (fav = 5 кГц).
  • Выходной каскад: использует фильтр нижних частот Саллена-Ки третьего порядка, который удаляет гармоники выше 5 кГц. Два сигнала ШИМ используются параллельно, увеличивая разрядность (2 x 8 бит).
  • Источник питания: педаль использует + 5 В от Arduino Uno для питания операционного усилителя Rail-to-Rail, что обеспечивает простоту и максимальное колебание сигнала без ограничения. Резисторные делители R7 и R8 создают 2,5 В для виртуальной земли, а конденсатор C6 устраняет пульсации в линии питания.
  • Пользовательский интерфейс: игрок может использовать 2 настраиваемые кнопки, 1 настраиваемый переключатель, ножной переключатель 3PDT и программируемый светодиод.
  • Заголовки Arduino Uno: штыревые заголовки подключают плату расширения к Arduino Uno, передавая сигналы и напряжение питания.

Как программировать педаль?

Идея состоит в том, чтобы максимально упростить программирование, плата программируется на C / C ++ с использованием стандартных функций и среды разработки Arduino. Все инструменты и программы бесплатны / с открытым исходным кодом.

Взаимосвязь интерфейсов гитарных педалей (входы / выходы, элементы управления) с контактами платы Arduino Uno показана ниже.

Плата расширения гитарной педали Интерфейсы для Arduino Uno
Плата расширения гитарной педали Интерфейсы для Arduino Uno

требуются базовые знания языка C. Лучший способ проиллюстрировать, как программировать педаль, — это показать простой пример педали громкости / усилителя.

Педаль громкости / усилителя

Структурная схема программы выглядит так:

Блок-схема программы
Блок-схема программы

Фактически используемый код выглядит так:

// CC-by-www.Electrosmash.com // На основе предыдущей работы OpenMusicLabs. // pedalshield_uno_booster.ino: нажатие кнопки 1 или кнопки 2 увеличивает или уменьшает громкость. // определяем аппаратные ресурсы. #define LED 13 #define FOOTSWITCH 12 #define TOGGLE 2 #define PUSHBUTTON_1 A5 #define PUSHBUTTON_2 A4 // определение выходных параметров ШИМ #define PWM_FREQ 0x00FF // Частота ШИМ — 31,3 кГц #define # PWM_MODE (0_MODE) // 2 параллельно ШИМ // другие переменные int input, vol_variable = 512; счетчик int = 0; беззнаковый int ADC_low, ADC_high; void setup () {// настройка входов / выходов и подтягивающих резисторов pinMode (FOOTSWITCH, INPUT_PULLUP); pinMode (TOGGLE, INPUT_PULLUP); pinMode (PUSHBUTTON_1, INPUT_PULLUP); pinMode (PUSHBUTTON_2, INPUT_PULLUP); pinMode (светодиод, ВЫХОД); // Конфигурация АЦП — настроена на автоматическое считывание. ADMUX = 0x60; // выравнивание по левому краю, adc0, внутренний vcc ADCSRA = 0xe5; // включить adc, ck / 32, автоматический запуск ADCSRB = 0x07; // захватить t1 для запуска DIDR0 = 0x01; // отключение цифровых входов для adc0 // PWM TCCR1A setting = (((PWM_QTY — 1) << 5) | 0x80 | (PWM_MODE << 1)); TCCR1B = ((PWM_MODE << 3) | 0x11); // ck / 1 TIMSK1 = 0x20; ICR1H = (PWM_FREQ >> 8); ICR1L = (PWM_FREQ & 0xff); DDRB | = ((PWM_QTY << 1) | 0x02); // разрешаем выходы six (); // разрешить прерывания — для arduino это не обязательно} void loop () {// Включаем светодиод, если эффект активен if (digitalRead (FOOTSWITCH)) digitalWrite (LED, HIGH); в противном случае digitalWrite (LED, LOW); // больше ничего нет, все происходит в прерывании Таймера 1.} ISR (TIMER1_CAPT_vect) // Прерывание Таймера 1 {// считываем данные входного сигнала АЦП: 2 байта, старший и младший ADC_low = ADCL ; // младший байт должен быть прочитан первым ADC_high = ADCH; // собираем входную выборку, добавляя младший и старший байты АЦП input = ((ADC_high << 8) | ADC_low) + 0x8000; // получить 16-битное значение со знаком // кнопки управления: counter ++; // для экономии ресурсов кнопки проверяются каждые 100 раз if (counter == 100) {counter = 0; if (! digitalRead (PUSHBUTTON_1)) {if (vol_variable <1024) vol_variable = vol_variable + 1; // увеличить громкость} if (! digitalRead (PUSHBUTTON_2)) {if (vol_variable> 0) vol_variable = vol_variable-1; // уменьшить громкость}} // амплитуда сигнала изменяется переменной vol_variable с помощью функции Arduino map input = map (input, 0, 1024, 0, vol_variable); // записываем выходной сигнал ШИМ OCR1AL = ((input + 0x8000) >> 8); // конвертируем в беззнаковый формат, отправляем старший байт OCR1BL = input; // отправляем младший байт }

Технические параметры

  • На базе Arduino / Genuino UNO (16 МГц, 2 КБ ОЗУ).
  • Аналоговые каскады на базе операционного усилителя Rail-to-Rail TL972.
  • АЦП: 10 бит.
  • Выходной каскад: 16-битный (2 x 8-битных ШИМ параллельно).
  • Интерфейс:
    • 2 настраиваемые кнопки;
    • 1 настраиваемый переключатель;
    • 1 программируемый синий светодиод;
    • обойти педальный переключатель.
  • Разъемы:
    • входной разъем, 1/4 «TRS (1/4 jack), несимметричный, Zin = 0,5 МОм;
    • выходной разъем, 1/4 «TRS (1/4 jack), несимметричный, Zout = 0,1 Ом;
    • Блок питания: блок питания взят от платы Arduino Uno.

Печатная плата

Хотя разработчики заявляют, что это полностью открытый проект, они упорно не хотят делиться файлами компоновки печатных плат для какой-либо САПР (например, для самого KiCad в том формате, в котором они предоставляют схематическую диаграмму).

Поэтому есть три варианта изготовления педали:

  1. заказывать у разработчиков только печатную плату или весь комплект для сборки педали (ссылка на сайт разработчика будет в конце статьи);
  2. создать печатную схему по трафарету, экспортированному в файл pdf (предоставленный разработчиками) с использованием технологии «лазерной глажки»; ссылки для скачивания архивов с проектом KiCad и трафаретами плат будут указаны ниже;
  3. разделите печатную плату в удобном для вас САПР и для тех компонентов, которые вам нравятся или которые есть у вас на складе (и, возможно, поделитесь результатами с остальными ;-)).

Внешний вид педали SHIELD UNO PCB и расположение компонентов

Источники

 

  • https://vseostankah.com/tokarnye-stanki/elektronnaya-gitara-kakuyu-vybrat-arduino.html
  • https://MetalListen.ru/oborudovanie/raschet-gitary-differenciala-zubofrezernogo-stanka.html
  • [https://radioprog.ru/post/533]

Читайте также: ИЭ-6009А Станок комбинированный деревообрабатывающий

Оцените статью
Блог про станки