Страница 126 из 210 ПерваяПервая ... 2676116123124125126127128129136176 ... ПоследняяПоследняя
Показано с 1,251 по 1,260 из 2098

Тема: Synthesizer on Mega 2560 + 3.2 TFT LCD + Si5351 V2.0

  1. #1

    Регистрация
    14.10.2011
    Адрес
    г.Керчь
    Сообщений
    159
    Позывной
    UA7KJ

    Лампочка Synthesizer on Mega 2560 + 3.2 TFT LCD + Si5351 V2.0

    Предлагаемая конструкция синтезатора состоит из модуля Arduino Mega 2560, TFT дисплея 3.2 дюйма и микросхемы Si5351. Расклад выходной частоты синтезатора классический т. е на диапазонах 1,8 3,6 7,0 и 10 МHz выходная частота синтезатора равна частоте на шкале плюс ПЧ, на остальных диапазонах минус ПЧ.

    К особенностям синтезатора можно отнести следующие:
    - простота сборки благодаря применению готовых модулей, плату самого синтезатора не сложно изготовить в домашних условиях
    - наличие 3-х независимых частот на выходе синтезатора – VFO (гетеродин), BFO_1 (основной опорный генератор), и BFO_2 (опорный генератор для трансиверов с двойным преобразованием )
    - много кнопок для более удобного управления синтезатором, и гибкость их размещения благодаря тому что все кнопки подключены к одной шине а назначение кнопки определяется резистором включённым последовательно с кнопкой
    - простота программирования (проще не придумаешь)

    Среди основных функций синтезатора можно выделить следующие :
    - возможность калибровки S-метра
    - запоминание значения частоты и режимов работы на всех диапазонах при отключении питания
    - SHIFT ± 500Гц на приём и программируемый на передачу
    - интеллектуальный валкодер, с возможностью тонкой настройки под разные энкодеры.
    - VFO A/B
    - CAT система
    - встроенный вольтметр (мелочь но приятно)

    Ссылка на документацию
    Synthesizer on Mega 2560 V2 (в этой ссылке я буду выкладывать все новые версии и модификации)
    31.12.16 добавлена версия 2.а




    (S-метр пока не откалиброван)

    Проект Synthesizer on Mega 2560 не исчерпал всех своих возможностей так в контроллере осталось около 150 КБ свободной памяти, а на печатной плате зарезервировано 4 порта (которые могут использоваться как аналоговые) + можно вывести ещё свободные порты при необходимости. Наверняка кому ни будь, захочется, что то поменять, дописать и т.д. и поделиться этим с другими, я не против, но есть просьба придерживаться определенных правил при публикации своей модификации:

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


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

    Исходник не для коммерческого использования!!!


    У кого Windows XP для запуска XLoader нужен Microsoft .NET Framework 4.0

    Последний раз редактировалось RU9CA; 08.01.2017 в 00:54. Причина: новая ссылка на документацию



  2. #1251
    Цитата Сообщение от RC3ZQ Посмотреть сообщение
    шибочку по вложению вываливает.
    Ссылку исправил. Флешка нужна всегда, с неё будет загрузка при старте синтеза.

  3. #1252

    Регистрация
    15.02.2014
    Адрес
    Алексеевка
    Сообщений
    910
    Позывной
    RC3ZQ
    XENOMORPH,
    На скрине видно что буквочка S ушла за границу рамки S-метра.
    Для этого я так думаю нужно просто в любом граф.редакторе чуть по ширине сделать шкалу уже..или возможно в коде перед компиляцией подвинуть картинку по оси X в право изменением значения в какой либо строке?

  4. #1253
    RC3ZQ, 513 вроде. Да, всё потихоньку, неспеша. Я не финал выкладываю, оставить же надо другим подкорректировать) Да время на это много нужно.

  5. #1254
    А можно сделать стрелку другим цветом и длиннее чтоб не под шкалой была а на шкале? Как в настоящем стрелочнике.

  6. #1255

    Регистрация
    15.02.2014
    Адрес
    Алексеевка
    Сообщений
    910
    Позывной
    RC3ZQ
    user12,
    Да можно, выше написано как граф файл прикрутить. Надо теперь проделать.

    Добавлено через 16 минут(ы):

    XENOMORPH,

    Подскажите пожалуйста в чем "беда"
    Программа версии 1.8.1
    Код:
    Arduino: 1.8.1 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
    
    C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sergey\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10801 -build-path C:\Users\Sergey\AppData\Local\Temp\arduino_build_580185 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose D:\DATA\РАДИО!!!\Synthesizer on Mega 2560 V2\оноформление со стрелкой s-metr\_2560_ASM2X\_2560_ASM2X\_2560_ASM2X.ino
    C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sergey\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10801 -build-path C:\Users\Sergey\AppData\Local\Temp\arduino_build_580185 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose D:\DATA\РАДИО!!!\Synthesizer on Mega 2560 V2\оноформление со стрелкой s-metr\_2560_ASM2X\_2560_ASM2X\_2560_ASM2X.ino
    Using board 'mega' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
    Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
    Detecting libraries used...
    "C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega" "C:\Users\Sergey\AppData\Local\Temp\arduino_build_580185\sketch\_2560_ASM2X.ino.cpp" -o "nul"
    "C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega" "C:\Users\Sergey\AppData\Local\Temp\arduino_build_580185\sketch\_2560_ASM2X.ino.cpp" -o "C:\Users\Sergey\AppData\Local\Temp\arduino_build_580185\preproc\ctags_target_for_gcc_minus_e.cpp"
    D:\DATA\Р РђР”Р?Рћ!!!\Synthesizer on Mega 2560 V2\оноформление СЃРѕ стрелкой s-metr\_2560_ASM2X\_2560_ASM2X\_2560_ASM2X.ino:12:20: fatal error: Rotary.h: No such file or directory
    
    compilation terminated.
    
    exit status 1
    Ошибка компиляции для платы Arduino/Genuino Mega or Mega 2560.
    Видно не находит файл Rotary.h , хотя есть он в папке Rotary
    Последний раз редактировалось RC3ZQ; 10.03.2017 в 20:26.

  7. Спасибо от user12

  8. #1256
    RC3ZQ, длинный путь скорее всего, папку со скетчем нужно кидать в корень диска, не нужно далеко так копировать, тем более с кирилицей. Не любит IDE такие пути .
    Сделайте такой короткий путь D:\_2560_ASM2X_SD.
    Rotary.rar

  9. Спасибо от RC3ZQ

  10. #1257
    Цитата Сообщение от XENOMORPH Посмотреть сообщение
    Подготавливаем начальное изображение в формате BMP (без потерь и артефактов) разрешением 320х480.
    Ну и с какой скоростью это все будет обновляться? (видео можно увидеть как сейчас все шевелится? просто интересно)
    Для крутой графики нужно как минимум два видео буфера.... Да хотя бы один.
    А так тайлы и спрайты рулят. Почитайте вдруг пригодится https://geektimes.ru/post/285570/

  11. #1258
    Цитата Сообщение от UT5QBC Посмотреть сообщение
    Для крутой графики нужно как минимум два видео буфера
    Нормально всё там крутится.
    Вы название темы читали? какая плата там указана? для неё всё и делается, а то как ералаше, старшеклассник к первоклашкам зашёл, я у них тут самый умный .
    И ссылки мне кидать не нужно, надеюсь мы поняли друг друга? без обид, ок?

  12. Спасибо от dipladog

  13. #1259
    Цитата Сообщение от XENOMORPH Посмотреть сообщение
    надеюсь мы поняли друг друга? без обид, ок?
    Да я понял с кем общаюсь ... Лепите дальше.


  14. #1260

    Регистрация
    15.02.2014
    Адрес
    Алексеевка
    Сообщений
    910
    Позывной
    RC3ZQ
    Цитата Сообщение от XENOMORPH Посмотреть сообщение
    RC3ZQ, 513 вроде. Да, всё потихоньку, неспеша.
    Добрый день. Отрыл эту строку в исходнике но блин "моя башка не понимэ".

    Код:
      myGLCD.drawRect(8, 9, 188, 98);   // FREQUENCY RECT CUBE-X
    Что то она не похожа что отвечает за координаты по иксу граф.изображения стрелочного s- метра
    Прошу ткните пальцем где цифрами по играться и как чтоб картинку S метра правей сдвинуть.
    Спасибо.
    P.S карт ридер "прикорячил" с боку на шлейфике...так что к экспериментам как ПИОНЭР ВСЕГДА ГОТОВ

    upd
    Есть такая особенность. Сначала в момент загрузки синтеза подгружается картинка та что находится на флешке (тобиш S-метр), а затем сама оболочка. Но это наверное все таки можно в исходнике скорректировать (где то задержку на загрузку картинки выставить).
    Другое дело что немного как бы не совсем хорошо выглядит что подсветка LCD уже включилась а ПО через секунд 5-7 подгружается и появляется приветствие а затем оболочка. Но тут видимо надо через таймер включать подсветку , программно похоже это не решишь.
    Последний раз редактировалось RC3ZQ; 14.03.2017 в 14:38. Причина: Обновил инфу в посте

Страница 126 из 210 ПерваяПервая ... 2676116123124125126127128129136176 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 1 , гостей: 1)

  1. ex8ai

Похожие темы

  1. Синтезатор на SI5351 из доступных деталей
    от UV7QAE в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 1303
    Последнее сообщение: 12.10.2017, 22:38
  2. Проект "Павлин" (TFT LCD 4.3")
    от Genadi Zawidowski в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 149
    Последнее сообщение: 30.08.2017, 11:08
  3. STM32F4Discovery + TFT LCD + Чайник
    от EU7BZ в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 9
    Последнее сообщение: 10.03.2016, 16:39
  4. Arduino Mega 2560 не шьется
    от rk6asm в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 41
    Последнее сообщение: 06.01.2015, 17:00
  5. AT MEGA FLASH LOADER
    от olegtf в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 2
    Последнее сообщение: 01.01.2012, 12:38

Метки этой темы

Ваши права

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