Если вы много катаетесь на велосипеде, то иногда вам приходится и чинить их. Одна из неисправностей, с которой приходится сталкиваться это восьмерка колеса, или овал.
КПДВ — первые результаты измерения овальности колеса
Я долго не мог решить проблему со своим колесом, поэтому пришлось собрать электронную систему измерения.
Читать полностью »
Рубрика «шаговый двигатель» - 2
Электронный анализатор восьмерки и овала велосипедного колеса
2015-09-19 в 19:22, admin, рубрики: arduino, bicycle, DIY, diy или сделай сам, stepper motor, велосипед, велосипеды, Лайфхаки для гиков, шаговый двигательПрошивка для электроники 3D сканера
2015-04-19 в 17:38, admin, рубрики: diy или сделай сам, stm32, программирование микроконтроллеров, Программирование робототехники, своими руками, шаговый двигатель, Электроника для начинающих, метки: STM32 Я продолжаю, а этой статьей наверное заканчиваю описание конструкции самодельного 3D сканера, который был описан в этой статье. Вообще почти два года назад, когда мы только начинали этот проект, подобных сканеров было не так много, как сегодня. Так что описывать механику не имеет смысла (она у всех подобных сканеров одинакова), а софтварную часть писал не я. А эта статья еще может помочь тем, кто все-же решит собирать сканер сам. Для них и написана эта статья.
Читать полностью »
Электроника для 3D сканера
2015-04-09 в 15:13, admin, рубрики: diy или сделай сам, stm32, программирование микроконтроллеров, Программирование робототехники, своими руками, шаговый двигатель, Электроника для начинающих, метки: 3d сканер, STM32, шаговый двигательНачну с извинений. Как обидно получилось! Хотел собрать пятый сканер исправив все косяки, добротно все сделать, а тут проекты, ЕГЭ, олимпиады… В общем закрутилось все, так что извините все, кто ждал статей на эту тему. Для тех, кто не в теме, вот нулевая статья. А те, кто в теме и все еще интересуется, добро пожаловать под кат первой части. И будет она, как вы уже поняли, про электронику…
Электрофокусер на базе отладочной платы Arduino Uno, часть 3
2014-12-14 в 15:05, admin, рубрики: A4988, arduino, arduino uno, stepper, астрономия, программирование микроконтроллеров, шаговый двигатель Продолжаю описание электрофокусера с блоком управления на базе Arduino. Третья часть посвящена коду микроконтроллера, а так же некоторым тонкостям сборки и настройки.
Первая часть тут, вторая часть тут.
Данный текст ориентирован на тех, кто будет разбираться в коде с целью его частичного или полного использования и на тех, кто решает подобные задачи и может почерпнуть что-то полезное. Код прокомментирован, так что ограничусь описанием структуры и общей логики, плюс отмечу важные детали.
Читать полностью »
Электрофокусер на базе отладочной платы Arduino Uno, часть 2
2014-12-09 в 12:33, admin, рубрики: A4988, arduino, arduino uno, stepper, астрономия, программирование микроконтроллеров, шаговый двигательПродолжение, начало тут.
Определение исходных требований к устройству. Выбор «железа»
Дабы не решать задачу совсем в общем виде, я задался определенными требованиями исходя из общих соображений (бюджета, простоты или сложности покупки комплектующих, сложности в реализации или ожидаемых проблемах в эксплуатации). В то же время, изложение данных соображений позволит сразу перевести возможный диалог в конструктивное русло, а желающему использывать мой опыт — подскажет на какие детали надо обратить внимание. Итак, приступим.
Общие требования
Решение должно быть:
- простым и не дорогим;
- построенным на доступных компонентах;
- устройство должно быть достаточно надежным, так как я планирую использовать его на выездах (то есть в крепком корпусе, разъемы навинчивающиеся и т.д.);
- устройство должно быть ремонтопригодным;
- разработка не должна требовать от меня действительно глубоких знаний в электронике и схемотехнике и сильно выходить за рамки школьного курса;
- разработка не должна затянутся не то что на месяцы, а даже на недели;
- я не хочу заниматься разводкой, травлением плат и т.п — хочется максимально использовать готовые компоненты, желательно в виде модулей.
.
Функционал
Основные функции устройства:
- вращение против часовой стрелки с заданной скоростью(тактовая кнопка, пока нажато — вращаем)
- вращение по часовой стрелке с заданной скоростью (тактовая кнопка, пока нажато — вращаем)
- регулировка скорости вращения (потенциометр)
- команда «освободить двигатель» – снять напряжение с двигателя (для экономии ресурса АКБ и для охлаждения двигателя, при необходимости)
- Кроме того, полезно вставить функцию автоматического снятия напряжения с двигателя если фокусером не пользуются продолжительное время (скажем, более 10 минут) – тут возможны варианты;
- Хорошо бы иметь на пульте ДУ простую индикацию величины скрорости вращения, например яркостью светодиода.
Исходя из способа применения, необходимо иметь как минимум два варианта управления фокусировочным устройством:
- с пульта управления при работе непосредственно у телескопа (в т.ч. при визуальных наблюдениях или при грубой фокусровке по изображению на дисплее цифровой камеры) — то есть меня вполне устроит кнопочный пульт на коротком кабеле ;
- с помощью собственного ПО с ноутбука под OS Windows, значит блок управления фокусером должен подключаться к ПК, например по USB;
- опционально, в будущем — с ПК с помощью ASCOM-драйвера.
При удаленной работе с ПК хочется иметь возможность так же запоминать положение фокусера и переходить к заданному положению. Это связано с тем, что при смене окуляра меняется фокусное расстояние и процедуру фокусировки нужно проводить заново. Хочется сохранить положения фокусера для каждого окуляра в виде пресетов и быстро между ними переключаться при смене окуляра. Конечно придется дофокусировать телескоп, но этого в любом случае не избежать, так как при разной температуре фокусное расстояние может немного отличаться. Исходя из этого, прошивка микроконтроллера должна считать шаги (учитывая режим микрошага) и передавать текущее положение на ПК, а так же прокручивать фокусер до заданной позиции.
Разработка Электрофокусера на базе отладочной платы Arduino Uno, часть 1
2014-12-08 в 9:20, admin, рубрики: A4988, arduino, arduino uno, stepper, астрономия, программирование микроконтроллеров, шаговый двигатель, метки: arduino unoПостановка задачи
Имеется любительский телескоп с простым механическим фокусировочным устройством. Фокусировка осуществляется методом вращения колеса фокусера. Процедура фокусировки (особенно для целей астрофотографии) получается весьма мучительной (даже с использованием маски Павла Бахтинова и спец. ПО оценки точности фокусировки типа DSLRFocus или BackyardEOS), так как:
- Очень сложно приложить рукой нужное усилие и повернуть колесо на действительно маленький угол при точной фокусировке;
- Каждое касание фокусировочного устройства вызывает колебания телескопа, что приводит к потере времени на ожидание, пока колебания утихнут и можно будет оценить результат последней итерации (и чем хуже монтировка, тем этот интервал дольше, автор имел удовольствие работать с монтировкой, где период полного затухания был ~20 секундам);
- Описанные выше особенности процесса фокусировки практически исключают фокусировку в динамике: вращение колеса с одновременным оцениванием результата. Как следствие, фокусировка – процесс итерационный, требующий большого терпения и определенного навыка, граничащего с искусством.
Исходя из вышесказанного, ставим следующую задачу в общем виде: необходимо подсоединить к фокусировочному устройству телескопа электропривод, который будет управляться
- с помощью выносного пульта управления;
- «удаленно» с ПК;
По сути, от устройства требуется возможность вращать ось колеса фокусировочного устройства в заданную сторону с заданной скоростью (оба параметра задаются). Таким образом, на пульте управления должны быть как минимум две кнопки (вращать по часовой и вращать против часовой) и ручка регулировки скорости.
Читать полностью »