Специальные цены   новые товары
Закрытая тема
Страница 3 из 50 ПерваяПервая 1 2 3 4 5 13 ... ПоследняяПоследняя
Показано с 81 по 120 из 2000

Самодельный передатчик (часть 1)

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Я решил потихоньку забивать на башню, хеликрафт - это теперь это моё всё. Относительно ДАЙ... ну какое к этому может ...

  1. #81
    nicetry
    Я решил потихоньку забивать на башню, хеликрафт - это теперь это моё всё.

    Относительно ДАЙ... ну какое к этому может быть отношение ? И я начинаю понимать Вада, т.к. когда вместо "давай вместе" со всех сторон слышишь простое ДАЙ, да еще ввиде снисходительного "ну выкладывай, а мы тут оценим", всякое желание делиться отпадает. И хочу в этой связи просто еще раз напомнить, что ПО с открытым кодом стоит на взаимовыгодном сотрудничестве авторов и комьюнити, а облагодейтельствование китайских производителей - это побочный продукт. А отсюда следует несложный вывод: делиться есть смысл только с адекватным комьюнити, с китайскими производителями и им подобными делиться нет ни смысла, ни желания.

  2.  
  3. #82

    Регистрация
    11.01.2003
    Адрес
    Курск
    Возраст
    31
    Сообщений
    231
    Доброго времени суток! Вот я тоже начал разработку кодера. На AT90S8535 (Мой CodeVisionAVR меги не поддерживает. А где достать новый с лицензией не знаю), его памяти я думаю не хватит, тем более что я использую графический дисплей от нокии 3410. Но основные модули программы обкатаю.
    P.S. ни у кого нету CodeVisionAVR поздних версий, чтобы мегу понимала?

  4. #83

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    56
    Сообщений
    556
    Цитата Сообщение от Psw Посмотреть сообщение
    А я все-равно не понимаю - если свою разработку не удается продать - это значит потеря прибыли от опубликования = 0.
    Чтобы раз и навсегда покончить с этими разговорами, объясню свою позицию

    Почему я взялся за разработку:
    1. Было интересно. Хотел сделать вещь, удобную для себя. И главное - хотел иметь возможность в любой момент доработать вещь под свои требования. Результат - 100%, что хотел, то и получил. Ресурсов для будущих модификаций - достаточно. Летать на своей аппаратуре - приятно.
    2. Хотел сэкономить денег. Результат - сомнительный. Затратил около 200 часов (к сожалению не вел точного учета времени), а сэкономил от силы баксов 200-300. Правда, в это время все равно сидел без работы.

    Почему сообщил о разработке в форуме:
    1. Хотел показать, что создание нормальной самодельной аппаратуры - реально. Многие в это не верят. К самодельщикам и к их начинаниям здесь отношение неоднозначное (мягко говоря), возможно, многих это останавливает.
    2. Хотел оценить потенциальный интерес народа (особенно приближенных к производству/торговле) к перспективе промышленного выпуска модулей кодера для модернизации дешевых/устаревших пультов.

    Почему не хочу публиковать:
    1. Подготовка к публикации и сопровождение отнимают время. У меня нет никакой мотивации его тратить.
    2. Проект, повторяю, сделан "под себя" - под конкретное железо: ручки, кнопки, тумблеры и т.д. И под конкретные модели - вертолеты с обычным автоматом перекоса. Делать софт универсальным у меня cейчас нет мотива. Вряд ли кто-нибудь это сможет сделать вместо меня - все-таки система работает в real-time и есть нюансы, с этим связанные. Разбираться потом с покуроченным чужими руками кодом у меня нет желания. А вопросы и претензии будут ко мне.

    Перспективы:
    Если получится, планируем выпустить небольшую партию модулей для друзей-знакомых. А там посмотрим.

  5. #84
    nicetry
    я не призываю вас открывать свой код, но тем не менее:

    Цитата Сообщение от Vad64 Посмотреть сообщение
    Вряд ли кто-нибудь это сможет сделать вместо меня - все-таки система работает в real-time и есть нюансы, с этим связанные.
    практика открытого ПО показывает, что делают, и зачастую лучше автора

    Цитата Сообщение от Vad64 Посмотреть сообщение
    Разбираться потом с покуроченным чужими руками кодом у меня нет желания. А вопросы и претензии будут ко мне.
    вы не обязаны включать в свой код чужие изменения, если они вам не нужны или не устраивают. проблемы с поддеркой - надуманные, вы, опять же, никому и ничем не обязаны.

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

  6.  
  7. #85

    Регистрация
    11.01.2003
    Адрес
    Курск
    Возраст
    31
    Сообщений
    231
    Не надо выпрашивать. Надо самому пытаться....

  8. #86

    Регистрация
    02.08.2002
    Адрес
    Москва
    Возраст
    43
    Сообщений
    3,120
    модератор
    Тема вычищена от односложных комментариев и поисков кряков. Открыта обратно. Высказываемся дальше по теме. Если, конечно, есть что сказать дельного.

  9. #87

    Регистрация
    11.01.2003
    Адрес
    Курск
    Возраст
    31
    Сообщений
    231
    Сказать есть что, даже показать. Доделал модуль вывода текстовой информации на LCD Nokia 3410. (в тему, т.к. для кодера передатчика). Если кому интересно - могу показать.

  10.  
  11. #88

    Регистрация
    04.06.2005
    Адрес
    Днепропетровск
    Сообщений
    18
    Тема называется ”Самодельный передатчик”. Дискуссия свелась к нескольким частным вопросам. Написавшие сюда самодельщики не хотят открытого анализа своих устройств.
    Может быть, найдутся желающие потратить время и разобрать по косточкам кодер Микростар?
    Это будет полезно всем интересующимся заявленной темой. Вся необходимая информация по версии 1.0 есть на этом сайте. Если согласятся участвовать те, кто сделал Микростар, будет очень хорошо.
    Предлагаю условную последовательность для анализа решений Гордона Андерсона.

    Принципиальная схема
    Комплектующие
    Математика
    Программная реализация математики
    Интерфейс пользователя
    ПС интерфейс
    Процедура внесения изменений
    Инструкция по программированию

    Один из возможных способов – каждый участник дискуссии составляет документ, в котором излагает свою оценку какой-то части проекта Микростар. В итоге можно создать отличное пособие для самодельщиков, а может быть, даже статью для RC design.

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

    ПРИМЕЧАНИЯ.
    1. Попытка наладить диалог с заокеанскими пользователями Микростар на MP8K@yahoogroups.com дала некоторые положительные результаты. Тед Сандер согласился включить в свой документ часть из моих предложений. Гордон на мои сообщения не отреагировал, хотя наверняка все прочел и сделал выводы.
    2. Желаю всем самодельщикам успехов и поменьше наступать на чужие грабли.
    Вложения

  12. #89
    anm
    anm вне форума

    Регистрация
    06.04.2002
    Адрес
    Томск
    Возраст
    48
    Сообщений
    834
    Записей в дневнике
    2
    > Принципиальная схема
    Трудно разбираться с подключением шлейфов. Способ подключения кнопок и переключатей можно оптимизировать, но похоже автор выбрал контроллер с наибольшей памятью, которая уже закончилась.
    > Комплектующие
    Редкий контроллер и память, маленький экран. Хочу большой с картинками-подсказками.
    > Математика
    > Программная реализация математики
    > Интерфейс пользователя
    В вер1.0 ужасный, в вер1.1 плохой. Постоянно попадаю не туда. Есть некоторые сложности по настройке модели.
    > ПС интерфейс
    показался удобным, но почти не пользовался
    > Процедура внесения изменений
    Флешовый проц с USB, было-бы в самый раз.
    > Инструкция по программированию
    Убогая, спасибо Теду, помог.

  13. #90
    nicetry
    Цитата Сообщение от Andrey_K Посмотреть сообщение
    В итоге можно создать отличное пособие для самодельщиков, а может быть, даже статью для RC design.
    было бы шикарно.

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

    Добавлено
    к сожалению не могу больше писать на этом форуме (старый ник использовать не хочу, новый - не дают).
    проект я не бросаю, если кого-то интересует процесс (или результ) - пишите на akozhukhar [сабака] yandex.ru
    Всем успехов в начинаниях.

  14. #91

    Регистрация
    04.06.2005
    Адрес
    Днепропетровск
    Сообщений
    18
    Два! Толькл два настоящих любителя Микростар осталось.Тэд Сандер и Александр Молчунов. Глохнет тема. Жаль.

    “А в чем проблема? Делайте MicroStar2000 - просто и открыто”- написал Vad64.

    А я до сих пор не сделал. Главная причина, по которой я отказался повторять конструкцию Гордона – ретропроцессор. Для изменения и отладки программы необходим эмулятор. Дорого. Где же выход?
    Преподаватели по марксистско-ленинской философии учили: если у вас есть сомнения, обратитесь к классикам. Достал из книжного шкафа фолиант “Гордон Андерсон. Полное собрание сочинений. Издательство RCdesign. Москва, 2165г.” (Твердый переплет, золотое тиснение, суперобложка).
    На первой странице эпиграф: Do as I say, and not as I do!!! Twinman
    Открыл документ “The Encoder. A Technical Discussion And Fabrication Notes. Gordon Anderson. September 6, 2001“. На стр.10 прочел: “…Please remember this is not a commercial product, its intended for the guy who likes to tinker a bit with RC radio equipment…You are also welcome to change the software as you like to build your our custom radio, but please do not sell or claim this development as your own, I have lots of work invested in this project.”
    Предлагаю для тех, кто любит паять, схему устройства для экспериментов с программным обеспечением Микростар на PIC18F452.
    Достоинства:
    - современный процессор в корпусе PDIP;
    - есть описание процессора на русском языке;
    - количество пропорциональных и дискретных органов управления м.б. увеличено;
    - можно проверить схемные решения, применяемые Футаба

    Недостатки:
    - только некоторые программы с PIC17 м.б. автоматически перенесены на PIC18;
    - это не законченная схема кодера, это устройство для проверки решений Гордона и своих;
    - нелинейность результатов АЦП. Располагаемый диапазон результатов АЦП немного меньше 0…1023. А кто сказал, что будет легко? Я не случайно спрашивал у Vad64 про потенциометры. Это – отдельная проблема. Для изучения и изменения “под себя” п/п режима CAL и интерфейса пользователя вместо потенциометров AIL и ELE можно установить трехпозиционные тумблеры.

    Резервы схемы:
    - переход на четырехпроводную шину данных индикатора высвободит 4 вывода PIC (если этого окажется недостаточно – возможны и другие варианты);
    - программная память PIC18F452 такая же, как у PIC17С766. MICROCHIP уже производит PIC18F4610 и PIC18F4680. Там в два раза больше памяти. Эти процессоры невозможно купить. Но это - временно, а до необходимости использования их ресурсов еще нужно ДОРАСТИ;
    - Предлагаемая внешняя память обеспечит хранение данных 16 моделей (по 512 байт для одной модели).




    В одном из ответов мне Тед Сандер написал: “…Given Gordon's time commitments, I think the best chance of fully understanding how it works will come when he's ready to release the source code. Perhaps late this year…”
    Будем ждать или продолжим?


    PS. По поводу эпиграфа. Если среди читателей есть пользователи передатчика FUTABA8U, имеющие ПРАКТИЧЕСКИЙ опыт использования трансляционных таблиц в смесителях PMIX-6 и PMIX-7 и согласные потратить некоторое время, чтобы ответить на мои вопросы – отзовитесь.
    Вложения

  15. #92

    Регистрация
    11.01.2003
    Адрес
    Курск
    Возраст
    31
    Сообщений
    231
    Предлагаю не особенно вдаваться в то, на каком проце делать будем. Кто-то любит AVR, кто-то - PIC. Тут самое главное алгоритм и математика. Вот я и предлагаю сделать упор на обсуждение именно этого. Очень хочется услышать мнение Vad64.

  16. #93
    Psw
    Psw вне форума
    Давно не был
    Регистрация
    04.10.2005
    Адрес
    Калининград
    Возраст
    51
    Сообщений
    655
    Двумя руками за ПИК. За ПИК18 или ПИК30 - особенно. Ассортимент ПИКа хороший в TRT.RU и они высылают по России штучно наложенным платежом почтой - получал. За Asm - потому как до С не дорос - только читаю со словарем. Схема в ПДФ сделана под А3, при ентом половина площади листа не использована ? У меня на столе только А4 принтер - на нем мелковато, но разглядел, не вопрос.
    А аналоговые триммеры/расширители портов - это действительно надо ? Разве цифровое триммирование - это не благо ? Я на RD8000 насчитал примерно 20 кнопок которые единовременно только одна нажимается (управление меню/цифровые триммера) и 8 переключателей которые могут в любых положениях быть. Итого 4х5 матричная клава и максимум 8 дискретных входов. Ну и 4 традиционно аналоговых входа от ручек - вполне можно пробовать на 40 ног разбросать.
    Хотя дисплей лучше думать какой-либо СПИ/И2Ц от сотовых телефонов - примеров пока нет, но этом случае один синхронный приемопередатчик будет маловато, а по 2 на борту только у 64 ног и более.
    Кроме того - быть может за основу взять ПИК PIC18F4550-I/PT=$6,60 - доступен сейчас в Трт.Ру и содержит на борту USB2.0 среднескоростной контроллер на 32 ендпоинта?
    И - кто будет координатором проекта, ну то есть кто подпишется под обязательством тратить на енто дело хотя бы по 10 часов в неделю в течение ближайшего года в лучшем случае ? За право в конце писать, что енто - ЕГО проект ? Менеджер ентого сайта Виталий Пузрин ? Мне кажется - у него нет столько времени (как минимум одна из причин). Хотя с точки зрения созидания макс удобного веб-интерфейса к публично ведомым проектам дело может ему показаться интересным. Даже на поисках такого добровольца дело может застопориться.
    Ну и текстики лично я бы с большим удовольствием читал в *.ТХТ чем в *.ПДФ - хотя это не принципиально.
    А там уже и интерфейс СПИ от передатчика к доступному готовому (дерьмовому по Рулл - но других доступных/готовых пока не встретил - довольствуемся тем что имеем ) цифровому радиомодулю трансивера 433-435 МГц - DP1205 который мной уже упоминался - для обратной связи и очень коротких антеннок - правда это уже 3 синхронных канала - 40 ног корпус ПИКи такие отсутствуют - только 64/80 ног. Кстати, в RD8000 стоит 100 ног МК - но он скорее всего напрямую разрядами ЖКИ управляет судя по разводке платы - потому и ног так много и ЖКИ такой убогий - так что по такому пути идти вряд-ли стоит - надо использовать стандартный индикатор с контроллером на борту.
    Кстати, где-то прочел - не могу вспомнить где - что в России вроде как что-то там разрешено около 430-440 МГц для целей дистанционного управления моделями - просто этот диапазон не освоен из-за тех сложностей созидания ВЧ модулей.
    С Уважением, Удачи всем в начинаниях ...

  17. #94

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    56
    Сообщений
    556
    Цитата Сообщение от focus Посмотреть сообщение
    Тут самое главное алгоритм и математика. Вот я и предлагаю сделать упор на обсуждение именно этого. Очень хочется услышать мнение Vad64.
    Мнение - по поводу чего? Микростар и его углубленное изучение мне не слишком интересны. Реализация микшеров для вертолетной аппаратуры, по-моему, довольно простая задача (про специфику других моделей я не в курсе). Математика там на уровне средней школы. АЦП - нормализация - учет триммера - линейная интерполяция по кривой - укладка в расходы - учет реверса - выдача в ШИМ (для РРМ). Какие конкретно проблемы?

    PIC или AVR - дело вкуса (мне лично больше нравится Atmel). Я бы только посоветовал осторожно подойти к выбору процессора по количеству ресурсов. У меня в передатчике сейчас уже задействовано 18Кбайт флеша из 64 и 1.6 кбайт ОЗУ из 4. Правда, у меня Си-код и графический ЖКИ.

  18. #95

    Регистрация
    27.12.2000
    Адрес
    С-Петербург
    Возраст
    45
    Сообщений
    1,747
    Во-во!! количество ног считать обязательно надо! на мой прикид, 32-й меги будет достаточно. взваливать на один проц и общение с радиомодулем- тяжко. в модуле свой камень стоять должен- мега 8 как пример. Если народ будет падать на xemix, то следует иметь в виду, что там spi софтовый придется делать, ибо обмен там не 8-ми, а 14 битный...

    однако я этого делать увы, не буду, мне эклипса хватает.

  19. #96

    Регистрация
    04.06.2005
    Адрес
    Днепропетровск
    Сообщений
    18
    Цитата Сообщение от Psw Посмотреть сообщение
    ...
    А аналоговые триммеры/расширители портов - это действительно надо ? Разве цифровое триммирование - это не благо ? ...
    В отношении триммеров я - ретроград.


    Цитата Сообщение от Psw Посмотреть сообщение
    ...
    Кроме того - быть может за основу взять ПИК PIC18F4550-I/PT=$6,60 - доступен сейчас в Трт.Ру и содержит на борту USB2.0 среднескоростной контроллер на 32 ендпоинта?
    ...
    Расцениваю это предложение как согласие представить текст программы на ассемблере. USB интерфейс для Микростар - большая проблема даже для американцев.


    Цитата Сообщение от Psw Посмотреть сообщение
    ...

    И - кто будет координатором проекта ...
    Я не предлагал разрабатывать проект.
    Я предлагал на примере Микростар изучить:
    1. Проблемы, которые решали схемотехник, математик, программист.
    2. КАК и почему именно ТАК решены проблемы. Анализ полученных результатов.
    3. Предложить другие возможные варианты решения проблем.

    Схема предложена для тех, кто любит паять и кому скучно просто читать про проблемы.

    Кстати о проблемах. Вот одна из них.
    Микростар - компьютерный передатчик. Большинство исходных чисел – результаты АЦП. Для проверки ‘что в черном ящике” Гордон Андерсон придумал п/п TestI0. Проверим, как работает? Транслируем файл MS18_12_05.asm. Программируем. Стартуем при нажатых кнопках OPTION и PRESET. Через 3 сек после появления на экране стартового сообщения отпускаем кнопки. Горит светодиод OVERRUN. Проверяем все кнопки и выключатели кроме OPTION. После нажатия и отпускания кнопки OPTION проверяем результаты АЦП. У меня при ПОСТОЯННОМ напряжении на входе результат АЦП не постоянный. Если это не цифровой шум, то что? А как в настоящем Микростар?
    Предполагаю, что аналогично.
    Предполагаю, что по этой причине Гордон придумал OverSample – четырехкратный последовательный опрос потенциометра с осреднением результатов. Транслируем файл MS19_12_05.asm. Программируем. Стало лучше, но результат АЦП по прежнему не постоянный. ВЫНУЖДЕН предпринять решительные меры. Ввел принудительное обнуление младшего бита результата OverSample. Файл MS20_12_05.asm. Результат воодушевляет. Но ПОЛНОСТЬЮ проблема не исчезла.
    Может, обнулить два младших бита?
    Кто знает, как решить проблему без внешнего АЦП?
    Кто знает, как решают эту проблему Футаба или Хайтек?
    Отзовитесь!

    В моей MPLAB v6.50 какой-то шутник удалил из файла P18F452.INC часть текста, обеспечивавшего совместимость программ для PIC16 и PIC17 с системой команд PIC18. Если у кого-то есть эта проблема - воспользуйтесь прилагаемым файлом.

    ВАЖНОЕ ЗАМЕЧАНИЕ. Мне не удается вывести информацию на вторую и четвертую строки дисплея АС-204. Если применяется АС-162 – константа LINE2 должна быть H’C0’!!!

    А РРМ сигнал на выходе видели? Его ПОКА нельзя изменить, но…
    Процесс пошел…

    Может, остановимся? А то еще немного и …
    ……………
    Акции Футабы падают…….
    Хайтек на грани банкротства……
    Graupner разводится с JR….
    Санва затачивает нож для харакири…
    Магазины, торгующие этим барахлом закрылись….
    ИГВА воскресла….
    …………………………………..
    Кошмар!!!

    Еще одна важная проблема, которую стоит рассмотреть ДО того, как начать программировать – располагаемое время для вычислений.
    Утверждаю: просматривается устойчивая ТЕНДЕНЦИЯ роста объема вычислений в компьютерных передатчиках.
    Примерно через неделю попробую изложить как это решено в Микростар.
    Вложения

  20. #97

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    56
    Сообщений
    556
    Цитата Сообщение от Andrey_K Посмотреть сообщение
    У меня при ПОСТОЯННОМ напряжении на входе результат АЦП не постоянный. Если это не цифровой шум, то что?
    Это похоже на шум АЦП. Не знаю, как ведет себя АЦП в новых чипах PIC, а в старых он шумел довольно сильно (насколько я помню). Вполне возможно также, что неправильно выбрана частота преобразования и/или не выдерживаются достаточные задержки при переключении каналов и при работе СВИХ.
    С этой точки зрения мне нравятся контроллеры Atmel - их АЦП работает без мерцаний младших разрядов.
    Также необходимо убедиться в отсутствии помех и наводок на сигнал при прохождении аналоговых мультиплексоров (прямое подключение потенциометров было бы более предпочтительным). После переключения канала мультиплексора должна быть достаточная задержка.

  21. #98

    Регистрация
    23.02.2005
    Адрес
    St.Petersburg
    Возраст
    56
    Сообщений
    249
    Цитата Сообщение от Vad64 Посмотреть сообщение
    Это похоже на шум АЦП. Не знаю, как ведет себя АЦП в новых чипах PIC, а в старых он шумел довольно сильно (насколько я помню).
    Всем добрый день.
    На AT Mega 32 при частоте встроенного АЦП кажется 64 кГц
    (если на память не путаю), частоте проца 8 МГц, при емкостях на входе АЦП - 10Н,
    на сервах шума я на наблюдаю (задержек после переключения каналов АЦП нет),
    (так же в тест режиме выводились результаты на индикатор, шумит на один младший бит.)
    в другой проге (не передатчие) сделано по 30 измерений (с задержкой при переключении каналов)
    а потом деление на 15, шума нет а точность измерения выше на 1 бит (т.е имеем как бы 11 бит АЦП).
    В третей проге, при попытке загнать АЦП на макс. возможную частоту, оцифровать синусоиду
    и вывести на граф. ЖКИ, синусоида перестала быть синусоедой, особенно если
    переключать каналы с макс. возможной скоростью и давать разные сигналы на разные входа.
    Из выше сказанного можно сделать вывод, что не надо загонять АЦП на высокую частоту,
    и надо ставить конденсаторы по каждому каналу АЦП, тогда будет работать чисто, без проблем.
    С уважением, Андрей.

  22. #99

    Регистрация
    14.11.2004
    Адрес
    Москва, Восточная Щербинка
    Возраст
    43
    Сообщений
    537
    2_focus

    А ты на GCC собранный под AVR перейти не хочешь. Преимущества - более быстрый код (только IAR может соперничать с GCC), постоянное обновления. Наличие всех средств написания и отладки. Про бесплатность я и не говорю.

  23. #100

    Регистрация
    22.03.2005
    Адрес
    первоуральск
    Возраст
    36
    Сообщений
    90
    Здравствуйте Уважаемые!
    Я тут немного написал на AVR могу и на обшаг кинуть хотя до логического конца ещё поработать надо.

  24. #101

    Регистрация
    14.11.2004
    Адрес
    Москва, Восточная Щербинка
    Возраст
    43
    Сообщений
    537
    Цитата Сообщение от focus Посмотреть сообщение
    Трямс!
    2 klen_s: я ни разу ССG не видел даже. Я смотрю, к нему в нете куча библиотек всяких разных.
    Что использовать это дело каждого, но рекомендую попробывать и посмотреть. На это есть четыре веских причины хотябы пороывать:
    1. gcc под AVR дает отличный код оттранслированный с С.
    2. Немерянная куча библиотек, документации ( например под управление рулевыми машинками, бесколекторниками и всяко другого)
    3. поддержка новых устройств. Я сам правлю исходники gcc для поддерки новых устройств, собираю всю среду для разраотки и затем использую в AVRStudio.
    4. AVRStudio крайнего билда подерживает gcc.

    Я сам с ICC перешел на gcc потомучто когда я захотел вставить ATmega48 в рулевую машинку то едиственным компиллером С поддерживающим в тот момент 48 был gcc. Кроме того ICC выдавал крайне отвратный код.

  25. #102

    Регистрация
    22.03.2005
    Адрес
    первоуральск
    Возраст
    36
    Сообщений
    90
    Привет всем я обещал выложить свой недоделаный код вот и выкладываю с терпение вынесу все упреки Atmega128.rar

  26. #103

    Регистрация
    11.01.2003
    Адрес
    Курск
    Возраст
    31
    Сообщений
    231
    Оказывается ссылки на варез кидать на форуме нельзя... Заработал себе продупреждение. А так хотелось поделиться.

    Я вот часть менюшки накатал. если интересно кому - гляньте. Пока смамое начало. Все работает. Очень похожа на менюху Vad64.

    Прошу извинить за качество фоток - сфоткано мобилкой
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: Image_16_.jpg‎
Просмотров: 1615
Размер:	57.6 Кб
ID:	20043   Нажмите на изображение для увеличения
Название: Image_17_.jpg‎
Просмотров: 1314
Размер:	31.9 Кб
ID:	20044   Нажмите на изображение для увеличения
Название: Image_19_.jpg‎
Просмотров: 1320
Размер:	34.7 Кб
ID:	20045  
    Вложения

  27. #104

    Регистрация
    27.12.2000
    Адрес
    С-Петербург
    Возраст
    45
    Сообщений
    1,747
    Женя, МОЛОДЕЦ!!!

    Продолжай так же!

  28. #105

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    56
    Сообщений
    556
    Цитата Сообщение от focus Посмотреть сообщение
    Я вот часть менюшки накатал. если интересно кому - гляньте. Пока смамое начало. Все работает. Очень похожа на менюху Vad64.
    Евгений,
    Я бы посоветовал изолировать отдельные модули проекта, а то сейчас все в одной куче - и железо и графика и ЖКИ. По мере роста проекта его будет трудно менеджить. Еще труднее будет проводить изменения, например, поменялся формат ЖКИ или тип интерфейса ЖКИ. Или кнопки переехали на другие ноги и т.д. Лучше попытаться сразу продумать структуру проекта так, чтобы модули не зависели от внутренностей друг друга, а общались между собой только через API. Как пример прикладываю свою разбивку. Может, разбивка не оптимальная, но мне она показалась довольно удобной в работе.
    Вложения

  29. #106
    nicetry
    хотел к НГ довести до презентабельного состояния и выложить на этом форуме (типа финальный аккорд перед уходом на другой форум), но раз пошла такая пьянка, то похоже теперь моя очередь - выложу что есть.

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

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

    Если программа не запускается из-за отсуствия msvcr71.dll, то её легко можно найти гуглем.
    Вложения
    • Тип файла: rar ktx.rar‎ (45.5 Кб, Просмотров: 914)

  30. #107
    Psw
    Psw вне форума
    Давно не был
    Регистрация
    04.10.2005
    Адрес
    Калининград
    Возраст
    51
    Сообщений
    655
    Это точно - режь последний огурец ...
    Если судить по количеству скачиваний то пока интерес к теме не у многих людей. Интересно всё-таки - а сколько людей подписалось бы каким-либо первоначальным денежным взносом в копилку реализации проекта ? В данном случае - Самодельного Нутра для Модельного Пульта Управления ?
    Согласен с НайсТрай в его мнении - бесплатные бета-тестеры нужны авторам открытого кода - взаимополезное сотрудничество. Жаль правда, что из-за НеСмены ника он решил перейти на другой форум - но хоть бы сказал на какой.
    Ну а раз уж основная инициативная группа сошлась во мнениях - какую линейку МК счесть более удобной/быстродействующей/перспективной и на каком языке писать - то для обхода уже найденными кем-то граблей хотя-бы между членами группы имело бы смысл опубликования всех наработок хотя бы внутри группы. К чему Вад64 и присоединился/предлагал давно - начал с обсуждения стандартов обмена настройками/параметрами моделей - вот и сейчас структуру проекта выложил.
    Однако если проект будет двигаться Только Ради Самообучения - тогда и повторно на грабли можно наступать/код без опаски публиковать, а если (хотя бы с гипотетической и отдаленной) коммерческой реализацией типа выпуска нескольких десятков наборов из печатки/прошивки - тогда нужно платные мнения/голоса собирать в поддержку проекта на мой взгляд. Потому как исследование потенциального рынка сбыта - немаловажный этап в умении/успехе продавать. А уж если его сделать до того, как понести затраты на производство/разработку - так это вообще существенное снижение первоначального риска.
    На чем мои нетрезвые мысли и завершаются. Модулятор (ASK) выключит за графоманство и некоторый офф-топ (односложные комментарии). Но всё-же для самоуспокоения написал.
    С Уважением ко Всем,
    Удачи в Начинаниях.

  31. #108

    Регистрация
    11.01.2003
    Адрес
    Курск
    Возраст
    31
    Сообщений
    231
    1.По поводу написанного Psw: я ни от кого скрывать свой код не собираюсь, хотя и придерживаюсь экономиеских соображений. Но дело тут не в зароботке, а в экономии. Покупать новый передатьчик за 300 уе как-то жаба двит. А функций старого не хватает. Ну и конечно же я начал это дело для самообучения.
    2. А совет Vad64 очень своевременный. Сейчас вот с хедерами и библиотеками разбираюсь сижу.

  32. #109

    Регистрация
    15.06.2005
    Адрес
    Москва
    Возраст
    42
    Сообщений
    95
    Цитата Сообщение от Psw Посмотреть сообщение
    Это точно - режь последний огурец ...
    Если судить по количеству скачиваний то пока интерес к теме не у многих людей. Интересно всё-таки - а сколько людей подписалось бы каким-либо первоначальным денежным взносом в копилку реализации проекта ? В данном случае - Самодельного Нутра для Модельного Пульта Управления ?
    Согласен с НайсТрай в его мнении - бесплатные бета-тестеры нужны авторам открытого кода - взаимополезное сотрудничество. Жаль правда, что из-за НеСмены ника он решил перейти на другой форум - но хоть бы сказал на какой.
    Давно уже подписался на эту тему и вижу, что в теме появляется конструктив, что очень радует.

    Я готов подписаться.

    Сам програмил AVR на асме года полтора-два назад, но сейчас растет дочка маленькая и на написание серьезного и большого кода, регулярное паяние у меня банально нет сил . Поделать с этим я ничего не могу, но могу участвовать в дискуссиях, тестировать что-либо, писать тех документацию. То есть делать то, что не требует обязательных непрерывных затрат времени.

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

  33. #110
    nicetry
    to all

    Цитата Сообщение от Psw Посмотреть сообщение
    Жаль правда, что из-за НеСмены ника он решил перейти на другой форум - но хоть бы сказал на какой.
    А зачем ? Те, кто был реально заинтересован - поинтересовались, а остальным и тут неплохо
    Еще замечу, что потерял интерес к теме не из-за НеСмены ника (это была лишь оследняя капля), а из-за того, что, в отличии от Сергея Боровкова, не вижу в ней конструктива. Наоборот, вовсю проступает басня Крылова "Лебедь, рак и щука", ведь каждый тянет в свою сторону: один почил на лаврах, другой предлагает заниматься эксгумацией микростара, третьи ставят лично перед собой задачи несколько несопоставимые со своим уровнем подготовки... - каши из всего из этого не сваришь, так что я подозреваю, что через много-много дней воз будет и ныне там.
    Вобщем, не поминайте лихом и счастливо оставаться!

  34. #111

    Регистрация
    04.06.2005
    Адрес
    Днепропетровск
    Сообщений
    18
    Хочу вернуться к двум деталям.
    1. Цифровые триммеры. Если таковые применяются - обычно это триммеры джойстиков и на индикатор выводятся рисунки, позволяющие визуально определить положение триммера. Маленькие прямоугольные индикаторы для этого не подходят.
    2. Джойстики остаются проблемой. Судя по сообщению Vad64, SANVA применяет специальные потенциометры, у которых полное изменение сопротивления происходит при повороте на угол 90…120 градусов. Если кто-то знает марку и где можно купить такие потенциометры – просьба сообщить. Футаба применяет стандартные потенциометры. Сигнал 2,5 плюс/минус 0,5 Вольт усиливает в пять раз операционный усилитель C3508C после мультиплексора. Мне пока не удалось повторить такое решение с другим ОУ, а C3508C купить невозможною Даже не нашел его характеристик.. Может кто-нибудь помочь?

  35. #112

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    56
    Сообщений
    556
    Цитата Сообщение от Andrey_K Посмотреть сообщение
    Хочу вернуться к двум деталям.
    1. Цифровые триммеры.
    2. Джойстики остаются проблемой.
    1. Цифровые триммеры более просты конструктивно, более гибки в использовании, могут выполнять несколько функций. Из-за распространности мобильных телефонов графические ЖКИ достаточно доступны и дешевы. Индикатор от Нокиа 3510, к-рый я применяю, стОит 150 руб.
    2. На мой взгляд, самое простое решение - запитать потенциометры от бОльшего напряжения. Скажем, при 7В питания потенциометров и 2.6-3.3В опорного напряжения АЦП получится искомый рабочий угол 90-120град. Правда, при этом придется подбирать механическое положение потенциометра.
    Возможны также другие схемотехнические решения.
    В конце концов, я не вижу большой проблемы в снижении эффективной разрядности джойстика с 10 до 8-8.5 разрядов.

  36. #113
    Psw
    Psw вне форума
    Давно не был
    Регистрация
    04.10.2005
    Адрес
    Калининград
    Возраст
    51
    Сообщений
    655
    Я тоже не вижу смысла в повышении разрядности положения ручек более 8 бит - потому как ТРЕМОР (непроизвольные сокращения мускулов) пальцев человека наверняка превышает те самые дольки градуса - если длинна ручки 50-80 мм, то отклонения в (величина младшего разряда для 8 бит) дольки градуса на кончике ручки - это путь в 0,3 мм примерно - выше величины тремора пальцев у большинства людей - не говоря уж про люфт в системе управления.
    Путь с повышением питания потенциометров - ну мне поначалу показалось страшновато, хотя в свое время я предлагал именно такой путь самой простой коррекции датчика расхода воздуха для авто двигла - просто на всех выводах ПИКов (про Атмел думаю так же) стоят защитные диоды 20 мА на питание/землю - достаточно ограничивающего ток резистора на всяк случай.
    А опер усилитель с питанием 5 вольт и входом/выходом от +Питания и до Земли (от линии до линии) если денег не жаль то к примеру OP491 http://www.platan.ru/cgi-bin/qwery.p...1151&group=150 от АналогДевайс инструментал - 4 штуки в корпусе ДИП-14 за 170 руб. Ну а уж сопротивления резисторов отрицательной ОС для *5 усиления - ну как-нибудь вычислите из имеющихся у Вас номиналов.
    Вот только НеКратные степеням 2 края диапазонов на входе тащат за собой арифметику приведения к нужному диапазону, которая может порождать некоторую неоднородность. Неизвестно - заметную или нет.
    А Вад64 всё-таки наблюдает за темой - хотя и не отступает от своей позиции НеПубликации исходного кода своих разработок Самодельного Кодера для Пульта Управления Моделями - и я по-прежнему в ентом вопросе с ним не согласен - хотя дополнительных к сказанным доводов у меня нет, но и его высказанные доводы в защиту точки зрения меня не убедили.
    А про индикатор Пульта хорошо бы найти что-либо большое в диагонали и дешёвое (сказка) 256*256 монохром к примеру. Ну если уж всех так заводит GUI. Да ещё и Touch-Screen - вообще сказка. От наладонника 320*240 - и диагональ 3.5 дюйма - и нормальный размерчик, и цвет - все блага. Цены не искал, но менее $100 я надеюсь - вроде такую сумму мне называли барыги стоимость замены разбитого дисплея в наладоннике.
    Один наладонник со свернутой самолично башкой (разрыв кабеля соединяющего голову и корпус) и экраном NEC 3" у меня уже валяется - в гарантии отказали, купил новый (однокорпусный - что-бы нечего было свернуть), первый ещё не отремонтировал. Или для цветных дисплеев с 240*320 разрешением ресурсов Атмела/ПИК30 маловато будет ? Потому как только экранный буфер 154 Кб - без внешнего ОЗУ не обойтись ?

  37. #114

    Регистрация
    04.10.2004
    Адрес
    Балашиха
    Возраст
    41
    Сообщений
    2,892
    Vad64 правильно делает! Думаю очень правильно! Следит за темой, дает намеки как обойти те грабли, на которые он наткнулся. А отдавать свои наработки всем подряд - смысл? Чтоб всем подряд отвечать почему у них что-то работает не так как они хотят??? Сколько ему вопросов задавали по шнурку на USB? Там не работать просто нечему, однако не работает же у кого-то... Тот, кто МОЖЕТ хоть что-то - сделает сам ВСЕ, ЧТО ЗАХОЧЕТ! (со временем....) Он сделал разработку ДЛЯ СЕБЯ, под исключительно СВОИ нужды и так, как ЕМУ удобней! И доводить ее он будет только под себя, по мере необходимости и свободного времени. Сырой или малофункциональный продукт Вам нужен? Будете его улучшать? Сделаете лучше чем у автора? Тогда делайте с нуля! Мне свои проги писать проще, чем в чужих разбираться. Давайте отстанем от Vad-a с намеками и просьбами, а займемся делом. Он поможет, обязательно, но надо делать а не просить!
    Или купить в магазине и не париться!!!

  38. #115
    nicetry
    очень дельное и информативное сообщение, а главное - по теме.


    PS: всё-всё, уже ушел

  39. #116

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    56
    Сообщений
    556
    Цитата Сообщение от Psw Посмотреть сообщение
    А про индикатор Пульта хорошо бы найти что-либо большое в диагонали и дешёвое (сказка) 256*256 монохром к примеру. Ну если уж всех так заводит GUI. Да ещё и Touch-Screen - вообще сказка. От наладонника 320*240 - и диагональ 3.5 дюйма - и нормальный размерчик, и цвет - все блага. Цены не искал, но менее $100 я надеюсь - вроде такую сумму мне называли барыги стоимость замены разбитого дисплея в наладоннике.
    По-моему, это не слишком рационально с точки зрения соотношения функциональность/(цена+сложность). Необходимая информативность ЖКИ в передатчике не так уж велика - книжки с него не читать и фильмы не смотреть. Для организации красивого GUI большого формата придется делать довольно мощный графпакет и ресурсов он отожрет немеряно. Вписать конструктивно дисплей такого размера в существующий корпус тоже будет непросто.
    Если хочется развесистое редактирование настроек, то по-моему, лучше уж использовать внешний редактор (на том же наладоннике). Т.е. изолировать модель данных и организовать хороший канал связи, как я предлагал в начале.

  40. #117
    APA
    APA вне форума

    Регистрация
    02.08.2005
    Адрес
    Заречный
    Возраст
    43
    Сообщений
    76
    Не надо загонятся с потенциометрами .
    У многих МК входы АЦП можно запрограммировать как дифы, выставить середину и максимальный размах, и будете иметь до 10бит при напруге от 2 до 3 вольт, при 2.5 средних (1мВ на единицу АЦП)
    А триммеры лучше цифровые, т.е. кнопки
    А в остальном МОЛОДЦЫ!!!

  41. #118
    nicetry
    Цитата Сообщение от Vad64 Посмотреть сообщение
    По-моему, это не слишком рационально с точки зрения соотношения функциональность/(цена+сложность).
    Просто для информации: я покупал рабочие ipaq 3660 с небольшими дефектами с рук за 500-600 руб, за эти деньги его и выбросить не жалко. При таком раскладе соотношение смещается, особенно если вспомнить что можно наваять в 32/64Мб памяти при процессоре в 200MHz. За такие деньги конечно придется еще поискать, но совсем несложно найти долл за 50, а это цена нормального ЖКИ (не от телефончика). Правда... если стоит сверхзадача собрать передатчик за гроши, то всё это не прокатит.


    PS: теперь точно ушел.

  42. #119

    Регистрация
    22.03.2005
    Адрес
    первоуральск
    Возраст
    36
    Сообщений
    90
    Цитата Сообщение от Vad64 Посмотреть сообщение
    2. На мой взгляд, самое простое решение - запитать потенциометры от бОльшего напряжения. Скажем, при 7В питания потенциометров и 2.6-3.3В опорного напряжения АЦП получится искомый рабочий угол 90-120град.
    Привет всем!
    А зачем повышать напряжение, когда можно подать на ногу AREF то напряжение которое максимально для угла отклонения вашего резистора. Ну и конечно выбрать опорное напряжение с AREF ноги.
    Хотя я сам использую фирменные резисторы с аппаратуры грапнер314.
    Думаю если кто-то знаком с электро-химией то можно часть резистора которая не работает покрыть медью или серебром.

  43. #120
    APA
    APA вне форума

    Регистрация
    02.08.2005
    Адрес
    Заречный
    Возраст
    43
    Сообщений
    76
    mivaol
    Посмотри выше, написан простой и эффективный метод решения данной проблемы .
    Для этого АЦП должно уметь работать с дифференциальными сигналами.
    Почти все Меги это умеют, встречал и др. МК у которых это можно.
    Просто на общий инверсный вход подается 2.5В(центр), а на Aref размах относительно центра.
    Пример: на общий вход 2.5В, на Aref 1В -> 0=1.5В....1023=3.5В.
    Посмотрите в доках

Закрытая тема

Похожие темы

  1. Лекий тюнинг передатчика Lawmate 1,2 1000mWt
    от Prodigy в разделе Полеты по камере, телеметрия
    Ответов: 58
    Последнее сообщение: 06.08.2011, 06:40
  2. Передатчик на 1.2 забивает Spectrum
    от РД00 в разделе Полеты по камере, телеметрия
    Ответов: 43
    Последнее сообщение: 08.09.2010, 16:34
  3. Belt-CP (часть 1)
    от wind в разделе Вертолеты других производителей
    Ответов: 1994
    Последнее сообщение: 18.02.2010, 15:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения