Самодельный передатчик (часть 1)
С тахометром все решилось. Неплохо работает. Точность 20об/мин, время полного обновления 1,5сек. Промежуточное время обновления на дисплее 0,5сек (типа фильтра получилось).
А меряете что? Частоту(считаете количество импульсов) или период(считаете время между импульсами)? Если использовать период, то точность и скорость обновления получаются гораздо выше. Вот, кстати, статейка про измерение скорости вентилятора. Может быть полезна.
А если мерить и то и другое, то точность еще выше получается. Неплохой алгоритм в тахометре на этом сайте. Смысл - менять не период, а время, ну скажем 1000 импульсов. при больших оборотах, а при низких - да хоть тот же период. В алгоритме с сайта - время ограничивается полсотней переполнений таймера.
Пока просто меряю частоту. Метки времени 0,5с от формирователя PPM. 3 буфера с количеством прерываний от формирователя за это время. Индикация по сумме от этих буферов div 1.5сек. Выглядит вполне прилично… Во всяком случае для электродрыгателей. И точность для любительского применения имхо вполне достаточная.
Это первая версия. Задача была уйти от “неправильной” идеологии хардкодинга
Nick_Shl, ваши идеи – мёд для моих программистских ушей! Поделитесь, пожалуйста, кодом? Или, если у вас есть онлайн-репозитарий, то им 😃
Код должен быть предже всего понятным и легко модифицируемым, а потом уже наполненным функциями! Ибо второе без первого это тупик 😃
Всем привет.Скажите а вот с таким комплектом будет работать данный передатчик toyhobby.ru/shop/catalog/product_info.php?cPath=22… Спасибо.
Будет, даже на 35-40хх страница обсуждали этот вопрос;)
Всем привет.Скажите а вот с таким комплектом будет работать данный передатчик toyhobby.ru/shop/catalog/product_info.php?cPath=22… Спасибо.
Я себе поставил модуль DSM2 от спектрума. Все робит 😁.
Выкладываю очередную версию 1.7. Пока альфа, только вчера закончил последние изменения…
По сравнению с версией которую нигде не выкладывал, но упоминал:
- Устранил мерцание вывода температуры при нестабильном младшем разряде и добавил модные стрелочки направления ее изменения. Правда для полноценной реализации этого, разрешение не слишком большое, напруга с TMP36 маловата… Подключение датчика TMP36 к PF1.
- Тахомер считал только до 15000об/мин, теперь до 60000об/мин. Разрешение (точность) как и была- 20об/мин. Подключение датчика-формирователя к PD0.
- Для дискретных каналов добавлен еще один параметр: delay (наверное неправильно назвал…) Им можно задать время перехода из одного состояния в другое от 0 до 10сек с шагом 0.1сек. Ух… неожиданно непросто далось и код тяжеловат получился, но вроде бы четко работает…
- Options->Version.
Вроде бы все…
ВНИМАНИЕ! Для в этой весии изменена структура EEPROM (из-за п3.). Поэтому восстановить конфигурацию, предварительно считав ее из прошлой версии, увы, нельзя!
3310(1.7).rar
Source.rar
ReadMe.rar
Вопрос к MSV: а не поделитесь подробностями по узлу измерения тока в антенне - какая катушка, как калибровать?
Заранее спасибо!
Поищите, где-то выше я уже отвечал на этот вопрос. Ну а уж если не найдете, в личку…
Попробовал доработать прошивку MSV v1.7 для Нокии 3410.
Результат во вложениях, инструкция там-же .
Успехов!
И упрощенная версия 1.7 без тока антенны и температуры для 3410
Вот теперь проблема, как бы мне перенести модели которые у меня в старой версии в новую…?
Тримера например, не охото заново тримеровать…
Уважаемый Denn Вы могли бы выложить исходники прошивки MSV v 1.7 simple для Nokii 3410. У меня по другому распаяны все каналы и кнопки меню.Заранее благодарен
А можно прошвку, схему и печатку одним архивом, а то запутался где какая?
Уважаемый Denn Вы могли бы выложить исходники прошивки MSV v 1.7 simple для Nokii 3410. У меня по другому распаяны все каналы и кнопки меню.Заранее благодарен
Держите!
Покопался ещё, и придумал некоторые усовершенствования:
увеличена толщина маленьких цифр - мне стало лучше видно.
Столкнулся с проблемой калибровки передатчика “Сигнал”. Оказалось, что изменение сопротивления на ручках мало, и АЦП меняется где-то на 300 ед.
В исходнике MSV при изменении меньше 512 выдаётся ошибка калибровки.
Упростил требования при калибровке - диапазон АЦП должен быть более 256 , а было 512.
Диапазон отклонений от центра ±16%.
В режиме калибровки добавлены цифровые значения АЦП по аналоговым каналам для контроля.
Это работает только на дисплее 3410, так как на 3310 на экран не уберётся.
Успехов!
Столкнулся с проблемой калибровки передатчика “Сигнал”. Оказалось, что изменение сопротивления на ручках мало, и АЦП меняется где-то на 300 ед.
Существенно теряете разрешающую способность. Как вариант - использовать ацп в диф. режиме.
Существенно теряете разрешающую способность. Как вариант - использовать ацп в диф. режиме.
Спасибо, но это передатчик для экспериментов.
Собрал кодер по схеме и прошивке от MSV версия 1,6 ,огромное спасибо создателям этого проекта!Но наверное,читая эту ветку,проглядел про кнопки двойных расходов и глушилки двигателя - они с фиксацией или без?Пробовал кнопкой без фиксации включать двойной расход элеватора,нигде никаких изменений,ни на экране,ни в настройках??И еще,я собираюсь управлят вертом с РРМ120,так вот нельзя ли сделать,чтобы одной кнопкой включались двойные расходы сразу по 3-м каналам?Может можно с помощью простейшего ИЛИ на диодах,или обязательно программно?
Для расходов лучше тумблер ставить ( естественно с фиксацией ). Это… как-бы сказать… эргономично, проще говоря - удобнее, ну и стандартнее. Для изменения расходов сразу на несколько каналов можно использовать “режимы полета”. Я у себя даже не ставил тумблеры двойных расходов, вполне хватает трех режимов полета, что-бы наиграться с разными расходами, экспонентами, микшерами итп…