Ребят приветствую! После того как пол года назад занялся этим проектом, то сотню раз слышал как похвалу, так и что нет смысла восстанавливать - это "чудо советской инженерии", купи импортный и наслаждайся. Но пластинки и проигрыватель Radiotehnika Ария 102 с пошарпанным корпусом и убитой парой (вал-втулка) тонвала остались в память об отце. Пару я выточил сам (шлифанул на токарнике), с зазором в пол сотки, поменял на плате управления БК мотором и блоке питания электролиты и подстроечные резисторы заменил на СП5-3D чтоб скорость не гуляла, подготовил к покраске корпус. Но меня напрягло исполнение механизма кнопки Пуск (который механически включает (толкает контакты сетевого реле БП)), а также оптический Автостоп который иногда срабатывает поднимая тонарм (держатель иглы) не закончив пластинку (зависит от пластинок). Имев некоторый опыт в радиоэлектронике и в прошивки МК решив, что всё мене под силу, задумал сделать новое управление на МК Atmega32 глобально расширив базовые функции, так сказать сделать импортный аналог.
Определившись с ТЗ, где по мима базовых кнопок "Start" и "Stop" для запуска двигателя тонвала, кнопок "Play" и "Pause" для поднятия и опускания тонарма (иглы) за счёт подпора с соленоидом, будут:
1) новый электронный автостоп и позиционер на базе оптической энкодерной ленты и оптодатчика со струйного принтера (когда оканчивается пластинка происходит быстрый сход иглы, увеличение количество импульсов за время) и просчёт направления и рисок для определения позиции.
2) клавиатура от 0-9 для выбора композиции (позиции тонарма над пластинкой)
3) электромагнитный (линейный) механизм перемещения тонарма (держателя иглы) над пластинкой, по принципу работы головки HDD (катушку и магниты использовал с HDD). К примеру, при нажатии кнопки Play тонарм с парковки перемещается на начало пластинки и опускается. При срабатывании автостопа тонарм поднимается и перемещается на парковку.
4) светодиодный LED индикатор для показания позиции тонарма (иглы) над пластинкой или на дорожке (за счёт энкодерной ленты). Для чего это нужно, к примеру, при первом прослушивании на футляре пластинки на против композиции указываете данные начала композиции ориентируясь на показания индикатора ну к примеру 234, далее в следующий раз переносите иглу вручную на нужное место (234) ориентируясь на показания или вводите это место клавиатурой и нажимаете Play - тонарм (игла) перемещается на нужное место за счёт катушки и магнитов, опускается.
5) кнопка "Replay" для одноразового повтора пластинки.
6) кнопка "Auto off" при нажатии которой после автостопа сработает отключение сети
7) сетевой механической кнопки с фиксацией и соленоидом (по окончанию пластинки тонарм поднимается, перемещается в зону парковки и на 0.5 сек срабатывает соленоид снимая фиксацию кнопки отключая сеть).
Ну и выведением разъёма для программирования, так сказать улучшения функций.
Но научившись всего лишь морганием диодами да управлению LED индикатором далее меня посетил затык, не заходит мне в голову таймеры и т.д. На одном и том же месте топчусь. Осознав свой тупизм и бессилие обратиться за помощью в написании кода с только базовыми функциями на форум-схем-нет, тема "Разрабатываю новую плату управления на отцовский винил. Прошу совета." но там получил только критику и инструкции на литературу СС и не более. Уже пол года проигрыватель лежит разобранный, в связи со сменой работы и дополнительной работой (веду детский авиа кружок) времени и сил на изучения языка не остаётся.
Собственно у меня вопрос, возможно ли сделать данный функционал на ардуине народным, и кто может помочь написать код для работы описаных выше задуманных функций. Если нет, то хотя бы помочь написать код для базовых функций, Кнопки Start и Stop для запуска и остановки двигателя, кнопки Play и Pause для поднятия и опускания тонарма, и автостоп с последующем отключением сети. Если кто поможет сделать проект "Народным" я выложу сюда схему и более подробное ТЗ, всё описание и схемы в последних моих постах пока находится на форуме-схем-нет по выше приведённому названию темы. Если нет, то тема закрыта. Спасибо.
Определившись с ТЗ, где по мима базовых кнопок "Start" и "Stop" для запуска двигателя тонвала, кнопок "Play" и "Pause" для поднятия и опускания тонарма (иглы) за счёт подпора с соленоидом, будут:
1) новый электронный автостоп и позиционер на базе оптической энкодерной ленты и оптодатчика со струйного принтера (когда оканчивается пластинка происходит быстрый сход иглы, увеличение количество импульсов за время) и просчёт направления и рисок для определения позиции.
2) клавиатура от 0-9 для выбора композиции (позиции тонарма над пластинкой)
3) электромагнитный (линейный) механизм перемещения тонарма (держателя иглы) над пластинкой, по принципу работы головки HDD (катушку и магниты использовал с HDD). К примеру, при нажатии кнопки Play тонарм с парковки перемещается на начало пластинки и опускается. При срабатывании автостопа тонарм поднимается и перемещается на парковку.
4) светодиодный LED индикатор для показания позиции тонарма (иглы) над пластинкой или на дорожке (за счёт энкодерной ленты). Для чего это нужно, к примеру, при первом прослушивании на футляре пластинки на против композиции указываете данные начала композиции ориентируясь на показания индикатора ну к примеру 234, далее в следующий раз переносите иглу вручную на нужное место (234) ориентируясь на показания или вводите это место клавиатурой и нажимаете Play - тонарм (игла) перемещается на нужное место за счёт катушки и магнитов, опускается.
5) кнопка "Replay" для одноразового повтора пластинки.
6) кнопка "Auto off" при нажатии которой после автостопа сработает отключение сети
7) сетевой механической кнопки с фиксацией и соленоидом (по окончанию пластинки тонарм поднимается, перемещается в зону парковки и на 0.5 сек срабатывает соленоид снимая фиксацию кнопки отключая сеть).
Ну и выведением разъёма для программирования, так сказать улучшения функций.
Но научившись всего лишь морганием диодами да управлению LED индикатором далее меня посетил затык, не заходит мне в голову таймеры и т.д. На одном и том же месте топчусь. Осознав свой тупизм и бессилие обратиться за помощью в написании кода с только базовыми функциями на форум-схем-нет, тема "Разрабатываю новую плату управления на отцовский винил. Прошу совета." но там получил только критику и инструкции на литературу СС и не более. Уже пол года проигрыватель лежит разобранный, в связи со сменой работы и дополнительной работой (веду детский авиа кружок) времени и сил на изучения языка не остаётся.
Собственно у меня вопрос, возможно ли сделать данный функционал на ардуине народным, и кто может помочь написать код для работы описаных выше задуманных функций. Если нет, то хотя бы помочь написать код для базовых функций, Кнопки Start и Stop для запуска и остановки двигателя, кнопки Play и Pause для поднятия и опускания тонарма, и автостоп с последующем отключением сети. Если кто поможет сделать проект "Народным" я выложу сюда схему и более подробное ТЗ, всё описание и схемы в последних моих постах пока находится на форуме-схем-нет по выше приведённому названию темы. Если нет, то тема закрыта. Спасибо.