|
Синтезатор с аналоговой шкалой JF3HZB
|
|
| US5EVD | Дата: Четверг, 2020-Авг-06, 11:41 | Сообщение # 1 |
 мудрец
Группа: Модераторы
Сообщений: 1225
Статус: Offline
| Для информации. Эти устройстве сложны для массового повторения.

Пути водитель по теме. https://radiorubka.at.ua/forum/13-231-19223-16-1697832339 Видео по синтезатору https://radiorubka.at.ua/forum/13-231-19244-16-1698044622 Инструкцию по прошивке .bin бинарных файлов + ПЕЧАТНАЯ ПЛАТА https://radiorubka.at.ua/forum/13-231-19247-16-1698045734 Ссылки на проект https://radiorubka.at.ua/forum/13-231-19304-16-1698884752 Инструкции по настройке компилятора Arduino IDE https://radiorubka.at.ua/forum/13-231-19342-16-1699291275 Схема для модуля с 38-ми ножками и прошивка для режима TX https://radiorubka.at.ua/forum/13-231-19344-16-1699518232 Печатная плата от Швондера https://radiorubka.at.ua/forum/13-231-19715-16-1708073561 Образец от Швондера https://radiorubka.at.ua/forum/13-231-19922-16-1713434934 Прошивки с установленной ПЧ 455,465,500кГц
|
| |
|
|
| shwonder | Дата: Понедельник, 2023-Окт-16, 12:34 | Сообщение # 2 |
 просветленный
Группа: Модераторы
Сообщений: 3344
Статус: Offline
| Интересная штука. Но почему то заглохла, видел такое реализовано на STM32. Есть варианты процессор на плате , типа ардуино нано, только индикатор желательно сделать по максимуму больше, до возникновения проблем с разрешением. Вот отличный вариант, может его взять полностью , но хочется побольше дисплей , и вопрос адаптации для АМ. https://ut5qbc.blogspot.com/2023/03/ukrop-2023.html?m=0
https://pl.aliexpress.com/item....wZN0YvS
|
| |
|
|
| US5EVD | Дата: Понедельник, 2023-Окт-16, 15:10 | Сообщение # 3 |
 мудрец
Группа: Модераторы
Сообщений: 1225
Статус: Offline
| Цитата shwonder (  ) Но почему то заглохла, видел такое реализовано на STM32. Кого то еще интересует? Почему? -Для этого мне нужно изучить СТМ32....Добавлено (2023-Окт-17, 12:49) --------------------------------------------- Начал работу.
|
| |
|
|
| Пряник | Дата: Воскресенье, 2023-Окт-22, 21:05 | Сообщение # 4 |
|
продвинутый
Группа: Проверенные
Сообщений: 252
Статус: Offline
| Цитата US5EVD (  ) Эти устройстве сложны для массового повторения. в чем сложность ? мне казалось , что если один сделал то и больше не затруднит. Другое дело можно ли его модернизировать, именно ПО, что б там было память (5 ячеек) + установка частоты ПЧ приемника+ шаг перестройки. Я так и не понял , есть ли там кнопки для дополнительных функций?
Чем дальше тем больше хочется иметь такой синтезатор.
Сообщение отредактировал Пряник - Воскресенье, 2023-Окт-22, 21:07 |
| |
|
|
| US5EVD | Дата: Воскресенье, 2023-Окт-22, 22:00 | Сообщение # 5 |
 мудрец
Группа: Модераторы
Сообщений: 1225
Статус: Offline
| Цитата Пряник (  ) в чем сложность ? в этом
Цитата Пряник (  ) Другое дело можно ли его модернизировать, именно ПО, что б там было память (5 ячеек) + установка частоты ПЧ приемника+ шаг перестройки. и прошивается ,как то непросто. Да и в 20м году информации было мало.... и разные мелочи. Короче, нужно погружаться в тему. Работа начата, может продвигается не так быстро. Я пока в приемнике....
|
| |
|
|
| raketayudin | Дата: Понедельник, 2023-Окт-23, 10:03 | Сообщение # 6 |
 опытный
Группа: Модераторы
Сообщений: 586
Статус: Offline
| Сборка модулей на основной плате.

Программируется (прошивается) данный синтезатор довольно легко Установите конденсатор 10мкФ между EN и GND отладочной ESP32 (что бы не нажимать кнопки и не дергать перемычки) 1. Подключаем модуль ESP32 по USB к компьютеру
2. Убедитесь, что на вашем ПК с Windows установлен драйвер для платы ESP32, в свойствах компьютера, посмотрите номер порта и запомните его. Если нет вы можете скачать драйвер по адресу: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
3. Скачать архив (VFO-1.8-Inch-Retro-scale-main) с прошивками можно на гитхаб по ссылке, или пишите в ЛС если ссылка не работает. https://github.com/RSZ-Nld....EOurMdU
4. Распаковываем гитхаб архив
5. Выбираем прошивку запакованную в архивах под именем Flash.zip, Flash-9MHz.zip, Flash-10.7MHz.zip, Flash-20-Mem.zip, Flash-20-Mem-Rev.zip, Flash-450kHz.zip, Flash 455kHz.zip, Flash-V1.1.zip, название соответствует частоте ПЧ и версии ПО. Распаковываем архив с прошивкой.
6. Открываем папку с прошивкой из пункта [5], кликаем на батничек flash.bat
7. Вас по просят нажать любую клавишу - жмите Энтер Появится инструкция на английском Вас по просят нажать любую клавишу - жмите Энтер
8. Далее вас просят ввести номер ком-порта, посмотрите к какому Com подключено ESP32 - печатайте соответствующему порту цифру и Энтер
Если все правильно начнется процесс загрузки во флеш. Результатом будет сообщение о завершение. Обновление выполнено. Если ошибок нет, отключите питание тюнера. Подождите 5 секунд и подключите его снова! 10. Нажмите любую клавишу, чтобы закрыть это окно обновления.

На этом все.
прикрепил файл печатки .lay
|
| |
|
|
| shwonder | Дата: Понедельник, 2023-Окт-23, 10:22 | Сообщение # 7 |
 просветленный
Группа: Модераторы
Сообщений: 3344
Статус: Offline
| на гитхабе что то есть , там даже схема есть с кнопками мем и шаг. https://github.com/RSZ-Nld....EOurMdU
есть еще , но там совсем мало : https://github.com/tjlab-jf3hzb/Digital_VFO_with_analog_dial
вот бы исходник найти...
еще интересно , но там не понятно что есть: https://www.instructables.com/Univers....log-Sca
как вариант реализации : https://www.hackster.io/john-br....-7e7043
|
| |
|
|
| US5EVD | Дата: Понедельник, 2023-Окт-23, 10:23 | Сообщение # 8 |
 мудрец
Группа: Модераторы
Сообщений: 1225
Статус: Offline
| Цитата shwonder (  ) вот бы исходник найти... Да есть. Это плата с кнопками . Прошивка старая еще стоит.Добавлено (2023-Окт-23, 10:25) ---------------------------------------------
Цитата US5EVD (  ) на гитхабе что то есть Это оно и есть.
|
| |
|
|
| Пряник | Дата: Среда, 2023-Окт-25, 23:52 | Сообщение # 9 |
|
продвинутый
Группа: Проверенные
Сообщений: 252
Статус: Offline
| Очень рад , что у вас получилось повторить. Там только хромое ПО. Чего хотелось бы : 1. Нет входа ТХ , с соответствующими изменениями в софте. Т.е. при подаче +5в на один из входов происходит сдвиг частоты на выходе на частоту ПЧ. Можно, конечно, приделать костыли в виде генератора частоты ПЧ и смесителя, и выделять на выходе разницу или сумму. Это на случай если не получится доработать ПО. 2. Установка частоты ПЧ , нажатием комбинаций кнопок. С запоминанием независимым от питания. 3. Ячейки памяти, можно память программировать при компиляции, но лучше как в предыдущем синтезаторе, запоминать нажатием кнопки. 4. Все таки индикатор 1.8 дюйма маловат, хочется побольше. Ну, хотя бы 2.5 и соответственно с увеличением разрешения . Я понимаю сложности, может это вообще не возможно.
|
| |
|
|
| raketayudin | Дата: Вторник, 2023-Окт-31, 02:51 | Сообщение # 10 |
 опытный
Группа: Модераторы
Сообщений: 586
Статус: Offline
| У меня не получается скомпилировать это проект. Arduino IDE v1.8.13 не подходит для ядра ESP32 ? операционная система Win 7 x64
Сообщение ошибки компилятора. Код c:/users/user/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\USER\AppData\Local\Temp\arduino_build_257428/VFO_ESP32-20-Mem.ino.elf section `.dram0.bss' will not fit in region `dram0_0_seg' c:/users/user/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: DRAM segment data does not fit. c:/users/user/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: DRAM segment data does not fit. c:/users/user/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: region `dram0_0_seg' overflowed by 3536 bytes collect2.exe: error: ld returned 1 exit status exit status 1 Ошибка компиляции для платы DOIT ESP32 DEVKIT V1.
|
| |
|
|
| milcin-aleksandr-1986 | Дата: Вторник, 2023-Окт-31, 16:17 | Сообщение # 11 |
|
продвинутый
Группа: Друзья
Сообщений: 478
Статус: Offline
| raketayudin, https://yandex.ru/search....r=10803 скорей всего какаета библиотека или старей или новей чем в проекте.
Сообщение отредактировал milcin-aleksandr-1986 - Вторник, 2023-Окт-31, 16:19 |
| |
|
|
| raketayudin | Дата: Четверг, 2023-Ноя-02, 03:25 | Сообщение # 12 |
 опытный
Группа: Модераторы
Сообщений: 586
Статус: Offline
| Загрузил с сайта более новую версию Arduino v1.8.18 в виде .zip архива (портативная версия) Операционная система Win 7 x64 Помогла переустановка пакета плат ESP32 в менеджере пакетов, уставил более раннею версию пакета 1.0.6.
1. Распаковать архив VFO_ESP32-20-Mem-INO.zip, назвать папку именем файла исходника VFO_ESP32-20-Mem 2. Откройте Arduino v1.8.18 и приступите к добавлению ссылки дополнительных плат, для загрузки пакета плат ESP32, добавьте ссылку ниже в строку Дополнительные ссылки для Менеджера плат: Код https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
3. Открыть "Менеджер плат" в поиске написать поисковое слово"esp32", указать версию v1.0.6 до установки, нажать "Установка" 4. Открыть "Менеджер плат - ESP32 Arduino", в списке плат ESP32 указать DOIT ESP32 DEVKIT V1 5. Пробуем компилировать, если ошибок нет переходим к след. пункту иначе пишем на форум. 6. Перед загрузкой в МК подключите плату по USB если потребуется установите драйвер устройства, укажите СOM платы предварительно посмотрев в "Диспетчере устройств" номер выданного плате 7. Нажмите кнопку "Загрузка", ниже в окне должно быть сообщение об успешном процессе. 8. Снимите питание с отладочной платы и подайте обратно.
Фото инструкция по компиляции и прошивки проекта из архива VFO_ESP32-20-Mem-INO.zip с под Arduino v1.8.18 откройте в новом окне
|
| |
|
|
| shwonder | Дата: Четверг, 2023-Ноя-02, 13:22 | Сообщение # 13 |
 просветленный
Группа: Модераторы
Сообщений: 3344
Статус: Offline
| Цитата raketayudin (  ) Помогла переустановка пакета плат ESP32 я не сомневался, что ты ее поборишь. Мои поздравления . А что дальше делать - ты знаеш.
|
| |
|
|
| shwonder | Дата: Понедельник, 2023-Ноя-06, 17:15 | Сообщение # 14 |
 просветленный
Группа: Модераторы
Сообщений: 3344
Статус: Offline
| Мне удалось повторить этот синтезатор. Сделал печатку , и по Ракетиной инструкции научился прошивать модуль ESP32.



Несколько косячков в печатке исправлены. Набор функций синтезатора сильно уступает синтезатору разработанному Александром US5EVD. Как по мне , то совсем не нужны 20 ячеек памяти , достаточно 5 - 8 , - нужен вход "ПЕРЕДАЧА" , который сдвигает частоту синтезатора на рабочую. - непонятно работает фиксация частоты на каждой из ячеек памяти, правильнее - совсем не работает, не хочет помнить.
Появились и более продвинутые версии , с индикатором большего размера и разрешения, до 320х240. В том числе и исходники. https://youtu.be/xZfKxNcnaes?si=BcOY9JLHbzGIYo0N
https://github.com/tjlab-jf3hzb/Digital_VFO_with_analog_dial_V2
|
| |
|
|
| raketayudin | Дата: Понедельник, 2023-Ноя-06, 20:21 | Сообщение # 15 |
 опытный
Группа: Модераторы
Сообщений: 586
Статус: Offline
| Цитата shwonder (  ) Сделал печатку Отлично!
Прошивка в этом сообщении содержит след функции и соответствует схеме. Порт D12 модуля (ПЕДАЛЬ) кнопка TX. Индикация на светодиод или реле, порт D13, уровень логического выхода 3,3 Вольт. Выход задающего гетеродина на передачу, на портах модуля Si5351 CLK0 CLK1. Выход гетеродин для приемника CLK2, ПЧ 10,7МГц. 20 ячеек памяти с возможностью перезаписи однократным нажатием на ручку валкодера.
Схема для модуля ESP32 38 ножек. Прошивка в виде бинарных файлов в прикрепленном архиве.
boot_app0.bin bootloader_dio_80m.bin partitions.bin VFO_ESP32-v.1.0.1_doitESP32devkitV1.bin
Файлы прикрепил, прошивать через esptool.exe как в сообщении https://radiorubka.at.ua/forum/13-231-19244-16-1698044622 или альтернативный вариант в этом сообщении с помощью flash_download_tool_3.9.5.exe Скачать прошивальщик от espressif по ссылке нижеКод https://www.espressif.com/en/support/download/other-tools
Опытный образец на макетной плате

Схема к прошивке v.1.0.1
|
| |
|
|