* * * Форум CQHAM.RU Тема * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Тема : Индикатор лампового УМ на Arduino nano 3 и LCD 2004 Started at 18.12.2019 15:40 by tomcat Visit at http://www.cqham.ru/forum/showthread.php?t=41035 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 1] Автор : tomcat Дата : 18.12.2019 15:40 Заголовок : Индикатор лампового УМ на Arduino nano 3 и LCD 2004 Может по этому проекту создадите отдельную тему? чтобы не забивать инфой по данному прожекту общую тему ARDUINO (http://www.cqham.ru/forum/showthread.php?12592-ARDUINO/page167) работать будем тут. напомню, Первая версия проекта : скетч : LcdBarGraph_15_02_2019_14_22.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=307451&d=1550241490) http://www.cqham.ru/forum/attachment.php?attachmentid=307452&d=1550241764&thumb=1 (http://www.cqham.ru/forum/attachment.php?attachmentid=307452&d=1550241764) Границы измеряемых значений : Мощность = 2235 Вт, Напряжение анода и экранной сетки = 4262 В; Ток анода и экранной сетки = 4158 мА. Еще несколько вариантов скетча для разных вариантов мощности : Мощность = 200 Вт LcdBarGraph_16_02_2019_234w.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=307511&d=1550311049) Мощность = 300 Вт LcdBarGraph_16_02_2019_335w.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=307512&d=1550311089) Мощность = 500 Вт LcdBarGraph_16_02_2019_518w.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=307513&d=1550311109) Мощность = 800 Вт LcdBarGraph_16_02_2019_817w.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=307514&d=1550311174) Мощность = 900 Вт LcdBarGraph_16_02_2019_900w.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=307515&d=1550311232) Мощность = 1100 Вт LcdBarGraph_16_02_2019_1139w.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=307516&d=1550311258) Мощность = 1400 Вт LcdBarGraph_16_02_2019_1472w.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=307517&d=1550311282) первая версия проекта : подключение первой версии : входы Arduino : А0 = напряжение анода, А1 = ток анода, А2 = напряжение экранной сетки, А3 = ток экранной сетки, А4 = прямая волна от НО, А5 = отраженная волна от НО, питание : 5V = +5В от КРЕН-ки 7805 подключение LCD 2004 : RS = D12 Arduino , E = D11 Arduino , DB4 = D5 Arduino , DB5 = D4 Arduino , DB6 = D3 Arduino , DB7 = D2 Arduino , VSS = GND VCC = +5В Vo - регулировка контраста LCD RW = GND A - через резистор 47 Ом в выводу VCC K = GND -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 2] Автор : UA7F Дата : 18.12.2019 17:04 A еще бы добавить временные задержки подачи напряжений на лампу при включении и продолжительность обдува при выключении. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 3] Автор : Integral Дата : 18.12.2019 17:22 Сделать задержку на прогрев накала и катодов не проблема, а обдув при выключении потребует использование кнопки. Иначе как контроллер узнает что усилитель собрались выключать. В итоге нужна схема и поставленная задача, что хотим получить от этого устройства. Наверняка захочется добавить в будущем и датчик температуры, по которому обдув и будет отключаться. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 4] Автор : UA7F Дата : 18.12.2019 18:03 Датчик температуры я думаю не обязательно, достаточно выключать по времени -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 5] Автор : tomcat Дата : 18.12.2019 18:20 Заголовок : Индикатор лампового УМ на Arduino nano 3 и LCD 2004. Вторая версия проекта. Первая версия проекта : Вторая версия проекта : с целью уменьшения количества проводов между Arduino и LCD 2004 добавлено переходник I2C http://www.cqham.ru/forum/attachment.php?attachmentid=324453&d=1574338261&thumb=1 (http://www.cqham.ru/forum/attachment.php?attachmentid=324453&d=1574338261) скетч : LcdBarGraph_21_11_2019_I2C_1638.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=324896&d=1574853278) выглядит вот так : http://www.cqham.ru/forum/attachment.php?attachmentid=324894&d=1574853158&thumb=1 (http://www.cqham.ru/forum/attachment.php?attachmentid=324894&d=1574853158) http://www.cqham.ru/forum/attachment.php?attachmentid=324895&d=1574853177&thumb=1 (http://www.cqham.ru/forum/attachment.php?attachmentid=324895&d=1574853177) подключение по выводам ардуины так : входы Arduino : А0 = напряжение анода, А1 = ток анода, А2 = напряжение экранной сетки, А3 = ток экранной сетки, А4 = SDA (подключение Arduino к LCD 2004 через "квадратный" адаптер), А5 = SCL (подключение Arduino к LCD 2004 через "квадратный" адаптер), А6 = прямая волна от НО, А7 = отраженная волна от НО, питание : 5V = +5В от КРЕН-ки 7805 скетч : LcdBarGraph_21_11_2019_I2C_1643.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=324910&d=1574861077) выглядит вот так : http://www.cqham.ru/forum/attachment.php?attachmentid=324909&d=1574860810&thumb=1 (http://www.cqham.ru/forum/attachment.php?attachmentid=324909&d=1574860810) скетч : LcdBarGraph_21_11_2019_I2C_1647.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=325065&d=1575034514) выглядитвот так : http://www.cqham.ru/forum/attachment.php?attachmentid=325066&d=1575034574&thumb=1 (http://www.cqham.ru/forum/attachment.php?attachmentid=325066&d=1575034574) несколько вопросов по принципиальной схеме. 1. Какой датчик используется для измерения тока? планируется вот такой вариант на ОУ http://www.cqham.ru/forum/attachment.php?attachmentid=307264&d=1550054307 2. Какой датчик используется для измерения напряжения? вот такой делитель : http://www.cqham.ru/forum/attachment.php?attachmentid=307521&d=1550313740 3. Как производится измерение КСВ? НО от DL2KQ (http://dl2kq.de/pa/1-2.htm) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 6] Автор : RK9AMX Дата : 18.12.2019 20:03 A еще бы добавить временные задержки подачи напряжений на лампу при включении и продолжительность обдува при выключении. Это режим "Standby". Организовать его труда не составит. Если сильно нужен, можно программу дополнить. Возьмётесь тестировать и макетировать в железе? Вообще, неплохо бы кратенькое ТЗ сформулировать. Можно пофантазировать.:roll: Лишнее отбросим по мере обсуждения. Чтоб не потерялось (ссылка (http://www.cqham.ru/forum/showthread.php?12592-ARDUINO&p=1703510&viewfull=1#post1703510) на сообщение из другой темы). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 7] Автор : UA7F Дата : 18.12.2019 20:48 Мне видится такой алгоритм: При кратковременном нажатии кнопки ВКЛ/ВЫКЛ: подается напряжение на вентилятор охлаждения. подается напряжение накала. с задержкой 2-3 минуты подается анодное напряжение. с задержкой 1-2 секунды подается напряжение на экранную сетку. При длительном нажатии кнопки ВКЛ/ВЫКЛ: Снимается напряжение с экранной сетки. с задержкой 1-2 секунды снимается анодное напряжение. с задержкой 1-2 секунды снимается напряжение накала. с задержкой 4-5 минут выключается вентилятор охлаждения. Железо есть в наличии, готов тестировать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 8] Автор : tomcat Дата : 19.12.2019 01:17 ...не все йогурты одинаково полезны... пробовал залить скетч на втором компе... и тут arduino.ide вынесло мне мозг и забрало два часа моего времени, говорит, что мол ошибка компиляции для arduino nano, а что конкретно не уточняет, оказалось что библиотеки LiquidCrystal_I2C.h разные и не все хотят правильно работать. поэтому выкладываю работоспособную с этим проектом библиотеку : 326370 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 9] Автор : tomcat Дата : 19.12.2019 02:20 протестировал три версии скетча : tomcat LcdBarGraph_21_11_2019_I2C_1660.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=326326&d=1576664718) RK9AMXhttp://www.cqham.ru/forum/images/attach/zip.gifver1.zip (http://www.cqham.ru/forum/attachment.php?attachmentid=326331&d=1576671515) (2.2 Кб, RK9AMXhttp://www.cqham.ru/forum/images/attach/zip.gifver2.zip (http://www.cqham.ru/forum/attachment.php?attachmentid=326332&d=1576671515) (2.7 Кб, кино тест = ссылка (https://youtu.be/Sge02V04cA0), последняя версия скетча на 817 Вт : 326372 1. Какой датчик используется для измерения тока? eще вариант : 326376 326377 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 10] Автор : ra9dm Дата : 19.12.2019 07:55 Предложение по информативности показаний... Мне кажется, что ток анода и ток второй сетки было бы удобнее контролировать не по показаниям мелькающих цифр, а так же как и выход - по дорожке. Можно сделать их короче для экономии места и справа от них уже поставить цифры.....:roll: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 11] Автор : RK9AMX Дата : 19.12.2019 08:02 tomcat, по поводу градусника. Есть две регулировки. #define STEP 3 #define UPDATE_TIME 10 Увеличивая шаг и (или) уменьшая время обновления можно "тормознутость" столбика градусника уменьшить до вменяемой. Вместо цифры 3 поставьте 10 или 20 и посмотрите что получится. В общем поиграйтесь со шрифтами.:smile: Хм, с выводом мощности и КСВ надо разбираться. Посмотрю где наплутал. Если я правильно понял, то с датчиком тока, вы, пока не определились? У меня сомнения насчет надежности приведенных схем датчиков тока в высоковольтных цепях. Смею предположить, что ток анода можно измерить в катоде. Датчик тока подключить между катодом и землёй. Безопасней будет. Вот что делать с током сетки? Пока в раздумьях... Когда правил ваш скетч, то возникли вопросы по поводу поправочных коэффициентов напряжения и мощности. Откуда такие значения? И непонятна введенная задержка 150 мс в конце loop. Для чего она? При расчете мощности вы используете только напряжение от датчика прямой волны. Правильные показания будут только при КСВ=1. Может я ошибаюсь, поправьте. И, применение I2C расширителя портов для дисплея тоже вызывает сомнения. Неиспользованных портов в контроллере еще много осталось. Но это скорее дело вкуса. А вообще, надо бы схемку накидать в splane или протеусе... Так наглядней будет. При длительном нажатии кнопки ВКЛ/ВЫКЛ: Предлагаю длительное нажатие заменить на повторное. Хотя возможно, что вы правы. Выключать лучше длинным нажатием. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 12] Автор : ra9dm Дата : 19.12.2019 09:29 ......что ток анода можно измерить в катоде. Нет....это не будет током АНОДА.....Можно датчик тока поставить между минусом анодного и землёй. Добавлено через 7 минут(ы): У меня сомнения насчет надежности приведенных схем датчиков тока в высоковольтных цепях. Если честно я не увидел датчиков тока на приведённых схемах на 1-й странице.....Есть схема только датчика напряжения анода. Добавлено через 5 минут(ы): Примерно вот так.... R2 - датчик тока анода. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 13] Автор : RK9AMX Дата : 19.12.2019 10:06 Можно датчик тока поставить между минусом анодного и землёй. Спасибо, я это и имел ввиду. С лампами имел дело очень давно. А в то время информации и опыта было недостаточно для закрепления знаний в этой сфере. Увы. http://ndk.datasheet.su/img/lt6016.jpg Представлял примерно такую схему измерения тока. Номиналы сопротивлений естественно другие. По входам операционного усилителя супрессоры. Вот в ВВ-цепь такой датчик включать боязно. В общем, гальваническая развязка нужна от высокого напряжения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 14] Автор : tomcat Дата : 19.12.2019 10:06 ток анода и ток второй сетки было бы удобнее контролировать не по показаниям мелькающих цифр, а так же как и выход - по дорожке оно как бы да, но тут не хватает еще одной строки, делать несколько страниц экрана - теряется оперативность контроля УМ, хотя с другой стороны, можно убрать индикацию напряжения анода и напряжения экранной сетки, должно хватить LCD 2004, тогда давайте отработаем основную версию, и потом будем стараться реализовать другие варианты. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 15] Автор : RK9AMX Дата : 19.12.2019 11:00 оно как бы да, но тут не хватает еще одной строки. Можно строку напополам разделить. Вот черновой набросок схемы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 16] Автор : UA7F Дата : 19.12.2019 11:04 Нет....это не будет током АНОДА.... Да это будет ток катода, но поскольку токи сеток очень малы по сравнению с током анода, то ими я думаю можно пренебречь. И на мой взгляд отображения напряжений анода и экранной сетки можно убрать, эти величины неизменны и в процессе работы ни какой информации не несут. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 17] Автор : RK9AMX Дата : 19.12.2019 11:14 пробовал залить скетч на втором компе... и тут arduino.ide вынесло мне мозг и забрало два часа моего времени, говорит, что мол ошибка компиляции для arduino nano, а что конкретно не уточняет, оказалось что библиотеки LiquidCrystal_I2C.h разные и не все хотят правильно работать. Чтобы такого не происходило, нужно в папку со скетчем добавить файлы из библиотеки LiquidCrystal_I2C с расширениями .cpp и .h. В скетче изменить строку #include на #include "LiquidCrystal_I2C.h". При этом компилятор будет подгружать библиотеку из папки со скетчем. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 18] Автор : ra9dm Дата : 19.12.2019 11:20 .....то ими я думаю можно пренебречь. Я так не думаю.:пиво: Ток анода должен быть только током анода.....К тому же датчик тока проще поставить на плате ВВ, чем таращить его к катоду лампы.... не правда ли..???? ;-) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 19] Автор : UA7F Дата : 19.12.2019 11:37 Ну это кому как угодно, обсуждаемому здесь индикатору все равно какой вы датчик подключите. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 20] Автор : ra9dm Дата : 19.12.2019 12:06 ну наверно нам не всё равно, что покажет индикатор......Ток анода или ток анода+ток сетки2.....Если это будет ГУ-81, то это 100мА плюсом.....Мизер ??? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 21] Автор : UA7F Дата : 19.12.2019 13:04 Я применяю ГУ74Б, а у нее ток экранной сетки 10мА. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 22] Автор : Олег,RA3DNC Дата : 19.12.2019 13:15 ГУ74Б, ток экранной сетки 10мА. По паспорту допустимо до 35мА. На 84-й меряю на катодном резисторе, встроенном конструктивно в панель. Я так не думаю.:пиво: Ток анода должен быть только током анода.....К тому же датчик тока проще поставить на плате ВВ, чем таращить его к катоду лампы.... не правда ли..???? ;-) А что безопаснее - на аноде или в катоде? Вообще, стараюсь придерживаться схемных и конструктивных решений, применяемых в заводской аппаратуре для радиолюбителей. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 23] Автор : Integral Дата : 19.12.2019 14:16 Сделал свой набросок программы. Выводит пока градусник прямой волны, мощность и КСВ. Градусник с мелким шагом для более точной подстройки переменного конденсатора. Реакция шкалы хорошая, носится как угорелый. Шкала мощности на 1000Вт, текущий шаг округления 10Вт. Можно настроить в #define PWRStep. Шкала на 1000Вт практически пропорциональна входному сигналу на входе АЦП U1=1019, можно обойтись без всяких коэффициентов. Сделал более правильный (на мой взгляд) измеритель КСВ, правда толком его не проверял. В отсутствии сигнала он показывает 1.0, максимальные показания 9.9. Ограничить можно хоть до 99, кому как удобно. Но как мне думается до КСВ=10 формат вывода должен быть с десятыми, типа 9.9, а выше КСВ=10 в формате 99 без десятых. Что касается библиотек. Стандартные Wire.h и LiquidCrystal_I2C.h здорово тормозят, крайне рекомендую использовать Алекса Гайвера microWire.h и microLiquidCrystal_I2C.h Они меньше занимают места, около 15-20%, так еще и работают гораздо быстрее. А если подключить его ядро для Atmega328, то еще быстрее. По схеме. Датчик температуры нужно подключить к аналоговому порту, которых уже не осталось. Резистор R1 можно не ставить, подключить внутренний. Предусмотреть подключение компьютерной пищалки (ЗП-ки). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 24] Автор : tomcat Дата : 19.12.2019 14:35 на счет измерения анодного, особенно тока, сделал набросок идеи : 326401 этот же файл в .spl7 : 326402 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 25] Автор : UY3IG Дата : 19.12.2019 14:43 Сыро.Очень. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 26] Автор : tomcat Дата : 19.12.2019 16:02 да без проблем, проэкт открыт ! скетч открыт ! вносим улучшения в скетч, в схему и выкладываем в этой ветке ! я ЗА любой кипиш, кроме болтовни. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 27] Автор : Олег,RA3DNC Дата : 19.12.2019 16:09 В принципе, наверное, можно взять за основу схему контроллера 4-й версии RA3YBW, заменив PIC на Arduino. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 28] Автор : RK9AMX Дата : 19.12.2019 16:25 Олег,RA3DNC, ссылку дайте на схему. ... Нашел. Приведенная в посте #24 (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1703807&viewfull=1#post1703807) схема соответствует схеме RA3YBW. Сыро.Очень. Выжмем и высушим)) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 29] Автор : ra9dm Дата : 19.12.2019 16:28 А что безопаснее - на аноде или в катоде? Безопаснее в цепи минуса ВВ источника....Относительно корпуса единицы вольт на проводах...... И оставьте уже катод в покое..:smile: Вообще, стараюсь придерживаться схемных и конструктивных решений, применяемых в заводской аппаратуре для радиолюбителей. если не ошибаюсь, то в Р-140 так и устроено, через минус.....;-) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 30] Автор : RK9AMX Дата : 19.12.2019 17:40 Integral, Сергей, отлично! Рад, что вы подключились. Можно немного покритиковать оформление текста программы? Правила хорошего тона программирования (не претендую на мнение в последней инстанции): 1. Макросы желательно писать прописными буквами (#define SoundPin 10 -> #define SOUND_PIN 10); 2. Отдельно строчную букву l (L) и прописную I(i) в макросе, да и вообще в программе лучше избегать. У вас получилось #define l 45, и в формуле V=((U1*5)/1019)*l это читается как единица; 3. Размерность массивов желательно указывать. Читабельность программы улучшается; 4. Переменные пишутся строчными буквами. Допускаются прописные в середине названия переменной (например: adcMeasureVariable или adc_measure_variable); 5. Объявлять переменные лучше по отдельности (uint16_t V=0, PWR=0;). К тому же они совсем разную смысловую нагрузку несут. Присваивать переменным значение 0 (ноль) необязательно. При объявлении переменной компилятор ей по умолчанию присваивает ноль; 6. byte a=U1/51; //вычисляем целое число a для градусника byte b=U1-a*51; //вычисляем значение переменной b остатка от деления lcd.setCursor(0,0); //уст. курсор начала градусника if (a>0){for (byte i=0; i17&&b<=34)lcd.write(2); //-------------------- if (b>34&&b<=51)lcd.write(3); //-------------------- for(byte i=a; i<19; i++)lcd.write(4);} //дорисовываем градусник точками else { //если целая часть равна 0 if (b<=17)lcd.write(1); //выводим дробную часть градусника if (b>17&&b<=34)lcd.write(2); //-------------------- if (b>34&&b<=51)lcd.write(3); //-------------------- for(byte i=a; i<19; i++)lcd.write(4);} //дорисовываем градусник точками Очень трудно прочитать. Для сравнения после автоформатирования: byte a = U1 / 51; //вычисляем целое число a для градусника byte b = U1 - a * 51; //вычисляем значение переменной b остатка от деления lcd.setCursor(0, 0); //уст. курсор начала градусника if (a > 0) { for (byte i = 0; i < a; i++) { lcd.write(3); //выводим целую часть, если она больше 0 } if (b <= 17)lcd.write(1); //выводим дробную часть градусника if (b > 17 && b <= 34)lcd.write(2); //-------------------- if (b > 34 && b <= 51)lcd.write(3); //-------------------- for (byte i = a; i < 19; i++)lcd.write(4); } //дорисовываем градусник точками else { //если целая часть равна 0 if (b <= 17)lcd.write(1); //выводим дробную часть градусника if (b > 17 && b <= 34)lcd.write(2); //-------------------- if (b > 34 && b <= 51)lcd.write(3); //-------------------- for (byte i = a; i < 19; i++)lcd.write(4); } После ручного форматирования byte a = U1 / 51; //вычисляем целое число a для градусника byte b = U1 - a * 51; //вычисляем значение переменной b остатка от деления lcd.setCursor(0, 0); //уст. курсор начала градусника if (a > 0) { for (byte i = 0; i < a; i++) lcd.write(3); //выводим целую часть, если она больше 0 if (b <= 17) lcd.write(1); //выводим дробную часть градусника if (b > 17 && b <= 34) lcd.write(2); //-------------------- if (b > 34 && b <= 51) lcd.write(3); //-------------------- for (byte i = a; i < 19; i++) lcd.write(4); }else { //если целая часть равна 0 if (b <= 17) lcd.write(1); //выводим дробную часть градусника if (b > 17 && b <= 34) lcd.write(2); //-------------------- if (b > 34 && b <= 51) lcd.write(3); //-------------------- for (byte i = a; i < 19; i++) lcd.write(4); } //дорисовываем градусник точками 7. Глобальные переменные объявлять желательно в самом начале (локальные в начале процедуры), а не по ходу алгоритма. Это не для того, чтобы докопаться, а чтобы повысить взаимопонимание. :) PWR1 = PWR / PWRStep; PWR = PWR1 * PWRStep; Это не округление, а отбрасывание. Если в значении 199 "округлить" таким образом последний разряд с шагом 10, то получим 190. А если последних 2 разряда с шагом 100, то получим 100. Надо что-то другое подсмотреть у умных дядек))) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 31] Автор : Milldi Дата : 19.12.2019 18:36 А что безопаснее - на аноде или в катоде? в минусе анодного источника питания, и ток только анода и напряжение не выше того что на шунте падает, защитный стабилитрон не забыть или супрессор чтоб при простреле не получить с шунта слишком высокое напряжение достаточное убить следующую за ним цепь. сделал набросок идеи : на шунте будет положительное напряжение относительно корпуса, подавайте на прямой вход ОУ, после подстроечного резистора защитный стабилитрон поставьте он ограничит импульс напряжения на входе ОУ при простреле. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 32] Автор : RN3ZOB Дата : 19.12.2019 19:13 RK9AMX, Вообще отбрасывается то, что после разряда. Потому, что оно не видно. А шаг зависит от опорного напряжения и от порядка (степени) квантования МК. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 33] Автор : Integral Дата : 19.12.2019 20:05 Можно немного покритиковать оформление текста программы? Да без проблем. Это не округление, а отбрасывание. Если в значении 199 "округлить" таким образом последний разряд с шагом 10, то получим 190. А если последних 2 разряда с шагом 100, то получим 100. Округление вниз. Понятно, что при 200Вт округлять до 100Вт это слишком. Я обычно использую дифференцированный шаг округления, чем меньше мощность, тем меньше шаг. До 100Вт без округления, от 100 до 500Вт шаг 10Вт, выше 500Вт шаг 20Вт или больше. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 34] Автор : Олег,RA3DNC Дата : 19.12.2019 20:41 3-я и 4-я версии RA3YBW -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 35] Автор : RK9AMX Дата : 19.12.2019 20:54 После обсуждений правильного включения шунта торкнуло. :crazy: Уже спасть собирался. Если поставить 2 шунта: 1 в цепь минуса высоковольтного выпрямителя; 2 в катод лампы. Измеряя падение напряжения на 1 шунте вычисляем ток анода. Измеряя падение напряжения на 2 шунте получаем ток анода и ток сетки. Зная ток анода и сумму токов анода и сетки вычислить ток сетки не составит труда. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 36] Автор : Milldi Дата : 19.12.2019 20:59 Зная ток анода и сумму токов анода и сетки вычислить ток сетки не составит труда. Плохой вариант.подойдет только для триода в схеме ОС или тетродов пентодов в схеме с ОС (все сетки на землю) где токи сеток имеют приличную величину. Для каскадов ОК ток в катоде это ток анода + ток 1 сетки + ток второй сетки. Для каскадов работающих с малыми токами сеток, разница очень мала и как следствие погрешность измерения очень большая. лучше замерять все нужные токи измеряя напряжения на шунтах, применяя правильное включение ОУ для усиления напряжения и инвертирования отрицательных. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 37] Автор : tomcat Дата : 19.12.2019 22:24 Сделал свой набросок программы. Выводит пока градусник прямой волны, мощность и КСВ. Градусник с мелким шагом для более точной подстройки переменного конденсатора. Реакция шкалы хорошая, носится как угорелый. Шкала мощности на 1000Вт, ...... ). Протестировал измерение мощности, не калибровал, Кино по ссылке (https://youtu.be/CDX7X8-gWl8). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 38] Автор : Integral Дата : 20.12.2019 03:33 Протестировал... Кино по ссылке. Посмотрел. Градусник работает как я и думал. Программа кроме как расчета мощности и отрисовки градусника ничего не делает, поэтому все летает. У меня в моем измерителе по сигналам прямой и обратной волны после диодов стоят электролиты 10 или 22uF (точно не помню). Тогда в SSB все будет как надо. Конденсатор надо с запасом по напряжению, наверно на 100В. Лучше предварительно замерить. Так же можно увеличить в программе количество измерений COUNT до 100 для плавности показаний. Можно конечно сделать программную обработку, но весь скоростной потенциал уйдет. А этого как раз не хотелось, пару электролитов все решают. Алгоритм с пиковым детектором как то мне не попадался, а выдумать свой пока не получилось. Не понятно, почему не работают показания КСВ. Это мой косяк в программе или не подключен сигнал обратной волны? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 39] Автор : RK9AMX Дата : 20.12.2019 09:03 RN3ZOB, чего хотели сказать я так и не понял. Как работает АЦП я знаю. Там речь о другом шаге. Плохой вариант. Василий, вы проводили эксперименты? Или чтоб беседу поддержать? Если у вас есть готовое решение, милости просим. А пространственно рассуждать и я умею. Главное чтоб не самому потом реализовывать))) Может схемку накидаете? Обсудим предметно... Так же можно увеличить в программе количество измерений COUNT до 100 для плавности показаний. Это ещё больше затормозит программу. Если в последствии добавлять обработку кнопки, то работать она будет не так как хотелось бы. Вообще, мы пытаемся слона целиком съесть. Предлагаю разделить на части, так легче усвоится. Начнем с постановки ТЗ. Я предлагал несколько постов назад пофантазировать. Откликнулся только один человек. Пофантазирую тогда сам. Что можно реализовать: 1 Измерение напряжения (2 канала); 2 Измерение тока (2 канала); 3 Измерение прямой и обратной волны КСВ-метра; 4 Измерение температуры (DS1820, аналоговый или вообще 2 диода); 5 Звуковой сигнал по достижении настраиваемого порога КСВ (напряжения, тока). Отключение звукового сигнала; 6 Озвучивание кнопки (кнопок). Отключение озвучки; 7 Правильный алгоритм включения и отключения питания (вентилятор, подача высокого напряжения, накала и т.п.); 8 Вывод на LCD2004 (другие дисплеи пока не рассматриваем). Пока портов контроллера хватает, предлагаю не заморачиваться I2C; 9 (Нужно ли это вообще?) Переключение диапазонов на 2х сдвиговых регистрах (оставшиеся выходы регистров под включение вентилятора, ВН, накала); 10 Инициализация настроек по умолчанию; 11 Настройки хранить в EEPROM (можно рассмотреть запись настроек во Flash, если это возможно в этом контроллере); 12 Возможность выбора отображаемых параметров на дисплее; 13 Сервисное меню предлагаю заменить на компьютерную утилитку; 14 ... Ваши предложения? По сервисной утилитке отдельно: 1 Протокол обмена можно организовать на основе Kenwood-овского CAT (формат: запрос-ответ). Подключение - USB; 2 Включение и выключение УМ по команде от ПК; 3 Отображать все возможные измеренные параметры; 4 Окно настроек (замена сервисного меню); 5 ... Ваши предложения? Окно настроек отдельно: 1 Чтение и запись настроек; 2 Конфигурация режимов измерения (ввод рассчитанных и поправочных коэффициентов для измерителей тока, напряжения и т.п.); 3 Конфигурация алгоритмов вкл./отк. (установка времени работы вентиляторов, прогрева лампы и т.п.); 4 Конфигурация "озвучки" и защит; 5 Настройка отображаемой информации на LCD-дисплее; 6 ... Ваши предложения? Это всё я вижу как можно реализовать. Не просто с потолка взяты фантазии. В общем всё обсуждаемо. Есть у меня проект синтезатора с такой утилиткой. Пока в процессе написания инструкции ко всему этому. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 40] Автор : UA7F Дата : 20.12.2019 12:04 Даже и не знаю что добавить. Если все это получится реализовать, будет здорово. А с I2C уже заморочились, так что надо сразу от этого и плясать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 41] Автор : Milldi Дата : 20.12.2019 13:36 Обсудим предметно... А что тут предметно обсуждать, тут простая математика, все в ней заключено, а не в схемотехнике. При малых токах сеток при вычислении его из тока анода и тока катода, измеренный ток сетки определяются младшими разрядами АЦП. При этом если тетрод то вычислится суммарный ток сеток, а ток экранной может быть и положительный и отрицательный вдобавок. Ток сетки измеряется шунтом также как и ток катода, схемотехника одна, но можно измерять и малые токи, с нормальной точностью а не около нуля. Получается универсальный вариант, а не заточенный под каскады с ОС и старые стекляхи типа ГУ-81. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 42] Автор : RK9AMX Дата : 20.12.2019 14:28 Ток сетки измеряется шунтом также как и ток катода Глянул схемы ламповых усилителей. Понял, если используется отдельный выпрямитель для сетки, то проблем нет. Ну, не силён я в лампах. А с I2C уже заморочились, так что надо сразу от этого и плясать. Подключение LCD через I2C-расширитель портов считаю неоправданным. Дисплей будет припаян на плату контроллера. Лишняя переходная плата тут не нужна. Ножек контроллера пока хватает. Освободившимся входам АЦП применение найдем. В общем, пусть еще ТЗ "позреет". Я на выходных скорее всего не смогу участвовать в обсуждении. Может у кого ещё светлые идеи будут... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 43] Автор : Milldi Дата : 20.12.2019 14:35 Понял, если используется отдельный выпрямитель для сетки, то проблем нет. Ну не силён я в лампах. Ну место включение шунта да определяется уже конкретной схемотехникой усилителя, есть варианты когда так просто не включить, но это редко бывает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 44] Автор : UA7F Дата : 20.12.2019 14:49 Вот еще один вариант контроля тока и напряжения экранной сетки: 326458 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 45] Автор : tomcat Дата : 20.12.2019 15:18 Вот еще один вариант контроля тока и напряжения экранной сетки: для порогового срабатывания от максимального тока сетки - да, но скорее всего для линейного измерения этого тока не очень подойдет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 46] Автор : Ra5w Дата : 20.12.2019 16:46 Протестировал измерение мощности, не калибровал, Кино по ссылке (https://youtu.be/CDX7X8-gWl8). Градусник супер, осталось только отображать максимальную мощность за некоторый период, что б цифры не мельтешили и отлично! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 47] Автор : tomcat Дата : 20.12.2019 18:10 Не понятно, почему не работают показания КСВ. канал для отраженки работает, 326468 326469 но отображение КСВ происходит кратно 1,0 то есть 1,0 2,0 3,0 4,0 5,0 6,0 7,0 8,0 9,0 9,9 326473 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 48] Автор : таран Дата : 20.12.2019 18:45 Блок управления и контроля современного усилителя мощности UR4QBP зачем изобретать когда все это уже есть -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 49] Автор : Milldi Дата : 20.12.2019 18:59 зачем изобретать когда все это уже есть Ну например увеличить объем информации выводимой на экран, сделать удобное для себя управление, добавить или убрать функции, применить другой контроллер. В устройстве которое сделано на древнем контроллере да еще и с закрытым исходным кодом это сделать трудно. Проще именно изобрести то что нужно а не пытаться подогнать под себя то что не нужно. Ну а кто не хочет изобретать могут и купить у UR4QBP. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 50] Автор : таран Дата : 20.12.2019 19:05 Посмотрите все его 4 варианта контролеров, все проверены в работе но увы до 800 ват все работает хорошо а дальше нужны хорошие экраны -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 51] Автор : Milldi Дата : 20.12.2019 19:12 посмотрели, три варианта с двухстрочным дисплеем и закрытым исходным кодом, 4 вариант коммерческий.... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 52] Автор : tomcat Дата : 20.12.2019 19:40 Блок управления и контроля современного усилителя мощности UR4QBP зачем изобретать когда все это уже есть Все братва ! Расходимся ! Всё уже есть. Закрывайте эту ненужную тему !! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 53] Автор : UA7F Дата : 20.12.2019 20:03 Ну у кого все есть, пусть проходит мимо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 54] Автор : Integral Дата : 20.12.2019 20:21 отображение КСВ происходит кратно 1,0 Нашел косяк, все же U1 и U2 надо объявлять как float, а не uint16_t. Изначально у меня было правильно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 55] Автор : tomcat Дата : 21.12.2019 11:44 на счет измерения анодноготока, набросок идеи : согласно схеме : http://www.cqham.ru/forum/attachment.php?attachmentid=326401&d=1576755290 добавил ОУ : 326508 правда, собрал только один канал - измерения анодного тока : 326509 подал на вход ОУ напряжение отрицательной полярности относительно граунда : 326510 версия прошивки для теста LcdBarGraph_21_11_20 19_I2C_1660.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=326326&d=1576664718) идея работает : 326511 спасибо RA3YBW за идею ! будем собирать второй канал ОУ для измерения тока экранной сетки в цепи минусового провода экранного стаба. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 56] Автор : UA7F Дата : 21.12.2019 12:15 Здорово! А на какие параметры рассчитывать сопротивление шунта? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 57] Автор : UY3IG Дата : 21.12.2019 14:02 ни как не пойму - и что же там такого нужно, что городить огород с Ардуина и Ко? Вот - красиво, отработано, наглядно! А не те дёрганья, что мы видели в видео. Функционал тот же. И даже лучше. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 58] Автор : UA7F Дата : 21.12.2019 14:19 ни как не пойму - и что же там такого нужно, что городить огород с Ардуина и Ко? Вот - красиво, отработано, наглядно! А не те дёрганья, что мы видели в видео. Функционал тот же. И даже лучше. Цветомузыка это конечно хорошо, но мы тут немного о другом. Тем более за ваш пример необходимо заплатить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 59] Автор : UY3IG Дата : 21.12.2019 14:22 UA7F ничего там платить не надо. Автор делится всем, что есть. Руками поработать нужно, конечно. О цветомузыке у Вас превратное представление. Ну не стоит пихать этот Арудино куда ни попадя. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 60] Автор : UA7F Дата : 21.12.2019 14:26 UA7F ничего там платить не надо. Автор делится всем, что есть. Руками поработать нужно, конечно. О цветомузыке у Вас превратное представление. Ну не стоит пихать этот Арудино куда ни попадя. Смотрим на сайте автора: http://radio54.ru Где сказано: Цена собранной и проверенной светодиодной панели с фальшь панелью 7т.руб -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 61] Автор : Milldi Дата : 21.12.2019 14:28 Вот - красиво, отработано, наглядно! вас это устраивает, пользуйтесь. Мне например такое не нравится. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 62] Автор : tomcat Дата : 21.12.2019 14:37 Вот - красиво, отработано, наглядно! красиво ! тоже хочу такой.... но на Ардуино. простите нас, за то что мы потревожили Вас своим прожектом на Ардуине, но лимит моего слесарного терпения допускает выпиливание только одного! квадратного отверстия для LCD2004, на 4 или более отверстий меня не хватит, ну не готов я, простите пожалуйста!!! этот проект должен быть доделан, установлен в УМ и сдан в эксплуатацию, даже если Вы против. отнеситесь к нам как к сумасшедшим, ибо иначе нас не понять.... и по этой причине не стоит нас отговаривать от данного проекта ! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 63] Автор : tomcat Дата : 21.12.2019 17:18 Здорово! А на какие параметры рассчитывать сопротивление шунта? Допаяли второй канал для Ig 326530 R19, R20, R18 = 51 kOm, R24 - 5 kOm, R21 - 1,3 kOm, 326531 Промеряли канал изменения тока анода : На входе схемы с ОУ (т.е. на шунте) -250 мВ = на выходе ОУ +250 мВ = на входе ардуины А1 = на LCD показывает 200 мА -600 мВ = 500 мА -1200 мВ = 1000 мА Аналогично и второму каналу ОУ = Ig -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 64] Автор : tomcat Дата : 22.12.2019 17:10 8 Вывод на LCD2004 (другие дисплеи пока не рассматриваем). Пока портов контроллера хватает, предлагаю не заморачиваться I2C; в моем случае не совсем согласен, потому что плата с ардуино находится на некотором удалении от LCD, это сделано для удобства обновления ПО, поэтому я за максимальное уменьшение количества проводов, это сделано с помощью I2C переходника. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 65] Автор : serg380 Дата : 22.12.2019 18:25 tomcat, Где можно схему посмотреть ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 66] Автор : tomcat Дата : 22.12.2019 18:44 tomcat, Где можно схему посмотреть ? схема, пока не нарисована, но словесно описана = тут (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1703583&viewfull=1#post1703583) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 67] Автор : UY3IG Дата : 22.12.2019 18:50 Ну, раз твердо решили -Ардуино, то пусть так и будет. Тогда одно пожелание - все эти индикаторы и на процессорах и на специализированных м/с типа лм 39хх грешат одним и тем же - слишком быстро меняется картинка. Это мельтешение утомляет и делает невозможной определение уровня сигнала глазами. Хорошо было бы если бы скорость изменения показаний можно было бы менять. ВОт как например в программе HDSDR регулируется скорость панорамы. Или же сделать индикацию пиковых уровней с "поплавком". А? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 68] Автор : Milldi Дата : 22.12.2019 19:31 Скорость можно замедлить электролитической ёмкостью перед или после оу. Будет сглаживать пики усредняя показания Обычно жалуются на замедленный градусник. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 69] Автор : UY3IG Дата : 22.12.2019 19:56 Milldi усредненные показания мы увидим и на простом индикаторе с измерительной головкой. А вот увидеть пиковый уровень и зафиксировать его хотя бы глазами - вот что нужно. А то "стрелочная болезнь" откуда началась? От того, что пиковых уровней не видно. И пошли "накачивать" микрофон так, что бы стрелка вправо до упора. И на видео предоставленном здесь мы видим точно такую же картину, когда хочется накрутить. Я не нашел примера именно с индикатором на LCD, но на светодиодах вот так это выглядит: https://www.youtube.com/watch?v=qPHI27Tv0y4&feature=youtu.be -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 70] Автор : Milldi Дата : 22.12.2019 20:06 Понятно. В принципе ничего сложного, весьма полезная функция. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 71] Автор : tomcat Дата : 22.12.2019 20:39 Lamp_PA_control_v1.0.zip (2.8 Кб) добавлено измерение мощности, КСВ, напряжений и токов. скетч : 326598 Сделано отображение анодного напряжения в киловольтах : 326600 Нашел косяк, все же U1 и U2 надо объявлять как float, а не uint16_t. исправлено : 326599 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 72] Автор : tomcat Дата : 23.12.2019 00:34 Lamp_PA_control_v2.0.rar почему "Ia=" и "Ig=" сдвинуты вправо? исправлено : 326615 Скетч : 326614 . Добавлено через 2 годика 26 месяцев 584 денька 35 часиков 39 минуточек 27 секундочек : схема измерения напряжений и токов : 326616 нарисовано два канала, анодное + экранное, п.с.: да бы отсеить доп. вопросы, примем, что наш УМ на пентоде. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 73] Автор : Milldi Дата : 23.12.2019 00:50 да бы отсеить доп. вопросы, примем, что наш УМ на пентоде. для тетрода можно ввести константу поправку (ток источника питания = ток сетки + ток черз антидинатронный резистор отсюда следует: ток сетки = ток источника питания - ток через антидинатронный резистор ), в нее вбивается ток через антидинатронный резистор, она вычитается из тока который измеряется, для пентода значение будет 0 для тетрода то которое пользователь установит сам через этот резистор. константу можно указать в начале скетча что проще всего, или если будет меню настроек то добавить ее ввод там. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 74] Автор : tomcat Дата : 23.12.2019 01:50 для тетрода можно ввести константу поправку думаю, пока тетроды трогать не стоит, и без них есть чем с чем бороться, антидинатронный резистор но если до тетродов дойдут ноги, то антидинатронный резистор в нашем случае следует установить в стабилизаторе экранного напряжения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 75] Автор : Milldi Дата : 23.12.2019 02:34 Если его установить там то не сможем фиксировать отрицательный ток который течёт из сетки, придётся вводить смещение оу и опять понадобится программная коррекция. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 76] Автор : RK9AMX Дата : 23.12.2019 09:15 tomcat, я смотрю выходные не прошли даром. Уже испытали измеритель тока. Здорово! По универсальности применения измерителей есть идеи. Во-первых, для измерений тока и напряжения предлагаю использовать внутренний источник опорного напряжения 1.1В. Во-вторых, привести значения напряжения от датчиков к одному напряжению (1в) Для чего это нужно? Можно, в зависимости от начальных данных, задать программно коэффициент для расчета реального значения напряжения и тока. Например, для максимального анодного напряжения 3000В использовать делитель 1М+1М+910К+91К/1К. Таким образом получим падение напряжение на резисторе 1кОм равное 1В. Т.к. опорное напряжение 1.1В, получим запас измерения максимального напряжения 10%, т.е. 300В Для максимального напряжения 2кВ делитель выбираем 1М+910К+91К/1К. Зная значения сопротивлений делителя можно вычислить коэффициент преобразования из попугаев АЦП в вольты. Это позволит расчитать и установить нужный коэффициент, а не подбирать его эмпирически. Как вычислять этот коэффициент пока задача не стоит, программу писать будем позже. Сейчас нужно со схемой определиться. Для токовых датчиков принцип такой же. Тут можно менять сопротивление шунта, и(или) задавать коэффициент усиления операционника. На картинках примеры для измерителей напряжения. Для измерителей тока пока не вникал. Сегодня почитаю литературу (надо вспоминать основы :)) и покручу в моделировщике схему. Про I2C я понял, будем придерживаться этого варианта. Если что, то на 6-проводное подключение дисплей перевести не долго. P.S. По поводу нужности/ненужности... Право, оставьте эти рассуждения. Мне интересно - я буду этим заниматься. Платформа не та? Да без проблем, не будет хватать ресурсов перейдем на ARM. Для Arduino-IDE есть соответствующие библиотеки, а ST выпускает соответствующее железо адаптивное под эту среду. Ссылка (https://www.compel.ru/lib/132248?utm_campaign=stm32g0_s13&utm_source=Sendsay&utm_medium=email&utm_term=s13&utm_content=2019-12-20) (не реклама). Во второй части статьи даны средства для переезда на нуклео и примеры использования. Добавлено через 21 минут(ы): Округление вниз. Понятно, что при 200Вт округлять до 100Вт это слишком. Я обычно использую дифференцированный шаг округления, чем меньше мощность, тем меньше шаг. До 100Вт без округления, от 100 до 500Вт шаг 10Вт, выше 500Вт шаг 20Вт или больше. Сергей, погулял по форумам, нашел простое решение округления (как выразился автор поста: "дедовский способ"). Суть заключается в умножении числа на 10 в степени (разряд до которого нужно округлить). Далее прибавить к числу 0.5. преобразовать число в целочисленный формат. Разделить его на 10 в степени (из первого шага) с преобразованием в вещественный тип числа. float pi = 3.1415926; uint16_t pi_tmp; pi = pi*1000; pi = pi+0.5; pi_tmp = pi; pi = pi_tmp/1000; В примере для наглядности все действия разделены. Это можно и в одну строку записать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 77] Автор : Integral Дата : 23.12.2019 11:16 По универсальности применения измерителей есть идеи. Во-первых, для измерений тока и напряжения предлагаю использовать внутренний источник опорного напряжения 1.1В. Во-вторых, привести значения напряжения от датчиков к одному напряжению (1в) Владислав, мы с Василием вчера время тоже зря не теряли. Если датчики тока не дадут нам напряжение больше 1В, то конечно можно перейти на опорное 1.1В Но поскольку все равно нам не обойтись без ОУ на LM358, то можно и подобрать Ку до наших 5В. Это покажет только эксперимент. На счет универсальности, мы вчера (точнее сегодня ночью) проверили идею, как можно обойтись вообще без всяких коэффициентов. При этом самому сделать свои пределы измерения напряжений анодного и экранного напряжений. В С++ есть прекрасная функция масштабирования map. Например измерение анодного и экранного напряжения получается так: #define U_ANOD_MAX 4200 #define U_ANOD_ROUND 10 #define U_GRID2_MAX 800 #define U_GRID2_ROUND 10 ... Ua=map(Ua,0,1023,0,U_ANOD_MAX); uint16_t Ua_rnd=Ua/U_ANOD_ROUND; Ua=Ua_rnd*U_ANOD_ROUND; lcd.setCursor(3,2); lcd.print(Ua); lcd.print("V "); Ugrid2=map(Ugrid2,0,1023,0,U_GRID2_MAX); uint16_t Ugrid2_rnd=Ugrid2/U_GRID2_ROUND; Ugrid2=Ugrid2_rnd*U_GRID2_ROUND; lcd.setCursor(3,3); lcd.print(Ugrid2); lcd.print("V "); Вот такую вещь мы проверяли. Но почему то у Василия нет показаний анодного, а экранное выводится как надо. Хотя у меня все отлично отображается. Плюс такого подхода в универсальности, под любой усилитель можно внести свои пределы измерения напряжения под любую лампу. С измерением тока аналогично, поскольку оно пропорционально измерению напряжения. Будем разбираться, почему у Василия нет показаний анодного, где-то у него косяк. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 78] Автор : rt6dz Дата : 23.12.2019 11:41 Все это хорошо.А как быть с безтрансформаторным питанием.Относительно "0".??? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 79] Автор : tomcat Дата : 23.12.2019 14:15 Все это хорошо.А как быть с безтрансформаторным питанием.Относительн о "0".??? возможно через оптопары РС817, но скорее всего будут проблемы с линейностью. Будем разбираться, почему у Василия нет показаний анодного, где-то у него косяк. я пока это победить не могу. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 80] Автор : RK9AMX Дата : 23.12.2019 14:18 Вот такую вещь мы проверяли. Но почему то у Василия нет показаний анодного, а экранное выводится как надо. Сергей, спасибо, пропустил эту функцию. Надо почитать референс на эту тему. Возможно дело в превышении границ диапазона АЦП. На входе желательно измерить реальное напряжение. Если алгоритмы одинаковы, и с одного канала идут нормальные измерения, а с другого нет, то стоит задуматься о железячном косяке. Кстати, посмотрел внимательно схему датчика тока, и не понял... Красным выделил, что не понятно. Ещё, покрутил эту схему в симуляторе, не очень мне её работа понравилась. Предлагаю другую схему обсудить, смакетировать. Похоже придется у себя на столе собрать макет, вроде всё есть для этого. При напряжении питания ОУ 5В получить адекватное напряжение для Vref = VCC не получится. Всё же, лучше 1.1В в качестве опоры. Кстати, есть у Allegro микросхемы датчиков тока серии ACS711 и вариации. На сайте производителя есть в каталоге 0-5А и -2,5..+2,5А. У нас в продаже я их не видел. Только на бОльшие токи есть. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 81] Автор : udas Дата : 23.12.2019 15:42 Всем привет! Сколько-то лет назад сделал индикатор для РА на ГУ-84Б на PIC"e. Двухстрочный LCD - Ua, Ia, Ig2, Ig1. Использовал LM324, удобно - в одном корпусе четыре ОУ. Правильные шунты, правильно включенные для измерения токов и напряжений. Ну и программа для контроллера. Никакой зауми. Если что интересно - спрашивайте. 73! Игорь -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 82] Автор : tomcat Дата : 23.12.2019 15:50 Кстати, посмотрел внимательно схему датчика тока, и не понял... Красным выделил, что не понятно. в данном случае это означает, что минус стабилизатора экранного напряжения не сидит на граунде, а соединен с ним через резистор Rш, из за этого мы имеем на Rш отрицательное напряжение, из за этого нам приходится применять ОУ. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 83] Автор : tomcat Дата : 23.12.2019 17:25 я пока это победить не могу. победил. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 84] Автор : UY3IG Дата : 23.12.2019 17:25 udas -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 85] Автор : tomcat Дата : 23.12.2019 18:41 это означает, что минус стабилизатора экранного напряжения не сидит на граунде, а соединен с ним через резистор Rш этот резистор Rш в реальной конструкции : экранный стаб : 326654 для измер. анодного тока : 326656 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 86] Автор : Milldi Дата : 23.12.2019 18:46 Но поскольку все равно нам не обойтись без ОУ на LM358, то можно и подобрать Ку до наших 5В. С LM358 не получится при напряжении питания 5в у нее выходное вроде максимум 3-3,5в, надо будет или до 7-7,5в повышать напряжение питания или использовать ОУ rail-to-rail -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 87] Автор : tomcat Дата : 23.12.2019 18:46 победил. to Integral строка №77 скетча 326657 это несколько усложнит схему, ой, давайте перенесем этот вопрос на позжее, в первую очередь предстоит победить сам индикатор. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 88] Автор : Milldi Дата : 23.12.2019 18:50 возможно через оптопары РС817, но скорее всего будут проблемы с линейностью. это несколько усложнит схему, нужно использовать два отобранных идентичных оптрона один измерительный второй второй для сравнения, через диод второго стабилизируют ток по условию выравнивания токов через фотоэлементы оптронов. Этот ток и меряется. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 89] Автор : RK9AMX Дата : 23.12.2019 19:42 в данном случае это означает, что минус стабилизатора экранного напряжения не сидит на граунде Эээ... не по такой схеме у вас включение? Анодный ток не так измеряете? Нашел интересную микросхему измерителя тока INA219. Ничего не надо вычислять - подбирать, по I2C сразу получаем значения тока. Цена на Али от 60-70 руб за готовую плату. Есть смысл применить, чтобы не упражняться с ОУ. Есть возможность прикупить такую поиграть. Есть смысл? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 90] Автор : Milldi Дата : 23.12.2019 20:41 Нашел интересную микросхему измерителя тока INA219. А вот это хороший вариант, платка готовая 75-85р с доставкой. Ставишь в нужное место и все. надо только даташит по подробнее изучить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 91] Автор : udas Дата : 23.12.2019 21:09 Ничего хорошего здесь нет. INA219 только для положительных напряжений! А у нас для Ip, Ig2, Ig1 напряжения на шунтах отрицательные, только для Uр положительное. Так что без инвертора никак. Я вообще не пойму для чего здесь нужен I2C? Проинвертировали ОУ, усилили и на контроллер. Только нужно помнить, что при однополярном питании ОУ отрицательное напряжение на входах не должно быть меньше (-0.3в) или больше 0.3в по модулю(см. Даташит) Для RK9AMX: анодный ток измеряется так, но экранный ток так измерять вряд ли получится, только если с выпрямителя прямо на сетку без всего - без антидинатронного резистора, стабилизатора экранного напряжения и т.д. Потому как их токи тоже потекут через этот Rш, и что Вы измерите? Нужно минус всех потребителей экранного напряжения оторвать от земли и соединить напрямую с минусом экранного выпрямителя. А вот эту точку уже соединить с землей через Rш. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 92] Автор : Milldi Дата : 23.12.2019 21:22 INA219 только для положительных напряжений! напряжения да, а на шунте до +/-320мВ если я правильно понял даташит, старший разряд определяет полярность. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 93] Автор : Integral Дата : 23.12.2019 21:51 строка №77 скетча Да, спешка при копировании :roll: Нашел интересную микросхему измерителя тока INA219. Есть возможность прикупить такую поиграть. Есть смысл? Еще и как есть. Ничего хорошего здесь нет. INA219 только для положительных напряжений! Напряжений да, тока -3,2...+3,2А с шагом 0,8mA или -0,4...+0,4А с шагом 0,1mA 3200mA/4096=0.78125mA -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 94] Автор : Milldi Дата : 23.12.2019 21:57 Напряжений да, тока -3,2...+3,2А с шагом 0,8mA или -0,4...+0,4А с шагом 0,1mA ток можно любой (в разумных пределах) выставить установив нужный шунт если этот ток обеспечит нужное падение напряжения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 95] Автор : Integral Дата : 23.12.2019 22:28 Я вообще не пойму для чего здесь нужен I2C? У нас не хватает аналоговых портов, теперь они освобождаются и можно подключить датчик(и) температуры на основе DS18B20 или LM35. К тому же в INA219 АЦП на 12бит. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 96] Автор : rx3apf Дата : 24.12.2019 01:16 нужно использовать два отобранных идентичных оптрона один измерительный второй второй для сравнения, Затея так себе - отобрать оптроны с идентичной крутизной передачи задача нетривиальная, к тому же эта характеристика зависит от температуры и любой перекос испортит всю картину. Для таких задач существует специальные оптроны - например HCNR200, HCNR201. Дороже ширпотреба (штучно бакса полтора), но пригодны для измерительных целей (даже, например, для изолированного щупа скопа с полосой до 1 MHz). Альтернатива - развязывать "в цифре" (по цене одного порядка). Добавлено через 5 минут(ы): Есть возможность прикупить такую поиграть. Есть смысл? По их цене на ali - смысл есть, применение всегда можно найти. Гляньте там же INA226 - чуть дороже, но характеристики еще более впечатляющие. Хотя для обсуждаемой темы overshoot, конечно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 97] Автор : Milldi Дата : 24.12.2019 01:59 Затея так себе - отобрать оптроны Согласен. Но всетки достаточно реально, не прецизионный же измеритель нужен. Есть еще вариант, для бестрансформаторного питания. ставится делитель напряжения на ВВ источник с отводом на 5-6в и током несколько мА к нему цепляется выпрямитель и стабилизатор, и Attiny13. рядом с делителем шунт, тинькой мерять падение напряжение на нем и напряжение питания и через последовательный интерфейс с опторазвязкой выдает замеренные значения. Для таких задач существует специальные оптроны - например HCNR200, HCNR201. они больше подходят для цифровой развязки, для ключевого режима судя по графику зависимости тока фотодиода от тока светодиода, очень узкий и резкий диапазон получится. Оптроны с транзистором у которого и база выведена в этом плане будут лучше, можно установить режим транзистора чтоб работать в достаточно линейном участке. но характеристики еще более впечатляющие. несколько лучше, однако для усилителя что первый что второй ставить разницы не будет, мельком пробежал даташит, INA219 как то более гибкая в настройке. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 98] Автор : RK9AMX Дата : 24.12.2019 06:58 Ничего хорошего здесь нет. INA219 только для положительных напряжений! Характеристики INA219: Напряжение питания: от 3.0 до 5.5 В; Разрядность АЦП: 12 бит; Выходной интерфейс: I2C; Скорость интерфейса: 3.4 МГц; Диапазон измеряемых напряжений: от 0 до 26 В; Максимальный измеряемый ток: от -3.2 A до 3.2 A; Дискретность при измерении тока: 0.8 мА; Точность измерений по току и напряжению: 1 %; Диапазон рабочих температур: от -40 до +125 °C; Дрейф в рабочем температурном диапазоне: 100 мкВ; Калибровка: калибровочный регистр; Внутренние данные: измеренный ток и мощность; Фильтрация: х128 отсчетов. Примерно так. Я вообще не пойму для чего здесь нужен I2C? Он уже используется для дисплея. А для одного дисплея это жирно:) Еще и как есть. Понял, закажу пару штук в местном магазине. Будет с чем поиграть в праздники. Гляньте там же INA226 Да, я смотрел и на них, но ждать долго. И как уже отмечали, в этой схеме избыточен. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 99] Автор : udas Дата : 24.12.2019 09:04 Не впадайте в заблуждение - ток + или - это только направление движения электронов, при этом напряжение на шунте должно быть положительным! А у нас на шунтах отрицательное напряжение относительно земли. INA с ним работать не будет! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 100] Автор : RK9AMX Дата : 24.12.2019 09:13 Дайте, пожалуйста, нормальную схему усилителя. Желательно чтоб выпрямители и стабилизаторы были тоже отрисованы на схеме. Для понимания как это всё работает. Прогулял все лекции о лампах:ржач: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 101] Автор : rx3apf Дата : 24.12.2019 12:14 , тинькой мерять падение напряжение на нем и напряжение питания и через последовательный интерфейс с опторазвязкой выдает замеренные значения. Я это и предложил как второй вариант ("в цифре"). они больше подходят для цифровой развязки, для ключевого режима судя по графику зависимости тока фотодиода от тока светодиода, очень узкий и резкий диапазон получится. Нет ! Из достоинств приводится высокая линейность (что для цифрового режима вообще не нужно, равно как и пара одинаковых фотоприемников). Там весь цимес в развязке аналоговых сигналов - в даташите приводятся практические схемы использования, "до кучи" еще можно глянуть конструкцию в EPE за январь 2016. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 102] Автор : rx3apf Дата : 24.12.2019 13:44 Да, кстати, для отвязки в бестрансформаторной схеме или при отрицательных входных как вариант можно применить преобразование напряжения в частоту. Как самый простейший вариант - релаксационный RC (очень даже может быть, что в качестве порогового элемента достаточно будет и DB3, надо проверять стабильность), работающий на оптрон. Либо готовый чип VFC (из недорогих - LM331). Расплата - или замедленная реакция на изменение (при низких частотах генерации), либо сложность обработки при высокой частоте, без аппаратных таймеров может быть накладно. Может кому пригодится ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 103] Автор : udas Дата : 24.12.2019 13:51 TO RK9AMX Схем тьма. Как это работает? Вы же сами нарисовали шунт в минусе выпрямителя, там и меряют. Если у Вас стрелочный прибор, то подсоединяете его через балластный резистор параллельно шунту и все. Это для Ua, Ia, Ig1. Для Ig2 берут прибор со средней точкой, так ток экрана может быть как положительный, так и отрицательный, т.е. менять направление в зависимости от мощности возбуждения и настройки ВКС. Принято считать прямым(положительным) ток экрана, когда часть потока электронов от катода к аноду перехватывается экраном и поглощается источником экранного напряжения. Обратный ток возникает при определенных условиях, когда энергетика потока электронов столь высока, что они вышибают из экрана вторичные электроны, и все они дружно летят к аноду. Экран теряет отрицательный заряд, его потенциал становится выше Uэ, и ток пошел от экранного источника к экранной сетке. Кстати, в этом случае у Вас будет положительное напряжение на экранном шунте. Т.к. контроллеру нужно положительное напряжение, то отрицательные напряжения с шунтов Ia, Ig1 нужно инвертировать с помощью ОУ, подавая эти напряжения на инверсные входы. А напряжение с экранного шунта подать сразу на два ОУ - для измерения прямого тока на инверсный одного ОУ и для измерения обратного тока на прямой другого ОУ. Т.о. измерение Ua, Ig1, Ig2 требует четырех ОУ - один корпус LM324. Теперь про выбор сопротивления шунтов. Определяем максимально допустимые Ia и Ig2, по достижении которых срабатывают защиты РА. В моем случае, например, это 2а и 100ма. Берем Rэ 2 ома. Тогда 2х0.1=0.2в(<0.3в), хорошо. Но плохо другое - при рабочем токе экрана, скажем, 5ма мы имеем всего 10мв - утонет в наводках. Поэтому ОУ не только инвертирует, но и усиливает в 20 раз. Т.е. напряжения на выходе ОУ от 0 до 4в. Анод. Стоит шунт 12ом*2а=24в - срабатывает 24в реле защиты. Параллельно 12ом последовательная цепочка 100к к 1к и опять усиливаем в 20 раз, напряжение на выходе ОУ от 0 до 4.8в Потом в контроллере АЦП экрана делим на 20, а анода умножаем на 5 и т.д. Вуух, и это все одним все одним пальцем! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 104] Автор : rx3apf Дата : 24.12.2019 13:58 - один корпус LM324. ...... 5ма мы имеем всего 10мв - утонет в наводках. Поэтому ОУ не только инвертирует, но и усиливает в 20 раз. Т.е. напряжения на выходе ОУ от 0 до 4в. Вот китайцы в своих дешевых цифровых амперметрах тоже так и считали... Печалька в том, что весь этот ширпотреб (358, 324) мало того что имеет огромное и непредсказуемое напряжение смещение, так оно еще и от температуры плавает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 105] Автор : Milldi Дата : 24.12.2019 14:24 при этом напряжение на шунте должно быть положительным! А у нас на шунтах отрицательное напряжение относительно земли. надо будет поподробнее даташит почитать, но даже так видно что напряжение (рабочее а не допустимое) для шунта указано именно как от +320 мВ до -302мВ причем как в таблице кодов регистра так и на графике входного напряжения. Вы же сами нарисовали шунт в минусе выпрямителя, там и меряют. если нет стабилизатора, если стоит стабилизатор то надо в его минусовой выход, чтоб не показывать токи в самом стабилизаторе. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 106] Автор : rx3apf Дата : 24.12.2019 14:31 У INA219 напряжение на токовой шине регламентируется от 0 до 26V. Заход в отрицательную область на входах - не больше -0.3V в разделе Absolute Maximum Ratings, но вовсе не факт, что при этом будет корректно работать входной диффкаскад. Так что отмечено совершенно верно - работа только при положительных напряжениях (от 0). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 107] Автор : Milldi Дата : 24.12.2019 14:42 рисунок 7 и таблица 7 в даташите. больше 0,3 и не нужно, хватит и 160 мВ и 80 мВ -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 108] Автор : RK9AMX Дата : 24.12.2019 14:57 rx3apf, всё верно. ... udas, спасибо за разъяснения. Схемы просмотрел. С вашими пояснениями прояснились некоторые моменты. ... Напряжение на шунте может быть -26В..0 и 0..26В. Переход от отрицательного напряжения на положительное невозможен. Напряжение на шунте всегда положительное (абс. -0.3..26В), при этом IN+ может быть общим. Тогда получится измерять отрицательные значения тока. Напряжение на шунте при этом останется положительным. В общем, привезут платы на днях, всё и узнаем. Понятно, что всё хочется измерить, но есть ли практическая польза от знания токов сеток? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 109] Автор : Milldi Дата : 24.12.2019 15:03 но есть ли практическая польза от знания токов сеток? по току экранной сетки усилитель на тетроде и настраивают на нагрузку, а по току первой сетки контролируют чтоб не было перекачки, ну и еще чтоб сетки не спалить контроль по току дает представление о рассеиваемой на сетке мощности. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 110] Автор : RK9AMX Дата : 24.12.2019 15:37 Переход от отрицательного напряжения на положительное невозможен. Поторопился. Измерение в дифф. режиме идет от -160 до +160 mV (при PGA /4)... Читаю дальше datasheet. Milldi, значит практическая польза есть, спасибо! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 111] Автор : Integral Дата : 25.12.2019 17:43 Внедрил таймер для подогрева катодов ламп. Счет начинается сразу после включения. 326783 326784 По истечении времени загружается основная программа. Теперь можно подключать выхода контроллера для поэтапного включения анодного и экранного напряжения. Посмотреть можно здесь. (https://drive.google.com/file/d/1PTYFqLqXo0_stTbESws-Mas2BoOyYuCc/view?usp=sharing) Исправил градусник, теперь гаснут все "палки" в градуснике в отсутствии сигнала. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 112] Автор : UY3IG Дата : 25.12.2019 18:08 Integral без обиды - исходя из Вашего видео какую информацию несут эти показания в SSB режиме? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 113] Автор : Integral Дата : 25.12.2019 18:33 какую информацию несут эти показания в SSB режиме? Они будут нести, когда я внедрю пиковый детектор по мощности прямой волны. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 114] Автор : tomcat Дата : 25.12.2019 19:58 ....когда я внедрю пиковый детектор по мощности прямой волны. Думаю, что это самая ожидаемая всеми участниками форума функция в данном проекте. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 115] Автор : Integral Дата : 25.12.2019 23:16 это самая ожидаемая всеми участниками форума функция в данном проекте. Навряд ли я ее сделаю в том виде, как ее хотят. Попробую хотя бы удержать показания градусника. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 116] Автор : rx3apf Дата : 26.12.2019 00:32 Логично бы сделать "градусник" с "поплавком" (на одну точку). Емкости пользовательского знакогенератора вполне достаточно для этого. Добавлено через 39 минут(ы): Кстати, вариант "градусника" (для другого проекта, но это непринципиально), многим понравился: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 117] Автор : Integral Дата : 26.12.2019 10:58 вариант "градусника" Красиво, но как по мне грубо для настройки П-контура. Для С-метра вариант отличный. Логично бы сделать "градусник" с "поплавком" (на одну точку). Вот в этом как раз и проблема, никто не хочет показать свой код пикового индикатора. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 118] Автор : rx3apf Дата : 26.12.2019 12:32 Я бы поделился, но тот проект, где это было нужно, так пока "в перспективе", даже не приступал. И - пишу только на asm... Но Леонид Иванович в своем частотомере этот вариант вроде реализовал, только что без "поплавка" (там он не требуется). Принцип-то несложен, нужно динамически формировать и загружать образы двух (иногда одного) пользовательских символов. И еще два статических. Или речь о собственно принципе слежения за позицией пика ? Интуитивно представляется, что с помощью фильтра, но надо пробовать и подбирать коэффициенты. Знакосинтезирующий LCD для этих целей не очень подходит по причине очень сильной "тормознутости", но что есть... А, да, и по поводу "грубо" - там в столбике предполагались не "кубики" (что дает 16 градаций на полную строку 16 знакомест),а по точкам, т.е. 80 полноценных дискретов (а с учетом пропущенных разделителей - 95, но эти 15 как бы просто "не видны"). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 119] Автор : Milldi Дата : 26.12.2019 13:21 никто не хочет показать свой код пикового индикатора. Кода нет могу описать простой алгоритм вывода. в вывод градусника после его отрисовки добавляете вывод точки (палки или чем там его индицировать) в нужном месте, на 10...100 показов (подобрать по длительности отображения ), перед этим сравнение значения с АЦП с предыдущим, если больше то счетчик показов ставится на нужное количество показов и вывод точки в новом месте, если меньше то отрисовка точки в прежнем месте, уменьшение счетчика показов на 1 и выход. Как счетчик обнуляется точка убирается, и отрисовывается новая по текущему значению с АЦП счетчик ставится на максимальное число показов, и все повторяется. В итоге на некоторое время будет на градуснике отметка максимального значения которое достигается. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 120] Автор : rx3apf Дата : 26.12.2019 13:30 Просто гасить "поплавок" по времени некрасиво. "Правильные" решения обеспечивают относительно плавное перемещение к текущему значению. Беда в том, что на "медленном" индикаторе это тоже выглядит не очень красиво, а на "инверсных" бело/синих может быть совсем неприятно (в момент переключения точки промежуточное значение уходит в коричневые тона). Практические примеры можно поглядеть во всяких компьютерных аудиоплейерах, но там быстрая цветная графика, что дает другое восприятие. Если получится плохо - да, можно в конце концов и просто гасить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 121] Автор : Milldi Дата : 26.12.2019 13:40 "Правильные" решения обеспечивают относительно плавное перемещение к текущему значению. можно и так для описанного мной алгоритма, если значение с АЦП меньше каждый следующий показ уменьшать значение при отрисовке. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 122] Автор : ur3ilf Дата : 26.12.2019 14:20 Вот в этом как раз и проблема, никто не хочет показать свой код пикового индикатора. Там всё делается примитивно. Берётся байт в который записывается максимум положения градусника сравнивая записанное с текущим. Если показания стали больше то запоминается пиковое значение.. А потом запускается таймер и по его флагам декриминируется позиция зависшего кубика к текущему положению. Сперва пик стирается и выводится левее. Или счётчик в цикле по достижению заданного числа проверяется положение. Первая проверка через секунду, на это время кубик пика светится. А далее 150 мс на кубик для того чтоб он "побежал" влево до текущего положения грудусника. У меня 32 кубика и это время приемлемое. Если меньше кубиков то подобрать время не проблема. На OLED дисплее смотрится отлично. На анрдуино нано 16 битный таймер1 в режиме счёта с предделителем=256 переполнение будет через 2,16 секунды. Запуская счёт не с ноля а с 32768 переполнение будет через 1,0486 секунды. Далее задавать старт с 60000 прерывание будет через 177мс и по прерыванию сдвигать влево кубик. Восьмибитные таймеры при делителе 1024 переполнение возникает через 32,768мс. В обработке при переполнении инкреминировать байт до какого то значения и получится время кратное 32,768 сек. Варианты могут быть разные как сделать. Элементарные проверки согласно задания. На си наверное десяток строк будет. Но я в нём не силён совсем. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 123] Автор : UY3IG Дата : 26.12.2019 16:57 упс -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 124] Автор : Integral Дата : 26.12.2019 23:56 Сделал задержку градусника на пиках сигнала, затем он плавно "отползает". Так же ведет себя и значение мощности прямой волны. Для этого я скрестил часть кода Владислава RK9AMX и свой. Но в результате получил жуткий тормоз всей программы, практически до неработоспособного состояния. Пришлось убирать все усреднения сигналов с аналоговых портов, убрал точки с градусника. Поднял частоту шины I2C до 800кГц. Стало чуть лучше, но все равно не комфортно. Переделал чтение с аналоговых портов на прямой доступ по прерываниям. Делал практически первый раз, вроде получилось. Работать стало уже намного веселее, но нужен запас по быстродействию. Для этого попробовал уменьшить предделитель ADPS до 16 и поднять частоту преобразователя АЦП. Скорость вернулась назад и можно продолжать дальше. Можно посмотреть здесь (https://drive.google.com/open?id=1xBuZGIegbdT8JeeTkff62bKR2ZnUIG34) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 125] Автор : RK9AMX Дата : 27.12.2019 09:44 Integral, Сергей, спасибо! Интересное видео. Привезли мне детальки. Заказывал Arduino uno и 2 платки INA219. Привезли только одну. Продавец пропустил. Заказ забирал не я, поэтому получилось как получилось. С двумя микросхемами и разными адресами поиграюсь позже. По теме измерения тока. Результаты пока обнадёживающие. Очень глубоко не копал, на это нужно время. Загрузил библиотеку от Adafruit. Не очень она оптимальна, по моему мнению. Собственно, интересовал вопрос измерения отрицательных токов. Это возможно. Шунт должен быть изолирован от общего провода питания микросхемы. Изменяя полярность на шунте на выходе получал положительные и отрицательные (со знаком "минус") результаты измерения тока. Если подключаться "по канонам", то можно измерять и напряжение. На первом рисунке измеряется падение напряжения на Rш и падение напряжения на Rн. Измеренные значения складываются в регистры. Сумма двух этих напряжений дает напряжение питания. Микросхема пересчитывает падение напряжения Rш в ток и складывает в регистр, из которого это значение читается контроллером. На втором и третьем рисунке измеряется падение напряжения только на Rш. Причем падение напряжения на Rш может быть в пределах -320..320mV. Всё это проверено в железе. Фотосессию, пример и программу позже выложу. Добавлено через 38 минут(ы): В затронутую тему "градусников". Есть интересный проект анализатора спектра звукового сигнала на ардуино. Может из него удастся почерпнуть что-то полезное? Как дойду до этой темы, проанализирую этот проект. Если кто-то раньше не сделает. https://github.com/AlexGyver/FHTSpectrumAnalyzer Описание алгоритма работы анализатора: Анализ спектра, на выходе имеем массив величин полос спектра (128 полос) Фильтрация по нижним значениям для каждой полосы (128 полос) Переход от 128 полос к 16 полосам с сохранением межполосных значений по линейной зависимости Поиск максимумов для коррекции высоты столбиков на матрице Перевод чистого “веса” полосы к высоте матрицы Отправка полос на матрицу Расчёт позиций точек максимума и отправка их на мтарицу Мимоходом фильтрация верхних пиков, коррекция высоты столбиков от громкости и прочее -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 126] Автор : Integral Дата : 27.12.2019 12:34 интересовал вопрос измерения отрицательных токов. Это возможно. В подобных измерителях и датчиках типа ACS7XX используется датчик Холла, которому все равно в каком направлении будет ток, что дает преимущество в измерении не только отрицательных значений, но и переменного тока. Для этого на входе порта делается "середина" питания +2.5В Сдвиг относительно этой точки делает знак (направление) тока, ну и саму величину. Поэтому для них делается калибровка нуля, чтобы отловить это смещение для конкретного экземпляра. падение напряжения на Rш может быть в пределах -320..320mV. Китайцы ставят резистор/шунт номиналом 0.1Ом, что и дает нам +/- 3.2А. При разрядности АЦП 12бит это 3200/4096=0,78125мА Достаточно не плохой результат, даже менять шунт не надо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 127] Автор : UY3IG Дата : 27.12.2019 12:48 Зачем измерять обратный ток экранной сетки? Это аварийный режим и при его возникновении проще и просто необходимо включить защиту, а не измерять обратный ток. В "правильном" усилителе обратный ток и не возникнет никогда если там всё сделано так, как должно быть. А с пентодами так вообще такого понятия, как динатронный эффект не возникает. Integral эти датчики очень подвержены всяким наводкам - электромагнитным, магнитным и прочим. И выпускаются они на токи от 5А до 30А. Пригодны для измерения больших токов, а измерять ими токи в десятки, сотни мА - не очень. Погрешности измерений замучают. Будет, как сейчас без пиковых показаний - одни мельтешения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 128] Автор : RK9AMX Дата : 27.12.2019 13:33 Зачем измерять обратный ток экранной сетки? Я задавал этот вопрос в самом начале. Сказали: "надо!". Раз надо, то будем искать техническое решение. А если не надо, то ещё проще:) эти датчики очень подвержены всяким наводкам - электромагнитным, магнитным и прочим. Я вам больше скажу, даже микроконтроллеры ведут себя неадекватно рядом с мощными источниками ВЧ-сигналов. Тут будет сложно предсказать работу устройства без испытаний. И выпускаются они на токи от 5А до 30А. Речь шла о INA219. Там токи поскромнее. Сергей для примера привел Allegro'вские датчики. Производитель INA219 рекомендует для уменьшения помех последовательно входам измерения ставить резисторы 10 Ом и конденсатор 0,1-1 мкФ. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 129] Автор : UY3IG Дата : 27.12.2019 13:56 RK9AMX и датчиках типа ACS7XX я считал что это типа АСS712. Там датчик Холла и его не "спасешь" такой цепочкой. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 130] Автор : RK9AMX Дата : 27.12.2019 14:15 я считал что это типа АСS712 В INA219 другой метод измерения. Отличия от картинки ниже - встроенный АЦП и общение с внешним миром через I2C. https://terraelectronica.ru/images/news/notes/5816/current_2.png Кстати, по такой схеме можно и LM358 подключить, только шуметь она будет сильнее, чем инструментальные операционники от TI. В 80 посте (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1704689&viewfull=1#post1704689)этой темы я приводил схему из моделировщика. Работает как положено в теории. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 131] Автор : Integral Дата : 28.12.2019 02:09 Подключил кнопку. При подаче питания контроллер автоматически уходит в режим ожидания. При длинном нажатии включается таймер на нагрев, в конце счета бипер дает знать что усилитель готов к работе. Загружается и работает основная программа. При повторном нажатии на кнопку включается таймер на охлаждение, в конце счета звучит бипер и усилитель уходит в режим ожидания. Теперь нужно задать алгоритм порядка включения накала, экранного и анодного напряжений при нагреве и соответственно обратный процесс. Посмотреть можно здесь. (https://drive.google.com/open?id=1zDA5KXXPeD5nAWFweEE-_YDE7wEIHaVQ) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 132] Автор : tomcat Дата : 28.12.2019 02:36 Сделал задержку градусника на пиках сигнала, затем он плавно "отползает". Тест #4 - кино (https://youtu.be/sODNUWK5vFo) (test Lamp_PA_control_v1.0.2.ino : pwr & swr -> cw, ssb). Не уверен, правильно ли залит скетч !? Но работа градусника мне все больше нравится, особенно в cw. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 133] Автор : Integral Дата : 28.12.2019 07:58 Тест #4 - кино В CW все хорошо, в SSB такое впечатление, как не хватает быстродействия процессора. Может ошибаюсь. По показаниям напряжений и тока, они заземлены? Потому что у себя не нашел пять проводков порты заземлить, показания прыгали :-P -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 134] Автор : Milldi Дата : 28.12.2019 13:42 Насколько часто идет обновление изображения? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 135] Автор : tomcat Дата : 28.12.2019 13:45 По показаниям напряжений и тока, они заземлены? Потому что у себя не нашел пять проводков порты заземлить, показания прыгали порты напряжений и токов зашунтированы резисторами по 5 кОм. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 136] Автор : Integral Дата : 28.12.2019 15:28 Насколько часто идет обновление изображения? Как такового параметра обновления изображения нет, обновление идет только динамических знакомест. Статические значения типа "PWR=", "SWR=", "Ua=" и т.д. не обновляются. Здесь есть только частота шины I2C, по умолчанию она 400кГц. Я поднял до 800, ну думаю что поднял :-P. Замерить же нечем. Добавлено через 6 минут(ы): порты напряжений и токов зашунтированы резисторами по 5 кОм. Входное сопротивление аналоговых портов очень высокое, на висячие входа может навестись от соседних. Добавлено через 6 минут(ы): Чтобы подсветка индикатора зря не светила, сделал ее отключение в режиме ожидания. Но с полностью отключенной подсветкой тоже не хорошо. Поэтому на плате расширения параллельно транзистору подсветки надо поставить 200-240Ом. Я поставил 150, маловато. Яркость все еще высокая. 326967 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 137] Автор : tomcat Дата : 28.12.2019 15:36 Я поставил 150, маловато. для слабой подсветки ставил сопротивление 470...560 Ом. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 138] Автор : tomcat Дата : 28.12.2019 16:52 ставил сопротивление 470...560 Ом. установлено 510 Ом на транзистор подсветки, порт А1 соединен перемычкой на граунд, Тест #5 - кино (https://youtu.be/ha7MUghytuY) (test Lamp_PA_control_v1.0.3.ino : тест кнопки на порте D2). 326977 326978 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 139] Автор : Milldi Дата : 28.12.2019 17:23 Как такового параметра обновления изображения нет, обновление идет только динамических знакомест. я за них и спрашивал, как часто они обновляются за секунду например, ориентировочно, точное значение не нужно. и как перерисовывается градусник, полностью или только те места которые изменяются (я в Ардуино программировании вообще не бум бум, предпочитаю обычный С, поэтому и спрашиваю, так будет быстрее чем самому разобраться в коде)? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 140] Автор : Integral Дата : 28.12.2019 22:05 Тест #5 - кино С подсветкой индикатора по видео не поймешь, АРУ матрицы видеокамеры не даст. Главное что работает. Порты А0 и А1 находятся рядом, поэтому наводка даже не большая неизбежна. Это первое. Во вторых порт А0 (напряжение анода) используется полностью по напряжению (+5В). А вот А1 (ток анода) используется только "внизу" диапазона. По тем данным, что мне дали, при максимальном токе напряжение на входе порта А1 1200мВ. Т.е. диапазон используется на 20%. Поэтому даже небольшая наводка на порт дает такой результат. Выход здесь такой, переводить измерение на внутреннее опорное напряжение 1.1В Но тогда под это напряжение придется переводить все аналоговые датчики. Или другой вариант, получить с ОУ большее напряжение для датчиков тока, сделать усиление, а не повторитель. Как-то в конце видео пищалка не так пищала, я так вроде не делал. Добавлено через 17 минут(ы): ...как часто они обновляются за секунду например А шут их знает. ...и как перерисовывается градусник, полностью или только те места которые изменяются (я в Ардуино программировании вообще не бум бум, предпочитаю обычный С Градусник перерисовывается весь. Он строится из трех частей - по три "палки" каждое знакоместо (целая часть деления), затем добавляю в одно знакоместо одну, две или три палки, в зависимости от дробной части деления. После чего добавляю до конца индикатора пробелы, чтобы стереть ненужные знакоместа, когда градусник уходит влево. Я понимаю вашу мысль, перерисовывать только те, что изменились. Обычный Си Ардуина тоже понимает. Добавлено через 37 минут(ы): ... нажатии кнопки ВКЛ/ВЫКЛ: подается напряжение на вентилятор охлаждения. подается напряжение накала. с задержкой 2-3 минуты подается анодное напряжение. с задержкой 1-2 секунды подается напряжение на экранную сетку. Используем четыре порта или что то можно совместить? Экранное напряжение подаем в самом конце после анодного? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 141] Автор : UA7F Дата : 28.12.2019 22:31 Сообщение от UA7F ... нажатии кнопки ВКЛ/ВЫКЛ: подается напряжение на вентилятор охлаждения. подается напряжение накала. с задержкой 2-3 минуты подается анодное напряжение. с задержкой 1-2 секунды подается напряжение на экранную сетку. Используем четыре порта или что то можно совместить? Экранное напряжение подаем в самом конце после анодного? Все верно. Напряжения подаются и снимаются в той последовательности как я написал. Допускается подавать и снимать напряжение экранной сетки одновременно с напряжением на аноде. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 142] Автор : Milldi Дата : 29.12.2019 00:40 Я понимаю вашу мысль, перерисовывать только те, что изменились. Обычный Си Ардуина тоже понимает. Да и еще если обновление идет слишком часто то можно его замедлить, например значения токов/напряжений несколько отсчетов в секунду будет достаточно. Да понятно что понимает, С++ это расширение С. Экранное напряжение подаем в самом конце после анодного? Да экранное подавать последним а снимать первым (можно одновременно снимать все напряжения), причем не по задержке после включения анодного, а после того как его значение достигнет 0,7-0,8% (30-20% запас на нестабильность сети и просадку), при пропадании анодного немедленное отключение экранного. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 143] Автор : tomcat Дата : 29.12.2019 02:33 Все верно. Напряжения подаются и снимаются в той последовательности как я написал. Допускается подавать и снимать напряжение экранной сетки одновременно с напряжением на аноде. Для упрощения скетча предлагаю объединить каналы и использовать 3 порта, например : D5 = вент. & смещ. D6 = накал D7 = анод & экранное тогда порядок включения/выключения такой : 327009 где старт - это порядок включения портов стоп - порядок выключения портов . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 144] Автор : UA7F Дата : 29.12.2019 10:07 Для упрощения скетча предлагаю объединить каналы и использовать 3 порта А на сколько это упростит скетч? Может лучше как положено? Или у нас не хватает портов? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 145] Автор : tomcat Дата : 29.12.2019 12:56 А на сколько это упростит скетч? Может лучше как положено? Или у нас не хватает портов? Сейчас эксплуатирую УМ на ГУ-81, там отдельно включается/выключается только анодное. Думаю, что для металлокерамики достаточно 3 портов, Вот вариант на 5 портов для перфекционистов : 327021 . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 146] Автор : UA7F Дата : 29.12.2019 13:21 Вот вариант на 5 портов для перфекционистов : Пять портов не обязательно, достаточно будет и четырех. Отрицательное напряжение смещения подавать и снимать можно с напряжением накала. В предложенном Вами варианте для "старт" все правильно, а вот для "стоп" не следует снимать напряжение накала вместе с напряжением на экранной сетке. При выключении последовательность должна быть такой: Снимается напряжение с экранной сетки. с задержкой 1-2 секунды снимается анодное напряжение. с задержкой 1-2 секунды снимается напряжение накала и напряжение смещения. с задержкой 4-5 минут выключается вентилятор охлаждения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 147] Автор : Integral Дата : 29.12.2019 15:46 Вообщем пока было обсуждение алгоритма включения/отключения, я уже реализовал такую последовательность: - на второй секунде, после включения, включается вентилятор охлаждения; - на четвертой секунде, после включения, подаем накал; - за четыре секунды до окончания счета подаем анодное напряжение; - за две секунды до окончания счета подаем экранное напряжение. Отключение происходит в обратном порядке: - на второй секунде после отключения отключаем экранное напряжение; - на четвертой секунде отключаем анодное напряжение; - за четыре секунды до конца счета отключаем накал; - за две секунды до конца счета отключаем вентилятор. Задействовал порты: D10 - вентилятор, D11 - накал, D12 - экранное напряжение, D13 - анодное напряжение. Время счета на включение/отключение можно задать произвольно перед прошивкой в настройках: #define TIME_ON_OFF 60 причем не по задержке после включения анодного, а после того как его значение достигнет 0,7-0,8% ... при пропадании анодного немедленное отключение экранного. Это уже не индикатор получается, а полноценный контроллер управления. В таком случае следует контролировать прием/передача и резервировать порты для PTT, чтобы контроллер блокировал передачу. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 148] Автор : UA7F Дата : 29.12.2019 16:00 Отключение происходит в обратном порядке: - на второй секунде после отключения отключаем экранное напряжение; - на четвертой секунде отключаем анодное напряжение; - за четыре секунды до конца счета отключаем накал; - за две секунды до конца счета отключаем вентилятор. При этой последовательности вентилятор после выключения накала будет работать всего две секунды. Этого очень мало, необходимо 3-5 минут. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 149] Автор : Milldi Дата : 29.12.2019 16:26 Это уже не индикатор получается, а полноценный контроллер управления. а это плохо? вместо задержки всего лишь ждем пока напряжение анода будет в норме. В таком случае следует контролировать прием/передача и резервировать порты для PTT, чтобы контроллер блокировал передачу. Передачу можно блокировать сигналом включения экранного, экранное включено контакты реле замкнуты сигнал PTT проходит, экранное отключен контакты реле разомкнуты сигнал PTT не проходит. Включение передачи на отключенную лампу не страшно, и можно обойтись без этого. В тетродах-пентодах в нормальном включении входная мощность рассеивается на нагрузке в цепи первой сетки, наличие на первой сетке напряжения возбуждения при отключенной лампе никак не повлияет ни на лампу, ни на трансивер. Никаких дополнительных портов не нужно, достаточно добавить в основной цикл проверку условий аварийного отключения и все. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 150] Автор : tomcat Дата : 29.12.2019 16:37 Отключение происходит в обратном порядке: - на второй секунде после отключения отключаем экранное напряжение; - на четвертой секунде отключаем анодное напряжение; - за четыре секунды до конца счета отключаем накал; - за две секунды до конца счета отключаем вентилятор. после снятия накала вентилятор должен несколько минут продувать лампу, чтобы околокатодная область лампы также остыла. тогда может лучше такой алгоритм : - на второй секунде после отключения отключаем экранное напряжение; - на четвертой секунде отключаем анодное напряжение; - на шестой секунде отключаем накал; - за две секунды до конца счета отключаем вентилятор. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 151] Автор : tomcat Дата : 29.12.2019 17:56 пока на дворе выходные, можно почитать полезнейшую штуку : GYVERCORE (https://alexgyver.ru/gyvercore/)– ARDUINO НА МАКСИМАЛКАХ Быстрое и лёгкое ядро для Arduino IDE с расширенной конфигурацией. Основано на оригинальном ядре Arduino версии 1.8.9, большинство функций заменены на более быстрые и лёгкие аналоги, убрано всё лишнее и не относящееся к микроконтроллеру ATmega328p, убран почти весь Wiring-мусор, код упрощён и причёсан. Добавлено несколько функций и интересных вариантов компиляции: поддержка внутреннего тактового генератора, новая версия загрузчика, вшита новая версия компилятора и многое другое! Разработано by Александр AlexGyver и Egor ‘Nich1con’ Zaharov Текущая версия 1.10.2 от 05.11.2019 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 152] Автор : Integral Дата : 29.12.2019 19:58 вентилятор после выключения накала будет работать всего две секунды. Этого очень мало - на шестой секунде отключаем накал; - за две секунды до конца счета отключаем вентилятор. Сейчас сделаем, это не сложно. Передачу можно блокировать сигналом включения экранного, экранное включено контакты реле замкнуты сигнал PTT проходит, экранное отключен контакты реле разомкнуты сигнал PTT не проходит. Согласен. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 153] Автор : Integral Дата : 29.12.2019 22:55 Прогнал несколько раз алгоритм включения/отключения. При одном значении таймера процесс включения получается долгим. Если на выключение 4-5 минут это оправдано, то это же время уходит и на включение. Видимо нужно делать два таймера - один на включение (более короткий), а другой на выключение более длительный. Еще что смущает, сейчас бипер пищит при КСВ больше 3. Насколько это целесообразно здесь, кто что скажет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 154] Автор : UY3IG Дата : 30.12.2019 00:04 Integral 4-5 минут неоправдано ни на включение, ни на выключение. Лампа (ы) прогреваются за 2-2,5минуты и за такое же время остывают накалы при продувке. Аноды еще быстрее. Делайте один таймер на 2,5 минуты - этого достаточно. КСВ 3 - это нормально для лампового усилителя. Но предупредить не мешало бы. КСВ более 5 - нужна защита. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 155] Автор : Milldi Дата : 30.12.2019 00:15 делайте через delay_ms() задержку (или как там в ардуино функция называется). В это время ничего контролировать не надо, пусть в пустом цикле крутится, зато время выставите на каждый пункт нужное. если объявить переменные для задержек в начале скетча, каждый сам сможет поставить все что ему нужно кто 5 минут, кто 10 минут а кого и минута устроит -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 156] Автор : Integral Дата : 30.12.2019 00:41 Сделал два счетчика, один на нагрев, другой на охлаждение. Перед компиляцией просто указать сколько секунд на каждый режим. Так более универсально получается, тем более это совсем не сложно в плане программы (сделал за 2 минуты :-P): #define TIME_ON 120 #define TIME_OFF 240 По сути счетчик времени один, просто время счета меняется. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 157] Автор : таран Дата : 30.12.2019 18:23 Всех с наступающим новым годом,маленький вопрос-где можно увидеть хоть какую то схему на этот проект,а также прошивку последнюю.Читаешь и толком не можешь понять как все это будет работать.C уважением к Вам с наступающим -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 158] Автор : Milldi Дата : 30.12.2019 19:23 схема будет скорее всего когда определятся со всеми функциями и распределят порты. на данный момент схемы нет как таковой так как все может измениться и по портам и по комплектующим -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 159] Автор : Integral Дата : 30.12.2019 19:51 Ориентировочно можно считать эту схему, по ней я распределил порты вот так: 327087 Промежуточные файлы скетча я не выкладываю, какой смысл. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 160] Автор : tomcat Дата : 30.12.2019 20:08 алгоритм включения/отключения. При одном значении таймера процесс включения получается долгим. Если на выключение 4-5 минут это оправдано, то это же время уходит и на включение. . Тест #6 - кино (https://youtu.be/GIzBNwPeh3c) (test Lamp_PA_control_v1.0.3.1.ino : тест временных задержек, время start/stop = 20 сек., кнопка S1 на порте D2, так как на портах D0 и D1 отказывается работать ... D10 - вентилятор, D11 - накал, D12 - экранное напряжение, D13 - анодное напряжение. пищалка превышения КСВ > 3 также работает, забыл показать.). Пример Stop : 327088 327089 327090 327091 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 161] Автор : Ivan_007 Дата : 30.12.2019 21:15 ...можно считать эту схему... Как по мне, стабилитроны на более высокое напряжение применить нужно (5,1 или 5,6в). При 4,7в стабилитронах напряжение ограничения может быть 4,5 и меньше В. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 162] Автор : Integral Дата : 30.12.2019 21:33 Тест #6 - кино По измеряемому току. Проблема должна уйти, если предделитель установить на 32: // Устанавливаем предделитель - [111-128] [110-64] [101-32] [100-16] [011-8] ADCSRA |= (1 << ADPS2) | (1 << ADPS0); // ADCSRA &= ~ (0 << ADPS1); // ...стабилитроны на более высокое напряжение применить нужно Я думаю что здесь стабилитроны вообще не нужны, по два диода на канал и подпереть к +5V. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 163] Автор : Integral Дата : 31.12.2019 00:17 Теперь у нас есть датчик температуры DS18B20, подключен к порту D9. Короткое нажатие кнопки S1 в нижней строке отображает температуру и общее время с момента включения усилителя. Поскольку счетчик времени все время работает (по прерыванию), то решил как дополнительную функцию вывести на экран. Следующее короткое нажатие возвращает индикацию. 327095 Новые скетчи по этому проекту, библиотеки, фото, схемы будут находится у меня в Облаке (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi) до финальной версии. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 164] Автор : UA7F Дата : 31.12.2019 10:37 При компиляции выдает ошибку: Lamp_PA_control_v1.0.4.ino:22:105: fatal error: sav_button.h: No such file or directory Как я понимаю нет этой библиотеки. Где ее взять? Добавлено через 35 минут(ы): Нашел. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 165] Автор : UA7F Дата : 31.12.2019 11:40 Сергей, если перейти в отображение температуры и общего времени и перезагрузить контроллер, то в нижней строке получается вот так:327128 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 166] Автор : Integral Дата : 31.12.2019 12:29 нет этой библиотеки. Добавил в папку себе в Облако. если перейти в отображение температуры и общего времени и перезагрузить контроллер, то в нижней строке получается вот так: Щас глянем, так ли у меня. Добавлено через 12 минут(ы): Посмотрел, такое безобразие получается если коротким нажатием S1 сделать еще в режиме Bypass, тогда при загрузке такое вылезет. Вообщем надо в программе запретить короткое нажатие до загрузки рабочего режима. А после перезагрузки там все сбрасывается и такого дефекта я не обнаружил. Добавлено через 20 минут(ы): Вроде исправил эту беду. Запретил короткое нажатие до загрузки основной части программы. Так же улучшил работу градусника, чуть облегчил код, должен работать быстрее. Исправленная версия в Облаке, проверяйте на косяки. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 167] Автор : UA7F Дата : 31.12.2019 13:05 Да, сейчас нормально. Сергей, еще мне кажется что у цифры 1 таймера, нужно убрать вверху горизонтальный сегмент, а то она на цифру 7 похожа. 327133 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 168] Автор : Integral Дата : 31.12.2019 14:19 ... у цифры 1 таймера, нужно убрать вверху горизонтальный сегмент, а то она на цифру 7 похожа Да и не сильно она похожа, вот они вместе: 327134 А сделать по-другому здесь не получится, т.к. память ОЗУ индикатора позволяет записать только 8 ячеек для внешнего знакогенератора. Вот они все используются как сегменты для остальных цифр. Если я трону одну, то поменяются в других цифрах. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 169] Автор : ur3ilf Дата : 31.12.2019 18:15 А сделать по-другому здесь не получится, т.к. память ОЗУ индикатора позволяет записать только 8 ячеек для внешнего знакогенератора. Эти 8 ОЗУ в дисплее можно перезаписывать сколько угодно раз. Хоть перед каждым выводом знака. Я так делал. Не проблема совсем. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 170] Автор : tomcat Дата : 01.01.2020 12:08 Заголовок : Блок контроля и индикации лампового УМ на Arduino nano 3 и LCD 2004 I2C. Схема. Ориентировочно можно считать эту схему дополнено : Схема 327167 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 171] Автор : RA6MT Дата : 01.01.2020 13:02 можно ли в этом проекте поменять нано на уно. просто переставив контролеры в программе? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 172] Автор : Integral Дата : 01.01.2020 13:09 Проверил на зависание, контроллер непрерывно работал 4.5 часа. 327173 Схема По схеме, как я уже говорил надо попробовать перевести работу ОУ с повторителей на усиление. Резистор R18 увеличить номинал как минимум до 200к, чтобы при токе в 1А напряжение было около 5В. Резистор R27 тоже увеличить, здесь вообще можно в 10 раз. Максимальный ток здесь 100мА или по экранной сетке больше бывает? Ориентир тот же, при 100мА на выходе ОУ около 5В. Это расширит динамический диапазон измерений. Сейчас измеряемый ток "шумит" на уровне нижних бит. Еще какие шунты сейчас применяются? От их номинала и качества тоже все зависит. можно ли в этом проекте поменять нано на уно. Можно, они полностью взаимозаменяемые. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 173] Автор : rt6dz Дата : 01.01.2020 16:42 можно ли в этом проекте поменять нано на уно А, смысл менять .Если конечно применить TFT индикатор ,то это будет совсем другая тема.И скорее всего более востребована. Так как не у всех усилители с трансформаторными блоками питаня ,а есть и безтрансформаторные .Можно добавить управление и для этих усилителей. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 174] Автор : tomcat Дата : 01.01.2020 17:09 Если конечно применить TFT индикатор ,то это будет совсем другая тема. c TFT индикаторами проекты есть в параллельных ветках, здесь же ставилась задача создать максимально дешевый индикатор. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 175] Автор : Integral Дата : 01.01.2020 17:33 Если конечно применить TFT индикатор ,то это будет совсем другая тема. TFT индикатор заберет как минимум четыре цифровых пина для подключения по SPI, библиотеки для цветных индикаторов занимают приличную часть памяти. Если с индикатором 2.2" 176х220 на ILI9225 мне еще удавалось что-то сделать, то на 240х320 ILI9341 будет явно мало памяти. Я пробовал подключать такой индикатор по аппаратной SPI-шине, скорость меня совсем не порадовала. И c Nano придется переходить на другую платформу, типа Mega2560. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 176] Автор : RA6MT Дата : 01.01.2020 19:07 А, смысл менять Для меня простой, у меня есть несколько плат УНО. брал под свои хотелки. Что бы не покупать ещё Нано. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 177] Автор : tomcat Дата : 01.01.2020 19:55 По измеряемому току. Проблема должна уйти, если предделитель установить на 32 сам в скетче ничего не менял, загрузил последнюю версию ver.1.0.4, указанный мною эхвект пропал, напряжение и ток отображаются как положено. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 178] Автор : Integral Дата : 01.01.2020 20:00 загрузил последнюю версию ver.1.0.4, указанный мною эхвект пропал, напряжение и ток отображаются как положено. Потому что я уже там исправил предделитель АЦП на 32, видимо не успевает сделать преобразование. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 179] Автор : tomcat Дата : 01.01.2020 22:09 Потому что я уже там исправил предделитель АЦП на 32, видимо не успевает сделать преобразование. Тест #7 - кино (https://youtu.be/p6CpXQTwrCQ) в SSB много видео отрезал, не наглядно вышло... датчик температуры не подключен. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 180] Автор : Integral Дата : 02.01.2020 00:34 Очередной релиз 1.0.5 Поэтапно расширяем функционал контроллера. Реализовал гашение подсветки индикатора, после простоя усилителя в режиме приема. Если в течении, например, 5 минут отсутствовал сигнал прямой волны, то подсветка индикатора отключается. Но поскольку на плате I2C параллельно транзистору включения подсветки стоит резистор, то подсветка лишь притухает. Получается своего рода диммер. При появлении сигнала прямой волны подсветка автоматически включается до следующих 5 минут бездействия. В активной работе подсветка тухнуть не будет. При дальнейшем бездействии, например, 15 минут контроллер автоматически переводит усилитель в Bypass с соблюдением порядка отключения напряжений и продувкой перед отключением. Думаю полезная штука, если вдруг забыл выключить усилитель или отлучился на время. Все временные настройки для подсветки и автоматического отключения доступны в #define: #define TIME_LIGHT 5 // задержка на отключение подсветки ЖКИ (в минутах) #define TIME_SLEEP 10 // задержка на переход в спящий режим (в минутах) Вся информация в Облаке (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 181] Автор : tomcat Дата : 02.01.2020 01:04 загрузил последнюю версию ver.1.0.4 порт D13 не годится для практического использования, потому что при включении питания Ардуина выдает 7 коротких импульсов на D13 перед старом программы, это значит, что будет ложно срабатывать анодное реле до старта УМ. также порты D0 и D1 не захотели работать с кнопками, пришлось переназначить на D2. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 182] Автор : Integral Дата : 02.01.2020 01:23 порт D13 не годится для практического использования, потому что при включении питания Ардуина выдает 7 коротких импульсов на D13 перед старом программы, это значит, что будет ложно срабатывать анодное реле до старта УМ. Такое происходит из-за ответа внутреннего загрузчика, если плату запитать от USB порта. Если дать внешнее питание плате от блока питания, то там проходит 2 импульса - загрузчик дает запрос, а ответа нету. В принципе, когда будет финальная версия (аж самому смешно :-P), ардуину можно прописать без загрузчика. Тогда все будет нормально. Но поскольку в процессе обкатки нам все-таки загрузчик нужен, можно разменять порты D13 и D10, ничего страшного если пару раз включится вентилятор. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 183] Автор : tomcat Дата : 02.01.2020 01:29 можно разменять порты D13 и D10 переназначил : порт D9 - вкл./откл. вентилятора охлаждения порт D10 - вкл./откл. накала ламп порт D11 - вкл./откл. напряжения экр. сетки порт D12 - вкл./откл. напряжения анода -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 184] Автор : Integral Дата : 02.01.2020 01:38 порт D9 - вкл./откл. вентилятора охлаждения На D9 у нас датчик температуры висит. MicroDS18B20 sensor(9); также порты D0 и D1 не захотели работать с кнопками, пришлось переназначить на D2 Странно, но у меня работает. Просто так раскидываться портами не хотелось, они нам еще могут пригодиться. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 185] Автор : tomcat Дата : 02.01.2020 01:56 На D9 у нас датчик температуры висит. забыл, можно разменять порты D13 и D10, ничего страшного если пару раз включится вентилятор хотя дергание вентилятора при включении - не сильно полезная вещь. тогда пока тестовая версия - v.1.0.4.2 327212 переназначены порты D2, D8, D9, D10, D11, D12 : порт D2 = кнопка S1 порт D8 = подключение датчика температуры DS18B20 порт D9 = вкл./откл. вентилятора охлаждения порт D10 = вкл./откл. накала ламп порт D11 = вкл./откл. напряжения экр. сетки порт D12 = вкл./откл. напряжения анода -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 186] Автор : Integral Дата : 02.01.2020 02:07 Временно можно использовать и D8. Нам ничего сейчас не мешает. Просто я смотрю на будущее, как воспользоваться оставшимися портами. Например использовать декодер диапазонов. Наверняка у многих есть входные контура для усилителя с ОС, да и по первой сетке часто применяют. Диапазон от трансивера можно получить за счет определения частоты сигнала с трансивера. Я уже такое делал на контроллере Mega2560 для транзисторного усилителя. Плюс автоматом получаем быстродействующий цифровой VOX по ВЧ сигналу. Ну или получение диапазона по UART, но тут для меня темный лес. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 187] Автор : tomcat Дата : 02.01.2020 02:10 Диапазон от трансивера можно получить за счет определения частоты сигнала с трансивера. Я уже такое делал на контроллере Mega2560 для транзисторного усилителя. Плюс автоматом получаем быстродействующий цифровой VOX по ВЧ сигналу. это круто ! релиз 1.0.5 попробовал, предварительно уменьшив время : #define TIME_LIGHT 2 // задержка на отключение подсветки ЖКИ (в минутах) #define TIME_SLEEP 4 // задержка на переход в спящий режим (в минутах) интересно ! полезная функция для ламп с прожорливым накалом, например ГУ-81 ! можно ли блокировать (отключать) порт (вкл./откл. напряжения экр. сетки) при КСВ > 5,0 и удерживать его заблокированным, пока оператор не нажмет кнопку S1 ? . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 188] Автор : UA7F Дата : 02.01.2020 10:13 также порты D0 и D1 не захотели работать с кнопками, пришлось переназначить на D2. А у меня работает на D0 Добавлено через 18 минут(ы): Поэтапно расширяем функционал контроллера. Реализовал гашение подсветки индикатора, после простоя усилителя в режиме приема. Если в течении, например, 5 минут отсутствовал сигнал прямой волны, то подсветка индикатора отключается. Но поскольку на плате I2C параллельно транзистору включения подсветки стоит резистор, то подсветка лишь притухает. Получается своего рода диммер. При появлении сигнала прямой волны подсветка автоматически включается до следующих 5 минут бездействия. В активной работе подсветка тухнуть не будет. При дальнейшем бездействии, например, 15 минут контроллер автоматически переводит усилитель в Bypass с соблюдением порядка отключения напряжений и продувкой перед отключением. Думаю полезная штука, если вдруг забыл выключить усилитель или отлучился на время. Я думаю, что в режиме Bypass необходимо снимать напряжения анода и экранирующей сетки, а накал и вентилятор не выключать, чтобы усилитель был готов к работе. А иначе его придется опять прогревать. Диапазон от трансивера можно получить за счет определения частоты сигнала с трансивера. Я уже такое делал на контроллере Mega2560 для транзисторного усилителя. Плюс автоматом получаем быстродействующий цифровой VOX по ВЧ сигналу. Это было бы здорово. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 189] Автор : UA7F Дата : 02.01.2020 11:27 Для коммутации напряжений заказал себе вот такой релейный модуль (https://aliexpress.ru/item/33054020103.html?dp=1ac5f755082d4e424a1f0c2be47fdb91&af=701906&cv=47843&afref=&mall_affr=pr3&dp=1ac5f755082d4e424a1f0c2be47fdb91&af=701906&cv=47843&afref=&mall_affr=pr3&aff_platform=aaf&cpt=1577953459574&sk=VnYZvQVf&aff_trace_key=75168081668e4dcd8ef0594d3fbb8334-1577953459574-02262-VnYZvQVf&terminal_id=dd242e9855b8448dbd0c78a975cb6d85). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 190] Автор : Integral Дата : 02.01.2020 12:10 ...можно ли блокировать (отключать) порт (вкл./откл. напряжения экр. сетки) при КСВ > 5,0 и удерживать его заблокированным, пока оператор не нажмет кнопку S1 ? Отключить напряжение экранной сетки не проблема, а вот включить проблема, т.к. короткое и длинное нажатие кнопки заняты. Буду пробовать. Я думаю, что в режиме Bypass необходимо снимать напряжения анода и экранирующей сетки, а накал и вентилятор не выключать, чтобы усилитель был готов к работе. А иначе его придется опять прогревать. Я так понимаю это хорошо для металлокерамики. У Василия ГУ-81М, там накал можно (и нужно) снимать. К металлокерамике видимо нужен иной подход. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 191] Автор : UA7F Дата : 02.01.2020 12:31 В последней версии 1.0.5. почему то перестала отключатся подсветка дисплея. А 13 порт можно использовать для индикации режима Bypass. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 192] Автор : tomcat Дата : 02.01.2020 12:43 Я думаю, что в режиме Bypass необходимо снимать напряжения анода и экранирующей сетки, а накал и вентилятор не выключать, чтобы усилитель был готов к работе. А иначе его придется опять прогревать. для металлокерамики можно предложить такую глупую идею : - накал не отключать полностью, а переключать на пониженное напряжение, например на половину номинального, - так же и с обдувом - не отключать полностью, а переключать на пониженное напряжение, то есть снижать обороты и шум вентилятора. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 193] Автор : UA7F Дата : 02.01.2020 12:57 для металлокерамики можно предложить такую глупую идею : - накал не отключать полностью, а переключать на пониженное напряжение, например на половину номинального, - так же и с обдувом - не отключать полностью, а переключать на пониженное напряжение, то есть снижать обороты и шум вентилятора. Да зачем все усложнять? Накал оставлять включенным, а обдув надо делать терморегулируемым. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 194] Автор : UY3IG Дата : 02.01.2020 13:07 У металлокерамики катоды подогревные. Их нельзя включать-отключать даже для экономии "света". Да и не такие уж они там потребляющие. Другое дело лампы прямо-накальные. А на рассмативался вопрос применения индикатора более габаритного? А то на этот нужно ставить линзу. Как на смартфон. https://top100.com.ua/p1023719268-uvelichitel-ekrana-telefona.html?gclid=Cj0KCQiAxrbwBRCoARIsABEc9shAnILwcqTcfUsfr8bf_umLlWEpXbwO2AiGTdK3iR6z-IA3FEqzqrsaAmceEALw_wcB ВО - написал, а потом сам подумал - нужно продать идею! Да ладно - Новый год! Дарю! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 195] Автор : UA7F Дата : 02.01.2020 13:29 С подсветкой разобрался. Порты висели в воздухе, отсюда и проблема. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 196] Автор : Integral Дата : 02.01.2020 15:23 Версия 1.0.6 в Облаке (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi) Введена защита от высокого КСВ. В настройках параметра SWR_HI выставляем необходимый порог срабатывания, текущее значение 5. После срабатывания отключаются экранное и анодное напряжения, при этом контроллер находится в рабочем режиме. На экране в значениях этих напряжений отображается OFF, а в поле КСВ HI: 327243 Сброс аварийного режима - короткое нажатие S1. При этом подается напряжения анода и экранной сетки. Дальнейшее короткое нажатие кнопки S1 будет переключать в нижней строке значение температуры и счетчика времени, все как было ранее. Теперь каждое короткое нажатие кнопки S1 сбрасывает счетчик сна TIME_SLEEP, отодвигая время перехода в режим Bypass. Порты D10-D13 я не переназначал, пока оставил как есть. Из своих соображений, на порт D13 можно кинуть датчик температуры. Ему точно все равно какие импульсы там проходят при загрузке. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 197] Автор : UA7F Дата : 02.01.2020 16:29 А датчик температуры температуру чего будет мерять? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 198] Автор : Integral Дата : 02.01.2020 17:55 температуру чего будет мерять? Не знаю , у меня усилителя лампового нет. Я вот когда программу писал, мерил температуру кофе в кружке и определил что 50 градусов самое оно :-P Ну или как вариант мороженого :crazy: 327276 Предлагайте варианты, может придумаем что с ней делать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 199] Автор : exUA4ABS Дата : 02.01.2020 18:11 Отключать FAN не по времени, а по температуре проходящего воздуха. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 200] Автор : UY3IG Дата : 02.01.2020 18:29 Кто-нибудь когда-нибудь уже применял Ардуино в УМ 1квт и выше? Не делаете Вы зря всю эту работу? Может там придется делать экранирование из танковой меди? И по проводам наводки не "заткнут" Ардуину? Обидно будет если получится как с первыми синтезаторами Тарасова. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 201] Автор : Integral Дата : 02.01.2020 18:46 Отключать FAN не по времени, а по температуре проходящего воздуха. Прокатит для стеклянных ламп, для металлокерамики скорее всего нет. Анод охладится достаточно быстро, а вот ножка навряд ли. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 202] Автор : UA7F Дата : 02.01.2020 18:51 Думаю что самое рациональное это использовать датчик температуры для регулирования оборотов вентилятора охлаждения лампы. Кто-нибудь когда-нибудь уже применял Ардуино в УМ 1квт и выше? Не делаете Вы зря всю эту работу? Может там придется делать экранирование из танковой меди? И по проводам наводки не "заткнут" Ардуину? Обидно будет если получится как с первыми синтезаторами Тарасова. У меня на Ардуино сделан пуль управления антенным коммутатором, который стоит на усилителе мощности на лампе ГУ-74Б с выходной мощностью 800 ватт,и ни разу ни одного сбоя не было. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 203] Автор : Milldi Дата : 02.01.2020 20:48 Может там придется делать экранирование из танковой меди? И по проводам наводки не "заткнут" Ардуину? Обидно будет если получится как с первыми синтезаторами Тарасова. Этого можно добиться и в усилителе 0,1кВт. Если усилитель сделан правильно, и блок управления установлен правильно и развязка по питанию сделана правильно ардуина может работать и в 10кВт усилителе. А если у него по корпусу блуждают "блуждающие токи" (офигенная и очень полезная весчь в авиации, можно списать много косяков на них), то в такой усилитель не контроллер надо ставить а усилитель переделывать. У меня на AVR-ках собран контроллер для индуктивного нагревателя, 5-6 кВт импульсная регулировка мощности, частота от 20кГц до 150 кГц, ни одного сбоя, хотя там никаких мер от ВЧ наводок и экранирования не применялось кроме элементарной развязки цепей питания. для регулирования оборотов вентилятора охлаждения лампы. поддерживаю. плавно не обязательно, можно 4-5 ступеней. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 204] Автор : tomcat Дата : 02.01.2020 21:20 Test #8 - кино (https://youtu.be/BQHPTviKYO0) Версия скетча V1.0.5 - автосон. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 205] Автор : veso74 Дата : 02.01.2020 22:00 Сделайте секундние счетчики считать в обратном порядке (00:20..00:00, 00:40..00:00). Будет более информативнее. :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 206] Автор : Катран Дата : 03.01.2020 18:43 Несколько замечаний по поводу схемы #170. Так как эта конструкция для лампового УМ необходимо предусмотреть защиту от нештатных ситуаций. К измерительному шунту в цепи питания анода в момент прострела в лампе будет приложено напряжение Еан и никакие мелкие стабилитроны не спасут. Тоже самое может касаться и шунта в цени питания экранной сетки.Ток прострела нужно ограничить установив мощный резистор 36-50 ом перед анодным дросселем, а в качестве стабилитронов VD использовать цепочки кремниевых диодов в прямом включении, выдерживающих максимальный импульсный ток 100 А и более. Не корректно измерять ток экранной сетки как падение на шунте в минусовой цепи стабилизатора, т.к. через него протекает и ток, потребляемый самим стабилизатором, тем более что он меняется в процессе стабилизации. Без математической коррекции в каждом индивидуальном случае не обойтись. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 207] Автор : UA7F Дата : 03.01.2020 20:28 Вот еще схема (http://radio54.ru/wp-content/uploads/2017/07/%D0%A1%D1%85%D0%B5%D0%BC%D0%B0-%D1%83%D1%81%D0%B8%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8F-%D0%BD%D0%B0-%D0%93%D0%A374%D0%91-v.8.gif) усилителя на лампе ГУ-74Б, где измеряются токи анода, экранирующей и управляющей сеток с выводом на светодиодную панель. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 208] Автор : Глазунов Дата : 03.01.2020 23:19 Не корректно измерять ток экранной сетки как падение на шунте в минусовой цепи стабилизатора, т.к. через него протекает и ток, потребляемый самим стабилизатором Если производить измерение в - цепи после выпрямителя, до стабилизатора то да, если после( а тут именно так) стабилизатора то ошибки нет. Да по остальным замечаниям- не очень убедительно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 209] Автор : Milldi Дата : 03.01.2020 23:27 в момент прострела в лампе будет приложено напряжение Еан Не верно. Точнее не совсем верно, на шунте будет напряжение вызванное током в цепи и сопротивлением шунта, если бы шунт имел сопротивление порядка сотен Ом или единиц кОм тогда да на нем было бы анодное напряжение. Но так не далают, ставят низкоомный шунт и при необходимости усиливают напряжение с него. Поэтому в случае прострела на нем несколько десятков вольт всего. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 210] Автор : Integral Дата : 04.01.2020 01:57 Обычный супрессор типа 1.5KE... вместо стабилитрона справится здесь лучше всего, 200А в импульсе предостаточно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 211] Автор : tomcat Дата : 04.01.2020 02:24 для лампового УМ необходимо предусмотреть защиту от нештатных ситуаций. К измерительному шунту в цепи питания анода в момент прострела в лампе будет приложено напряжение Еан и никакие мелкие стабилитроны не спасут. . не подозревал, как опасно в этом мире жить !! особенно в радиолюбительском, то прострелы, то КСВ.... пойду, найду себя в чём нибудь другом.... вязании, выращивании овощей.... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 212] Автор : Milldi Дата : 04.01.2020 02:30 200А в импульсе предостаточно. не будет столько с шунта на выходе. даже если на нем например будет 100В, а стабилитрон имеет сопротивление например для КС156А 46 Ом то ток будет в импульсе, 2,17А всегда можно включить в цепь резистор 100 Ом на результат измерения он влияния не окажет, но снизит ток через стабилитрон. Да кстати, никаких импортных мелких стекляшек типа 1N47.. или BZX55 в этой цепи ставить нельзя, они при пробое уходят в обрыв со всеми вытекающими последствиями..... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 213] Автор : tomcat Дата : 04.01.2020 02:49 никаких импортных мелких стекляшек типа 1N47.. или BZX55 в этой цепи ставить нельзя, уболтали, поставим Д815А.... пять штук впараллель.... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 214] Автор : Milldi Дата : 04.01.2020 12:17 ну это вы утрируете ситуацию, ставить надо или наши КС или импортные которые не обрываются а как и КС уходят в КЗ. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 215] Автор : таран Дата : 04.01.2020 18:08 Подскажите на какой ноге висит пищалка -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 216] Автор : Integral Дата : 04.01.2020 20:53 На 4-й #define SoundPin 4 // номер порта бипера сигнализации высокого КСВ -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 217] Автор : tomcat Дата : 06.01.2020 00:04 Версия 1.0.6 в Облаке Введена защита от высокого КСВ. В настройках параметра SWR_HI выставляем необходимый порог срабатывания, текущее значение 5. После срабатывания отключаются экранное и анодное напряжения, при этом контроллер находится в рабочем режиме. Test #9 = кино (https://youtu.be/3G56eh00Fv0) v.1.0.6 - введена защита от высокого КСВ, порог срабатывания регулируется параметром SWR_HI, при этом отключаются напряжение экранной сетки и анодного напряжения. Короткое нажатие кнопки S1 возвращает рабочий режим усилителя, включаются анодное и экранное напряжения. Каждое короткое нажатие обнуляет таймер режима сна TIME_SLEEP. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 218] Автор : Integral Дата : 06.01.2020 02:36 Начал вводить защиту от снижения анодного напряжения от 50% до полного пропадания. На последнем этапе разогрева, дойдя до включения экранного напряжения, проверяем наличие анодного. Если анодное напряжение есть более чем на 50%, то загрузка происходит в обычном режиме. Если напряжение занижено или вообще отсутствует, экранное напряжение не подаем. Режим разогрева прерывается, выдается три предупреждающих сигнала и в строке анодного напряжения пишем ERROR: 327437 Если анодное напряжение просело/исчезло уже в рабочем режиме, то так же даем три сигнала, показываем ошибку и отключаем анодное и экранное напряжение. Но сбросить аварию уже коротким нажатием не получится. Только выключение через охлаждение и там уже разбираемся что случилось. А вот вместе с защитой по КСВ начинается каламбур. По срабатыванию от высокого КСВ у нас отрубается анодное напряжение, которое тут же воспринимается как защита от пропадания анодного. Может просто отключить одно экранное напряжение, без отключения анодного? А затем уже коротким нажатием сбрасываем аварию и подаем экранное напряжение. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 219] Автор : tomcat Дата : 06.01.2020 04:09 Начал вводить защиту от снижения анодного напряжения от 50% до полного пропадания. На последнем этапе разогрева, дойдя до включения экранного напряжения, проверяем наличие анодного. идея очень хорошая и правильная ! - при пропадании анодного - экранное нельзя подавать ! Может просто отключить одно экранное напряжение, без отключения анодного? А затем уже коротким нажатием сбрасываем аварию и подаем экранное напряжение. Думаю, что при превышении КСВ достаточно отключить экранное - и лампа будет заперта. Единственное не выяснено - пока не понятно как поведет себя блок защиты в режиме настройки вых. П-контура, не будет ли ложных срабатываний...!? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 220] Автор : UY3IG Дата : 06.01.2020 12:44 А если в усилителе используется режим "Настройка" при пониженном (например на 50%) анодном напряжении? Что, кстати очень правильно в мощных УМ. Нужно предусмотреть оперативное отключение такой защиты при настройке. И зачем такая защита? Ну при включении если нет анодного, то да. А при работе при сильном снижении анодного также сильно увеличится экранное у тетродов и пентодов или сеточное у триодов и сработает защита по току сеток. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 221] Автор : Integral Дата : 06.01.2020 14:06 А если в усилителе используется режим "Настройка" при пониженном (например на 50%) анодном напряжении? Что, кстати очень правильно в мощных УМ. Нужно предусмотреть оперативное отключение такой защиты при настройке. Оперативно отключить здесь не получится, всего лишь одна кнопка. Можно предусмотреть свой коэффициент снижения анодного напряжения, например не 0.5, а 0.4 или 0.3. Или как другой вариант, более правильный на мой взгляд, анодное напряжение не должно снижаться ниже удвоенного напряжения на экранной сетке. Т.к. в динамическом режиме провал анодного напряжения достигнет напряжения экранной сетки, что неизбежно вызовет рост тока второй сетки. В этот момент вторая сетка становится анодом, со всеми вытекающими последствиями. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 222] Автор : UY3IG Дата : 06.01.2020 14:57 Но тогда (и вообще) нужно будет задавать начальное анодное напряжение иначе как контроллер будет знать какое напряжение 100%, а какое аварийное? Усилители-то разные. А есть здесь такая возможность - задавать начальные значения и аварийные для токов и напряжений? Т.е. пользовательское программирование контроллера? Что-то нигде еще не упоминалось об этом. Иначе как будет работать автоматика защиты? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 223] Автор : Milldi Дата : 06.01.2020 15:14 можно сделать что при первом включении измеряется анодное и запрашивается подтверждение норма или нет, нажав кнопку подтверждаете значение сохраняется и все. последующие включения уже используется сохраненное значение с допустимым разбросом например +/- 15-20%. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 224] Автор : Катран Дата : 06.01.2020 16:05 Известно ли уважаемым авторам устройства, что ток экранной сетки может иметь как положительное так и отрицательное значение. Как предполагается его измерять и индицировать ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 225] Автор : Milldi Дата : 06.01.2020 16:08 Как предполагается его измерять и индицировать ? смещается рабочая точка ОУ в область положительных значений, а перед выводом арифметическая операция вычитания смещения, никаких проблем нет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 226] Автор : Integral Дата : 06.01.2020 17:41 нужно будет задавать начальное анодное напряжение иначе как контроллер будет знать какое напряжение 100%, а какое аварийное? Усилители-то разные. Естественно я стараюсь сделать универсальный контроллер. Поэтому необходимые параметры вносятся один раз под конкретный усилитель. Сейчас доступны следующие: #define SoundPin 4 // номер порта бипера сигнализации высокого КСВ #define toneSWR 2000 // тональность сигнала 2000Гц (подбирается индивидуально) #define PWRStep 20 // округление мощности #define U_ANOD_MAX 3200 // максимальное значение анодного напряжения #define U_ANOD_ROUND 10 // округление показаний напряжения анода #define I_ANOD_MAX 999 // максимальное значение анодного тока (мА) #define I_ANOD_ROUND 1 // округление показаний тока анода #define U_GRID2_MAX 650 // максимальное значение напряжения второй сетки #define I_GRID2_MAX 250 // максимальный ток второй сетки (мА) #define U_GRID2_ROUND 10 // округление показаний напряжения второй сетки #define TIME_ON 20 // время включения (нагрева) #define TIME_OFF 40 // время выключения (охлаждения) #define TIME_LIGHT 2 // задержка на отключение подсветки ЖКИ (в минутах) #define TIME_SLEEP 10 // задержка на переход в спящий режим (в минутах) #define STEP 10 // шаг уменьшения градусника #define UPDATE_TIME 75 // время удержания градусника #define SWR_HI 5 // значение КСВ, выше которого блокируется работа усилителя #define ANOD 9 // порт D9 вкл./откл. напряжения анода #define FAN 10 // порт D10 вкл./откл. вентилятора охлаждения #define GLOW 11 // порт D11 вкл./откл. накала ламп #define SCREEN 12 // порт D12 вкл./откл. напряжения экр. сетки Это то что сейчас имеется для пользователя. С датчиками тока пока у меня самого вопросы. По крайней мере использовать на ОУ по анодному току уже можно. По току второй сетки вопросов еще больше, наличие параллельного стабилизатора сместит точку нуля. Но я предусмотрел этот вариант, точку нуля можно указать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 227] Автор : Integral Дата : 06.01.2020 19:17 Версия 1.0.7 Введен обратный таймер отсчета времени нагрева и охлаждения ламп. Надпись высокого КСВ HI переделана на HIGH - место позволяет и более наглядно. Введена защита блокировки экранного напряжения при просадке/исчезновении анодного напряжения как при нагреве, так и в работе усилителя. Изменена защита от высокого КСВ, отключается только экранное напряжение. Сброс защиты происходит по короткому нажатию кнопки S1, при этом подключается экранное напряжение. Еще сократил код отрисовки градусника (убрал лишнее). С этого момента устройство из разряда индикации переходит в контроллер. Пока нет защит по току, как только что то прояснится с датчиками, можно будет вводить. В архиве текущая версия с библиотеками. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 228] Автор : Milldi Дата : 06.01.2020 19:28 Пока нет защит по току, как только что то прояснится с датчиками, можно будет вводить. В архиве текущая версия с библиотеками. да делать сразу под разные варианты, нужней дефайном выбирать перед компиляцией. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 229] Автор : UA7F Дата : 07.01.2020 10:19 A какой вариант направленного ответвителя лучше применить для измерения КСВ и мощности в пределах 1KW? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 230] Автор : Integral Дата : 07.01.2020 11:57 Для 1кВт лучше конечно Игоря Гончаренко (http://dl2kq.de/pa/1-2.htm). Он конечно чуть сложнее Тандем Матч, зато ничего не греется. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 231] Автор : UA7F Дата : 07.01.2020 12:43 Это который КСВ-метр для усилителя мощности (http://dl2kq.de/pa/1-2.htm) или КСВ-метр на "бинокле" tandem match (http://dl2kq.de/ant/3-108.htm) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 232] Автор : tomcat Дата : 07.01.2020 14:23 Это который http://dl2kq.de/pa/1-2.htm http://dl2kq.de/pa/1-2-3.gif http://dl2kq.de/pa/1-2-4.gif http://www.cqham.ru/forum/attachment.php?attachmentid=87465&d=1310759594 ссылка (http://www.cqham.ru/forum/showthread.php?12716-%D6%E8%F4%F0%EE%E2%EE%E9-%E8%E7%EC%E5%F0%E8%F2%E5%EB%FC-%CA%D1%C2-%E8-%EC%EE%F9%ED%EE%F1%F2%E8-%ED%E0-PIC-%E5&p=535253&viewfull=1#post535253) на пример https://forum.qrz.ru/attachment.php?attachmentid=231819&stc=1&thumb=1&d=1555237691 http://www.cqham.ru/forum/attachment.php?attachmentid=74174&d=1296070412 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 233] Автор : UA7F Дата : 07.01.2020 14:40 А какое колечко применяли? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 234] Автор : tomcat Дата : 07.01.2020 14:53 А какое колечко применяли? Оптимально μ = 50...100, желательно ВЧ, Этот ответвитель удобен тем, что его можно собрать на кабеле, который соединяет антенное реле и антенный разъём в УМ. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 235] Автор : RK9AMX Дата : 08.01.2020 19:45 А есть здесь такая возможность - задавать начальные значения и аварийные для токов и напряжений? Будет, настройка с ПК, через UART. Работа над этим ведется, праздники однако) Как предполагается его измерять и индицировать ? Обсуждалось применение INA219. Она может измерять отрицательные токи. Несмотря на праздники, удалось немного поиграть с INA219. Результат в соседней теме (http://www.cqham.ru/forum/showthread.php?41119-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%ED%E0%EF%F0%FF%E6%E5%ED%E8%FF-%E8-%F2%EE%EA%E0-(Arduino-INA219)), здесь всё же оффтоп. Предлагаю использовать в качестве датчиков тока именно эту микросхему. Можно использовать до 4х микросхем. Сергей, Василий, смотрю вы уже половину проекта осилили. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 236] Автор : Integral Дата : 08.01.2020 20:44 ...смотрю вы уже половину проекта осилили. Индикаторную часть точно и частично по защитам - по наличию и уровня напряжений, последовательность включения/отключения. Приступил к самому нужному (как мне кажется), это частотомер для определения диапазона с подключением необходимого ФНЧ или входных контуров (кому что нужнее) и цифровой VOX для перехода на передачу. И тут ждал меня облом, "передрались" некоторые библиотеки за прерывания первого таймера, частотомер использует вход D5 как счетчик импульсов. Вообщем пытаюсь их подружить, где таймер переведу с прерываний на millis(). Пока есть над чем работать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 237] Автор : RK9AMX Дата : 09.01.2020 06:41 частотомер для определения диапазона А кто будет измерять частоту? ATMega32 с такой задачей не справится. Ручное переключение не рассматривается? Всего две кнопки добавить... В качестве расширителя портов можно использовать сдвиговый регистр HC595 2 шт. Если не хватит 16 дополнительных портов, то добавить ещё пару микросхем не составит труда. Используется всего 3 порта контроллера, если не использовать порты регистра как входы. Надо перечитать внимательно тему, посмотреть чего наваяли. Вчера после праздничной недели (ох уж эти НГ каникулы:crazy:) быстро по-диагонали просмотрел. Придется вникать снова в тему. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 238] Автор : RK9AMX Дата : 09.01.2020 08:19 Причитал тему внимательно... Как по мне, стабилитроны на более высокое напряжение применить нужно (5,1 или 5,6в). При 4,7в стабилитронах напряжение ограничения может быть 4,5 и меньше В. Просто не нужно заходить за пределы 4.5В. А стабилитроны на 5,6В имеют право стабилизировать на 6,5В (уточнять нужно по даташиту). Насколько это критично для порта контроллера точно не скажу, но превышать 5В нежелательно. Это на надежности скажется. Вообще, туда можно супрессоры поставить SMA или SMB А, смысл менять .Если конечно применить TFT индикатор ,то это будет совсем другая тема.И скорее всего более востребована. Uno и Nano на одинаковом контроллере ATMEGA328. На Uno не выведены порты A6 и A7. Т.к. изначально в Uno применялся контроллер в DIP-корпусе, а там меньше выводов на 2. порт D13 не годится для практического использования Будем его использовать по прямому назначению, для управления сдвиговым регистром HC595 (вывод SCK). также порты D0 и D1 не захотели работать с кнопками, пришлось переназначить на D2. Порты D0 и D1 не следует занимать, они используются для как RX/TX для UART. Соединение с ПК тоже нужно предусмотреть. Из своих соображений, на порт D13 можно кинуть датчик температуры. Работать датчик не будет (или будет нестабильно) там светодиод и резистор висит. Это ограничивает применение порта. Проверено на практике. Но тогда (и вообще) нужно будет задавать начальное анодное напряжение иначе как контроллер будет знать какое напряжение 100%, а какое аварийное? Усилители-то разные. А есть здесь такая возможность - задавать начальные значения и аварийные для токов и напряжений? Т.е. пользовательское программирование контроллера? Что-то нигде еще не упоминалось об этом. Иначе как будет работать автоматика защиты? Хорошее замечание. Эту настройку можно предусмотреть в программе на ПК. Буду глядеть скетч. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 239] Автор : tomcat Дата : 09.01.2020 10:15 ATMega328 с такой задачей не справится. если он не справится, то придется его заставить..... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 240] Автор : Milldi Дата : 09.01.2020 13:26 А кто будет измерять частоту? ATMega32 с такой задачей не справится. вообще в таком применении нет проблемы, ставится делитель частоты на 100, импульсы с него частотой 180-300Гц (весь кв диапазон 1,8МГц-30Мгц) открывают таймер на счет, таймер считает системный клок, забираем из таймера когда надо значение частоты. дискретность отсчета порядка 100Гц, этого более чем достаточно. делитель не обязательно на 100 подойдет и двоичный счетчик 128/256 (программе не важно будет ли частота в абсолютном или относительном значении ) возможно подойдет и прескалер перед таймером, надо даташит смотреть на память не помню. Но мое личное мнение это абсолютно бесполезная функция. так как данные о диапазонах трансиверы выдают или по CAT или по обельному порту. да и работать частотомер будет только от однотонового сигнала, подавать который на усилитель который не переключен на этот диапазон не разумно. надо предусматривать атттенюатор который после измерения частоты надо закорачивать.... может быть польза от него только в усилителе с автонастройкой и то при наличии данных банддата это не обосновано, если конечно усилитель не находится в нескольких км от трансивера. Получается решая одну проблему, создаем вагон и маленькую тележку проблем в других местах. А вот реализация CAT на выбор от от основных производителей и дискретных данных банд дата было бы вполне актуально -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 241] Автор : tomcat Дата : 09.01.2020 14:05 Но мое личное мнение это абсолютно бесполезная функция. все, уйду ... обедать ... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 242] Автор : Milldi Дата : 09.01.2020 14:30 все, уйду ... обедать ... Приятного аппетита, а у меня обед закончился пойду на работу :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 243] Автор : RK9AMX Дата : 09.01.2020 15:18 А вот реализация CAT на выбор от от основных производителей и дискретных данных банд дата было бы вполне актуально Тоже об этом подумал. Ну, вообщем, есть над чем поразмышлять... вообще в таком применении нет проблемы, ставится делитель частоты на 100 Это всё теория, надо практически пробовать. Делитель внешний - ещё один корпус ИМС... Имеет ли смысл развитие темы? Ещё из бредовых идей - настройка П-контура сервоприводами... :crazy: Ой, пойду отдохну, с мыслями соберусь... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 244] Автор : rn3qno Дата : 09.01.2020 16:08 Всем здрасти . Интересная тема сам когда то хотел сделать подобное но у меня счас работает на атмеге 16 контролер в уселителе . Но у меня в уселителе собран с вкс и входные на реле. И отсюда были свои интересы в контролере . Чтобы управлялось дешифратором и на выходе его стояла uln2803. Файл с печаткой прикладфваю. Чет не получается приложить файл печатки может кто подскажет . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 245] Автор : Integral Дата : 09.01.2020 16:23 Milldi, RK9AMX Уже все давно работает, даже в SSB. Мне писать много некогда, надо дело дальше двигать. Думаю вам интересно будет посмотреть о чем речь, ссылка с привязкой по времени (https://youtu.be/w238KhtZAEw?t=282). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 246] Автор : rn3qno Дата : 09.01.2020 16:50 327597 вот как на этом фото сделано у меня сейчас . Но заместо ардуино стоит атмега 16 по статье Кукина . Хотел прикрепиить файл lay но не получается добавить . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 247] Автор : Integral Дата : 09.01.2020 17:03 Хотел прикрепиить файл lay но не получается добавить В архив его, лучше всего в *.zip и тогда можно прикрепить -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 248] Автор : UY3IG Дата : 09.01.2020 17:12 Переключать и диапазоны - это лишнее. Помимо того, что это сложно еще и есть виды усилителей с диапазонами отличными от принятых девяти. Есть усилители с непрерывным перекрытием частот 1,8-30мГц. Да и сама идея обрастает такими сложностями, что скоро станет обычным долгоНЕДОстроем. НАчиналось всё с ИНДИКАТОРА. Теперь уже контроллер. А нужен-ли контроллер? На данной базе контроллер если и получится, то очень посредственный. А индикатор должен получится хороший. Не пора-ли остановиться? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 249] Автор : Milldi Дата : 09.01.2020 18:27 Уже все давно работает, Будет интересно посмотреть как будет работать на ламповом усилителе, то что без усилителя работает это меньшая из задач, проблемы начнутся с реальным усилителем. Ещё из бредовых идей - настройка П-контура сервоприводами... Ой, пойду отдохну, с мыслями соберусь... Нормальная идея, почему бредовая, включение отводов П-контура по банд дате, настройка горячего КПЕ с датчика фазы, холодного по току экранной сетки или по соотношению токов катода и анода в усилителе с ОС, ил датчика импеданса. В промышленных усилителях это применяется, работает и даже без контроллера, с контроллером будет проще. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 250] Автор : rn3qno Дата : 09.01.2020 19:18 Завтра , на работе в архив закину . Дома времени мало рисовать. Может кому пригодится перерисовать. Добавлено через 22 минут(ы): Вот ссылка на мое видео и на мой усилитьhttps://youtu.be/Y0-GgwttYzI -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 251] Автор : Integral Дата : 09.01.2020 19:48 По первым результатам вроде все получается, посмотреть можно здесь (https://drive.google.com/open?id=1muramaSta1XmYf7feUz2CAeIVeNUNq1O). Для меня главный вопрос, не будет ли тормозить теперь градусник. Да, вот еще. Пришлось временно отключить бипер, команда tone() использует тот же таймер что и мой частотомер. Придется использовать бипер с внутренним генератором, думаю это не проблема. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 252] Автор : rx3apf Дата : 10.01.2020 00:44 Это всё теория, надо практически пробовать. Делитель внешний - ещё один корпус ИМС... Имеет ли смысл развитие темы? В принципе, и на AVR вполне реализуем более-менее приличный частотомер для коротковолнового диапазона. Причем вовсе не обязательно с разрешением 100 Hz при секундном интервале, можно сделать на два порядка лучше (10 Hz @ 28 MHz и ~1 Hz @ 3.5 MHz, при 5 измерениях в секунду, что для типовых знакосинтезирующих индикаторов примерно верхний предел по читаемости изменяющихся данных). Ресурсы - один корпус 74HC74 и две ноги процессора. Но не абы какие, а ICP и вход таймера 0. Но вот нужно ли это вообще в обсуждаемой конструкции ? Сомнительно. Это больше для цифровой шкалы, а не сервиса к УМ... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 253] Автор : Milldi Дата : 10.01.2020 01:15 Сомнительно. Это больше для цифровой шкалы, а не сервиса к УМ... Для ШПУ подойдет такой способ переключения диапазонных фильтров если у него транзисторы выдерживаю кратковременно высокий КСВ, а вот для резонансного может привести к неприятным последствиям, или к дополнительному ненужному усложнению схемы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 254] Автор : RK9AMX Дата : 10.01.2020 07:49 Уже все давно работает, даже в SSB. Вот и отлично! При необходимости копипаст сделаем))) Переключать и диапазоны - это лишнее. Помимо того, что это сложно С точки зрения контроллера всё просто - запульнуть циферку в сдвиговый регистр. А вот как это реализовать в усилителе - отдельный вопрос. Да и сама идея обрастает такими сложностями, что скоро станет обычным долгоНЕДОстроем. НАчиналось всё с ИНДИКАТОРА. Теперь уже контроллер. Придерживаюсь этого ТЗ (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1703988&viewfull=1#post1703988), есть что добавить или убрать? Сергей пишет код как считает нужным. Применяет отработанные им в других конструкциях алгоритмы. Критика тут неуместна. Если получится расширить функционал, то кому это повредит? Обрезать лишнее легче, чем добавить новое. В общем, Сергей и Василий делают огромную работу. Что-то пробуют, внедряют, тестируют. В конечной конструкции многого из предложенных идей может и не быть. В принципе, и на AVR вполне реализуем более-менее приличный частотомер для коротковолнового диапазона. Принято, Сергей уже подтвердил работоспособность идеи и алгоритмов. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 255] Автор : Integral Дата : 10.01.2020 08:26 Все опробовано в контроллере для транзисторного усилителя на Мега2560, но там и требования выше. Переключать ФНЧ транзисторного усилителя 1кВт в авто режиме нужно по точному алгоритму с задержкой передачи. Здесь же гораздо проще, но и контроллер не такой шустрый. Меня удивляет позиция некоторых коллег, зачем это все, лишнее... Это подход 80-90х годов. Я добиваюсь полного отсутствия проводов от трансивера к усилителю, ну кроме ВЧ кабеля. Что касается проделанных мною работ вчера. Как уже видели, контроллер в режиме обхода четко определяет частоту и диапазон, даже в SSB. Некоторые скептически к этому относились. Да, определить реальную частоту в SSB еще та задача, но мой алгоритм работает. Вчера включил ВЧ VOX для наглядности на 13 пине, т.к. там светодиод. В режиме обхода бОльшая часть программы не работает, поэтому все работает шустро. В рабочем режиме ощущается небольшая задержка определения диапазона только выше 21МГц. Так же задержка VOX (с TX в RX) в рабочем режиме чуть дольше, чем в байпасе. Где-то на 200-300 миллисекунд. Доделаю индикацию и можно проверять в реальном усилителе. После чего решать применять все это или нет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 256] Автор : rn3qno Дата : 10.01.2020 09:09 Файл с печаткой . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 257] Автор : tomcat Дата : 10.01.2020 10:21 Меня удивляет позиция некоторых коллег, зачем это все, лишнее... Это подход 80-90х годов. а че, прикольно ! я видел УМ на ГУ-43б, в котором не было ни одного ! измерительного прибора, и люди работали, как то .... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 258] Автор : RK9AMX Дата : 10.01.2020 10:30 Integral, спасибо за проделанную работу. Были сомнения насчет быстродействия 328 меги при измерении частоты. Как всегда всё решилось опытом). Точное определение частоты даже избыточно. Если правильно определяется диапазон, то этого уже достаточно в данном случае. Кстати, градусник ведь необязательно выводить на все 20 знакомест. Можно и сократить вполовину. На информативность это практически не повлияет, а быстродействие улучшится. Если основной алгоритм уже отработан, то я пожалуй займусь сервисом. Соединением с ПК и утилитой для настройки всего этого. Отсюда вопрос, надо ли отображать на ПК в реальном времени информацию о состоянии усилителя (напряжения, токи и пр.)? Или ограничимся только настройкой основных параметров? Пока писал сам додумал. Надо сделать набросок программы и попросить проверить Василия на предмет зависания контроллера или ПК при передаче. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 259] Автор : Integral Дата : 10.01.2020 10:53 ...градусник ведь необязательно выводить на все 20 знакомест. Можно и сократить вполовину. А это мысль мне нравится. Вечером попробую сделать, оставлю 4 знакоместа в конце градусника под индикацию диапазона. Частота на индикаторе избыточна, она нужна только для определения диапазона. Кстати выбор диапазона и подключение нужного реле легко изменить в программе, это ответ на вопрос непрерывного перекрытия. Там есть кусок кода, где можно изменить границы: switch (frq_get){ // case 17 ... 30: band_get=1; break; // получаем диапазон для переключения 160м(1) case 31 ... 50: band_get=2; break; // получаем диапазон для переключения 80м (2) case 51 ... 80: band_get=3; break; // получаем диапазон для переключения 40м (3) case 81 ... 120: band_get=4; break; // получаем диапазон для переключения 30м (4) case 121 ... 160: band_get=5; break; // получаем диапазон для переключения 20м (5) case 161 ... 190: band_get=6; break; // получаем диапазон для переключения 17м (6) case 191 ... 230: band_get=7; break; // получаем диапазон для переключения 15м (7) case 231 ... 260: band_get=8; break; // получаем диапазон для переключения 12м (8) case 261 ... 300: band_get=9; break;} // получаем диапазон для переключения 10м (9) Программа сейчас занимает около 32%, пока хватает. в реальном времени информацию о состоянии усилителя (напряжения, токи и пр.)? Или ограничимся только настройкой основных параметров? Посмотрим по быстродействию. И во время настройки будут гулять не хилые ВЧ токи по проводам, я больше за компьютер боюсь, чем за контроллер. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 260] Автор : UA7F Дата : 10.01.2020 11:49 Частота на индикаторе избыточна, она нужна только для определения диапазона. Частота будет нужна, если ориентироваться на автоматическую настройку КПЕ П-контура. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 261] Автор : RK9AMX Дата : 10.01.2020 13:00 И во время настройки будут гулять не хилые ВЧ токи по проводам, я больше за компьютер боюсь, чем за контроллер. Вот и у меня сомнения. У некоторых, при настройке УМ клавиатура отключалась и указатель мышки начинал судорожно бегать по экрану. Вроде лечилось ферритовыми колечками на проводах USB. Но это не точно. Сам с такими мощностями не баловался. Единственный случай, который могу вспомнить из своей практики, был на коллективке. Там стоял УМ от Р-140 (тогда их было даже 2). К трансиверу, не помню модель точно (японец), был подключен самодельный телеграфный ключ из двухстороннего стеклотекстолита (дрыга, весло, или paddle). При настройке УМ, трансивер сомопроизвольно переходил на передачу. Бомбил в эфир точками (или тире). Помогли блокировочные конденсаторы на контактах ключа и колечко на проводе от ключа до трансивера. Неисповедимы пути ВЧ-токов.:ржач: Там есть кусок кода Вместо оператора присваивания просится битовый сдвиг. Потом легче будет в сдвиговые регистры данные отправлять. Вечером до домашнего компа доберусь и процедуру переключения диапазонов скапипащу из другого своего проекта. Нашёл в облаке. Если поставить 2 регистра НС595, то можно помимо 10 диапазонов ещё и 6 нагрузками управлять. При этом используется всего 3 порта контроллера. Схему накидал. В архиве .spl файл. Позже исправлю остальную часть (датчик тока, кнопка и пр.) #define CLK 13 // SPI_CLK #define MISO 12 // SPI_MISO (можно не назначать, если использовать выводы регистра только на выход) #define MOSI 11 // SPI_MOSI #define CS0 10 // SPI_CS0 ... uint16_t data_hc; uint16_t band_data; ... data_hc &= 0xFE00; // очищаем данные о предыдущем диапазоне switch (frq_get){ // case 17 ... 30: band_data = 1 << 0; break; // получаем диапазон для переключения 160м(1) case 31 ... 50: band_data = 1 << 1; break; // получаем диапазон для переключения 80м (2) case 51 ... 80: band_data = 1 << 2; break; // получаем диапазон для переключения 40м (3) case 81 ... 120: band_data = 1 << 3; break; // получаем диапазон для переключения 30м (4) case 121 ... 160: band_data = 1 << 4; break; // получаем диапазон для переключения 20м (5) case 161 ... 190: band_data = 1 << 5; break; // получаем диапазон для переключения 17м (6) case 191 ... 230: band_data = 1 << 6; break; // получаем диапазон для переключения 15м (7) case 231 ... 260: band_data = 1 << 7; break; // получаем диапазон для переключения 12м (8) case 261 ... 300: band_data = 1 << 8; break;} // получаем диапазон для переключения 10м (9) data_hc |= band_data; // присваиваем новое значение диапазона ... data_to_reg(data_hc); // передаем данные в сдвиговый регистр ... void data_to_reg(uint16_t dataRegister) { uint8_t bytereg; bytereg = dataRegister >> 8; digitalWrite(CS0, LOW); shiftOut(MOSI, CLK, MSBFIRST, bytereg); bytereg = dataRegister & 255; shiftOut(MOSI, CLK, MSBFIRST, bytereg); digitalWrite(CS0, HIGH); } P.S. Для наглядной работы с битами использую программу CalcBits. Поддерживает стандартные битовые (и не только) СИ-шные операции с числами. Спасибо автору! Программа гуглится по названию. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 262] Автор : Milldi Дата : 10.01.2020 13:21 Частота будет нужна, если ориентироваться на автоматическую настройку КПЕ П-контура. Зачем? КПЕ настраивают по другим данным. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 263] Автор : UA7F Дата : 10.01.2020 13:36 Это если примитивно разбить каждый диапазон на несколько поддиапазонов, и запоминать настройки в пределах каждого поддиапазона. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 264] Автор : Milldi Дата : 10.01.2020 13:48 Это если примитивно Понятно, с некоторыми ограничениями в плане выбора нагрузки в принципе применимо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 265] Автор : RK9AMX Дата : 10.01.2020 14:30 Это если примитивно разбить каждый диапазон на несколько поддиапазонов С точки зрения управления нагрузками - это будет отдельный диапазон. Как он на индикаторе будет отображаться - дело десятое. В программе можно сделать количество диапазонов > 9. Сергей об этом писал на предыдущей странице. Включать их как будем? Ещё пару сдвиговых регистров повесим? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 266] Автор : tomcat Дата : 10.01.2020 15:02 А это мысль мне нравится. Вечером попробую сделать, оставлю 4 знакоместа в конце градусника под индикацию диапазона. Может все же во вторую строку ? в самый конец второй строки ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 267] Автор : UA7F Дата : 10.01.2020 15:05 С точки зрения управления нагрузками - это будет отдельный диапазон. Как он на индикаторе будет отображаться - дело десятое. В программе можно сделать количество диапазонов > 9. Сергей об этом писал на предыдущей странице. Включать их как будем? Ещё пару сдвиговых регистров повесим? Да диапазонов как было так и останется 9, просто в каждом поддиапазоне запоминаются настройки положения КПЕ, при изменении частоты и переходе в другой поддиапазон, настройки положения КПЕ меняются на настройки сохраненные для этого поддиапазона. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 268] Автор : RK9AMX Дата : 10.01.2020 16:20 настройки положения КПЕ меняются Как меняются? Это важный момент. Если переключается реле, то это просто еще один диапазон. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 269] Автор : Integral Дата : 10.01.2020 16:28 Частота будет нужна, если ориентироваться на автоматическую настройку КПЕ П-контура. Частота не убирается, она не отображается. Убрать ее невозможно, т.к. по частоте определяется диапазон. И речь вроде шла о фазовом датчике, самом точном состоянии резонанса. Но с ними дел не имел, я так понимаю что нужен тогда сервопривод или хотя бы индикация куда крутить КПЕ. ... поставить 2 регистра НС595, то можно помимо 10 диапазонов ещё и 6 нагрузками управлять. А что еще подключать, жизненно необходимое для усилителя. можно сделать количество диапазонов > 9. Сергей об этом писал на предыдущей странице. Включать их как будем? Это все верно, в дешифраторе например больше 10 диапазонов не прыгнешь. Можно сдвигать границы, но все равно их будет 10. Но мысль у UA7F иная, сохранять положение КПЕ относительно рабочей частоты. Скажем так через 50кГц, это выполнимо. Но что будет крутить КПЕ, сервопривод? Может все же во вторую строку ?в самый конец второй строки ? Да мало там места, к тому же пустое пространство между напряжениями тоже используется. Цифры ведь четырехзначные, их затирать еще нужно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 270] Автор : tomcat Дата : 10.01.2020 17:16 И речь вроде шла о фазовом датчике, самом точном состоянии резонанса. У RA3YBW есть блок инд. УМ версия 4.0, где настройка происходит по данным с фазового детектора : https://forum.qrz.ru/attachment.php?attachmentid=208461&d=1521663364 Мисли : еще, например, настраивать УМ удобно по двум ВЧ напряжениям (https://forum.qrz.ru/43-usiliteli-moschnosti/44286-obschie-voprosy-usilitelestroeniya-432.html#post1460294) : 1. ВЧ напряжение на управляющей сетке и 2. ВЧ напряжение на аноде https://forum.qrz.ru/attachment.php?attachmentid=208581&stc=1&thumb=1&d=1521809925 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 271] Автор : UA7F Дата : 10.01.2020 17:59 Это все верно, в дешифраторе например больше 10 диапазонов не прыгнешь. Можно сдвигать границы, но все равно их будет 10. Но мысль у UA7F иная, сохранять положение КПЕ относительно рабочей частоты. Скажем так через 50кГц, это выполнимо. Но что будет крутить КПЕ, сервопривод? Все верно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 272] Автор : RK9AMX Дата : 10.01.2020 18:10 Но мысль у UA7F иная, сохранять положение КПЕ относительно рабочей частоты. Скажем так через 50кГц, это выполнимо. Но что будет крутить КПЕ, сервопривод? Ну, в целом это выполнимо программно. Кто в железе будет воплощать? И оно вообще кому-то нужно? Покрутить КПЕ шаговым движком можно и на столе. А испытания в реальной конструкции всё же провести не помешает. Я так понимаю, что автоматическая настройка - задачка не простая. Паразитные резонансы П-контура будет сложно отловить (надеюсь правильно вспомнил название). Можно предустановки делать для нужных диапазонов. УМ в подавляющем большинстве работает в стационарных условиях и на известную нагрузку. Настроить вручную П-контур, нажать кнопку, сохранить настройки. И так для каждого диапазона (поддиапазона). Программно выглядит не сложно. А вот механически это весьма трудоемкое занятие. Всякие люфты, несоосности, шестерни и пр. Я так думаю, что если кто-то соберет механику, то программу написать и отладить особого труда не составит. Я механикой заниматься не буду, руки не заточены:ржач: Готовое из набора могу собрать, или что-то простое выпилить. Можно конечно разобрать УМ от Р-140 и на его базе сделать. НО, для этого нужно иметь Р-140, а если он есть и работает, то путь работает. А если шаловливые ручки полазили, то тут уже... В общем, идея интересная, а механика сложная. Может отложим на далекую перспективу? Пока есть чем заняться) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 273] Автор : Milldi Дата : 10.01.2020 18:40 У RA3YBW есть ...... настройка происходит по данным с фазового детектора : Так сделано во всех ламповых усилителях с автонастройкой, что разработанных 50 лет назад что современных. разница только в элементарной базе и схемотехнике фазового детектора. Добавлено через 14 минут(ы): Я так понимаю, что автоматическая настройка - задачка не простая. Паразитные резонансы П-контура будет сложно отловить (надеюсь правильно вспомнил название). на самом деле проще чем кажется. по банддате включаются нужные отводы П-Контура, по датчикам двигатели крутят КПЕ из положений максимальной емкости (для настройки вариометром по бандадте включаются нужные горячие КПЕ а вариометр крутится от максимальной индуктивности). Паразитных резонансов опасаться не стоит, словить их можно если настраивать из произвольного положения или настроиться на гармонику из положений минимальных емкостей/индуктивностей А вот механически это весьма трудоемкое занятие. Всякие люфты, несоосности, шестерни и пр. это имеет значение если настройка ведется по запомненным настройкам, при автоматической настройке они роли не играют, обычная ременная передача или через шестерни, с муфтой для проскальзывания когда емкость встанет в конечное положение. Я так думаю, что если кто-то соберет механику, это каждому придется делать под свои комплектующие и компоновку, в принципе соединить моторчик с осью конденсатора не слишком большая проблема, особенно если используются КПЕ с аппаратуры в которых это было сделано изначально, например от авиационных радиостанций. В общем, идея интересная, а механика сложная. Это если делать БМЗ как в радистанциях типа Р-140, Р-837, и подобных, там механика реально сложная, сначала мозг надо сломать как оно работает, механика автонастройки бывает чуть сложнее чем просто моторчик соединен с осью, но только по причине релейной логики для управления. Есть еще вариант применения датчика обратной связи на резисторе например, тогда можно релизовать запоминание настроек выставляя элементы П-контура до получения нужных значений (по сути ротатор для антенны только вместо данных углов наводки используются данные сохраненные после ручной настройки). правда есть один нюанс, 328р может просто по количеству портов не потянуть все необходимое для автонастройки (проблема может быть только в этом), надо ведь еще управлять переходом трансивера на передачу, ограничением мощности раскачки, включение пониженного анодного напряжения при наличии такой возможности, контроль начальных положений КПЕ, выходы разрешения/запрета настройки горячего и холодного КПЕ. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 274] Автор : RK9AMX Дата : 10.01.2020 18:51 на самом деле проще чем кажется. Ну да, когда не самому это делать))) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 275] Автор : Milldi Дата : 10.01.2020 19:02 Ну да, когда не самому это делать))) В моем случае к счастью да, мне только заменить двигатели 400гц на постоянного тока или шаговые (хотя есть идея попробовать их включить от УНЧ, 0,5-1 вт для их питания обеспечат практически любой копеечный усилитель), так как в наличии только КПЕ и вариометры от авиационных радиостанций. Но поставить рядом с КПЕ моторчик, на оси КПЕ и мотрчика насадить шкивы и надеть ремешок не слишком сложная задача. А алгоритм автонастройки описан в ТО радиостанций, за 50 лет в нем ничего не изменилось, Сначала емкости/вариометр устанавливаются в начальное положение, далее сигнал с фазового детектора положительный крутим в одну сторону, отрицательный крутим в другую сторону, нулевой или около нуля, останавливаем двигатель, потом также настраивается и конденсатор нагрузки, по току экранной сетки если меньше нормы крутим в одну сторону, если больше нормы крутим в другую сторону, для каскада с ОС сравниваются токи анода и ток катода, и моторчик крутит пока между ними не будет нужного соотношения (значение определяется при первичной настройке каскада), потом еще раз запускается настройка горячего КПЕ для более точной подстройки. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 276] Автор : tomcat Дата : 10.01.2020 20:01 По поводу автоматической перестройки УМ - - идея из другого прожекта : КПЕ крутят шаровые двигатели. На осях КПЕ установлены по переменному резистору - датчики угла поворота. Крайние выводы резисторов к питанию. Средний вывод переменного резистора - на аналоговый порт ардуины. Два КПЕ - нужны два порта. Но тут они уже заняты. Мы настраиваем каждый диапазон один раз вручную, запоминаем напряжения от переменных резисторов на аналоговых портах для каждого диапазона. Стаем на передачу - измеряем частоту - получаем диапазон, берём из памяти нужные напряжения, сравниваемых с текущими от КПЕ. Включаемые двигатели и крутим КПЕ - до получения минимальной разницы между напряжениями - останавливаем двигатели. Включаемые нужное реле переключения отвода катушки П-контура. Ардуины нано для этого не хватит. П.С.: Во понаписывал, сложно получается, мало кто захочет этот прожект повторить.... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 277] Автор : Integral Дата : 10.01.2020 21:00 КПЕ крутят шаровые двигатели... На осях КПЕ установлены по переменному резистору - датчики угла поворота. Мы настраиваем каждый диапазон один раз вручную, запоминаем напряжения Полуавтоматический режим. Получается некий компромисс между сложной механикой и алгоритмом настройки. Вполне возможно сделать такой вариант, но если все и вся контролировать конечно портов не хватит. Другой вопрос, с какой дискретностью по частоте нужно сохранять - 10, 25, 50кГц? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 278] Автор : VA6AM Дата : 10.01.2020 21:20 Полуавтоматический режим. Получается некий компромисс между сложной механикой и алгоритмом настройки. Вполне возможно сделать такой вариант, но если все и вся контролировать конечно портов не хватит. Другой вопрос, с какой дискретностью по частоте нужно сохранять - 10, 25, 50кГц? Резистор на оси может и решение, но механически не простое и во времени не стабильное. Если шаговый двигатель, то проще считать шаги, ну и иметь точку начала отсчёта....чтобы от неё начинать отсчёт. И простая математика: например 20М от Нуля надо 150 шагов 15М надо 120 шагов Значит чтобы перейти с 15 на 20, надо 30 шагов В случае проскакивания шагов, можно отсчитать и от нуля....это всё равно будет быстро. Галетный переключатель, каждый диапазон 30 градусов, что просто считается на количество шагов. И конечно надо ставить шестерни или зубчатый ремень, чтобы плавно подстраиваться особенно на 10М....и чтобы легче было галетник щёлкать. Шестерни требуют точности установки , а ремень когда-то слегка растянется и надо подтягивать. Обычно плата управления щаговыми двигателями требует количество шагов и направления вращения. Можно и по 2-3 антенны на диапазон запоминать настройки. Т.е предварительно всё настраивается, а потом просто вызывается из памяти кнопками на передней панели или с какого-то пульта. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 279] Автор : tomcat Дата : 10.01.2020 21:32 Другой вопрос, с какой дискретностью по частоте нужно сохранять - 10, 25, 50кГц? Если имеется ввиду вариант выбора диапазона работы УМ (например для переключения реле входных ДПФ или Отводов катушки П-контура) - то там хватит 100 кГц. Если шаговый двигатель, то проще считать шаги, ну и иметь точку начала отсчёта....чтобы от неё начинать отсчёт. И простая математика: например 20М от Нуля надо 150 шагов 15М надо 120 шагов Значит чтобы перейти с 15 на 20, надо 30 шагов В случае проскакивания шагов, можно отсчитать и от нуля....это всё равно будет быстро. Как вариант - вводить нулевое положение, которое передавать на ардуину, когда КПЕ через него проходит. КПЕ будет без ограничения вращения, вращать КПЕ можно только в одну сторону, и после прохода нулевой точки - шаги ШД каждый раз при перестройке считать, и останавливать ШД после набора необходимого количества импульсов. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 280] Автор : Milldi Дата : 10.01.2020 21:37 Другой вопрос, с какой дискретностью по частоте нужно сохранять - 10, 25, 50кГц? два значения на диапазон CW/SSB участок, будет больше чем достаточно, на варки можно одно значение на длинные диапазоны 3 значения сделать -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 281] Автор : VA6AM Дата : 10.01.2020 21:57 Как вариант - вводить нулевое положение, которое передавать на ардуину, когда КПЕ через него проходит. КПЕ будет без ограничения вращения, вращать КПЕ можно только в одну сторону, и после прохода нулевой точки - шаги ШД каждый раз при перестройке считать, и останавливать ШД после набора необходимого количества импульсов. Есть много разных датчиков для контроля положения оси шагового двигателя и можно знать его положение в любой момент времени...но это усложнит програмирование. Если двигатель не проскакивает шаги (т.е всё сделано правильно), то зная количество установленных шагов, можно очень быстро переключаться между диапазонами. Через ноль будет в несколько раз дольше. И если вместо галетника ставить реле, то можно переключать за доли секудны...и тогда ламповый уислитель по скорости переключения может сравниться с транзисторным и можно будет использовать один усилитель для SO2R,те попеременно использовать два диапазона....но это надо пробовать с разными шаговыми двигателями, а их сейчас всяких немерено. Думаю 150мс вполне достаточно чтобы крутнуть на другой диапазон. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 282] Автор : RK9AMX Дата : 11.01.2020 08:15 Теоретически всё красиво, а практическое воплощение будет не такое радужное. Для серийного изделия можно заморочиться такими вещами, а для штучного нет смысла. Механика у всех самодельных усилителей будет разная. Расчеты для всяких ременно-шестирёночных и пр. соединений придется расчитывать индивидуально. В общем монстроидальный проект вырисовывается. Идея с переменными резисторами в этом контексте выглядит самой универсальной. Но опять же это будет упираться в хорошо изготовленную механику. А это не каждому по силам. Помимо прямых рук еще и инструмент приличный нужен. Ещё в качестве идеи, которая не будет воплощена... Вместо резистора можно использовать энкодер. Но тут нужно, концевики для нулевого и и максимального угла поворота. И опять механика, механика... Ровно было на бумаге, да забыли про овраги.:shock: :smile: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 283] Автор : Integral Дата : 12.01.2020 00:21 Новости лампового контроллеростроения. Выше постами я давал ссылку на видео, где показывал как работает измеритель частоты и переключатель диапазонов в режиме обхода усилителя. Для этого необходима плата делителя частоты, я взял от предыдущего проекта контроллера транзисторного усилителя: 327759 Кто не в курсе, это триггер Шмитта на входе (74АС14) и делитель 74НС4060. Выход взял с 4 пина (делитель на 64) и подаю на счетный вход D5 платы Ардуино. Также ввел переключение диапазонов непосредственно в рабочем режиме, вывод информации подключенного диапазона сделал в конце градусника. Получается вот так: 327760 Это промежуточная версия 1.0.7.4, она есть у меня в Облаке. Пока для ознакомления, здесь не выкладываю для исключения путаницы версий. Василий UR5YW по мере свободного времени подключит свою плату делителя, которая тоже имеется на макетке. Только микросхемы в ДИП корпусах. Так же я сделал выхода на дешифратор, попробуем пощелкать диапазонными реле. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 284] Автор : rx3apf Дата : 12.01.2020 00:27 Если что - таймеры AVR ограничены по входу половиной тактовой. Так что если тактовая 16, то с одним корпусом 74HC74/HCT74 можно переварить до 32 MHz. При этом, если использовать микросхемы производства Philips/NXP, то и дополнительный ТШ не потребуется (но только у этого производителя !). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 285] Автор : Integral Дата : 12.01.2020 00:32 таймеры AVR ограничены по входу половиной тактовой. Да, я в курсе. если тактовая 16, то с одним корпусом 74HC74/HCT74 можно переварить до 32 MHz. Здесь проблема несколько иная вылезла. Когда работает вся программа, падает быстродействие определения диапазона, причем чем выше рабочая частота, тем дольше контроллер определяет диапазон. На 28.5МГц наиболее долго получается, иногда до 1-2 секунд. Ниже 21МГц практически сразу. Именно из-за этого я сделал делитель на 64, а потом на вход D5. Так мне показалось, что быстродействие выше. Здесь я подключил стороннюю библиотеку частотомера, пока будем тестировать на ней. Посмотрим что будет у Василия, только запустить его плату надо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 286] Автор : rx3apf Дата : 12.01.2020 00:52 Проблемы вылезает из-за особенностей SSB (отсутствия постоянной несущей) ? Вариант - перейти к взаимному счету ("reciprocal counting"), уменьшив интервал измерения до сотен, а то и десятков ms. С какой точностью/дискретностью требуется измерять ? Добавлено через 12 минут(ы): Идея с переменными резисторами в этом контексте выглядит самой универсальной. ..... Вместо резистора можно использовать энкодер. И - самой ненадежной по своей сути. У контактных энкодеров ресурс много больше, но и они не вечные, да и нелогично использовать отдельный энкодер, применяя шаговый двигатель (впрочем, видел я древний HDD с шаговым приводом, у которого еще и оптический энкодер на валу был. Был такой раритет...) А вот концевик нулевого положения - проще и надежнее вообще не бывает. Оптопара-прерыватель будет практически вечной (пока не забьется пылью), ну и про ВЧ-наводки не забывать. Альтернатива - индуктивный датчик, а то и магнит с герконом, но это грубо и в юстировке более капризно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 287] Автор : Milldi Дата : 12.01.2020 00:52 А еще таймеры и выводы есть свободные, посмотрите по даташиту, чтоб настроить таймер на счет тактовых импульсов, за полупериод измеряемого сигнала, пусть таймер сам считает, а с него просто брать когда надо значение. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 288] Автор : rx3apf Дата : 12.01.2020 00:56 За один полупериод будет очень грубо, да и схемотехника не очевидна (там ведь функции внешнего разрешения счета что-то не припоминается ?). Хотя, если после 4060, то парой захватов можно бы. Взаимный счет тут был бы универсальным вариантом. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 289] Автор : VA6AM Дата : 12.01.2020 01:00 Теоретически всё красиво, а практическое воплощение будет не такое радужное. Для серийного изделия можно заморочиться такими вещами, а для штучного нет смысла. Механика у всех самодельных усилителей будет разная. Расчеты для всяких ременно-шестирёночных и пр. соединений придется расчитывать индивидуально. В общем монстроидальный проект вырисовывается. Идея с переменными резисторами в этом контексте выглядит самой универсальной. Но опять же это будет упираться в хорошо изготовленную механику. А это не каждому по силам. Помимо прямых рук еще и инструмент приличный нужен. С шестернями нет особых проблем. Можно купить с любым отношением. Я когда считал, мне 1:3 хватало, 200 шагов двигатель и шестерни давали 600 точек на оборот. Так что ничего там сложного нет, можно в программе и шаги двигателя и отношение шестерён вводить как параметры. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 290] Автор : Milldi Дата : 12.01.2020 01:29 За один полупериод будет очень грубо, так диапазоны широкие, там точность как в частотомере не нужна, а после делителя на 64 полпериода будут длинные. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 291] Автор : Integral Дата : 12.01.2020 01:36 Проблемы вылезает из-за особенностей SSB (отсутствия постоянной несущей) ? Да. Замерить частоту SSB напрямую практически невозможно. Тональной посылки CW пожалуйста, в SSB нет постоянного уровня и "каша" всех частот. Там у меня работает мой алгоритм определения частоты в SSB. Вариант - перейти к взаимному счету ("reciprocal counting"), уменьшив интервал измерения до сотен, а то и десятков ms. С какой точностью/дискретностью требуется измерять ? Сейчас интервал измерения 1мс и 2мс на ожидание результата подсчета. Алгоритм определения частоты достаточно простой (но ушло на его создание 3 месяца), запускаем цикл измерения частоты, четыре измерения в одном цикле. Выбираем наиболее высшую частоту и сохраняем. Запускаем второй цикл измерения, четыре измерения в цикле. Так же сортируем по наивысшей частоте и сохраняем в переменную. Третий и последний цикл измерений, все как выше описано. После чего сравниваем результаты из трех циклов, если они равны, значит частота получилась истинная. Если нет, идем на измерение. Вот здесь и получается задержка в алгоритме SSB, три цикла по 4 измерения это уже 12 измерений, каждая как минимум занимает 3мс плюс время на перезапись максимальных значений и сравнения. Вот и набегает 50мс. Но смущает то что до 21МГц определяется быстро, выше уже алгоритму приходится дольше крутится в цикле. Любое изменение количества измерений в цикле, как и самих циклов измерений только ухудшает ситуацию по времени. Альтернативных алгоритмов в интернете я не видел. if (FreqCount.available()){ // если есть сигнал на входе for (byte i=0; i<3; i++){frq = FreqCount.read()*0.16; delay(4); // измеряем входную частоту и приводим её к виду 17...300 if (frq>frq_old1) { frq_old1 = frq;}} // получаем наивысшую частоту "frq_old1" for (byte i=0; i<3; i++){frq = FreqCount.read()*0.16; delay(4); // измеряем входную частоту и приводим её к виду 17...300 if (frq>frq_old2) { frq_old2 = frq;}} // получаем наивысшую частоту "frq_old2" for (byte i=0; i<3; i++){frq = FreqCount.read()*0.16; delay(4); // измеряем входную частоту и приводим её к виду 17...300 if (frq>frq_old3) { frq_old3 = frq;}}} // получаем наивысшую частоту "frq_old3" else FreqCount.end(); if ((frq_old1 == frq_old2) && (frq_old2 == frq_old3)){frq_get = frq_old1;} // сравниваем три частоты и при их равенстве записываем в "frq_get" А еще таймеры и выводы есть свободные, посмотрите по даташиту, Там используется два таймера. Первый настраивается на пин D5 как счетчик тиков, а второй таймер формирует отрезки времени 1мс. Нулевой таймер трогать нельзя, он аппаратный. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 292] Автор : Milldi Дата : 12.01.2020 02:06 Там используется два таймера. я имел ввиду режим типа описанного тут, используется один таймер и его прерывание (забыл что на прерываниях работает). http://avr-start.ru/?p=1997 конечно несколько сложнее получится, зато не надо ничего ждать таймер сам сообщит что отсчитал, останется только обновить переменную для частоты. ну а дальше делаем что нам надо -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 293] Автор : tomcat Дата : 12.01.2020 14:19 это триггер Шмитта на входе (74АС14) и делитель 74НС4060. Выход взял с 4 пина (делитель на 64) и подаю на счетный вход D5 платы Ардуино. чтобы всем было понятно, об чем идет речь, вот набросок идеи делителя-дешифратора : 327771 Сначала была проблема с датчиком температуры ds18b20. сопротивление резистора между сигнальным выводом и +5В было 5,6 кОм, так как гугл рекомендовал от 4,7 до 10 кОм : 327772 по рекомендации Сергея UT0IS уменьшил сопротивление резистора до 3,3 кОм, температура ожила : 327773 Надо фото платы, можно ли так сделать 327775 внизу синей платы есть желтый джампер - нужно выяснить - для чего он !? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 294] Автор : UA7F Дата : 12.01.2020 15:16 чтобы всем было понятно, об чем идет речь, вот набросок идеи делителя-дешифратора : Последняя версия по моему вот эта была: 327778 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 295] Автор : Integral Дата : 12.01.2020 15:27 Последняя версия по моему вот эта была Там добавлен еще один элемент триггера. внизу синей платы есть желтый джампер - нужно выяснить - для чего он !? Вот схема его, с дешифратором должен работать: 327780 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 296] Автор : rx3apf Дата : 12.01.2020 17:55 Да. Замерить частоту SSB напрямую практически невозможно. ... Сейчас интервал измерения 1мс и 2мс на ожидание результата подсчета. Алгоритм определения частоты достаточно простой (но ушло на его создание 3 месяца), запускаем цикл измерения частоты, четыре измерения в одном цикле. Выбираем наиболее высшую частоту и сохраняем. IMHO, идея правильная. Но с реализацией, вероятно, можно поиграться. Не вижу причин (ну, за исключением недостатков самой среды), чтобы не иметь готовый результат измерения сразу через 1 ms измерения, не останавливая счет. В общем-то и прямой счет (при внешнем прескалере на 4) даст приемлемые результаты для принятия решения (дискрет 4 kHz за 1 ms), а вот при 64 уже в 16 раз хуже. Взаимный счет даст от ~220 Hz (@3.5 MHz) до менее 2 kHz (@28 MHz), при системном такте 16 MHz. Для определения диапазона оба варианта вполне достаточны. Я бы: 1. Решил вопрос с готовностью результата без остановки счета 2. Скользящую выборку из набора смежных отсчетов 3. Пропечатать все это добро, чтобы посмотреть, а как оно выглядит "вживую". а после делителя на 64 полпериода будут длинные. В таком варианте да. Можно полпериода, можно полный период. Если гарантированно не потерять прерывание ICP, решение можно принять и по паре выборок. Да и 4060 штука длинная, можно и с другого отвода взять... SSB, конечно, портит картину, так вот "в лоб" плохо решается. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 297] Автор : UB6AFJ Дата : 13.01.2020 01:20 Доброго времени. Скажите ваша версия сборки #293 я так понимаю для ума с общими сетками. интересует такая схема чтоб без сеточных измерений. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 298] Автор : Integral Дата : 13.01.2020 07:42 Для схем с ОС контроллер еще не делали, пока что с ОК. Версия с ОС это частный случай для контроллера, т.к. контролировать напряжение второй сетки не нужно, да и тока тоже. А вот ток первой сетки необходимо. Сделаем немного позже, когда прояснится с измерениями тока и частоты диапазона. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 299] Автор : RK9AMX Дата : 13.01.2020 07:59 нет особых проблем. Ага, нет проблем. Прямые руки и масло в голове) ... В лоб не удалось подключить программный модуль управления от ПК. Попробовал костыль, работает кривовато. Добавил ещё один костыль и понял, что алгоритм придется править очень сильно. Из непоняток... Программа зависает в функции включения и отключения. В майн луп переходит только после того, как отсчет времени заканчивается. Пробовал вариант программы без определения автоматического определения диапазона. Это конечно не фатально для нынешней реализации, но для реализации некоторых задумок такой алгоритм не подходит. В выходные в магазине прикупил ещё один модуль на INA219. Буду делать на них измерители тока. Для переключения диапазонов будет использоваться HC595 2 шт. Пока сделаю ручное управление переключением диапазонов + 2 кнопки (Band UP, Band DOWN). Дальше будет видно, как реализовать автоматику. В общем, будет ещё один вариант прошивки и схемы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 300] Автор : Integral Дата : 13.01.2020 15:04 Из непоняток... Программа зависает в функции включения и отключения. В майн луп переходит только после того, как отсчет времени заканчивается. Есть такое. В подпрограмме нагрева и охлаждения есть цикл while, который крутится, пока счетчик времени не отсчитает положенное время. В этот момент в основной цикл не попадает. Просто когда это делалось, мне в основном цикле делать нечего. Там большая часть программы не работает. Добавлено через 10 минут(ы): Сделал еще одну промежуточную версию 1.0.7.5 Она отличается от 1.0.7.4 тем, что я применил не библиотечный частотомер, а сделал непосредственную настройку таймеров по прерываниям. Вот эти две версии будем сравнивать. Затем надо вернуть каким-нибудь образом бипер. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 301] Автор : tomcat Дата : 13.01.2020 18:01 Затем надо вернуть каким-нибудь образом бипер. может применить бипер с внутренним генератором ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 302] Автор : Integral Дата : 13.01.2020 19:59 ... бипер с внутренним генератором ? Теперь без вариантов, только с внутренним генератором на 5В. У меня заняты все таймеры, отрезки времени надо для бипера чем то делать. Изучаю https://alexgyver.ru/gyvertimer/ -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 303] Автор : Milldi Дата : 13.01.2020 20:10 на время подачи тона можно переключать таймеры, например таймер(ы) измерение частоты вполне можно для этого задействовать, после подачи сигнала таймер опять возвращать, основной функции. для этого нужна будет своя функция вызова функции бипера, которая будет перенастраивать конфигурационные данные таймера, после генерации тона возвращать в исходное значение и выход из функции. никаких проблем не должно создавать, так как когда бипер будет звучать на другом диапазоне включить передачу будет наименее вероятно решение, и измерять частоту в этот момент надобности не будет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 304] Автор : UY3IG Дата : 13.01.2020 22:43 Не могу понять, как контроллер измерять частоту будет? Переключил диапазон в трансивере. Потом нужно переключить режим работы, потом уменьшить мощность, потом нажать на передачу и только тогда контроллер переключит диапазон? Так? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 305] Автор : Integral Дата : 13.01.2020 23:15 Не могу понять, как контроллер измерять частоту будет? Переключил диапазон в трансивере. Потом нужно переключить режим работы, потом уменьшить мощность, потом нажать на передачу и только тогда контроллер переключит диапазон? Так? Нет, все гораздо проще. Переключил диапазон в трансивере и все :smile: Теперь чуть подробнее. Частота измеряется все время, контроллер следит за диапазоном. Переходим на передачу с трансивера, если новая частота диапазона отличается от последнего, переключаются реле ФНЧ того диапазона, частоту которой он замерил. Все это происходит на ходу. Контроллер "видит" частоту и переводит усилитель на передачу сигналом от контроллера PTT. Как только перестала поступать частота на входе контроллера, формируется задержка цифрового VOX и контроллер переводит усилитель на прием. Далее при поступлении частоты контроллер просто будет переводить усилитель на передачу, т.к. частота у нас не меняется, работает просто VOX. Если опять поменяли диапазон, то контроллер за доли секунд по первому включению подключит другой ФНЧ, катушки или отвод, все что вам необходимо. Получается что никаких проводов от трансивера не нужно да и мощность с трансивера менять тоже нет надобности. Что придется пока сделать, это настроить П-контур. А отвод катушки уже у вас перекинут. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 306] Автор : Milldi Дата : 13.01.2020 23:39 Нет, все гораздо проще. Переключил диапазон в трансивере и все и все... но перед этим лампы стреляют или выгорают реле переключателя отводов ВКС или сгорают сетки.... С резонансным каскадом вроде лампового УМ особенно выше 500 Вт когда лампы работают на максималках да еще и с острой настройкой такое не всегда прокатывает... Если дополнить при смене диапазона установку КПЕ электроприводом в заранее сохраненные в EEPROM позиции, и только после этого отпирать лампу и переводить каскад на передачу то вполне подходящий способ. Хотя есть большой плюс, возможность заранее пртестировать усилитель на совместимость с таким режимом :) до установки контроллера, если не застрелится то ставить можно :) если застрелится то контролер можно не собирать, а сэкономленные средства потратить на новую лампу :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 307] Автор : Integral Дата : 14.01.2020 00:29 и все... но перед этим лампы стреляют или выгорают реле переключателя отводов ВКС или сгорают сетки... Я говорил, что можно сделать задержку перехода на передачу, во время переключения реле ФНЧ или катушек. Т.е. сначала переключаются реле ФНЧ, а затем появляется сигнал PTT. Это происходит только один раз во время переключения диапазона, далее обычная работа. К тому же, пока контакты входного и выходного реле переключатся у вас уже отвод П-контура переключен и катушки ФНЧ тоже. Здесь можно обойтись и без секвенсора. Добавлено через 31 минут(ы): Сделал бипер и заодно рассказал как работает автоматический выбор диапазона, цифровой VOX. Смотреть здесь. (https://drive.google.com/open?id=1dmUwFopL0PZekrDDA6PZRQCTZBj_CgNb) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 308] Автор : UB6AFJ Дата : 14.01.2020 00:29 Сергей Михайлович я думаю оч многим пригодится такая разработка" с ос" вобщем слежу за веткой и с нетерпением жду разработки. Если всетаки появится время для паралельного развития, готов все испытания по технической части взять на себя "уж оч руки чешутся". в приоритете я думаю не сильно заморочено делать, чтоб так сказать повторяемость вывести на передний план. имею ввиду все эти измерения частот и переключение фнч. Считаю самое востребованное это: 1 задержка включения (накал, анод.) 2 измерения мощность ксв. 3 измерения Ua Ia , ток сетки можно, но не обязательно так как думаю что получение из за шунта лишнего положительного потенциала на ней же не к чему. хотя можно конечно 2 версии прошивки. в общем простенько и максимально повторяемо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 309] Автор : Milldi Дата : 14.01.2020 00:50 получение из за шунта лишнего положительного потенциала на ней же не к чему. с ОС ток сетки большой, значит шунт будет маленький, а 0,1-0,2 вольта потенциала будет незаметно даже при крутизне 100мА/в (а уж реальные лампы имеют куда более скромные параметры) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 310] Автор : Integral Дата : 14.01.2020 00:57 UB6AFJ, каскад с ОС это частный случай из того, что мы тут конструируем. Убрать контроль напряжения и тока второй сетки не проблема. Контроль тока первой сетки в каскаде с ОС очень полезная штука. Был небольшой опыт работы на ГК-71 с ОС, по току Ig1 явно виден резонанс П-контура. Получается провал тока, а по градуснику выходной мощности подбирается отвод от катушки П-контура. Разогрев/охлаждение уже внедрено, КСВ тоже. Осталось реализовать защиту по току анода и второй сетки для каскада с ОК. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 311] Автор : UB6AFJ Дата : 14.01.2020 01:57 на счет измерения токов сетки возможно вы и правы конечно, просто я индикацию сеток никогда не использовал в своих умах , вроде и без них норм работают. я просто думал что при использовании 4 ламп показания будут все равно средние и поэтому считал бесполезными, это если использовать одну лампу мощную там да. но это сугубо мое мнение. Спорить не буду так как думаю у вас опыта и знаний полее. P.S/умы использую 4гу50 и 4г811 , Добавлено через 20 минут(ы): 327927 вот под эту схему есть прошивка??? а то я искал и ничего не нашел. в этой схеме убрать сеточный контроль и оставить пару реле (накал, анод) , если бы вы скинули прошивочку под мои запросы))))). яб уже завтра реализовал все в железе.))))))) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 312] Автор : tomcat Дата : 14.01.2020 03:06 вот под эту схему есть прошивка??? GJCKTLYBT DTHCBB CRTNXTQ LKZ 'NJUJ DFHBFYNF C[TVS последние версии скетчей Lamp_PA_control_v1.0.7 (https://cloud.mail.ru/public/5Ngp/hyiVPFuzi/)под эту схему : https://thumb.cloud.mail.ru/weblink/thumb/xw1/5Ngp/hyiVPFuzi/LampPowerControl_UT0IS_UR5YW.JPG?x-email=undefined -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 313] Автор : RK9AMX Дата : 14.01.2020 07:07 вот под эту схему есть прошивка??? Под эту схему нет прошивки. Это был набросок схемы. Я вот уже думаю, что лишнее усложнение мало кому интересно... Добавлено через 6 минут(ы): под эту схему Если не планируется использовать порт D6, то датчик температуры лучше туда перенести. Меньше вопросов будет с сопротивлением в шине 1-Wire. Ну и в этой схеме не предусмотрено управление от ПК, порты D0 и D1 заняты. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 314] Автор : Integral Дата : 14.01.2020 08:06 Если не планируется использовать порт D6, то датчик температуры лучше туда перенести. Меньше вопросов будет с сопротивлением в шине 1-Wire. Ну и в этой схеме не предусмотрено управление от ПК, порты D0 и D1 заняты. С датчиком так и будет. Дешифратор можно заменить на регистры 595, бипер перенести на D13 и порты RX и TX свободны. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 315] Автор : UB6AFJ Дата : 14.01.2020 09:38 [QUOTE=RK9AMX;1710405]Под эту схему нет прошивки. Это был набросок схемы. Я вот уже думаю, что лишнее усложнение мало кому интересно... Добавлено через 40 минут(ы): Извиняюсь за повтор. с телефона . Не разобрался еще. Хотел просто написать что согласен с тем что чем сложнее схема тем меньше заинтиресованых. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 316] Автор : tomcat Дата : 14.01.2020 12:42 Дешифратор можно заменить на регистры 595 если можно, об этой замене поподробнее так как они не равнозначны по выводам : 74ALS145 https://microshemca.ru/img/74145.jpg 327931 74hc595 http://avrproject.ru/74hc595/wyprowadzenia_74hc595.png -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 317] Автор : Integral Дата : 14.01.2020 12:55 tomcat, дорабатывать прошивку придётся и две микросхемы 595 ставить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 318] Автор : tomcat Дата : 14.01.2020 12:56 дорабатывать прошивку придётся и две микросхемы 595 ставить. понял, тогда эту замену отложим на потом.... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 319] Автор : UY3IG Дата : 14.01.2020 14:25 Усилитель с ОС. Например ГУ81. Мы на нем работаем на 80м. Раскачка 100ватт с трансивера. Переключаем диапазон на 20м. VOX не VOX а 100ватт с трансивера пошло. Нажатие или SSB не имеет значения. И входные ФНЧ переключаются при максимальной мощности трансивера и П-контур переключается не настроенным. И что будет? Это я всё о бесполезности этого режима. Вернее о его несовершенстве. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 320] Автор : RK9AMX Дата : 14.01.2020 14:47 Усилитель с ОС. Например ГУ81. Мы на нем работаем на 80м. Раскачка 100ватт с трансивера. Переключаем диапазон на 20м. VOX не VOX а 100ватт с трансивера пошло. Нажатие или SSB не имеет значения. И входные ФНЧ переключаются при максимальной мощности трансивера и П-контур переключается не настроенным. И что будет? Это я всё о бесполезности этого режима. Вернее о его несовершенстве. Нет в мире совершенства. Упростим переключение до 2х кнопок, сделаем CAT, управление от трансивера или вообще не будем использовать. Пусть будет автоопределение в одной из версий. Я пока пытаю датчики тока на INA219. Подключил 2 шт. Написал код чтения тока напрямую из регистров микросхемы без библиотек. Выводится на LCD дисплей и через UART на ПК. До дома доберусь в соседней ветке выложу информацию. если можно, об этой замене поподробнее Схема и кусок кода для управления в сообщении 261 (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1709311&viewfull=1#post1709311) этой темы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 321] Автор : tomcat Дата : 14.01.2020 17:21 Раскачка 100 ватт с трансивера. Вы выбрали самый жесткий вариант для трансивера, не все его используют.... с другой стороны - например, мой айком сбравывает мощность при увеличении КСВ. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 322] Автор : R3EZ Дата : 14.01.2020 20:06 последние версии скетчей Lamp_PA_control_v1.0 .7 под эту схему : Хотелось бы сделать некоторое замечание для этой схемы и схемы из предыдущего поста для датчика анодной цепи. С точки зрения надежности не следует использовать радиокомпоненты в предельных режимах. Так, для МЛТ-2 максимальное рабочее напряжение 750 вольт. Коэффициент использования по напряжению (и току) рекомендуется не более 0,8. То есть не более 600 В, иначе резисторы могут быть пробиты в холодном состоянии. Исходя из этого лучше увеличить общее количество резисторов, сохранив общее сопротивление. У меня в УМ на ГУ-81М при Ua х.х. = 3400 В используется 6 штук МЛТ-2. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 323] Автор : UY3IG Дата : 14.01.2020 20:51 tomcat Мой Кенвуд тоже сбрасывает. Но система АЛС инерционна и раз-на-раз не приходится. Это опасность. Большая. А жесткий вариант - ну так не на 3 ГУ50 делать же усилитель. А мощный УМ с ОС - там как раз 80-100ватт и нужно. Ну да ладно. Я выяснил для себя этот вопрос. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 324] Автор : Integral Дата : 15.01.2020 00:37 лучше увеличить общее количество резисторов, сохранив общее сопротивление. У меня в УМ на ГУ-81М при Ua х.х. = 3400 В используется 6 штук МЛТ-2. Исправил в схеме. В облаке версия 1.0.7.6 Перекинул датчик температуры на D6, бипер на D13. Теперь соответствует все схеме. При включении порт D13 дергает бипер, вроде как не страшно, но напрягает. Как по мне, датчик температуры ведет себя тише на D13 :smile: Сделал дополнительную (дублирующую) защиту от аварийных ситуаций по КСВ и просадке/пропадания анодного напряжения. После срабатывания защиты отключается не только экранное напряжение, но и блокируется сигнал PTT от ВЧ VOX-а. В такой ситуации не возможно перейти на передачу. Дополнительно еще погонял автоопределение диапазонов, тормозов и зависаний не обнаружил. Плавно подходим к новому релизу программы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 325] Автор : tomcat Дата : 15.01.2020 10:25 на счет дешифратора 74LS145 : его можно подключить к такой плате - 8 канальный релейный модуль (https://aliexpress.ru/item/32702094034.html?aff_request_id=a9063fbcbb984e6a9f07442566a5a7e1-1579072805555-02269-VnYZvQVf&af=208&cv=0&cn=43q450f85e06x6crdllu2x92k0f63zfi&dp=v5_43q450f85e06x6crdllu2x92k0f63zfi&af=208&cv=0&cn=43q450f85e06x6crdllu2x92k0f63zfi&dp=v5_43q450f85e06x6crdllu2x92k0f63zfi&afref=&aff_request_id=5915aac3a5fa482d99817746b39f7e74-1579072869026-08895-ccfBY4yg&aff_platform=default&cpt=1579072869026&sk=ccfBY4yg&aff_trace_key=5915aac3a5fa482d99817746b39f7e74-1579072869026-08895-ccfBY4yg&terminal_id=ad1d7f43575242b8af5fa0bcef5a818a)5 В 327989 327990 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 326] Автор : Integral Дата : 16.01.2020 01:52 Версия 1.0.8 Проделана большая работа от прошлого релиза. Введено автоматическое определение диапазона по частоте излучаемого сигнала, при этом формируются сигналы для дешифратора D0, D1, D2 и D3. В память сохраняется текущий диапазон и частота. При включении контроллера загружается последний рабочий диапазон. Введен цифровой VOX, при наличии сигнала высокой частоты формируется сигнал PTT для перехода усилителя на передачу. Сигнал PTT снимается с задержкой VOXDelay, которую можно подобрать индивидуально. Внедрена задержка на переключение диапазона DELAY_SWITCH сигнала PTT, если новый диапазон отличается от предыдущего для переключения контактов реле. Переделан бипер и сигнал аварии. Продублирована защита от высокого КСВ и пропадания/снижения анодного напряжения. При этом блокируется сигнал передачи PTT. Из нереализованного остались защиты по току. Для этого нужны практические испытания самих датчиков тока, проверить работу самого устройства с усилителем. Без этого двигаться дальше нет смысла. Остался еще один свободный порт, планирую подключить туда вторую кнопку для расширения функционала. Для тех, кто хочет уже сейчас подключить/испытать контроллер для ламп с ОС (все сетки на корпусе) могут использовать эту версию тоже. Если порт А2 (экранное напряжение) посадить на корпус, то это не приведет к аварии и блокировки работы контроллера, т.к. алгоритм заложенный здесь позволяет это сделать. Контроллер следит за просадкой анодного напряжения до удвоенного значения экранного напряжения. А поскольку экранное здесь 0В, то и просадка анодного напряжения не вызовет аварии. В остальном алгоритм вроде как совпадает. В дальнейшем я уберу лишнюю индикацию экранного напряжения и освобожу порт А2 для чего-нибудь полезного. 328069 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 327] Автор : UB6AFJ Дата : 16.01.2020 02:31 Я бы хотел испытать. Но подожду прошивку под схему из моего поста выше. Тут как и писал выше считаю много лишнего и усложненного для простенького ума. Определение частоты и переключение фнч все равно не освобождает руки т.к. крутить переменники все равно надо , а раз уж их крутить то почему вручную не переключить диапазон. Защита по току тоже непойму как будет работать . Допустим поставили 1А ум берет 800ма в резонансе ,пока настроишь п контур ум 5 раз выключится. Или сбавлять входную мощность что еще только усложняет процесс. Либо ум допустип на гу 50 500ма в резонансе он если до одного ампера дойдет в аноде дырки будут. Если чисто защита при простреле и закорачивании внутреностей . Так для этого есть предохранитель ну или всем извесный резистор Лаповка Я.С. в аноде который сгорает еще быстрее чем предохранитель. Поэтому считаю защиту по току актуальной в качестве зумера и не более . Запищало обрати внимание значит. Да и пока в резананс не настроишь работать неоч будет))))) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 328] Автор : Integral Дата : 16.01.2020 03:22 Я бы хотел испытать. Но подожду прошивку под схему из моего поста выше. Тут как и писал выше считаю много лишнего и усложненного для простенького ума. У меня то задача общая, сделать контроллер универсальным. Поэтому ваша схема подходит тоже. Не ставьте микросхемы формирователя-делителя, дешифратора. Не используйте сигнал РТТ с контроллера, а притяните его от трансивера. Индикатор тут другой не применишь, только I2C 2004. Вот и все. Для запуска все имеется. Все что лишнее по индикации второй сетки я уберу. Или нужен файл прошивки *.hex? Я то ведь исходники выкладываю. Защита по току тоже непойму как будет работать . Мне тоже, кратковременный уход тока анода в "красную зону" не считаю аварией, иначе она действительно замучает при настройке. Предупредительный сигнал можно сделать. Для тока второй сетки так же можно сделать предупредительный сигнал и выше порога уход по аварии. Для первой сетки каскада с ОС достаточно предупредительного сигнала. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 329] Автор : Катран Дата : 16.01.2020 09:24 Для переключения усилителя из режима RX в TX и наоборот необходимо обеспечить определенную последовательность срабатывания входного и антенного реле без ВЧ напряжения в момент коммутации. Было бы полезным заложить в конструкцию ключи для управления этими реле, а в программе предусмотреть из меню подстройку задержек в зависимости от типа примененных реле. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 330] Автор : таран Дата : 16.01.2020 09:33 Есть возможность выложить печатку в lay на делитель измерителя частоты -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 331] Автор : DL2BDA Дата : 16.01.2020 11:33 Я в усилителе использовал отдельный контроллер для РТТ. Какойтт тани13 или еще друго 2321, в обшем любой, который валяеться без дела. Сюдаже заводиться сигнал, когда по какойто причине блокируеться ртт. Сигнал с главного процессора либо с другого устройства. С этогоже процессора подаеться два сигнала на реле Rx и Tx. Сигналы задержек срабатывания и отпускания, можно сделать через два подстроичника по АДС. Это позволит без переписки софта, оперативно и индивидйально настроить. Можно сделать джампер, при помощи которого выбирать стандартную, записанную в прошивку процедуру работы выходов реле или как сказано, с влзможностью индивидуально настраивать. В этом же контроллере выводы для пару светодиодов для контроля. Итд. Все это избавляет главный контроллер от ненужной работы и делает его универсальнее. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 332] Автор : Integral Дата : 16.01.2020 11:44 Для переключения усилителя из режима RX в TX и наоборот необходимо обеспечить определенную последовательность срабатывания входного и антенного реле без ВЧ напряжения в момент коммутации. Теоретически это возможно, но требует еще один порт. Тогда у нас получится два сигнала PTT_1 и PTT_2. Первый, например, коммутирует входное реле, второй выходное. Есть сомнение применения секвенсора на отключение, поскольку контакты реле будут перекидываться уже без ВЧ напряжения. Было бы полезным заложить в конструкцию ключи для управления этими реле, а в программе предусмотреть из меню подстройку задержек в зависимости от типа примененных реле. Дорисую ключи. Меню здесь лишнее, т.к. кнопок минимум. Перед компиляцией под свои реле можно изменить. Пока думаю, как применить свободный порт. Уже есть варианты. Есть возможность выложить печатку в lay на делитель измерителя частоты Надо найти. Потерялась в моих папках. Добавлено через 6 минут(ы): Я в усилителе использовал отдельный контроллер для РТТ. Это лишнее. Atmega328 вполне достаточно, тем более это не сложно. Сейчас уже работает задержка на переключение диапазонов, сделать отдельно на каждый сигнал PTT_1 и PTT_2. Но я еще подумаю над целесообразности этой идеи. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 333] Автор : DL2BDA Дата : 16.01.2020 11:55 Угиверсальность тем, чем меньше надо программу переписывать или подгонять. Тогда надо наверное меню вводить для настройки параметров. Вотключения, включения каких то фукций. Сколько людей, столько и хотелок. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 334] Автор : UA7F Дата : 16.01.2020 12:01 Сергей, осталась одна неопределенность - с датчиком температуры. Вопрос, нужен ли он вообще, и если да то температуру чего он должен измерять и что с этими измерениями делать? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 335] Автор : DL2BDA Дата : 16.01.2020 12:17 Превышение температуры(лампы) как и преввшение тока анода, сетки опасно для лампы. И первое что делаеться, блокмруеться ртт и переходит в режим приема.. Шо втопым дело делать... может быть разным. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 336] Автор : R3EZ Дата : 16.01.2020 12:29 Исправил в схеме. Сергей, в своем посте #322 я был не совсем точен. У меня стоит 5 штук МЛТ-2 и потенциометр. Туда же включена последовательно и измерительная головка. 328083 А вот так выглядит схема измерения анодного тока. Извините, что не совсем в тему. 328084 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 337] Автор : RK9AMX Дата : 16.01.2020 14:12 Извините, что не совсем в тему. Очень даже в тему. Спасибо! Вопрос, нужен ли он вообще, и если да то температуру чего он должен измерять и что с этими измерениями делать? Наличие датчика, или его отсутствие, не повлияет на работу устройства. Если конечно защиту по температуре не делать. Сигналы задержек срабатывания и отпускания, можно сделать через два подстроичника по АДС Так себе идея. Integral, Сергей, с вашим вариантом скетча не получилось у меня в реальном времени выводить данные на ПК. Изначально в алгоритме это не предусматривалось. А постфактум оказалось очень проблематично. Как я уже писал, много костылей нужно. НО, если предусмотреть режим настройки параметров от ПК, то можно обойтись без системного меню. Включать питание с нажатой кнопкой и ждать команды от ПК. Если в течение минуты (время можно уточнить) не поступила команда, переходим в обычный режим. Или вкл./откл. питание. После записи настроек ПК отправляет команду перезагрузки контроллера. Если это интересно, то мне нужен список изменяемых параметров и скорее всего придется поправить скетч, чтобы при включении питания из EEPROM считать конфигурацию. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 338] Автор : Milldi Дата : 16.01.2020 15:32 R3EZ, для чего резистор 3,3 Ом да еще и такой мощности? и почему такое странное включение, если ошибок в схеме нет? Вотключения, включения каких то фукций. Сколько людей, столько и хотелок. это можно дефайнами в начале скетча сделать, кому что нужно сам раскомментирует. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 339] Автор : Integral Дата : 16.01.2020 17:17 Сергей, осталась одна неопределенность - с датчиком температуры. Согласен, этим датчиком разве что температуру воздуха мерить. Максимум что можно им замерить это 120оС. К аноду на прижмешь, разве что температуру ножки со стороны накала. Пока не трогаю его, как дополнительная информация что внутри корпуса. Вводить автоматику по нему нет смысла. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 340] Автор : Катран Дата : 16.01.2020 17:25 To R3EZ. Негоже для подачи такого высокого анодного напряжения использовать и центральный и оплетку кабеля. Из опыта - шьет в разъемах. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 341] Автор : Integral Дата : 16.01.2020 17:29 если предусмотреть режим настройки параметров от ПК, то можно обойтись без системного меню... мне нужен список изменяемых параметров и скорее всего придется поправить скетч, чтобы при включении питания из EEPROM считать конфигурацию. Идея хорошая. Не у каждого есть программа Arduino IDE и понимание что нужно изменять, хоть и находится все в #define. Сейчас я использую три ячейки памяти, номер диапазона в 0 ячейке, в 1 и 2 ячейках частота. Но у нас есть параметры, которые больше 255 (один байт). Такие как напряжение второй сетки, напряжение анода. Их писать нужно в две ячейки. Я их сохраняю как word, старший байт и младший байт. Тогда я подготовлю список адресов каждого значения. Сейчас они практически все в #define -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 342] Автор : R3EZ Дата : 16.01.2020 18:33 R3EZ, для чего резистор 3,3 Ом да еще и такой мощности? и почему такое странное включение, если ошибок в схеме нет? Опять же из соображений надежности, да и какой был в наличии. Немного из описания к своей конструкции: Измерительная головка с током полного отклонения 1 мА включена в отрицательную цепь высоковольтного моста. Шунт прибора разделен на две части - резистор Rш, находящийся на головке в усилителе и резистор 3,3 Ома, расположенный в блоке питания. Соединение частей шунта обеспечивается оплеткой высоковольтного кабеля, используемого для подачи анодного напряжения в усилитель. Ее сопротивление также входит в общее сопротивление шунта. И добавлю. В данном случае очень легко подбирать сопротивление шунта. Достаточно в блоке питания к выходу цепи +3400 В подключить источник постоянного напряжения, скажем +12 В с током не менее 1 А, с последовательно включенными потенциометром и образцовым амперметром. А далее подобрать Rш таким, чтобы стрелка прибора отклонялась на последнее (или требуемое) деление шкалы при заданном токе, контролируя последний по образцовому прибору (вот тут уже почти 1 А и пойдет через этот резистор). Можно для настройки использовать и переменный резистор, который потом заменить постоянным. У меня этот шунт выглядит так: 328095 Техника, однако, аналоговая. Добавлено через 21 минут(ы): To R3EZ. Негоже для подачи такого высокого анодного напряжения использовать и центральный и оплетку кабеля. Из опыта - шьет в разъемах. Печальный у Вас опыт, сочувствую. Усилитель сделан в 2011 году и еще ни разу не было ни одного пробоя. Вот комплект кабелей 328096 Выходные разъемы Ua = 3400 В и Uc2 = 750 В 328097 И разъем анодного напряжения в усилителе 328098 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 343] Автор : tomcat Дата : 16.01.2020 19:25 На счёт защиты по току : кто снимает киловатты с ГУ-5б или ГУ-47б - то там ни защиты не нужны ... даже можно не ставить никаких измерительных приборов... настраиваться можно по цвету свечения антенного полотна... но у тетродов ГУ-43б, ГУ-84б и им подобных слабенькая экранная сетка, на сколько помню их макс. ток 70 мА, а реально может быть и больше. вот тут следует остановить оператора от дальнейшего издевательства над лампой. можно заставить программу сравнивать текущее значение тока от граничного, указанного в дефайне, при превышении - выключать экранное или блокировать РТТ. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 344] Автор : udas Дата : 16.01.2020 19:52 Сергей, в своем посте #322 я был не совсем точен. У меня стоит 5 штук МЛТ-2 и потенциометр. Туда же включена последовательно и измерительная головка. 328083 А вот так выглядит схема измерения анодного тока. Извините, что не совсем в тему. 328084 Привет! В схеме измерителя анодного тока перепутана полярность миллиамперметра - на Rш отрицательное напряжение относительно земли. Да и вообще миллиамперметры не включают параллельно нагрузке - только последовательно. Игорь -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 345] Автор : RK9AMX Дата : 17.01.2020 07:31 В схеме измерителя анодного тока перепутана полярность миллиамперметра - на Rш отрицательное напряжение относительно земли. Да и вообще миллиамперметры не включают параллельно нагрузке - только последовательно. Чего? Где что перепутано? Нарисуйте как должно быть по вашему мнению. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 346] Автор : udas Дата : 17.01.2020 08:23 Чего? Где что перепутано? Нарисуйте как должно быть по вашему мнению. Рисовать не мастак. Смотрите сами - картинка"Блок питания", мостик и 3.3 ома на землю. На верхнем конце этого сопротивления напряжение, очевидно, отрицательное относительно земли. Соответственно будет отрицательным и напряжения на верхнем конце Rш, т.е. прибор надо перевернуть. Сопротивление 3.3 ома вообще не нужно! Просто минус моста на Rш. Я уже писал, что на шунтах экранного и анодного токов будут "абсолютно" отрицательные относительно земли напряжения, именно поэтому INA работать не будут. Нужны ОУ для инверсии. земли напряжения -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 347] Автор : R3EZ Дата : 17.01.2020 09:05 В схеме измерителя анодного тока перепутана полярность миллиамперметра - на Rш отрицательное напряжение относительно земли. Скорее всего перепутал, когда рисовал схему, но открывать чтобы проверить не буду. Просто решил в прошлом году сделать описание конструкции на всякий случай, а схема нарисована по памяти. За 8 лет многое забылось. Но амперметр включен последовательно в отрицательную цепь источника анодного напряжения параллельно резистору 3,3 Ома плюс еще шунт. Посмотрите схемы аналогичных усилителей UR5CX, UA3ICV, RA6ED и т. д. Никто не включает приборы в цепь анода. Да и изоляция измерительных головок, как правило, не превышает 2 кВ. 328120 На панели управления прибор измерения тока первой сетки имеет изоляцию всего 0,5 кВ, а головка измерителя анодного тока 2 кВ. Вот так это работает. 328121 Готовность к работе порядка 5 секунд. А вот существенным недостатком является относительно долгое время перехода на другой диапазон, так как на "горячем" конце применен вакуумный конденсатор и требуется время чтобы его перестроить. Но собрал на коленке из того, что было. А ведь усилитель предназначен для работы в соревнованиях и свою функцию выполняет. А вообще мы отклонились от темы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 348] Автор : RK9AMX Дата : 17.01.2020 10:05 Я уже писал, что на шунтах экранного и анодного токов будут "абсолютно" отрицательные относительно земли напряжения Всё, уложил в голове, что вы имеете в виду. именно поэтому INA работать не будут. С чего вдруг? Проверяли? Работают они. Измеряют и отрицательные и положительные токи. Проверял. На слово поверите или фоточки-видосики снимать? Можно и не соединять общий провод INA219 с корпусом усилителя. Ток измеряется на диф. входах микросхемы -300..+300мВ. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 349] Автор : udas Дата : 17.01.2020 10:17 Всё, уложил в голове, что вы имеете в виду. С чего вдруг? Проверяли? Работают они. Измеряют и отрицательные и положительные токи. Проверял. На слово поверите или фоточки-видосики снимать? Можно и не соединять общий провод INA219 с корпусом усилителя. Ток измеряется на диф. входах микросхемы -300..+300мВ. Я не проверял - исхожу из дата шит. Мне кажется вы путаете отрицательные и положительные токи и отрицательные и положительные напряжения. Изменение полярности тока это изменение направления тока, всего лишь. А вот смена знака напряжения относительно земли совсем другое дело. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 350] Автор : RK9AMX Дата : 17.01.2020 10:34 исхожу из дата шит. Как проверял... Подключил нагрузку (резистор 12 Ом) к шунту(0.1 Ом). Подал напряжение 12В на нагрузку через шунт. Получил значение тока 1А. Поменял полярность подключения БП к нагрузке. Получил значение тока -1А. Разница подключения нагрузки к разным выводам шунта на результат не влияет. А вот смена знака напряжения относительно земли совсем другое дело. Конечно другое. Для измерения тока с помощью INA219 не требуется соединения с землёй в измеряемой цепи. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 351] Автор : udas Дата : 17.01.2020 11:17 Как проверял... Подключил нагрузку (резистор 12 Ом) к шунту(0.1 Ом). Подал напряжение 12В на нагрузку через шунт. Получил значение тока 1А. Поменял полярность подключения БП к нагрузке. Получил значение тока -1А. Разница подключения нагрузки к разным выводам шунта на результат не влияет. Конечно другое. Для измерения тока с помощью INA219 не требуется соединения с землёй в измеряемой цепи. "Думаю Вы неправильно описываете - было так +12в - 12ом - шунт - земля. Иначе при изменении полярности на шунте будет минус 12в, а INA допускает отрицательное напряжение не более 0.3в по модулю." -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 352] Автор : RK9AMX Дата : 17.01.2020 12:16 Раз для термодатчика не нашлось работы, то предлагаю его исключить из схемы. Освободится порт для кнопки. У меня кнопка на D0 не работает. Да и для UART такое подключение кнопки не подойдет. В общем, дописал в программу 1.0.8 (последняя из выложенных в этой теме) функцию для проверки работоспособности идеи с настройкой от ПК. Нужно это проверить. У себя на столе проверял, работает, но вдруг что... Из программы все функции по термодатчику не выпиливал, отключил только инициализацию и процедуру измерения. Кнопка перенесена на порт D6. Работает следующим образом. При включении с нажатой кнопкой на дисплее отображается информация, что она нажата. Если в течение 3 сек. она остаётся нажата, то включается режим конфигурации. Если опустить кнопку раньше или вообще не нажимать, то включается обычный режим программы. Пока режим конфигурации тестовый. В COM-порт отправляются 2 посылки. Информация дублируется на дисплее. Нужно проконторолировать получение посылок в мониторе COM-порта Arduino IDE. Открыть монитор можно из главного меню или сочетанием клавиш ctrl+shift+M. В общем, кратенько: - запускаем монитор порта; - нажимаем и удерживаем кнопку S1; - включаем питание контроллера или нажимаем кнопку RESET; - по истечении ~3 сек. отпускаем кнопку; - контролируем данные в мониторе и на LCD. "Думаю Вы неправильно описываете - было так +12в - 12ом - шунт - земля. Почти убедили, давайте продолжим в другой теме (http://www.cqham.ru/forum/showthread.php?41119-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%ED%E0%EF%F0%FF%E6%E5%ED%E8%FF-%E8-%F2%EE%EA%E0-(Arduino-INA219)), здесь это оффтоп -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 353] Автор : tomcat Дата : 17.01.2020 14:11 У меня кнопка на D0 не работает. у меня чего то ни кнопка, ни бузер не хочет работать на портах D0 и D1 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 354] Автор : Integral Дата : 17.01.2020 15:44 у меня чего то ни кнопка, ни бузер не хочет работать на портах D0 и D1 Не забывайте, что на плате эти порты стоят не по порядку - сначала D1 (TX1), а затем D0 (RX0). дописал в программу 1.0.8 (последняя из выложенных в этой теме) функцию для проверки работоспособности идеи с настройкой от ПК. Нужно это проверить. У себя на столе проверял, работает, но вдруг что... Работает и у меня. Есть некоторые замечания. Конфигурация кнопки 6 - pinMode(6, INPUT) работает с внешним подтягивающим резистором. Переделал на внутренний подтягивающий резистор pinMode(6, INPUT_PULLUP). Затем обратил внимание, что это та же самая кнопка, которая используется библиотекой sav_button.h, которая кстати, точно так же делает инициализацию. Поэтому эту строку можно вообще не писать. Что собственно я и проверил. На индикаторе все отображается, в мониторе порта тоже. Второй момент. Лучше не использовать стандартный обмен по Serial, а применить ускоренный и облегченный вариант https://alexgyver.ru/gyveruart/ Тем более ядро AlexGyver давно установлено и показало лучшую скорость и сжатие компилятора. Если нет ядра, можно использовать библиотеку GyverUART v1.6 Добавлено через 13 минут(ы): Проверил работу GyverUART на 115200, никаких проблем. Добавлено через 6 минут(ы): Проверил ради интереса на скорости 1000000 бод, работает: 328152 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 355] Автор : veso74 Дата : 17.01.2020 16:02 Чем "Serial" хуже? A с другими иногда может наблюдаться в будущем несовместимость (или необходимость переписания кода). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 356] Автор : RK9AMX Дата : 17.01.2020 17:48 Сергей, спасибо за проверку и обстоятельный ответ! Конфигурация кнопки 6 - pinMode(6, INPUT) работает с внешним подтягивающим резистором. Да, спасибо, забыл убрать, когда библиотечную функцию кнопки использовал. Память остаётся свободна на более чем 50%. Возможно пока нет большого смысла в сторонних библиотеках. Да и скорость тут особо не важна. Буду использовать "стандартную" 9600 (один байт передается 1мс). Считать/записать пару десятков байт разницы особой не будет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 357] Автор : ua3uhp Дата : 17.01.2020 20:14 Всем привет! читаю читаю и не как не могу понять как загрузить программу в ардуинку !:oops:где про это написано? Добавлено через 59 минут(ы): Вопрос снят все нашел! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 358] Автор : rt6dz Дата : 17.01.2020 20:43 Подскажите тип индикатора -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 359] Автор : ua3uhp Дата : 17.01.2020 21:04 wh2004d -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 360] Автор : rt6dz Дата : 17.01.2020 21:17 ua3uhp,А,на каком контроллере. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 361] Автор : ua3uhp Дата : 17.01.2020 21:38 не вижу где написано какой контроллер а это критично -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 362] Автор : Integral Дата : 18.01.2020 01:58 RK9AMX Начал процедуру переноса значений из #define в ячейки памяти. В этом процессе возникло несколько вопросов. Нигде не указана у меня мощность для градусника, но это я введу и растяну на весь градусник. Дальше время нагрева и охлаждения. Выделил по 1 байту, а это значит 255. Округлил до целого счета до 250. Это значит максимальное время на разогрев 250 секунд и 250 секунд на охлаждение. Вопрос больше к тем, кто эксплуатирует ламповые усилители. Хватит ли этого времени. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 363] Автор : VA6AM Дата : 18.01.2020 07:13 разогрев 3 минуты хватит, а остывать может и больше и меньше, зависит от лампы -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 364] Автор : UA7F Дата : 18.01.2020 09:19 Хватит ли этого времени. Хватит. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 365] Автор : ua9ocb Дата : 18.01.2020 11:23 Датчик температуры думаю можно и не ставить. Контроль потока воздуха на флажке очень надежная штука, а сигнал с оптрона подать на контроль анодного напряжения. Появится авария и дополнительно сделать индикацию, что это по воздуху. Датчиком температуры регулировать обороты вентилятора. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 366] Автор : RK9AMX Дата : 18.01.2020 19:18 Integral, не ограничивайте себя одним байтом. В библиотеке EEPROM есть функция get(), которая позволяет считывать любой тип данных. А записывать соответственно get(). Значение в памяти будет занимать больше одного байта, но нам без разницы. Главное знать адрес первого байта. Вот статья (http://codius.ru/articles/Arduino_EEPROM_работа_с_энергонезависимой_памятью) на тему работы с EEPROM. Предлагаю все данные хранить в 2х байтах (int16_t -32767...32767 или uint16_t). Этого я думаю будет более чем достаточно. Обращаться к ячейкам памяти нужно будет кратно 2 (0, 2, 4...1022). 512 ячеек нам же должно хватить?:smile: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 367] Автор : Integral Дата : 18.01.2020 20:02 В библиотеке EEPROM есть функция get(), которая позволяет считывать любой тип данных... Предлагаю все данные хранить в 2х байтах (int16_t -32767...32767 или uint16_t). Этого я думаю будет более чем достаточно. Не стыковка. Функция put()/get() использует 4 байта, т.к. сохраняет значения типа float. У нас таких значений нет, поэтому я использую по одному байту для значений до 255 и две ячейки для значений больше 255. Кроме этого я сделал автоматическую коррекцию показаний значений от недопустимых параметров. Такая ситуация возможна, когда считывание значений происходит в первый раз. Во флеш памяти при первом чтении находятся 1, поэтому их необходимо переписать в нужные значения по каждому параметру. Со вчерашнего дня эта версия 1.0.8.1 есть у меня в Облаке. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 368] Автор : RK9AMX Дата : 18.01.2020 20:26 Тут пока писал функцию пришло в голову... Выделить запись из дефайнов в еепром в отдельную процедуру. Можно будет после прошивки делать инициализацию контроллера и в случае необходимости сбрасывать до "заводских" настроек. Код будет такой: EEPROM.put(0, DEFINE0); EEPROM.put(2, DEFINE1); EEPROM.put(4, DEFINE2); ... EEPROM.put(ADDR_N, DEFINE_N); Добавлено через 10 минут(ы): Не стыковка. Функция put()/get() использует 4 байта Можно и 2 байта, попробуйте. Прочитайте статью, там 4 пример демонстрирует работу этих процедур. Добавлено через 13 минут(ы): Если предпочитаете работать с байтами, то можно обращаться к памяти как к массиву. Значения получать с помощью битовых операций. Сам правда пока такой способ не испытывал. value = (EEPROM[0]<<8) | EEPROM[1]; -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 369] Автор : Integral Дата : 18.01.2020 20:42 Прочитайте статью, там 4 пример демонстрирует работу этих процедур. У меня сделано удобнее и проще. Добавлено через 12 минут(ы): Тут пока писал функцию пришло в голову... Выделить запись из дефайнов в еепром в отдельную процедуру. Можно будет после прошивки делать инициализацию контроллера и в случае необходимости сбрасывать до "заводских" настроек. Код будет такой: EEPROM.put(0, DEFINE0); EEPROM.put(2, DEFINE1); EEPROM.put(4, DEFINE2); ... EEPROM.put(ADDR_N, DEFINE_N); Здесь ошибка. Процедура EEPROM.put использует 4-ре ячейки памяти. В таком варианте, если начинать писать с 0 ячейки, данные затрут что находится во 2-й и 3-й ячейках. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 370] Автор : ur3ilf Дата : 18.01.2020 23:59 RK9AMX НВыделил по 1 байту, а это значит 255. Округлил до целого счета до 250. Это значит максимальное время на разогрев 250 секунд и 250 секунд на охлаждение. Сергей тут легко получить 500 или 750 секунд если считанный байт умножить на два или три. То есть читается байт и умножается на два = результат двухбайтовое значение. Понятно что дискретность удвоится но для разогрева лампы это не важно. Там точность в секунду не имеет значения. А можно и через оверлей. На Си он должен быть. Удобная штука. С еепром читается младший байт двухбайтовой переменой и умножается на два. А если нужно записать назад то два байта делится на 2 и в еепром загоняется младший байт. Обратное преобразование. Я такое повсеместно использую где не требуется принципиальная точность. Более байта и более переменные использую только там где они нужны. А дробные не использую совсем. Проще и быстрее работать с остатком от деления или умножения. Так максимально быстро работает и минимальный размер хекса. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 371] Автор : RK9AMX Дата : 19.01.2020 06:58 Процедура EEPROM.put использует 4-ре ячейки памяти. Да, действительно 4 ячейки. Проверил только что. Ясно. Недавно делал процедуру записи с числами uint32_t (4 байта) поэтому проблем не возникло. Вот и отложилось в памяти, что работать должно 100%. Бывает...:crazy: Долго ссылку на облако искал... Потерялась. Нашёл, изучаю v1.0.8.1. Сразу замечание. Есть ли смысл проверять в контроллере диапазон правильных значений? Можно это в программе на ПК сделать такую проверку. В контроллер по умолчанию всегда корректные данные записываются. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 372] Автор : Integral Дата : 19.01.2020 07:59 Сразу замечание. Есть ли смысл проверять в контроллере диапазон правильных значений? Есть. При первом включении переменные получают недопустимые параметры, в результате контроллер на экране такое рисует, а иногда просто виснет. Это гарантия от зависания плюс автоматическая запись значений по умолчанию. К тому же на кнопке у нас нет комбинации для сброса значений по умолчанию. После чего можно заходить по UART и настроить контроллер под свой усилитель. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 373] Автор : RK9AMX Дата : 19.01.2020 16:26 К тому же на кнопке у нас нет комбинации для сброса значений по умолчанию. Реализовал такой режим. Процедуры .put() и get() заменил своими. Теперь можно записывать 16-битные значения в EEPROM. Подробности под катом. v.1.0.9_Beta Реализована процедура входа в режим настроек (удержание кнопки S1 при включении питания в течение 3 сек). Выход из режима настроек (короткое нажатие кнопки, команда от ПК, перезапуск контроллера). Реализованы процедуры чтения и записи настроек в EEPROM (данные в формате uint16_t). Реализована процедура записи настроек через UART. * Для начала обмена необходимо с ПК отправить команду "ID;" (здесь и далее без кавычек). * Придет ответ: "ID200;". * Для завершения обмена по UART нужно отправить с ПК команду "DI;". Ответ: "DI200;". * Для чтения значения из памяти нужно отправить команду "ST0012;". * Цифры в команде - адрес ячейки памяти. * Т.к. данные хранятся в 16-битном формате, то адреса должны быть кратны 2. * Например: "ST0000;" "ST0002;" "ST0030;" "ST0100;" "ST1022;". * Незначащие нули перед адресом обязательны. * Ответ на запрос чтения значения ячейки памяти: "ST001400999;" * Запись в ячейку памяти осуществляется командой "ST001203200;". * Здесь первые 4 цифры - адрес ячейки памяти. * Правила указания адреса ячейки такие же как и в команде чтения. * Оставшиеся 5 цифр - значение. Значение может находиться в диапазоне 0..65535. * Ответ на команду записи: "ST001203200;". Забыл добавить... Незначащие нули в значении обязательны. Например: "1" нужно указать как "00001". Реализована процедура записи настроек по умолчанию (в режиме конфигурации долгое нажатие кнопки S1). Итого: параметры можно из консоли настроить. Для этого подойдет практически любая программа терминала COM-порта. Например монитор порта в Arduino IDE. Скорость обмена 9600. Протестируйте на предмет ошибок, у меня работает. Если ошибок не выявится, то буду переходить к оболочке для Windows. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 374] Автор : veso74 Дата : 19.01.2020 17:17 Процедуры .put() и get() заменил своими. Теперь можно записывать 16-битные значения в EEPROM. RK9AMX, это ненужнo. Ардуиновской class EEPROM работает над все типом данны (Write any data type or object to the EEPROM). В зависимости от типа сам выделяет необходимое количество ячеек памяти автоматично. Преимущество: можно записать "в одну строку", вкл. масив, структур. Преимущество EEPROM.put(address, data) перед write: не переписывает значение, если оно не изменилось (за eeprom endurance 100k). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 375] Автор : RK9AMX Дата : 19.01.2020 19:31 RK9AMX, это ненужнo. Хорошо, завтра еще раз проверю. Делал так. Записал в ячейку с номером 2 16-битное число. Потом в ячейку с номером 0 записал 16-битное число. Считал значение по нулевому адресу - всё в порядке. Считал по адресу 2 - получил не то, что записывал. Может что-то пошло не так... Попробую с другими соседним адресами. Преимущество EEPROM.put(address, data) перед write: не переписывает значение, если оно не изменилось С EEPROM.put() может и есть преимущества, а вот .get() в качестве аргумента в функцию не вставить. Поэтому EEPROM[address] и простые битовые операции предпочтительней, по моему мнению. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 376] Автор : Integral Дата : 19.01.2020 20:37 монитор порта в Arduino IDE. Скорость обмена 9600. Протестируйте на предмет ошибок, у меня работает. У меня не работает. Висит на "Connecting to PC..." На отправку команды "ID;" или "DI;" не реагирует. Светодиод TX во время отправки светится, ответа нет. При этом кнопка S1 работает как по короткому нажатию, так и по длинному. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 377] Автор : UA7F Дата : 19.01.2020 21:26 И у меня не работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 378] Автор : veso74 Дата : 19.01.2020 21:48 Делал так. Записал в ячейку с номером 2 16-битное число. Потом в ячейку с номером 0 записал 16-битное число. Считал значение по нулевому адресу - всё в порядке. Считал по адресу 2 - получил не то, что записывал. Может и так, может и иначе, все работает :). Кому как удобно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 379] Автор : Integral Дата : 19.01.2020 22:08 veso74, пример хороший, но тогда нужно следить за разрядностью значений, которые пишем в память. Иначе значения начнут друг друга затирать. Я в таких случаях делаю так: чтение U_ANOD_MAX = word (EEPROM.read(6), EEPROM.read(7)); запись EEPROM.update(6, highByte(3000)); EEPROM.update(7, lowByte(3000)); -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 380] Автор : veso74 Дата : 19.01.2020 22:40 Да, необхдимо следить за разрядностью значении. При немного константы, переменные ето не трудно (и также часть приятной работы :) ). А и действия одинакоовые, а по-другому написани. Читаем из Arduino.h и WMath.cpp в прогр. папки, т.е. уже сделано как макросы, уменьшает написание, что и Вы далы выше: #define word(...) makeWord(__VA_ARGS__) uint16_t makeWord(uint16_t w); uint16_t makeWord(byte h, byte l); unsigned int makeWord(unsigned char h, unsigned char l) { return (h << 8) | l; } ... #define lowByte(w) ((uint8_t) ((w) & 0xff)) #define highByte(w) ((uint8_t) ((w) >> 8)) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 381] Автор : RK9AMX Дата : 20.01.2020 06:51 следить за разрядностью значений Либо приводить все значения к одному формату. Добавлено через 15 минут(ы): У меня не работает. Проверил сейчас на другом ПК, работает. В режим настройки нужно входить после открытия монитора порта. Иначе программа-монитор дрыгает ногой DTR и происходит перезагрузка контроллера. В прошитом контроллере можно вообще убрать конденсатор с ноги DTR CH340. Тогда перезагрузки контроллера не будет при подключении к порту. НО перепрошивка контроллера тогда усложнится лишними телодвижениями с кнопкой сброса. Хотя, если прошивать программатором, то проблем не будет. Добавлено через 17 минут(ы): Попробовал несколько раз соединиться с устройством. Один раз не получилось с первого раза. Похоже в буфере какой-то мусор был. Попробуйте набрать команду 2 раза подряд ID;ID; С программой на ПК таких затруднений не должно быть. Там N раз идет отправка команды. Если всё хорошо, то ПК получит ответ. А если нет, то выдаст ошибку (нет соединения). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 382] Автор : RK9AMX Дата : 20.01.2020 11:21 Заголовок : Lamp Control Settings Utility Установка программы в пояснениях не нуждается. Удалить программу можно с помощью стандартных средств Windows. Немного костыльно подключаться к контроллеру. Но это особенности алгоритма. Сергей не закладывал в алгоритм особенности работы по UART. А оно и не надо в 99%. У себя протестировал, работает. После beta теста и наведения красивостей сделаю релиз. Работа с программой под катом. Прежде всего нужно настроить COM-порт Settings > COM Port Settings... Выбрать нужный COM-порт и установить скорость обмена 9600. Остальные настройки по умолчанию. Нажимаем кнопку S1 на контроллере и удерживаем её. Нажимаем кнопку "Connect" в программе. Удерживаем кнопку S1 до появления надписи на LCD "Configuration mode". Отпускаем кнопку S1. При успешном соединении на LCD появится надпись "Connect Status: OK". Контролеер готов к чтению и записи настроек. Кнопка "Read" читает значения из памяти. Кнопка "Write" записывает значения в память. ОБЯЗАТЕЛЬНО!!! После завершения работы с программой нужно нажать ещё раз кнопку "Connect", чтобы отключиться от контроллера и закрыть соединение с СОМ-портом. На всякий случай продублировал скетч. P.S. забыл добавить. Пока программа не проверяет вменяемость введенных значений. Могут быть от 0 до 65535. Формат ввода 5-значный обязателен (например: 00001). В общем пишите конструктивные замечания. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 383] Автор : UA7F Дата : 20.01.2020 11:49 Установил. Вроде как все работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 384] Автор : RK9AMX Дата : 20.01.2020 13:14 Вроде как все работает. Спасибо! Похоже нужно ограничить максимальные и минимальные значения для ввода. Возможные диапазоны в подсказках выведу, чтоб не путаться. Но видимо, это лучше к Сергею. Время вкл./откл. и пр. в секундах задаётся, насколько я понял? А время задержек в миллисекундах? Поправьте, если ошибаюсь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 385] Автор : UA7F Дата : 20.01.2020 13:34 Да все параметры считываются и при изменении заносятся новые. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 386] Автор : Integral Дата : 20.01.2020 21:00 RK9AMX, проверил программу, работает и на скорости 115200. Немного костыльно подключаться к контроллеру. Удобнее подключаться без повторного чтения нажатой кнопки. Убрал у себя вторую проверку нажатия кнопки. Так удобнее, как только точки побежали по индикатору, кнопку можно бросать. На всякий случай продублировал скетч. Там мелкая и пакостная ошибка в счетчике обратного хода, нужно в скетче заменить на int8_t h, m, s; нужно ограничить максимальные и минимальные значения для ввода. Возможные диапазоны в подсказках выведу, чтоб не путаться. Но видимо, это лучше к Сергею. Ограничение я уже ввел в версии 1.0.8.1, там в коде и комментариях расписано по каждому параметру. Это "железобетонная" защита от нерадивого пользователя, программа сама исправит некорректные данные при первом включении и меньше будет вопросов на форуме. Мой "горький" опыт предыдущих проектов. Что касается самих параметров. Я в будущем перепишу адресное пространство, выделю каждому значению по 2 байта, начиная с адреса 3. Это нужно для дальнейших версий. Вчера начал писать версию для каскадов с ОС (триоды) и для универсальности некоторые параметры можно и нужно сделать общими, такие как ток второй сетки для ОК, ток первой сетки для ОС. Адрес ячейки будет один. Соответственно необходимо будет убрать цифру 2 с параметров типа I_GRID2_MAX. Получится I_GRID_MAX и адрес ячейки менять не нужно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 387] Автор : RK9AMX Дата : 21.01.2020 09:09 проверил программу, работает и на скорости 115200. Сергей, спасибо! 115200 - это уже лишнее. Там записать всего пару параметров. Хотя если полностью память считывать можно и увеличить скорость обмена. Удобнее подключаться без повторного чтения нажатой кнопки. Это сделано для того, чтобы точно убедиться, что кнопка нажата. Привычка перепроверять и защита от помех на линии). Можно и без перепроверки, если это более удобный вариант. Это "железобетонная" защита от нерадивого пользователя, программа сама исправит некорректные данные при первом включении и меньше будет вопросов на форуме. Мой "горький" опыт предыдущих проектов. Ага, теперь понятно зачем так сделано. Я не задумывался над этим. Спасибо, очень важное замечание. выделю каждому значению по 2 байта, начиная с адреса 3 Лучше использовать начальный чётный адрес (например 4). 16-тибитные значения будут занимать 2 байта памяти. Последний байт памяти будет все равно непригоден для использования. Попробую более универсальную программу для конфигурации сделать. Чтоб не ограничивать вас адресами памяти. Какие захотите, такие и поставите. Над заданием разрядности значений тоже подумаю. В общем, есть над чем занять голову.) Есть ещё идея с конфигурацией выводимой информации на дисплее. Но это видимо ещё больше вопросов от пользователей вызовет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 388] Автор : Integral Дата : 23.01.2020 22:10 Версия 1.0.9CG (Common Grid) Проведена большая работа по дальнейшему развитию проекта. Реализовал версию для каскадов с общей сеткой/сетками. За основу взята предыдущая версия. Убран контроль напряжения второй сетки и связанные с ней защиты. Перераспределил на свободных портах выхода для дешифратора, сигнал бипера, выход PTT, сигнал аварии по высокому КСВ. Ввел новую кнопку S2-Menu. Сделал меню настроек, вход - длинное нажатие S2. Переход по пунктам меню - длинное нажатие S1 или S2, изменение параметров - короткое нажатие s1 или s2. Выход из режима меню - переход вверх из последнего пункта меню. Добавил ручное переключение диапазонов. Короткое нажатие s1 - диапазон вниз, короткое нажатие s2 - диапазон вверх. Переключение диапазонов по кольцу. Диапазоны можно переключать как в основном режиме, так и в байпасе. Добавил автомасштабирование градусника по мощности. При изменении значения максимальной выходной мощности в меню, градусник принимает новое значение на всю длину. Перераспределил ячейки памяти, основные параметры начинаются с адреса 4. Сделал сброс ячеек памяти, первые 100 ячеек затираются в 1. После чего программа сама переписывает ячейки в значения по умолчанию. Для этого необходимо нажать кнопку S2 и подать питание или сделать сброс. Видео позже сделаю. 328561 328559 328560 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 389] Автор : Integral Дата : 24.01.2020 00:49 Снял видео, версия 1.0.9CG (https://drive.google.com/open?id=17f6IfgMWijlH1srCgbNRTn7697LjONTb) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 390] Автор : UY3IG Дата : 24.01.2020 18:58 А почему показания тока сетки такие неустойчивые? И даже буквенные обозначения дрожат? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 391] Автор : Integral Дата : 24.01.2020 19:42 А почему показания тока сетки такие неустойчивые? Порт висит в воздухе. Не нашел перемычки типа мама-мама посадить его на корпус. И даже буквенные обозначения дрожат? А этого точно нет, т.к. надписи "PWR=,"Ua=", "Ia=" и "Ig=" статические и появляются только один раз при загрузке рабочего окна. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 392] Автор : Integral Дата : 25.01.2020 00:24 RK9AMX, к версии 1.0.9CG внешнюю настройку по UART цеплять будем? Порты RX и TX свободны, кнопку S1 для подключения я тоже оставил свободной. Адреса я тоже перераспределил, начиная с 4. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 393] Автор : RN6LW Дата : 25.01.2020 12:37 Мысли в слух. Возможно будет более информативно выглядеть градусник если 1/4 (с права) были бы более утолщенные штрихи. При боковом зрении это будет более информативно. И ещё, выход из меню предусмотреть как с 17 значения так и с первого. Что бы все не прогонять. Хотя вход в меню не такой уж частый. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 394] Автор : Integral Дата : 25.01.2020 12:58 Возможно будет более информативно выглядеть градусник если 1/4 (с права) были бы более утолщенные штрихи. Сделать более толстыми три палки не получится, т.к. ширина знакоместа 5 пикселей. Более высокими можно попробовать сделать. И ещё, выход из меню предусмотреть как с 17 значения так и с первого. Что бы все не прогонять. Хотя вход в меню не такой уж частый. Да, часто туда лазить не придется. Сделал свои настройки и сохранил. Сделать выход из меню "вниз" вполне можно, вечером попробую. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 395] Автор : UA7F Дата : 25.01.2020 22:39 Да, часто туда лазить не придется. Сделал свои настройки и сохранил. Я думаю, что настройки вообще будут делаться один раз, поэтому все необходимые параметры можно и в скетче задать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 396] Автор : Integral Дата : 26.01.2020 00:15 ... все необходимые параметры можно и в скетче задать. Оно то можно, да не все владеют знаниями в Ардуино на уровне пользователя. Чтобы прошить контроллер, надо установить Arduino IDE. Уже на этом этапе возникает куча вопросов, а потом еще и библиотеки добавить... Пусть уж будет меню и настройка по UART, я за удобство пользователя и универсальность применения. Надо будет в финальных версиях вообще готовые прошивки добавить, зашил через программатор и все. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 397] Автор : UA7F Дата : 26.01.2020 08:55 Оно то можно, да не все владеют знаниями в Ардуино на уровне пользователя. Но прошивку то все равно необходимо залить? Значит элементарные познания необходимо иметь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 398] Автор : rt6dz Дата : 26.01.2020 12:50 Лучьше оставить как оно есть ,а то потом начнется путаница.Через Arduino IDE -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 399] Автор : UB6AFJ Дата : 27.01.2020 01:08 Всем здрасте. Вобщем делема. Колец 50вч нету. Есть 1000нн . Кто подскажет на них реально ли сделать датчик . А то у меня чет не выходит . Кто использовал их поделитесь схемкой. Датчик для девайса из этой темы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 400] Автор : Integral Дата : 27.01.2020 05:18 Колец 50вч нету. Есть 1000нн . Кто подскажет на них реально ли сделать датчик . Тандем Матч можно сделать. 328708 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 401] Автор : UN8GEQ Дата : 27.01.2020 07:58 Тандем Матч можно сделать. Скажите плс, этот тандем зависит от частоты? А то сколько их переделал - все показывают разные значения в зависимости от частоты... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 402] Автор : UA7F Дата : 27.01.2020 08:43 Тандем Матч можно сделать. На какую мощность он рассчитан? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 403] Автор : UA7F Дата : 27.01.2020 10:09 И если можно принципиальную схему. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 404] Автор : UB6AFJ Дата : 27.01.2020 17:21 Вот и я о том. Делал датчики на этих кольцах 1000нн. По класической схеме. . Вроде работает калибруешь прибор на одной частоте показывает вроде 100ватт и ксв . Выше диапазон включаешь 150ватт еще выше 200. Ну образно . Вобщем на разных частотах поразнтму все. Вот и думаю а тандем матч не будет температуру на марсе показывать на разных диапазонах? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 405] Автор : Integral Дата : 28.01.2020 00:34 Скажите плс, этот тандем зависит от частоты? А то сколько их переделал - все показывают разные значения в зависимости от частоты... Не замечал такого. На какую мощность он рассчитан? 1кВт должен легко выдержать. Поскольку у меня больше 200Вт нет, на кольцах достаточно 12 витков. Для большей мощности возможно необходимо увеличить число витков. И если можно принципиальную схему. Да какая тут схема, 10 деталей. По монтажке платы датчика легко представить. Добавил схему из другого проекта, номиналы чуть другие, но сути это не меняет: 328757 328758 328767328760 Единственное что необходимо предусмотреть, увеличить мощность резисторов 51Ом при увеличении проходящей мощности. При 200Вт эти резисторы 1206 нормально себя чувствуют. И удвоение возможно лишнее, лишние детали просто не ставить. Делал датчики на этих кольцах 1000нн. По класической схеме. По классике так и есть, показания разъезжаются по краям КВ диапазонов (160 и 10м), в Тандеме несколько лучше. По крайней мере до КСВ=5 более-менее адекватно. Добавлено через 17 минут(ы): выход из меню предусмотреть как с 17 значения так и с первого. Реализовал, уже работает. А вот с более информативно выглядеть градусник если 1/4 (с права) были бы более утолщенные штрихи пока не получается, ни более толстые, ни высокие. Делать его из нескольких кусков не хотелось, теряется скорость. Пока оставил эту затею до прихода умных мыслей. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 406] Автор : UB6AFJ Дата : 28.01.2020 01:06 Спасибо за оперативный ответ. буду испытывать свои 1000нн, о результатах доложим. И если не затруднит печатку в лау))) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 407] Автор : Integral Дата : 28.01.2020 01:41 И если не затруднит печатку в лау))) Так постом выше #400 (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1713577&viewfull=1#post1713577) в архиве. Добавлено через 30 минут(ы): Погонял контроллер с прошивкой 1.0.9CG несколько дней на стенде. В общем получилось хорошо. Выбор выходной мощности и напряжения анода делает устройство достаточно универсальным. Наверно сделаю то же самое по току анода и сетки, придется чуть изменить схему - добавить подстроечные резисторы в цепях ОС операционников LM358. Что не нравится. Отсутствует оперативный перевод усилителя в обход. Т.е. чтобы временно отключить усилитель сейчас нужно прогнать его через охлаждение. Это не правильно. При двух кнопках в управлении придется жертвовать выбором ручного диапазона "вниз". Это короткое нажатие s1. Оставлю ручной выбор диапазона по s2, будет работать по кольцу. Несколько не удобно, что придется прощелкивать остальные диапазоны, но это плата за простоту в управлении. Первая кнопка по короткому нажатию будет сбрасывать защиту от высокого КСВ, а в случае отсутствия аварии оперативно переводить в обход усилитель и обратно в рабочий режим без снятия анодного напряжения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 408] Автор : UB6AFJ Дата : 28.01.2020 01:49 сори не заметил вкладок в лау. Без снятия анодного тут надо подумать чтоб все правильно коммутировалось тогда. с определенной последовательностью. а иначе релюшек на долго не хватит. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 409] Автор : Integral Дата : 28.01.2020 05:19 Без снятия анодного тут надо подумать чтоб все правильно коммутировалось тогда. Так тут коммутировать нечего, только одно анодное напряжение. Просто придется блокировать сигнал PTT на период быстрого перехода в режим обхода, чтобы усилитель не переходил на передачу. Накал и анодное будут поданы. Здесь я еще подумаю как лучше сделать, то ли ввести еще один таймер для отключения анодного и блокировки PTT. Ну и по кнопке конечно переход в обход. Это нужно например, при демонстрации усилителя в эфире. Поэтому лишний раз дергать анодное напряжение не желательно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 410] Автор : RK9AMX Дата : 28.01.2020 14:02 RK9AMX, к версии 1.0.9CG внешнюю настройку по UART цеплять будем? Сергей, доброго дня! Домашние дела отвлекают, сегодня тоже скорее всего занят буду. Я уже сделал основное. Переработал алгоритм чтения и записи EEPROM. Теперь идет побайтовое чтение и запись. В дальнейшем это будет удобнее. Можно 8-16-32-64 битные значения читать и писать. Пришлось изучать битовые операции в Delphi. Переработал интерфейс. Версия утилиты для 1.0.9CG. Пока подробного описания работы программы нет, но там ничего сложного. Всё подписано и подсказки есть. Правда на английском. Можно русифицировать, если есть большая надобность. Нужно процедуры чтения и записи добавить в ваш скетч. Если получится сегодня до компа добраться, то добавлю сам. В режим соединения с ПК из меню будем входить? Пока реализован вход как в прошлой версии зажатая кнопка "меню". Версия 1.0.8.1 не окончательная? В неё будем меню добавлять как в версию CG? Насколько я понял это можно сделать из версии CG. Тогда доработаю утилиту для новой прошивки. Утилиту можно сделать универсальную для разных версий прошивки. Для этого и используется команда "ID;" У разных версий прошивки будет разный ID. При этом утилита сама определит какие настройки можно изменять в данной версии прошивки. Код, который нужно добавить в скетч. void setup(){ ....... /*Вход в режим настройки*/ if (!digitalRead(3)) { lcd.setCursor(0,0); for (uint8_t i = 0; i < 20; i ++) { lcd.print('.'); delay(150); } if (!digitalRead(3)){ lcd.setCursor(0, 0); lcd.print(" Configuration Mode "); lcd.setCursor(0, 1); lcd.print(" Connecting to PC..."); delay(2000); settings_uart(); } } ... } .... void settings_uart(void) { uint8_t numByte; config_loop = 1; Serial.begin(9600); while (config_loop) { /** Прием команды **/ if (Serial.available() > 0) { commandByte[numByte] = Serial.read(); if (commandByte[numByte] == ';') {// End command numByte = 0; decode_command(); }else { numByte ++; } if (numByte > 9) {// error numByte = 0; for (uint8_t i = 0; i < 10; i ++) commandByte[i] = 0; } } if (connect_to_pc) { lcd.setCursor(1, 2); lcd.print("Connect Status: OK"); connect_to_pc = 0; } switch(button1.Loop()){ case SB_CLICK: config_loop = 0; lcd.setCursor(1, 2); lcd.print(" Exit Config Mode..."); break; case SB_LONG_CLICK: //default_set(); config_loop = 0; lcd.setCursor(1, 2); lcd.print(" Default Setup... "); break; } } delay(3000); lcd.clear(); Serial.end(); } //************************************************************************************ Приём команд void decode_command() { uint16_t addr; uint16_t set_data; if (commandByte[0] == 'I' && commandByte[1] == 'D') { if (commandByte[2] == ';'){ Serial.print("ID200;"); connect_to_pc = 1; } } if (commandByte[0] == 'D' && commandByte[1] == 'I') { if (commandByte[2] == ';') { Serial.print("DI200;"); connect_to_pc = 0; config_loop = 0; lcd.setCursor(1, 2); lcd.print(" Disconnecting... "); } } if (commandByte[0] == 'E' && commandByte[1] == 'R') { if (commandByte[2] == ';') { Serial.print("ER1;"); for (uint16_t i = 0; i < 1024; i++) EEPROM[i] = 0xFF; } } if (commandByte[0] == 'S' && commandByte[1] == 'T') { addr = 0; for (uint8_t i = 2; i < 6; i ++) { addr *= 10; addr += commandByte[i] - '0'; } set_data = EEPROM[addr]; if (commandByte[6] == ';') { if (addr < 10) Serial.print("ST000"); else if (addr < 100) Serial.print("ST00"); else if (addr < 1000) Serial.print("ST0"); else Serial.print("ST"); Serial.print(addr); if (set_data < 10) Serial.print("00"); else if (set_data < 100) Serial.print("0"); Serial.print(set_data); Serial.print(';'); } else if (commandByte[9] == ';'){ set_data = 0; for (uint8_t i = 6; i < 9; i ++) { set_data *= 10; set_data += commandByte[i] - '0'; } if (EEPROM[addr] != set_data) EEPROM[addr] = set_data; if (addr < 10) Serial.print("ST000"); else if (addr < 100) Serial.print("ST00"); else if (addr < 1000) Serial.print("ST0"); else Serial.print("ST"); Serial.print(addr); if (set_data < 10) Serial.print("00"); else if (set_data < 100) Serial.print("0"); Serial.print(set_data); Serial.print(';'); } } } -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 411] Автор : Integral Дата : 28.01.2020 16:10 Нужно процедуры чтения и записи добавить в ваш скетч. Если получится сегодня до компа добраться, то добавлю сам. Лучше сразу в 1.0.9.1CG, она в Облаке. (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi) В режим соединения с ПК из меню будем входить? Я думаю это лишнее. Пока реализован вход как в прошлой версии зажатая кнопка "меню". В прошлый раз мы зажимали кнопку S1 - она была единственной. Сейчас появилась S2-Menu и она уже занята сбросом памяти (забивание первых 100 ячеек единицами), затем программа реагирует и переписывает нужные ячейки в значения по умолчанию. Поэтому вход делаем как и в прошлый раз, зажатием S1. Но я бы сделал еще лучше, сделал бы проверку на наличие ответа серийного порта, если ответ есть (кабель подключен) уходим в подпрограмму settings_uart(). Если ответа нет (USB кабель не подключен) , уходим на заставку и запуск основной программы. Но нужно все проверять, я такое еще не делал. Система команд вроде позволяет это сделать. Версия 1.0.8.1 не окончательная? В неё будем меню добавлять как в версию CG? Насколько я понял это можно сделать из версии CG. Тогда доработаю утилиту для новой прошивки. Я думаю, что лучше довести до ума 1.0.9CG - 1.0.9.1CG, набьем "шишки", доработаем и тогда будем переносить в 1.0.8.1 В последнем случае несколько сложнее, там нет лишних портов и редактировать параметры придется исключительно через внешнюю программу. Утилиту можно сделать универсальную для разных версий прошивки. Для этого и используется команда "ID;" У разных версий прошивки будет разный ID. Разница не значительная в версиях, это напряжение второй сетки и шаг округления напряжения второй сетки. В версии 1.0.9CG - 1.0.9.1CG ячейки памяти этих параметров просто закоментированы. А ток сетки и шаг округления тока сетки - общие ячейки памяти. Добавлено через 12 минут(ы): Нужно будет в интерфейсе внешней программы изменить допустимые параметры, я расширил некоторые пределы и округлил до целых чисел. Например максимальная мощность была 100 ... 9999, стала 100 ... 10000. Это было связано с количеством знакомест, последнее знакоместо был пробел. И он при максимальном значении затирал соседние символы. Плюс кривое значение 9999 не вяжется с минимальным шагом 100, в итоге значение параметров получалось 9899, 9799 и т.д. Я решил эту проблему, поэтому значения должны быть кратны минимальному значения шага. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 412] Автор : tomcat Дата : 28.01.2020 17:28 Просто придется блокировать сигнал PTT на период быстрого перехода в режим обхода, чтобы усилитель не переходил на передачу. Накал и анодное будут поданы. хорошее решение. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 413] Автор : UB6AFJ Дата : 29.01.2020 00:07 Вобщем на скорую руку был собран тандем матч. Результат порадовал. Кольца 1000нн намотал 19 витков(от болды) неравномерность по диапазонам есть но оч незначительная. Пока испытал на приметивном ксв ватт метре. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 414] Автор : UA7F Дата : 29.01.2020 00:47 А какой диаметр колец? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 415] Автор : Integral Дата : 29.01.2020 05:05 UB6AFJ, для более точных показаний я иногда в Тандем Матч меняю вход и выход сигнала на ВЧ гнездах. Тогда сигналы прямой и обратной волны меняются местами. Так вот при такой рокировки иногда показания получаются еще лучше. Кроме этого можно сделать компенсацию датчика подстроечным конденсатором. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 416] Автор : Integral Дата : 29.01.2020 07:57 Версия 1.0.9.2CG в Облаке (https://cloud.mail.ru/public/5Ngp/hyiVPFuzi). Сделал режим быстрого перехода в Bypass по короткому нажатию s1. В полосе градусника появляется надпись "- BYPASS -", градусник при этом блокируется ну и передача усилителя так же. Повторное краткое нажатие возвращает работу усилителя. Добавил в прошивку код для работы с внешней программой. Погонял настройки чтение-запись, все работает. Вечером сделаю краткое видео. RK9AMX, надо скорректировать допустимые диапазоны значений, вводимые с внешней программы. Для этого необходимо окончательно договориться по ним. Продолжаю тестировать скетч, в Облаке у меня есть версия 1.0.9.3CG, это практически то же самое, что и 1.0.9.2CG. Здесь я применил библиотеку GyverUART, она дала экономию памяти почти 1кб. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 417] Автор : UA7F Дата : 29.01.2020 11:05 Сергей, в версии 1.0.9.2CG при нажатии кнопки S1 диапазон вниз почему то не переключается, а Версия 1.0.9.3CG выводит ошибку и не компилируется. И еще наверное необходимо определится с единой схемой подключения, а то у каждого своя. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 418] Автор : Integral Дата : 29.01.2020 12:56 Сергей, в версии 1.0.9.2CG при нажатии кнопки S1 диапазон вниз почему то не переключается... Конечно не переключается, потому что При двух кнопках в управлении придется жертвовать выбором ручного диапазона "вниз". Это короткое нажатие s1. Оставлю ручной выбор диапазона по s2, будет работать по кольцу. Несколько не удобно, что придется прощелкивать остальные диапазоны, но это плата за простоту в управлении. Первая кнопка по короткому нажатию будет сбрасывать защиту от высокого КСВ, а в случае отсутствия аварии оперативно переводить в обход усилитель и обратно в рабочий режим без снятия анодного напряжения. а Версия 1.0.9.3CG выводит ошибку и не компилируется. У вас нет библиотеки GyverUART, нужно добавить ее в Ардуино из моей папки Библиотеки, что находится в Облаке. Я ее вчера только кинул туда. Но можете пока не делать, 1.0.9.2CG это то же самое. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 419] Автор : UA7F Дата : 29.01.2020 13:21 У вас нет библиотеки GyverUART, нужно добавить ее в Ардуино из моей папки Библиотеки, что находится в Облаке. Скачал, установил - все равно ругается. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 420] Автор : Integral Дата : 29.01.2020 14:44 все равно ругается. Надо смотреть на что ругается, необходимо вверху скетча прописать: #include А в Void setup() сделать инициализацию: uart.begin(); -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 421] Автор : UB6AFJ Дата : 30.01.2020 01:18 всем здрасте. Сергей еще вопрос по тандем матчу. как сказывается количество витков на его работу. вобщем калибрую на мощности 400 ватт. перехожу на 100ватт . ксв и мощность занижаются ксв на 0.3 мощность ватт на 15. если калибрую на 100ватт . ксв и мощность завышаются причем уже гораздо больше. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 422] Автор : Integral Дата : 30.01.2020 01:36 Влияние уровня мощности на показания КСВ есть всегда, от этого никуда не уйдешь. Поэтому калибруйте на той мощности на которой чаще всего работаете или можно откалибровать на среднем значении. Тогда врать будет одинаково что на малой мощности, что на большой. Есть другой вариант, использовать кольца Амидон. На них датчик работает лучше. Ну и вариант с компенсацией, подключается конденсатор 10-47пФ параллельно одному резистору 51Ом. Возможно удастся улучшить показания КСВ от влияния мощности. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 423] Автор : RK9AMX Дата : 30.01.2020 09:48 Но я бы сделал еще лучше, сделал бы проверку на наличие ответа серийного порта, если ответ есть (кабель подключен) уходим в подпрограмму settings_uart(). Если ответа нет (USB кабель не подключен) , уходим на заставку и запуск основной программы. Не совсем понял, про какую проверку идет речь... Опишу алгоритм работы по UART. При нажатии кнопки "Connect" открывается выбранный COM-порт. И туда засылается в течение 15 сек, с периодичностью 100 мс, команда 'ID;'. Если ответ "ID200;' не пришёл, то выводится ошибка "нет соединения" и COM-порт закрывается. Если в течение 15 сек. пришёл ответ 'ID200;', то прекращается отправка команды "ID;" и внешняя утилита переходит в режим приёма/передачи следующих команд. Что происходит с девайсом... При открытии COM-порта на выводе DTR происходит переключение состояний и контроллер перезагружается. Далее запускается микропрограмма. Тут есть тонкий момент, нужно за 15 секунд сконфигурировать контроллер на прием/передачу данных по UART. Принять команду от внешней утилиты и ответить на неё. В целом ничего сложного, но этот момент нужно предусмотреть в алгоритме микропрограммы. Тут возможны варианты алгоритмов: 1 вариант. Нынешний. После открытия COM-порта перезагружается контроллер. Мы предусмотрительно зажимаем кнопку на девайсе и тем самым активируем RX/TX по UART. 2 вариант. Можно сделать 2 отдельных кнопки во внешней утилите. Кнопка 1 - 'Open PORT'. Кнопка 2 - 'Connect'. Кнопка 1 открывает COM-порт (девайс перезагружается). Сразу активируется UART и девайс ждет N-сек команды от внешней утилиты. Поступила команда, информируем на LCD и т.п. Не поступила, по истечении N-сек активируем основной алгоритм. 3 вариант. Те же 2 кнопки во внешней утилите. После перезагрузки девайса запускается основной алгоритм. Если нужно провести настройку, то на девайсе проводим манипуляции с кнопками (пункты меню или просто определённое нажатие) и включаем режим UART. Раз у нас 2 кнопки, то можно их одновременное нажатие в течение 3-5 сек считать переходом в режим RX/TX UART. 4 вариант. To All, предложите ваш вариант. Сделать две кнопки не проблема. Бака-ёкэ предусмотрю, чтоб вначале COM-порт нужно было открыть. И только после этого засылать в него команду на подключение. Нужно будет в интерфейсе внешней программы изменить допустимые параметры, я расширил некоторые пределы и округлил до целых чисел. Например максимальная мощность была 100 ... 9999, стала 100 ... 10000. Это было связано с количеством знакомест, последнее знакоместо был пробел. И он при максимальном значении затирал соседние символы. Плюс кривое значение 9999 не вяжется с минимальным шагом 100, в итоге значение параметров получалось 9899, 9799 и т.д. Я решил эту проблему, поэтому значения должны быть кратны минимальному значения шага. Сергей, не проблема. Скажите откуда правильные данные взять. Мне пару цифр поменять не трудно. А вот вывод на LCD ограничен. От этого и нужно плясать. В целом записать данные можно и в 32-х битном представлении, если это понадобится. ... Кстати, ни у кого не возникло желания проверить работу датчиков тока INA219 в реальном усилителе? На стенде работает, но нужно "полевые" испытания проводить. Иначе это так и останется проектом...:-| -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 424] Автор : RK9AMX Дата : 30.01.2020 11:12 Integral, Дополнил скетч комментариями на процедуру обмена по UART. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 425] Автор : Integral Дата : 30.01.2020 16:44 Не совсем понял, про какую проверку идет речь... Была идея такая, если подключен USB шнур, загрузка контроллера доходит до проверки возможности приема/передачи и тормозит дальнейшую загрузку. Контроллер ждет информацию от внешней программы. Если питание на контроллер подано от внешнего источника питания, а не по USB, то программа "проскакивает" дальше и грузит заставку, потом режим Bypass и т.д. У нас бы появилось автоматическое определение, что мы собираемся делать конфигурацию по внешней программе. Я пытался решить эту задачу простой проверкой if (Serial){ Но программа всегда тормозится на этой строке, даже если USB кабель не подключен. Пока оставил эту затею. Тут есть тонкий момент, нужно за 15 секунд сконфигурировать контроллер на прием/передачу данных по UART. Принять команду от внешней утилиты и ответить на неё. В целом ничего сложного, но этот момент нужно предусмотреть в алгоритме микропрограммы. А вот тут как раз все нормально, я по 5-10 минут держал контроллер и компьютер соединенными, связь не отваливается!!! Дополнил скетч комментариями на процедуру обмена по UART. И внес ошибку, зацепил скобку. Не компилируется. Исправил. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 426] Автор : Integral Дата : 30.01.2020 22:52 Скажите откуда правильные данные взять. Мне пару цифр поменять не трудно. Можно отсюда, я красным написал. Хотя я не представляю, какие могут быть токи анодов при 10000В и мощности 10000Вт :crazy: Так же я поднял ток сеток до 2000мА, понимаю что в каскаде с ОС они большие, но насколько мне не известно. Космические значения тоже ни к чему. 328940 Добавлено через 52 минут(ы): Сделал видео, демонстрация режима Bypass и конфигурация параметров при помощи программы Владислава RK9AMX, смотрим тут. (https://drive.google.com/open?id=11aIG49pXCO1jQvAB3VDC3PMHguItnzJo) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 427] Автор : RK9AMX Дата : 31.01.2020 06:54 Была идея такая, если подключен USB шнур, загрузка контроллера доходит до проверки возможности приема/передачи и тормозит дальнейшую загрузку. Контроллер ждет информацию от внешней программы. Если питание на контроллер подано от внешнего источника питания, а не по USB, то программа "проскакивает" дальше и грузит заставку, потом режим Bypass и т.д. У нас бы появилось автоматическое определение, что мы собираемся делать конфигурацию по внешней программе. Я пытался решить эту задачу простой проверкой Понятно, попробую реализовать. Только простой проверкой тут не обойтись. Нужно проверять в течение какого-то времени... В общем попробую пару идей. И внес ошибку Упс, прошу прощения, не компилировал перед отправкой.:oops: Думал комменты и без проверки можно оставить. Спасибо что исправили. Учту этот момент на будущее. Можно отсюда, я красным написал. Принято, исправлю -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 428] Автор : RK9AMX Дата : 31.01.2020 14:02 Заголовок : Lamp Control Settings Utility v.1.0.1 CG Внес исправления, предложенные Сергеем, в утилиту. Новая версия 1.0.1 CG. Перед установкой новой версии утилиты предыдущую нужно удалить. Удаляется через панель управления > программы и компоненты (W7). Настроил установщик для добавления ярлыков в меню "Пуск". Теперь деинсталлировать программу можно не заходя в панель управления. Добавил краткое описание работы с утилитой (ярлык в меню "Пуск"). ...... To Integral: Сергей, под катом вариант входа в режим конфигурации. Работает следующим образом. При включении в течение 3 сек микропрограмма проверяет буфер UART на наличие не принятых данных. Если никакие данные не поступили, то продолжается обычная работа алгоритма. Если данные поступили, то переходим в режим конфигурации. При нажатии кнопки 'Connect' в утилите, контроллер перезагружается и переходит в режим конфигурации. Повторное нажатие кнопки выводит контроллер из режима конфигурации и продолжается работа основного алгоритма. Если ещё раз нажать кнопку 'Connect', то контроллер снова перезагрузится и т.д. Т.е. никаких дополнительных манипуляций с кнопками на девайсе проводить не надо. Алгоритм у себя проверил, но в предыдущей версии скетча (это не принципиально). В качестве развития этой идеи... Проверку буфера UART можно проводить в процессе вывода заставки. Вместо Delay занимать время контроллера полезной работой. Но я пока детально не разбирался с реализацией этой идеи. ... #define UART_CONNECT_TIME 3000 // Время ожидания подключения по UART, мс ... uint32_t last_uart_time; ... void setup(){ ... /*Вход в режим настройки*/ Serial.begin(9600); // удалить эту строку из процедуры settings_uart(); lcd.setCursor(0, 0); lcd.print(" PC Connecting... "); last_uart_time = millis(); while (millis() - last_uart_time < UART_CONNECT_TIME) { if (Serial.available() > 0) { lcd.setCursor(0, 0); lcd.print(" Configuration Mode "); lcd.setCursor(0, 1); lcd.print(" Connecting to PC..."); settings_uart(); } } lcd.clear(); ... } -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 429] Автор : Integral Дата : 31.01.2020 15:12 Новая версия 1.0.1 CG. Проверил автоматическое подключение. Работает с версией 1.0.9.2, там где стандартная библиотека последовательного порта Serial. С версией 1.0.9.3 работать отказалась, там библиотека порта GyverUART.h Поэтому мысли следующие, хоть библиотека Serial занимает больше места, но удобство в подключении здесь выше. Разница в занимаемой памяти 51% и 53% небольшая. Поэтому буду переносить все изменения из 1.0.9.3 в 1.0.9.2 и заодно исправлю значения по допустимым параметрам в меню настроек. Предыдущие версии с нажатием кнопки так же работают с версией утилиты 1.0.1 CG. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 430] Автор : Integral Дата : 31.01.2020 16:33 Все-таки я победил 1.0.9.3CG, новая версия 1.0.9.4CG в Облаке. Продолжаю тестировать дальше. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 431] Автор : rt6dz Дата : 31.01.2020 17:34 Integral, Ссылку на облако,пожалуйста. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 432] Автор : Integral Дата : 31.01.2020 17:42 Ссылку на облако Ссылка здесь (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi). Финальные версии будут здесь на форуме. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 433] Автор : RK9AMX Дата : 31.01.2020 20:34 Integral, Сергей, проверял версию 1.0.9.3 (с 1.0.9.4 тоже самое) столкнулся с неприятной проблемой. На Arduino Uno скетч отказывается работать. Зависает в самом начале. До этого тестировал на версии 1.0.8.1 работал без проблем. Думал у меня что-то не так с IDE или с ОС. Попробовал загрузить скетч 1.0.9.4 в Arduino Nano (Old bootloader) заработал без проблем. Сложилось впечатление, что косяк в сторонних библиотеках. Пока прогуливался по парку задумался, что немного накосячил с алгоритмом. Не фатально, конечно. Работать будет и так, но всё же, всё же... Serial.end (uart.end) нужно в другое место скетча вставить. Тогда после нее порты D0 и D1 освобождаются и их можно сконфигурировать на вход или выход. Получится, что у нас будет 2 запасных порта. При этом остается возможность настройки контроллера с внешней утилиты. Можно попробовать на эти порты кнопки подключить, но у меня не получилось с наскока. Конфигурация портов кнопок сделана в библиотеке. А эти порты можно конфигурировать только после Serial.end. На выход сконфигурировал поморгал светодиодами RX и TX. Заодно прокоментировал код. Скетч прилагаю. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 434] Автор : Integral Дата : 31.01.2020 22:13 Serial.end (uart.end) нужно в другое место скетча вставить. Тогда после нее порты D0 и D1 освобождаются и их можно сконфигурировать на вход или выход. А нам никто не запрещает сделать инициализацию библиотечных кнопок чуточку пониже в setup(), после закрытия порта. Перенести button1.begin() и button2.begin() после settings_uart(). Сейчас проверю. Добавлено через 49 минут(ы): Проверил. Без разницы, куда ставить инициализацию кнопок button1.begin() и button2.begin(), до settings_uart() или после. Кнопки работают, данные читаются и пишутся без проблем. Единственное что пришлось сделать, убрать из settings_uart() кнопку 1, иначе она воспринималась как выход из режима конфигурации. В этой ситуации единственное что мне не нравится, у меня сделан сброс ячеек памяти при зажатой кнопке. Мы кнопкой сделаем КЗ портам CH340 или портам D0 и D1. Не поплохеет им от этого? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 435] Автор : Integral Дата : 31.01.2020 23:05 Вообщем пришел к выводу, что ничего делать то не нужно. Достаточно кнопки переставить на D0 и D1, убрать выход по кнопке из конфигурации и все. Для данной версии CG может не так актуально, т.к. портов хватает. А вот для версии каскадов с ОК очень пригодится. Для универсальности схем все же придется в обеих версиях кнопки сажать на D0 и D1. Что еще заметил. При отключении порта из программы (Disconnect), на экране индикатора не пишется " Disconnecting... ". Контроллер просто перезагружается. Тогда не приходит нужная команда или просто выкинуть эти строки из скетча. Перезалил в Облаке версию 1.0.9.4CG. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 436] Автор : Integral Дата : 02.02.2020 00:25 Подогнал схему с ОС к программе контроллера, это то что у нас получается на сегодняшний день. Возможно будут несущественные изменения по результатам испытаний или для универсальности со схемой с ОК. 329116 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 437] Автор : VA6AM Дата : 02.02.2020 03:28 Вот смотрю свою схему для триода от G3SEK и думаю как оттуда сигналы взять. Не смотрели? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 438] Автор : Integral Дата : 02.02.2020 05:09 Покажите ее здесь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 439] Автор : VA6AM Дата : 02.02.2020 06:48 Там несколько страниц, и вот весь файл -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 440] Автор : RK9AMX Дата : 03.02.2020 08:02 VA6AM, Павел, спасибо! Полезный файл. Есть перевод В. Беседина. Пока не изучал детально. Бегло просмотрел есть много чего интересного о питании ламповых усилителей. При отключении порта из программы (Disconnect), на экране индикатора не пишется " Disconnecting... ". Контроллер просто перезагружается. Тогда не приходит нужная команда или просто выкинуть эти строки из скетча. Вечером испытаю с вашими правками, может что прояснится. На первый взгляд всё должно работать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 441] Автор : UA7F Дата : 03.02.2020 09:25 Что еще заметил. При отключении порта из программы (Disconnect), на экране индикатора не пишется " Disconnecting... ". Контроллер просто перезагружается. А у меня пишется. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 442] Автор : Integral Дата : 03.02.2020 14:40 Пишется и у меня, был видимо глюк. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 443] Автор : RK9AMX Дата : 03.02.2020 19:56 Integral, в скетче 1.0.9.4 отсутствует подключение библиотеки #include ... Ранее писал о несовместимости. Так вот, всё дело было в скорости I2C. Выставил значение по умолчанию и всё заработало (закомментировал строку Wire.setClock (800000); ). Предполагаю варианты: 1. плохой контакт в соединительных проводах (использовал PLS/PBS-соединители); 2. LCD не работает на такой скорости (очень старенький); 3. что-то еще с моим железом... На плате UNO тоже всё работает. В любом случае, попробовал работу с внешней утилитой. Всё работает как задумано. Надпись "Disconnect..." выводится. По схеме из сообщения #436 (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1715164&viewfull=1#post1715164), может имеет смысл сделать датчики тока в разных корпусах? Не будет взаимного влияния на каналы измерения тока? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 444] Автор : Integral Дата : 03.02.2020 23:47 в скетче 1.0.9.4 отсутствует подключение библиотеки #include Это потому, что у меня эта библиотека вшита в ядро GyverCore. Очень рекомендую установить https://alexgyver.ru/gyvercore/ закомментировал строку Wire.setClock (800000); Это я пытался поднять скорость, наверно можно вернуть назад. Проверю потом на быстродествие программы. ...может имеет смысл сделать датчики тока в разных корпусах? Да, имеет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 445] Автор : Integral Дата : 04.02.2020 01:39 Проверил общую скорость программы от выбранной частоты шины I2C с моим индикатором. Влияние есть и довольно ощутимое. Если совсем убрать строку инициализации частоты шины, то все тормозит. Это видно по скорости реакции градусника, по времени срабатывания бипера и отключения VOX-а, определения диапазона. При частоте 400кГц уже гораздо лучше, при 800кГц лучше, но уже не так как при 400. При 1200кГц и выше индикация и вся программа снова тормозит. Поэтому можно экспериментально в пределах 400-800кГц выбрать для конкретного экземпляра индикатора и платы расширения индикатора на PCF8574. Вывод такой, совсем убирать строку нельзя. Выбрать максимально возможную рабочую частоту. Сейчас на шине I2C, кроме индикации, ничего нет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 446] Автор : UB6AFJ Дата : 04.02.2020 12:43 Всем здрасьте. Вобщем пришел дисплейчик сегодня с китая (хоть бы не заразный) . Сегодня вечерком буду пробовать прошивать. Есть вопрос к знатокам. Можно ли запитать его от ардуины nano или же не рисковать и питать отдельно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 447] Автор : UA7F Дата : 04.02.2020 17:24 Можно ли запитать его от ардуины nano или же не рисковать и питать отдельно. У меня запитан от ардуино. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 448] Автор : UB6AFJ Дата : 04.02.2020 20:10 Вроди все просто с этими ардуинами. Но как возьмусь шить вечно что нибудь вылазит. Пишет microWire.h : No such file or directory. И все . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 449] Автор : Integral Дата : 04.02.2020 20:21 Пишет microWire.h : No such file or directory. Да, все верно. Здесь нужно использовать сторонние библиотеки. Вам нужно поместить папки с библиотеками из моего облака (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi), папка так и называется Библиотеки. Все содержимое скопировать в C:\Users\...\Documents\Arduino\libraries (папка по умолчанию). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 450] Автор : UA7F Дата : 04.02.2020 20:22 Пишет microWire.h : No such file or directory. И все . У Вас не установлена библиотека microWire.h. Скачайте её из облака Сергея и установите её в папку libraries. Пока писал Сергей все уже объяснил. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 451] Автор : UB6AFJ Дата : 04.02.2020 21:03 Спасибо. Прошивать получилось. Возникла другая проблема. К ардуине подключен один дисплей . Вобщем после прошивки светится квадратами 1и3 строки и все Добавлено через 5 минут(ы): Похоже дисплей у меня какойто не тот Добавлено через 10 минут(ы): Вобщем две полосы как будто просто питание подано и все 1 и 3. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 452] Автор : Integral Дата : 04.02.2020 21:07 Похоже дисплей у меня какойто не тот Не думаю. У вас возможно другой адрес дисплея. В строке инициализации LiquidCrystal_I2C lcd(0x27,20,4) попробуйте поменять адрес на 0x20 или на 0x3F. Если не поможет, придется запускать I2C сканер. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 453] Автор : UB6AFJ Дата : 04.02.2020 21:52 в общем не помогло. что делать дальше. и еще один вопрос в контроллере что стоит на дисплее микросхема pcf8574at но имеется в закромах плата на pcf8574t , не сказывается ли это. сейчас пробовал на ардуине мега2560. или этот адрес что я менял привязан именно к нана? Добавлено через 22 минут(ы): вобщем скачал скан начал сканировать, а он мне пишет нет девайса, короч порты паленые похоже на новой меге, вернулся к нане все определило, щас буду шить с новым адресом -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 454] Автор : Integral Дата : 04.02.2020 21:58 pcf8574at но имеется в закромах плата на pcf8574t Последние буквы и определяют диапазон адресов. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 455] Автор : UB6AFJ Дата : 04.02.2020 22:04 фух. первый запуск полет нормальный. жаль только мега паленая оказалась:shock: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 456] Автор : Integral Дата : 04.02.2020 22:11 первый запуск полет нормальный. Если есть, подключайте кнопки, бипер (с внутр. генератором). Ознакомьтесь с меню, повключайте несколько раз. Если порты датчиков в воздухе, то скорее всего вылетит авария по КСВ и будет блокировать работу. Попробуйте подключится программой Владислава RK9AMX. Кстати я у себя уменьшил время ожидания подключения к компьютеру с 3 секунд до 1. Все отлично работает и меню не так долго загружается. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 457] Автор : UB6AFJ Дата : 04.02.2020 22:40 да я к комьютеру подключать не оч хочу. (если я правельно понял для вывода на него данных.) мне это не нужно. пока без кнопок включил. ксв пишет завышеное но все работает. прошивал 1.0.9cg . пока все норм. буду делать новый тандем матч и проверять дальше. по тому как тот что я делал у же в корпусе установлен и трудится с экранчиком 1602. начнем потихоньку. для меня тут даже много лишнего. в схеме. непойму почему нельзя данные просто с катодного шунта выводить, имею ввиду токи. и не лепить эти операционники( вроде развязка конечно, но если высокое прошьет выгорит все до дисплея и нипоможет этот прицеп ИМХО) вобщем буду щас схемку пилить под себя. Кстати мой позывной сейчас R6DKM. будем знакомы Сергей Михайлович.:roll: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 458] Автор : Integral Дата : 04.02.2020 23:06 непойму почему нельзя данные просто с катодного шунта выводить, имею ввиду токи. и не лепить эти операционники Для расширения диапазона измерений. На вход АЦП контроллеру нужен диапазон 0-5В, у вас на шунте получится падение до 5В? Если да, то пожалуйста можете сразу брать с шунта. Но для калибровки подстроечник понадобится. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 459] Автор : UB6AFJ Дата : 05.02.2020 00:16 Ну поидее если взять ум 4гу50 с анодным 1200 и током допустим 500ма. Расчитываем сопротивление каскада постоянному току : r=u/i ; r=1200/0.5=2400 Ом.. Отсюда подставляя в калькулятор делителя получаем что на резисторе 10ом выделится 5в примерно. А при большем анодном так еще меньше нужен шунт. Дальше считаем мощность. P=u умнож. u/r = 5 умнож. 5 /10=2.5ватт на резисторе тепла. Тойсть 5 ватт резистора заглаза для работы в ssb . Но можно и мощнее конечно. Запас как говорится ............) но это все конечно теоретически . А практически проверим. )) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 460] Автор : RK9AMX Дата : 05.02.2020 07:18 Тойсть 5 ватт резистора Вот поэтому и ставят в качестве шунта резистор с минимально возможным сопротивлением. Кроме того, чем больше тепла будет рассеивать резистор, тем больше будет изменяться его сопротивление. И тем больше будет погрешность измерений. Причем, в процессе работы нагрев будет изменяться нелинейно в обе стороны. При самом неудачном раскладе получим индикатор "ток есть, тока нет". Какие там уже измерения. С нынешними датчиками тока итак не всё гладко, и упрощать их до одного резистора - не правильно. (если я правельно понял для вывода на него данных.) Нет, неправильно поняли. Для удобства настройки параметров. Можно и через меню настроить. Но это несколько неудобно. Учитывая, что из органов управления всего 2 кнопки. С утилитой можно записать и считать настройки одним кликом мышки. Каким способом настроить параметры зависит от вашего предпочтения. Добавлено через 6 минут(ы): Кстати я у себя уменьшил время ожидания подключения к компьютеру с 3 секунд до 1 И это правильно. 3 сек просто было взято с потолка для отладки. Там возможно и меньше секунды достаточно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 461] Автор : UB6AFJ Дата : 05.02.2020 20:20 Всем добра. Итак путем несложных манипуляций был проведен опыт. Подопытные : ум 4гу50 400вт, резистор млт-2 11Ом, и стрелочный вольтметр. Результат: на резисторе выделилось напряжение 8.5 вольт . И стоял этот результат стабильно до ногрева резистора около 100 градусов(с пол минуты ). Потом потихоньку напряжение начало подниматься . Когда резистор уже потемнел и завонял напряжение дошло до 10 вольт. Итог: считаю вполне приемлимым использование резистора как датчик тока. Так как испытание проводилось в режиме чм и на резисторе 2ватта рассеивалась мощность гораздо больше Добавлено через 55 минут(ы): А еще слышал такое что контроллер можно запрагромировать чтоб не 5 вольт предел был а от внутреннего опорника. Тогда вообще можно шунт малого сопротивления использовать . Но эт не точно. Я не програмист. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 462] Автор : UB6AFJ Дата : 05.02.2020 21:18 Разве програмно нельзя изменить. Допустим 1ампер 1вольт на датчике? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 463] Автор : Integral Дата : 05.02.2020 21:39 контроллер можно запрагромировать чтоб не 5 вольт предел был а от внутреннего опорника. Тогда вообще можно шунт малого сопротивления использовать . Допустим 1ампер 1вольт на датчике? Можно конечно, переключить опорное напряжение на внутренний 1.1В. Чтобы внешний не городить. Одно неудобство, все аналоговые порты тоже будут на 1.1В Возможно автомасштабирование параметров как ток анода, напряжение анода, выходная мощность не будут правильно отображаться, надо проверять. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 464] Автор : rt6dz Дата : 05.02.2020 22:58 Integral,Прошивку можно к контроллеру POWER SWR НА МЕГЕ8 ПОЧТА rk3qj@mail.ru или rt6dz@MAIL.RU -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 465] Автор : RK9AMX Дата : 06.02.2020 08:21 Возможно автомасштабирование параметров как ток анода, напряжение анода, выходная мощность не будут правильно отображаться Сергей, всё будет нормально отображаться, мы же значения АЦП масштабируем. Просто нужно привести значения напряжений от разных датчиков к максимальному значению 1.1В Для этого у нас подстроечники в схеме стоят. Добавлено через 12 минут(ы): Итак путем несложных манипуляций был проведен опыт. Спасибо, очень познавательно, теперь надо с индикатором такой же опыт провести.:roll: Только не забыть защитить вход контроллера цепочкой из резистора и стабилитрона. А по долговременности работоспособности резистора всё же вопрос остался... Допустим мощность резистора будет несколько Вт (больше чем рассеивается на нем в 2-3-4-5 раз). Через какой промежуток времени резистор деградирует при регулярной работе? Через 6 месяцев, год? Причем этот процесс будет медленный и сразу и не определишь, что показания стали уходить за 10-20-30% погрешности. В общем, так сделать возможно, но это не правильно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 466] Автор : ra9dm Дата : 06.02.2020 08:42 Подопытные : ум 4гу50 400вт, резистор млт-2 11Ом........ стабильно до ногрева резистора около 100 градусов(с пол минуты )...... Итог: считаю вполне приемлимым использование резистора как датчик тока. ....... на резисторе 2ватта рассеивалась мощность гораздо больше Конечно это моё мнение, но применение такого резистора не рекомендовал бы..... При броске тока легко уйдёт в обрыв. И приключения блоку индикации обеспечены. :roll: Провлочный, Советский, зелёный, 7,5-10Вт.:super: резистор млт-2 11Ом......... на резисторе выделилось напряжение 8.5 вольт . 6,57 Вт....;-) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 467] Автор : Integral Дата : 06.02.2020 11:17 Попробовал сделать опорное напряжение 1.1В и сразу неадекватно начал работать КСВ-метр. Без сигнала срабатывает защита высокого КСВ. Возросшая чувствительность с датчиков прямой и особенно обратной волны вызывает срабатывание защиты. Поищу варианты решения этой ситуации, а кто желает проверить на опорном напряжении 1.1В могут в подпрограмме настройки АЦП ADC_init() сделать вот так: // ADMUX |= (1 << REFS0); // опорное напряжение +Vcc ADMUX=(1< +/-1. Усреднение (для S-метр) так и не использовал (занимает время для обработки, а пробовал, отлично работает метод). Просто поставил реакция только при abs(val_new - _old) > 3 и дрожание исчезло. Можете попробовать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 475] Автор : RK9AMX Дата : 07.02.2020 10:42 Сейчас я просто отрезал все что ниже 10 и все стабильно заработало. В одном направлении мыслим. В целом низкие значения мощности при киловаттах - ловля блох. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 476] Автор : RA6MT Дата : 08.02.2020 11:59 Вчера наконец дождался плат I2C из Китая. На канале Василия UR5YW скачал скеч, установил библиотеки. Всё заработало. Всем большое спасибо. Добавлено через 53 минут(ы): Куда подключаются кнопки SB1 и SB2 на схеме они нарисованы к D3 и D2. А по программе я их не нашёл :( У меня Ардуино уно и версия 1.0.8 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 477] Автор : Integral Дата : 08.02.2020 13:19 Куда подключаются кнопки SB1 и SB2 на схеме они нарисованы к D3 и D2. У меня Ардуино уно и версия 1.0.8 Все версии в Облаке (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi). По мере развития кнопки "гуляли" по разным портам. В версии 1.0.8 была еще одна кнопка на D1. Вообще подключение кнопок под строкой библиотеки sav_button.h, в строке SButton button1(1,20,500,0,0) Кнопка 1, порт D1 С версии 1.0.8CG добавилась вторая кнопка, подключение смотреть там же. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 478] Автор : RA6MT Дата : 08.02.2020 15:01 Подскажите пожалуйста ещё. В какой строке можно увеличить время таймера на включение анодного напряжения. Мне нужно 3-5 мин на прогрев накала, а только после подача анодного и сеточного напряжения. Вместо реле К1.2.3. хорошо подходят китайские блоки реле для. ардуино, там уже все развязки запаяны. написано, что контакты держат 220. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 479] Автор : UA7F Дата : 08.02.2020 15:43 Вот такой блочёк недавно пришел из китая: 329462 Управляется как низким так и высоким уровнем. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 480] Автор : Integral Дата : 08.02.2020 15:58 В какой строке можно увеличить время таймера на включение анодного напряжения. В ранних версиях в начале скетча в #define TIME_ON и #define TIME_OFF, далее значение в секундах. В последних версиях через меню, но там максимум значение 255. Мне нужно 3-5 мин на прогрев накала, а только после подача анодного и сеточного напряжения. За четыре секунды до конца счета подается анодное, за две - экранное. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 481] Автор : RA6MT Дата : 08.02.2020 18:37 У меня немного не совпадает схема с прошивкой.У меня Прошивка 1.08.01 А Схема из этого файла Lamp_PA_control_v1.0.9CG У меня На схеме нет кнопки на Д1, где можно посмотреть привязки кнопок? Как я понял файлы с буквой G это для триодов? Или может перезалить скеч на более "свежий" -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 482] Автор : Integral Дата : 08.02.2020 19:51 У меня немного не совпадает схема с прошивкой.У меня Прошивка 1.08.01 А Схема из этого файла Lamp_PA_control_v1.0 .9CG Версия без букв CG (Common Grid) - это версия для каскадов с ОК, соответственно с буквами CG для триодного включения. Сейчас я доделываю версию для каскадов с ОС и только потом вернусь назад доделаю версию 1.0.8.1, т.е. подгоню весь наработанный материал из версии 1.0.9.4CG В любом случае кнопки будут на D0 и D1 в обоих версиях. Разница между версиями это контроль напряжения второй сетки и ее тока. В течении недели возможно подгоню прошивку для каскадов с ОК. Поэтому если нужна версия с ОК, подождите немного. Для ознакомления можно версии 1.0.8-1.0.8.1 загрузить, схема в Облаке (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 483] Автор : RA6MT Дата : 08.02.2020 21:50 Версию 1.08.1 я уже установил. работает хорошо. Сейчас заказал в Китае "обвязку" микросхемы на датчики тока и дешифратор. Я думаю в марте придут. Потихоньку начну переделывать блок питания, для управление ардуиной -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 484] Автор : Miroslav Nedev Дата : 09.02.2020 11:36 Здравствуйте Integral ! Произошла ошибка - ''Gtimer" does not name a type . Почему? Спосибо! на v1.0.8.1 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 485] Автор : Integral Дата : 09.02.2020 11:46 Произошла ошибка - ''Gtimer" does not name a type . Почему? Спосибо! Так сложно определить, покажите скриншот ошибки или скопируйте текст предупреждения. Какую версию пытаетесь скомпилировать? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 486] Автор : Integral Дата : 10.02.2020 22:53 Версия 1.1CG - добавил автомасштабирование тока сетки. Добавлена возможность выбора внутреннего опорного напряжения (1.1В) в параметрах REFERENCE. В отсутствии сигнала от датчика КСВ выводится надпись WAIT. Внесены незначительные изменения по программе. В архиве скетч, библиотеки, схема. Основная работа по версии с ОС выполнена, возможны изменения по результатам практических конструкций. В дальнейшем перехожу к схеме с ОК по мере свободного времени, скетч нужно подтянуть до версии с ОС. 329596 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 487] Автор : sp9mrn Дата : 11.02.2020 00:28 Извините за ошибки... В ACOM ест хитрий индикатор настройки - TRI. (plate-load True Resistance Indicator) Ето большой проблем ввести его дополнительно в индикатор UM? 73 MAc mrn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 488] Автор : Integral Дата : 11.02.2020 11:17 Знать бы что это такое и как он работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 489] Автор : rn3qno Дата : 11.02.2020 14:13 Всем здрасти. Хотел залить версию 1.1 но при проверки скетча выдает ошибку( uart was not declared in this scope) Добавлено через 25 минут(ы): Залил счас версию 1.09 все отлично работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 490] Автор : Integral Дата : 11.02.2020 15:54 при проверки скетча выдает ошибку( uart was not declared in this scope) Я пишу в ядре GyverCore, библиотека уже встроена туда. Поэтому в вашем случае либо прописать библиотеку, добавив строку #include "GyverUART.h" или поменять все uart на Serial ​в скетче. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 491] Автор : fedorenko28 Дата : 11.02.2020 16:01 Ежели вдруг мало места. Arduino Nano EveryПлата Nano Every — прямая замена уходящей на покой Nano 3.0. Главным изменением стал микроконтроллер AVR ATmega4809 с увеличенным объёмом оперативной памяти (6 КБ против 2 КБ) и флеша (48 КБ против 32 КБ) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 492] Автор : RK9AMX Дата : 12.02.2020 11:49 Я пишу в ядре GyverCore Немного не по теме. Сергей, какую IDE используете? Я тут пробовал Visual Studio Code + PlatfomIO. Мне понравилось. Только проекты нужно по взрослому составлять, по всем правилам. Тут уже простого INO-файла для проекта не хватит. Кстати, сейчас тестируется альфа-версия новой Arduino PRO IDE. Ссылка на GitHab (https://github.com/arduino/arduino-pro-ide). Тоже довольно интересный проект. Лучше дефолтной IDE и проще чем VSC+PlatforIO. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 493] Автор : Integral Дата : 12.02.2020 12:13 Сергей, какую IDE используете? 1.8.10 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 494] Автор : UB6AFJ Дата : 13.02.2020 00:52 Всем здрасте. Вобщем проведены первые испытания. Не полные конечно. Только основная индикация( мощ.ксв.напряжение и ток анода) ток снимался с катодного резистора. Подопытный все тот же ум на 4х гу50. При 1200 анода был применен резистор на 6 Ом в результате получил 5.5 вольт на нем. Единственный минус дрожание индикации. После некоторых манипуляций удалось добиться кое каких результатов. В меню были увеличены шаги и подкинуты электролиты на подстроечниках. Ток сетки еще не подключал так как пока еще не пойму как это вообще реализовать не заморачиваясь с операционниками. И нужно ли вообще. Вопрос к Интегралу. Если я немножко подправлю схему в упрощенную сторону вы мне подправите прошивку? Добавлено через 13 минут(ы): Еще переодически от скачков какихто напряжений ксв переходит в режим high. Даже когда находится в участке диапазона где ксв максимум 1.2. Происходит хаотично может на 20 раз режима тх а может и на 2. И приходится сбрасывать эту надпись кнопкой. Может как то убрать эту задержку аварии. Чтоб возвращалось само в режим измерения. Или только при завышеном ксв в пару сек. Переходило в этот режим . Всетаки ум ламповый я думаю особого ничего не случится. Ну или надо колективно подумать над этим. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 495] Автор : Integral Дата : 13.02.2020 01:03 Единственный минус дрожание индикации... В меню были увеличены шаги и подкинуты электролиты на подстроечниках. Такой вариант и предполагался. Не хотел пока вводить фильтрацию данных, которая неизбежно снизила быстродействие. Поэтому округление значений и сглаживание при помощи конденсаторов (в разумных пределах). Если я немножко подправлю схему в упрощенную сторону вы мне подправите прошивку? Подправлю. Еще переодически от скачков какихто напряжений ксв переходит в режим high. Даже когда находится в участке диапазона где ксв максимум 1.2. Происходит хаотично может на 20 раз режима тх а может и на 2. Какая версия. Установите порог срабатывания выше, например 20. По умолчанию там срабатывание происходит при КСВ=5 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 496] Автор : sp9mrn Дата : 13.02.2020 18:16 Знать бы что это такое и как он работает. http://www.cqham.ru/forum/showthread.php?3180-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%ED%E0%F1%F2%F0%EE%E9%EA%E8-%D3%CC&highlight=%C8%ED%E4%E8%EA%E0%F2%EE%F0+%ED%E0%F1%F2%F0%EE%E9%EA%E8+acom MAc -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 497] Автор : rn3qno Дата : 14.02.2020 14:32 Нарисовал печатку по последней схеме. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 498] Автор : Integral Дата : 14.02.2020 15:50 Нарисовал печатку по последней схеме. Поделитесь, если не сложно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 499] Автор : Integral Дата : 15.02.2020 00:27 Как обещал сделал версию v.1.1 для каскадов с ОК. Подтянул этот вариант до версии каскадов с ОС. Разделил у себя в Облаке (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi) эти версии, иначе в большом количестве папок получалась путаница. На данный момент схема такая: 329772 Кроме этого сделал доработку обоих версий. Появился еще один пункт меню REFERENCE - выбор опорного напряжения 1.1 или 5В. Теперь не нужно в скетче указывать под какое опорное напряжение компилировать прошивку. Достаточно указать в меню и перегрузить контроллер. Новое значение заработает после перезагрузки. В версии с ОК из-за нехватки места на экране таймер общего хода часов пришлось убрать. На его месте выводится параметр напряжение второй сетки, как это было ранее в версиях 1.0.8. В дальнейшем подумаю как его реализовать, хотя он (таймер) большой роли не играет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 500] Автор : RA6MT Дата : 15.02.2020 07:33 Доброго времени всем. попробовал залить версию 1.1 для ОК. пишет uart was declared на мониторе порта I2C комп видит 27 адрес. Что может быть? Добавлено через 34 минут(ы): разобрался. Я забыл библиотеку UART :( всё работает -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 501] Автор : UA7F Дата : 15.02.2020 08:47 Как обещал сделал версию v.1.1 для каскадов с ОК. Сергей, после установки этой версии возникло пару вопросов: 1. Как поменять в меню настроек шаг изменения анодного и экранного напряжения? 2. Как сбросить аварию при пропадании напряжения на экранирующей сетки? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 502] Автор : Integral Дата : 15.02.2020 12:06 1. Как поменять в меню настроек шаг изменения анодного и экранного напряжения? Вход в меню настроек - длинное нажатие кнопки S2. Переход по пунктам меню - длинное нажатие S2, изменение параметра - короткое нажатие S1 или S2. Доходите до необходимого параметра, меняете и далее идете до последнего пункта меню, после него получается выход. Можно вернуться на первый пункт меню и дальнейший переход вниз тоже вызовет выход из меню. Это сделано куда удобнее и быстрее выйти. 2. Как сбросить аварию при пропадании напряжения на экранирующей сетки? Пропадание или снижение напряжения на экранной сетке не является аварийной ситуацией. Поэтому сбрасывать там ничего не нужно. Перед вами будет индикация напряжения экранной сетки и выходной мощности, по которым и будет понятно, что с усилителем что то не так. Другое дело когда пропадает анодное напряжение. Тогда вторая сетка становится анодом и при отпирании лампы сетка просто отгорит. Здесь сработает авария - в случае отсутствия анодного напряжения на последнем этапе разогрева лампы при подаче экранного напряжения, или в случае пропадания анодного напряжения во время работы усилителя. Кроме этого здесь предусмотрен контроль просадки анодного напряжения до уровня удвоенного значения напряжения на экранной сетки. Т.е. если напряжение экранной сетки 400В, то при снижении анодного ниже 800В сработает авария. Причем сбросить ее кнопкой S1 не получится, только после цикла охлаждения. Если у вас по анодному напряжению сгорел предохранитель или отгорели контакты реле, то сброс аварии явно не восстановит их. Поэтому лезем в усилитель и ищем причину. Сбросить аварию кнопкой S1 можно только по высокому КСВ, предел которого устанавливается в меню. При превышении КСВ=3 звучит бипер, сигнализируя о высоком значении. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 503] Автор : UA7F Дата : 15.02.2020 12:41 Вход в меню настроек - длинное нажатие кнопки S2. Переход по пунктам меню - длинное нажатие S2, изменение параметра - короткое нажатие S1 или S2. Доходите до необходимого параметра, меняете и далее идете до последнего пункта меню, после него получается выход. Можно вернуться на первый пункт меню и дальнейший переход вниз тоже вызовет выход из меню. Это сделано куда удобнее и быстрее выйти. Сообщение от UA7F Это понятно. Дело в том. что когда я захожу в меню изменения напряжения экранирующей сетки, то у меня при напряжении на входе 5 вольт почему то стоит значение 294 вольта, и короткими нажатиями S1 или S2 изменяются с шагом 50 вольт. Как этот шаг изменить? С аварией при пропадании анодного напряжения понятно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 504] Автор : Integral Дата : 15.02.2020 17:15 когда я захожу в меню изменения напряжения экранирующей сетки, то у меня при напряжении на входе 5 вольт почему то стоит значение 294 вольта, и короткими нажатиями S1 или S2 изменяются с шагом 50 вольт. Все верно. Нужно выставить масштаб измерения экранной сетки. Если например измеренное значение экранного напряжения 265В, то выставляем в меню 300В. Тогда от 0 до 5В на входе АЦП у нас будут показания от 0 до 300В. Но чтобы показания не прыгали, округляем в U_GRID2_ROUND до 10 и показания будут индицироваться кратно 10В, т.е. 10, 20, 30... 250, 260, 270... 300. Далее подстроечником выставляем 260 или 270В, т.к. реальное значение 265В находится ровно посередине между ними. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 505] Автор : UA7F Дата : 15.02.2020 19:45 Все верно. Нужно выставить масштаб измерения экранной сетки. Если например измеренное значение экранного напряжения 265В, то выставляем в меню 300В. Так я не могу выставить 300 вольт, могу только 244 или 194 и т.д. вниз с шагом 50 вольт (от исходных 294 вольта) и 344 или 394 и т.д. с тем же шагом вверх. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 506] Автор : Integral Дата : 15.02.2020 21:47 Так я не могу выставить 300 вольт, могу только 244 или 194 и т.д Сделайте очистку памяти, нажмите сброс и зажмите кнопку на порту D1. Должна появиться надпись Memory Reset и кнопку можно бросать. После чего должны прописаться в память значения кратно 10. Исправить еще можно через программу Владислава RK9AMX, вообщем как вам удобно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 507] Автор : UA7F Дата : 15.02.2020 21:57 Не помогло. И еще, к показаниям напряжения анода прибавляет показания U_ANOD_ROUND В скетче для схемы с заземленной сеткой такого нет -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 508] Автор : Integral Дата : 15.02.2020 22:03 UA7F, Еще раз берем скетч с Облака, прошиваем и делаем сброс. Чудес не бывает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 509] Автор : UA7F Дата : 15.02.2020 22:20 Скачал, перезалил, сделал сброс, теперь показания напряжения экранирующей сетки соответствуют 250, 300, 350, 400 вольт но шаг в 50 воль так и остался. А с показаниями анодного напряжения ни чего не изменилось. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 510] Автор : Integral Дата : 15.02.2020 23:05 но шаг в 50 воль так и остался. Все верно, с шагом 50В можно ЛЮБУЮ шкалу организовать. И еще, к показаниям напряжения анода прибавляет показания U_ANOD_ROUND В скетче для схемы с заземленной сеткой такого нет Щас посмотрим. Добавлено через 34 минут(ы): По анодному напряжению что то разницу я не нашел, в обоих версиях она вычисляется абсолютно одинаково: Ua=map(ReadUa,0,1022,0,U_ANOD_MAX+U_ANOD_ROUND-1); -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 511] Автор : UA7F Дата : 16.02.2020 08:24 По анодному напряжению что то разницу я не нашел, в обоих версиях она вычисляется абсолютно одинаково: Код: Ua=map(ReadUa,0,1022,0,U_ANOD_MAX+U_ANOD_ROUND-1); Для общей сетки код такой: Ua=map(ReadUa,0,1023,0,U_ANOD_MAX+U_ANOD_ROUND-1); Исправил - все стало как положено. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 512] Автор : SENE Дата : 16.02.2020 09:02 Извиняюсь, что не по теме... Собрал схему K6XX, для переключения диапазонов в РА на МС 7445. На выходе с разъема BAND DATA (трансивер "эмпишник") - все соответствует. 5 В - "1". А дешифратор... не работает. На все выходах - "0" при любом диапазоне. Вопрос. Не спалил ли я МС, подавая 5 В, (через резистор 220 Ом) входа? Еще раз - мои извинения, за вопрос не по теме. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 513] Автор : RA6MT Дата : 16.02.2020 10:08 не нашёл на схеме куда подключается DS18B20. Подскажите пожалуйста. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 514] Автор : UA7F Дата : 16.02.2020 10:09 А дешифратор... не работает. На все выходах - "0" при любом диапазоне. А на входах уровни в зависимости от диапазона меняются? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 515] Автор : SENE Дата : 16.02.2020 10:29 UA7F, Да. 160 - 1/0/0/0... 80 - 0/1/0/0.. и т. д. (A-B-C-D) Появилось подозрение... МС "мертвая" уже была. Хотя и не "китай". -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 516] Автор : UA7F Дата : 16.02.2020 10:32 Да. 160 - 1/0/0/0... 80 - 0/1/0/0.. и т. д. (A-B-C-D) Появилось подозрение... МС "мертвая" уже была. Хотя и не "китай". Скорее всего так и есть. У меня много лет работает на 555ИД10. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 517] Автор : SENE Дата : 16.02.2020 10:36 UA7F, Спасибо. Плохо, что одна. Заказал с "запасом" - 74LS145. Добавил 155ИД1... :) Правда у ней открытый коллектор... Все. Пока не получу, вопросов нет... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 518] Автор : UA7F Дата : 16.02.2020 13:14 не нашёл на схеме куда подключается DS18B20. Подскажите пожалуйста. Уже никуда. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 519] Автор : Integral Дата : 16.02.2020 23:22 куда подключается DS18B20. Подскажите пожалуйста. В процессе обсуждения решили, что собственно датчиком температуры и замерять нечего. Поэтому его убрали. Поскольку в индикации варианта с ОК таймеру времени не нашлось места, притулил его в строке градусника, пока нету сигнала и отключен Bypass. Если понравится - оставляем, если нет - уберу. Смотрим здесь (https://drive.google.com/open?id=1tzCX9CqRv9YLvdW4Qc5hjqFzLuB72S2G) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 520] Автор : RK9AMX Дата : 17.02.2020 08:12 притулил его в строке градусника Доброго дня, Сергей! Как-то неоднозначно смотрится. Перед выводом градусника нужно очищать строку. Иначе, если градусник не дойдет до последней цифры таймера, останется артефакт. А так, вполне себе решение. Чего строке пустовать без дела. Я так понимаю, что можно утилиту на ПК дорабатывать для обоих версий прошивок? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 521] Автор : Integral Дата : 17.02.2020 08:57 Перед выводом градусника нужно очищать строку. Иначе, если градусник не дойдет до последней цифры таймера, останется артефакт. Это я потом сделаю, однократное стирание строки с временем, иначе будет перемаргиваться с градусником. Я так понимаю, что можно утилиту на ПК дорабатывать для обоих версий прошивок? Думаю что да. Или одну универсальную программу, по ID смотреть с какой версией работать. Ну или две разные. И не забыть внести в программу выбор опорного напряжения (42 ячейка памяти, 11 - выбор 1.1В, 0 или любое до 255 - 5В) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 522] Автор : RK9AMX Дата : 17.02.2020 18:15 Думаю что да. Хорошо, сейчас посмотрю обе версии скетчей. Скорее всего сделаю универсальную. Так будет легче следить за изменениями в проекте. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 523] Автор : UB6AFJ Дата : 17.02.2020 20:18 329960 Сергей сделайте прошивку под эту схемку. вернее 2 в одной диапазоны которые на схеме . и одну на 5 диапазонов ; 160;80;40;20;10. просто чтоб на соответствующих пинах появлялась единица. будет использоваться релейный модуль для ардуино. и еще убрать ток сетки. спасибо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 524] Автор : Integral Дата : 18.02.2020 00:08 сделайте прошивку под эту схемку Аналоговые порты будем использовать А0, А1, А6, А7 или можно подряд А0, А1, А2, А3? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 525] Автор : UB6AFJ Дата : 18.02.2020 01:26 Сергей ,да без разницы. можете оставить как есть , чтоб меньше переделывать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 526] Автор : UB6AFJ Дата : 19.02.2020 20:22 Чет затихли все. Добавлено через 34 минут(ы): Сергей а в облаке последние 2 прошивки это те что я просил? Добавлено через 5 минут(ы): Если да. То как там с пинами. А6 А7 так и остались? А то мне для проверки в печатке надо поменять будет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 527] Автор : Integral Дата : 19.02.2020 23:30 Сергей а в облаке последние 2 прошивки это те что я просил? Да, это они. как там с пинами. А6 А7 так и остались? А то мне для проверки в печатке надо поменять будет. Все как просили. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 528] Автор : UB6AFJ Дата : 19.02.2020 23:42 Сергей спасибо. Завтра буду травить печатку тогда. А то сижу жду .думал вы отпишитесь как сделаете. На всякий случай надо пометки сделать на прошивках. А то вдруг кто запутается. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 529] Автор : Integral Дата : 19.02.2020 23:49 сижу жду .думал вы отпишитесь как сделаете. Я в личку писал. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 530] Автор : UB6AFJ Дата : 20.02.2020 00:07 О извиняюсь. С телефона в основном сижу. Внимания не обратил. Завтра постараюсь после работы спаять и проверить все. Отпишусь. А там кстати с опорой как 5вольт? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 531] Автор : Integral Дата : 20.02.2020 00:29 А там кстати с опорой как 5вольт? Последний пункт меню, можно выбрать 1.1 или 5В. После перезагрузки устройства новое значение опорного напряжения применяется. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 532] Автор : RK9AMX Дата : 20.02.2020 11:02 Заголовок : Lamp Control Utility v.1.0.2 Доброго дня! Новая версия (универсальная) утилиты Lamp Control Utility v.1.0.2 Реализован автоматический выбор конфигурации в зависимости от прошивки контроллера. Добавлены новые параметры для редактирования (Vgid, Vref и т.д.). Реализована русскоязычная локализация. Устранены мелкие недочёты. На своем железе протестировал, работает с обеими версиями прошивок. To Integral: Сергей, в скетче для общего катода нужно поменять ID200 на ID201 для корректной работы утилиты. И ещё желательно добавить закомментированную строку //#include // Раскомментировать, если не подключено ядро Gyver Это исключительно для удобства забывчивых пользователей (таких как я :ржач:). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 533] Автор : UA7F Дата : 20.02.2020 12:34 У меня тоже все работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 534] Автор : UB6AFJ Дата : 20.02.2020 14:05 А что за утилита? Можно подробнее -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 535] Автор : Miroslav Nedev Дата : 20.02.2020 14:38 Integral, 330163 Здравствуйте! Где моя ошибка? Спосибо! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 536] Автор : Integral Дата : 20.02.2020 14:41 Miroslav Nedev, добавьте библиотеку #include В Облаке (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi) у меня все библиотеки -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 537] Автор : Integral Дата : 20.02.2020 21:52 в скетче для общего катода нужно поменять ID200 на ID201 для корректной работы утилиты. И ещё желательно добавить закомментированную строку Поменял и проверил, все работает. А что за утилита? Можно подробнее Утилита, при помощи которой можно читать и записывать в память значения параметров настроек, тех что в меню. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 538] Автор : UB6AFJ Дата : 21.02.2020 02:20 Всем добра. Вобщем беглый отчет . Была вытравлена печатка, запаяны элементы, залита прошивка , за которые отдельное спасибо.))) Подключил релейный модуль . Все работает. Релюшки щелкают. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 539] Автор : UB6AFJ Дата : 21.02.2020 17:01 А что за режим BYPASS на экране появляется во время переключения диапазонов вместо градусника? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 540] Автор : Integral Дата : 21.02.2020 18:53 А что за режим BYPASS на экране появляется во время переключения диапазонов вместо градусника? В вашем случае его надо убрать, т.к. это ручная блокировка режима передачи. Чуть позже сделаю переключение диапазонов вниз. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 541] Автор : ra4pbe Дата : 21.02.2020 19:11 Добрый вечер! А нет ли разработанной в Sprint Layoutе печатной платы на данный прибор? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 542] Автор : Integral Дата : 21.02.2020 23:57 режим BYPASS на экране появляется Убрал. Обновите свои версии. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 543] Автор : UB6AFJ Дата : 24.02.2020 15:57 Сергей а с этим режимом BYPASS на каком то выводе появлялась единица? может я его применю как обход. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 544] Автор : Integral Дата : 24.02.2020 17:01 BYPASS блокировал появление единицы PTT OUT (режим передачи) на выводе D4. В вашем случае выход на передачу отсутствует вовсе и в восьми диапазонном варианте D4 это выход на реле 15м, в пяти диапазонном варианте этот порт не используется. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 545] Автор : UB6AFJ Дата : 25.02.2020 01:25 Ra4pbe печатка есть но только под мою версию. Вы уточните вам под какую версию надо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 546] Автор : RWIK Дата : 15.03.2020 14:18 Уважаемые радиолюбители, подскажите, пожалуйста ссылку на информацию автоматическая (полуавтоматическая) настройка Пi контура РА с помощью шаговых двигателей. Информация нужна не коммерческая, для повторения. Благодарю. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 547] Автор : ra4pbe Дата : 20.03.2020 10:26 UB6AFJ добрый день. Хочу применить с УМ Р-140. Анодное 3000 В, Ia до 1 А, 2-я сетка 350 В, Рвых ~1500 Вт, с общим катодом. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 548] Автор : rt6dz Дата : 20.03.2020 17:40 RWIK, посмотрите форум Шаговые двигатели в П контуре. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 549] Автор : UB6AFJ Дата : 27.03.2020 01:26 Извините, но у меня печатка только под ум с общими сетками. И то рисована на скорую для испытаний но рабочая. Буду переделывать чтоб бутербродиком все было. Но нескоро. Сейчас занят постройкой трарсивера клопик. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 550] Автор : tomcat Дата : 17.05.2020 17:00 у km3km (https://www.km3km.com/controller/)увидел чем то похожую схемотехнику 335763 335764 335765 335767 и выглядит это на дисплее очень симпатично : 335766 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 551] Автор : Integral Дата : 18.05.2020 00:18 у km3km увидел чем то похожую схемотехнику Только внешне. Контроллер для транзисторного усилителя мощности 1кВт. Nano явно разгружена от определения частоты ПИК-процессором и отрисовки графики - дорога каждая миллисекунда. Дисплей явно не дешевый Nextion NX8048K070. Автор прошивки RZ1ZR. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 552] Автор : Олег,RA3DNC Дата : 20.05.2020 21:32 Автор прошивки RZ1ZR. Я собирал эту конструкцию. Все работало замечательно, даже уже в собранный усилитель встроил. Но не устроили ограниченные возможности по настройке защит и других параметров под себя. Перешел на контроллер DJ0ABR. Кстати, обсуждаемую в этой теме конструкцию тоже наполовину собрал. Но уж слишком мелкий для моих глаз дисплей :-| -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 553] Автор : UR7HBP Дата : 20.05.2020 23:28 Бывают дисплеи с индексом L - увеличенные Например WH2004L-YGH-CT -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 554] Автор : Integral Дата : 20.05.2020 23:34 слишком мелкий для моих глаз дисплей Так возьмите большой 2004L. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 555] Автор : tomcat Дата : 15.06.2020 09:18 Задал вопрос тов. alexgyver как программно сделать пиковый детектор ? Он ответил: Основная идея: if (текущее > максимум) максимум = текущее. С минимум ровно наоборот -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 556] Автор : ra6ljm Дата : 15.06.2020 12:26 Integral, tomcat, А есть видео по работе устройства в реальной работе УМ? Если галетой переключаются диапазоны, видимо, ключи переключения диапазонов не нужны? Спасибо -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 557] Автор : tomcat Дата : 18.06.2020 17:54 Integral, tomcat, А есть видео по работе устройства в реальной работе УМ? Есть промежуточное тестовое видео (https://youtu.be/p6CpXQTwrCQ) работы платы прицепом к УМ, Если галетой переключаются диапазоны, видимо, ключи переключения диапазонов не нужны? Видимо, можно ключи и не применять. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 558] Автор : tomcat Дата : 20.06.2020 10:41 Кина (https://youtu.be/qP8zdsgH0A0) по установке ардуины в усилитель. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 559] Автор : rt6dz Дата : 20.06.2020 15:15 tomcat,Подскажите .,какие реле применяли для подключения????? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 560] Автор : tomcat Дата : 20.06.2020 19:38 tomcat,Подскажите .,какие реле применяли для подключения????? Если имеется ввиду переключение диапазонов - то китайский релейный модуль 8 реле, 5 В -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 561] Автор : rt6dz Дата : 20.06.2020 21:23 Нет ,меня интересует анод ,сетка. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 562] Автор : tomcat Дата : 21.06.2020 00:49 Экранную сетку (+600 В) коммутируем реле ТКЕ52ПД1. Управляющую - JS1-B-12V-F на 12 В. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 563] Автор : rt6dz Дата : 21.06.2020 09:10 А анод какое???????????. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 564] Автор : tomcat Дата : 21.06.2020 14:22 А анод какое???????????. Анодный БП отдельный, и пока никак не коммутируется. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 565] Автор : rt6dz Дата : 14.07.2020 12:55 Пробую загружать скетч .Выдает ошибку.В чем причина подскажите339406 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 566] Автор : Integral Дата : 14.07.2020 14:31 Выдает ошибку.В чем причина Мы видим только концовку отчета о неудачной компиляции, прокрутите отчет для детальной информации. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 567] Автор : rt6dz Дата : 14.07.2020 14:52 Вот .339409Пробывал добавить библиотеки ,не добавляются.Открываю программу.1.8.2.Скетч.Подключить библиотеку.Добавить зип библиотеку.Выбираю папку.Пишет339412 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 568] Автор : Integral Дата : 14.07.2020 15:08 Не, так не получится. Достаете из архива папки с библиотеками и копируйте в общую папку с библиотеками Ардуино. По умолчанию эта папка находится C:\Users\...\Documents\Arduino\libraries -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 569] Автор : rt6dz Дата : 14.07.2020 15:47 Скопировал .Вставил.Все равно ошибка загрузки339419.Только адрес у меня другой.339420 Переставил на загрузку бутлоудер.Получилось вот это Правильно или нет339421 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 570] Автор : R3DMO Дата : 14.07.2020 18:33 Здравствуйте. Есть одна идея именно для ламповых усилителей. Многие усилители ( как пример Р-140 ) сами знаете как шумит. Даже где то я видел продают камеру и дисплей чтоб наблюдать всё удалённо. Так вот идея в чём. Пусть этот контроллер как был так и останется, но сделать ещё один на более могучем контроллере и сделать связь по UART между этими контроллерами. Этот контроллер будет выплёвывать необработанные данные в UART, а удалённый будет всё принимать и обрабатывать, ну и с него можно будет ещё управлять удалённым усилителем. В поднебесной давно продают преобразователи UART - Ethernet. Так что с удалёнкой проблем нет. Даже если захочется работать и управлять усилителем через интернет то тоже проблем не будет. Единственно, нужно будет написать приложение для компьютера. Как то так. Ну а теперь кидайтесь тапками! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 571] Автор : tomcat Дата : 02.08.2020 21:41 Тестовая плата индикатора была установлена в усилитель : https://www.youtube.com/watch?v=qP8zdsgH0A0 340676 340677 340678 Так как пентод ГУ-81 - крепкая лампа, поэтому за основу мы взяли версию скетча Lamp_PA_control_v1.0.4, с минимумом функционала. Добавлено через 2 года 15 месяцев 42 дня 56 часов 86 минутов: блок индикации в данной версии исполнения ничем не будет управлять, а только измерять и индицировать, порты управления накалом, второй сеткой и анодом в данном УМ скорее всего не будут использованы -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 572] Автор : Integral Дата : 02.08.2020 22:20 порты управления накалом, второй сеткой и анодом в данном УМ скорее всего не будут использованы Судя по видео сработала защита от отсутствия анодного напряжения, автоматика сразу же пытается отключить напряжение на второй сетке. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 573] Автор : tomcat Дата : 02.08.2020 23:24 Так как первая тестовая плата уже в усилителе, принято решение изготовить еще одну плату для отладки скетчей : 340683 макетка 50 х 70 мм 340684 340685 версия скетча Lamp_PA_control_v1.0.4 Сергея UT0IS 340686 порты управления накалом, второй сеткой и анодом пока оставлены, 340687 версию Сергея UT0IS я немного расковырял до версии Lamp_PA_control_v1.0.4.3_GU-81 (http://www.cqham.ru/forum/attachment.php?attachmentid=340692&d=1596398622) 340688 в v.1.0.4.3 переназначены порты: // D2 = кнопка S1, // D3 = кнопка S2, // D4 = бипер, // D5 = светодиод LED синий, позже планируется его заменить на транзисторный ключ, // D8 = датчик температуры DS18B20, // D9, D10, D11, D12 // добавлено округление показаний тока второй сетки // при SWR>3.0 введена звуковая индикация высокого КСВ, еще загорается синий светодиод LED на порте D5 340689 пределы измерений некоторых каналов при подаче на вход максимальных напряжений : 340690 датчик температуры еще не подключен : 340691 файл со скетчем : 340692 Судя по видео сработала защита от отсутствия анодного напряжения, автоматика сразу же пытается отключить напряжение на второй сетке. на видео была залита более поздняя версия. Добавлено через 45 лет 23 месяца 506 дней 138 часов 13 минутов: Думаю, что для ГУ-81 можно убрать умный старт/стоп, но пока по простому мне это не получается, поэтому старт/стоп выставил по 5 секунд. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 574] Автор : tomcat Дата : 03.08.2020 17:48 датчик температуры еще не подключен подключение DS18B20 340716 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 575] Автор : ra6ljm Дата : 03.08.2020 18:33 А для двухстрочного дисплея прошивки не было? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 576] Автор : tomcat Дата : 03.08.2020 18:39 при SWR>3.0 введена звуковая индикация высокого КСВ, еще загорается синий светодиод LED на порте D5 эта идея работает, проверена на макете для двухстрочного дисплея прошивки не было? нет, чтобы перейти на LCD1602 нужно обрезать скетч, многое менять, и с другой стороны - на LCD1602 мало места в плане отображения, что мало подходит для усилителя мощности. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 577] Автор : tomcat Дата : 04.08.2020 10:56 Lamp_PA_control_v1.0 .4.3_GU-81 практически тот же скетч, только убрана задержка 2 сек. по превышению КСВ 340734 датчик температуры еще не подключен подключен датчик температуры 340737 340738 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 578] Автор : tomcat Дата : 04.08.2020 12:16 Lamp_PA_control_v1.0.4.3_GU-81.rar набросал схему под эту версию скетча Lamp_PA_control_v1.0.4.3_GU-81.rar (http://www.cqham.ru/forum/attachment.php?attachmentid=340734&d=1596527511) схема 340748 P.S. в ЛС меня часто спрашивают о печатной плате, печатной платы пока нет, так как проект по схемотехнике не доведен до логического завершения, все работает только на макетных платах, ждать печатную плату придется долго. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 579] Автор : RK9AMX Дата : 04.08.2020 13:21 набросал схему А что за реле такие, что требуют токов до 50A для переключения? И ещё транзисторы IRFZ44 полностью открываются при напряжении на затворе 10В. Пороговое напряжение - 4В. Если учесть, разброс параметров деталей разных частей схемы, соединительных проводов блоков и прочих неучтенных факторов, то могут проявиться чудеса... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 580] Автор : RK9AMX Дата : 04.08.2020 14:32 часто спрашивают о печатной плате Какую схему считаете более-менее законченной? Давайте попробуем довести проект до какой-нибудь реализации. Пусть и не совсем законченной, но рабочей. Тогда это действительно будет неким промежуточным результатом, а не единичным экземпляром на вашем столе. С печатной платой могу помочь. Нужна схема, по которой у вас собраны рабочие макеты. Можно кусками, в любом виде. Всё равно переводить буду в САПР. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 581] Автор : tomcat Дата : 04.08.2020 19:32 что за реле такие, что требуют токов до 50A для переключения? Это как со СМИ - манипуляция с разными фактами.... точнее сказать так : транзисторы IRFZ44 полностью открываются при напряжении на затворе 10В. при этом до токов до 50A для переключения Вы меня заставили задуматься ... ведь мои реле потребляют намного меньше ! пришлось провести эксперимент: напряжение питания реле 20 В, сопротивление обмотки 68 Ом, ток потребляемый обмоткой 0,3 А (хотя мои реле потребляют реально 0,05...0,1 А), полевой транзистор из солнечного Китая IRFZ44N 340764 При чем транзисторы выбраны из разных партий : 340769 При напряжении на затворе 3,12 В, падение напряжения на открытом переходе сток-исток равно 12 миллиВольт !!! При 4 В - 8,8 мВ, При 5 В - 8,0 мВ. Какой из биполярных транзисторов сможет похвастаться таким падением на переходе !? Это значит: что 5 В от портов Ардуины для открывания полевых транзисторов IRFZ44N, а значит коммутации реле вполне хватит !!! P.S.: Пошёл ещё дальше : при 2 В на затворе, падение на переходе составило 115 мВ. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 582] Автор : rx6kr Дата : 23.08.2020 15:06 что 5 В от портов Ардуины для открывания полевых транзисторов IRFZ44N, а значит коммутации реле вполне хватит !!! Я для управления реле использую транзисторы BSS138-7-F и IRLML0060TRPBF. Длительный ток 200 мА и 2.7А соответственно. И еще, в IRFZN44 уже стоит защитный диод, так что параллельно катушкам реле диоды можно не ставить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 583] Автор : tomcat Дата : 24.08.2020 11:58 Заголовок : GyverCore – лёгкое ядро для Arduino папомню об GyverCore – лёгкое ядро для Arduino 341808 https://alexgyver.ru/lessons/gyvercore-doc/ 341809 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 584] Автор : tomcat Дата : 05.09.2020 10:22 транзисторы IRFZ44 полностью открываются при напряжении на затворе 10В. http://youtu.be/kSlae1gwNYM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 585] Автор : tomcat Дата : 12.09.2020 12:35 Кино о макетке : http://youtu.be/86WyUfUq0y0 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 586] Автор : rn3qno Дата : 06.10.2020 23:43 Всем доброй ночи . Я тут не часто . Ранее в посте я писал что нарисовал печатку, и думал что на работе оно загрузилось но у вы . Счас по ищу у себя может кто то поправит под себя Добавлено через 9 минут(ы): Вот файл .Но к сожилению это не тот Завтра наработе гляну другой и его добавлю -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 587] Автор : rn3qno Дата : 07.10.2020 11:14 Всем доброго дня . Хотелось попросить Сергея поправить файл иходник версии 1.1 для схемы с обшей сеткой , что бы было управление вентилятора с помошью шима и установить датчик темпиратуры 18b20. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 588] Автор : rn3qno Дата : 07.10.2020 15:11 exit status 1 'uart' was not declared in this scope Вот с такой ошибкой столкнулся при заливке файла Добавлено через 5 минут(ы): Вот часть текста Библиотеки что в облаке добавлял не чего не дало Другие исходники работают и заливаются -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 589] Автор : Integral Дата : 07.10.2020 21:12 поправить файл иходник версии 1.1 для схемы с обшей сеткой , что бы было управление вентилятора с помошью шима и установить датчик темпиратуры 18b20 ШИМ здесь уже не получится, т.к. все аппаратные таймеры заняты. Мне из-за этого пришлось буззер/бипер подключить со встроенным генератором. В ходе обсуждения от датчика DS18B20 отказались, т.к. смысла от его наличия никакого. Только смотреть на температуру, да и смотреть уже места на индикаторе нет. Поэтому от него и отказались. 'uart' was not declared in this scope Вот с такой ошибкой столкнулся при заливке файла Здесь два решения. Первое - установить ядро GyverCore. Внутри него уже есть поддержка uart. Пару страниц отлистать, Василий показывал в картинках. Второй вариант более простой, указать в списке библиотек #include тем более, что Библиотеки что в облаке добавлял После этого проект должен компилироваться. И еще, замечание. Не делайте в пути скетча папок с кириллицей. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 590] Автор : rn3qno Дата : 07.10.2020 23:17 Серегей добрый вечер . Просьба для меня лично убрать измерение тока сетки в исходнике 1.1 с обшей сеткой . Да насчет температуры конечно нет смысла если нет шима просто я думал убрать два диапазона это 12м и 17м и заместо них установить датчик темпиратуры, шим управление . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 591] Автор : Integral Дата : 07.10.2020 23:45 убрать измерение тока сетки в исходнике 1.1 с обшей сеткой Быстро убрать, просто не выводить информацию на дисплей. Если более правильно, то это затронет и меню настроек. Для этого надо восстанавливать весь макет. думал убрать два диапазона это 12м и 17м и заместо них установить датчик темпиратуры, шим управление . Диапазоны переключаются через дешифратор, о каком ШИМ может идти речь. В версии с общей сеткой освобождаются два порта - это D3 и A2, все что касалось управлением и измерением второй сеткой. Датчик температуры можно сюда подключить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 592] Автор : rn3qno Дата : 08.10.2020 00:57 Да Сергей все верно говорите что освободится два порта . Я думал что бы на D3 перенастроить на выход шима и по смотреть какой свободный цифровой порт есть его под вход темпиратуры . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 593] Автор : UA7F Дата : 01.11.2020 22:49 А случайно нет ли у кого лишней печатной платы для схемы с общим катодом? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 594] Автор : rx6kr Дата : 03.11.2020 20:36 набросал схему http://www.cqham.ru/forum/attachment.php?attachmentid=340748&d=1596532575 Всех с наступающим Днем Народного единства! Если в цепи измерении анодного тока вместо Rш использовать ACS712N ELC-05B. В даташит гарантируют до 2100 вольт между входом,выходом и низковольтными цепями. Кто что думает? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 595] Автор : Integral Дата : 03.11.2020 21:58 Если в цепи измерении анодного тока вместо Rш использовать ACS712N ELC-05B... Кто что думает? Обсуждали в теме. Слишком крупный шаг измерения тока получается. Даже если использовать всю разрядность АЦП на ток 5А (5000мА), то получается 5000/1023=4.88мА На самом деле получается еще хуже, т.к. на выходе датчика "середина" измеряемого тока принята 0А при смещении 2.5В для измерения переменного тока. Т.е. 5000/512=9.77мА -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 596] Автор : rx6kr Дата : 04.11.2020 08:19 Слишком крупный шаг измерения тока получается. С праздником! Спасибо за ответ и пояснения. Если напряжение с ACS712-05 подать на 16 битный АЦП ADS1115 и далее на Ардуино? УМ гибридный на ГУ-74Б и бестрансформаторный БП умножитель на 6, это примерно 1900 вольт при моем сетевом 230-235В. Не хочется в бестрансформаторном анодном БП иметь через шунт гальваническую связь с Ардуино. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 597] Автор : RK9AMX Дата : 05.11.2020 07:43 Если напряжение с ACS712-05 подать на 16 битный АЦП ADS1115 и далее на Ардуино? ACS712-05 не может обеспечить нужной точности. От увеличения разрядности ADC точность не улучшится. Было предложение использовать INA219 в цепи катода, но никто не решился на подобные эксперименты. Нужную гальваническую развязку INA219, в вашем случае, не обеспечит. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 598] Автор : RK9AMX Дата : 05.11.2020 09:15 Немного по теме гальванической развязки: - ссылка1 (https://robomechs.com/galvanic_analog_signal/); - ссылка2 (http://www.compitech.ru/html.cgi/arhiv/03_07/stat_66.htm). Получается усложнение и удорожание схемы. При этом, если использовать 4х канальную ADuM'ину, то напряжение изоляции будет 5000Vrms (2500V DC). Кроме того, нужно обеспечить завязку по питанию с помощью DC-DC преобразователя. Это ещё больше усложнит схему и стоимость. Правка программы в таком проекте будет не на первом месте. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 599] Автор : tomcat Дата : 05.11.2020 10:54 Наблюдения во время эксплуатации индикатора: в диапазоне 80 м при ТХ происходит переключение нижней строки в режим градусника-часов. припускаю, что есть ВЧ наводка на цепь Кнопки S1. несмотря, на то, что провода проложены в экране. планируется зашунтировать Кнопку S1 конденсатором 0,1 МКФ. Добавлено через 20 годиков и 10 минутов: Думал о применении индикатора на ардуине в УМ на ГИ-7б с безтрансформаторным анодным питанием: в мыслях оптрон РС817, схема примерно как здесь : 345618 но это пока мисли... большой линейности не ожидаю, мы ж не спутники запускаем... для индикатора сойдёт. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 600] Автор : tomcat Дата : 05.11.2020 14:56 Думал о применении индикатора на ардуине в УМ на ГИ-7б с безтрансформаторным анодным питанием: в мыслях оптрон РС817, большой линейности не ожидаю PC817 Максимальное напряжение изоляции вход-выход = 5000 В -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 601] Автор : UA7F Дата : 05.11.2020 15:01 Сергей, возможно ли (если это не сложно) сделать через оставшийся свободный порт D2 внешнее управление PTT TX_GND? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 602] Автор : Integral Дата : 05.11.2020 19:16 UA7F; Сейчас я готовлю новое обновление прошивок. Потом можно будет вернуться к этому вопросу. Навскидку сложностей ввода внешнего управления не вижу. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 603] Автор : Глазунов Дата : 05.11.2020 22:34 PC817 Довольно регулярно меняю в модеме. Сдаётся что качество резко упало. Имею 2 модема. Приобретены с разницей в 4 года. В 2019 года выпуска, периодически отказывают. Перепаял из старичка- забыл про проблему. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 604] Автор : Integral Дата : 08.11.2020 21:45 Заголовок : Обновление программ v1.2CG и v1.2 ​Обновление программ контроллера лампового УМ, версии Lamp_PA_control_v1.2CG и Lamp_PA_control_v1.2 - сделал отдельную папку src для используемых библиотек; - за 15 секунд до запуска режима сна/отключения включается предупредительная сигнализация; - изменил алгоритм работы градусника, шаг уменьшения градусника автоматически вычисляется от уровня входного сигнала и максимальным значением, устанавливаемым в меню настроек; - изменил отображение значения выходной мощности, фиксация пиковых значений; - улучшил работу алгоритма определения частоты и системы ВЧ VOX; - на порту D2 сделал вход от внешнего управления. Некоторые пояснения по изменениям. В архивах находятся скетчи с папкой src, в которой уже имеются применяемые библиотеки. Проект сразу готов к компилированию. Предупредительная сигнализация была введена для удобства пользования, т.к. до этого контроллер без предупреждения уходил на отключение. Поскольку этот процесс требует времени (снятие напряжений, таймер охлаждения) и отменить его нельзя, было решено сделать предупредительный сигнал перед отключением. Отменить/отложить его можно нажатием кнопки s1 или кратковременным выходом на передачу. Настройка градусника упростилась, достаточно в меню указать значение STEP_MAX. Достаточно подобрать по своему желанию скорость откатывания градусника назад. Причем этот процесс происходит динамически - пока приходит периодически сигнал на входе, градусник медленно возвращается. При отсутствии сигнала градусник быстро откатывается назад. Что касается отображения мощности, постоянно прыгающие показания не дают адекватно определить выходную мощность. Я зафиксировал показания на пиковых значениях до 0.5 секунд, что вполне достаточно для считывания. Несколько улучшилась работа ВЧ VOX. И как просили сделал внешнее управление усилителем на порту D2, этот порт был свободный как в варианте с ОС, так и с ОК. Проверяем и тестируем. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 605] Автор : rn3qno Дата : 18.11.2020 10:00 Вчера начал запускать уселок. Собран контролер на ардуино при нажатии на передачу пишит зумер. Не могу понять почему. Но у меня не стоят диоды на входах которые под тянуты к + и с входа на корпус. 346153 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 606] Автор : Integral Дата : 18.11.2020 17:32 при нажатии на передачу пишит зумер. Не могу понять почему. Превышение значения КСВ. По умолчанию в меню выставлено 3, поднимите повыше. Или временно для определения причины обратную волну REV отключите, можно заземлить порт А7. Если бипер замолчит, значит высокое КСВ. Если нет, искать ВЧ наводку на порты. у меня не стоят диоды на входах Это защитные диоды от превышения уровня 5В. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 607] Автор : tomcat Дата : 19.11.2020 14:53 искать ВЧ наводку на порты. плату с ардуино -> в экран, все провода к ардуине, и к ЖКИ -> в экран, все входные порты шунтировать конденсаторами 0,1 мкФ. например : ЖКИ 346233 клавиатура 346234 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 608] Автор : ua1akd Дата : 13.12.2020 23:55 Всем ЗДРАВИЯ !! Проделана огромная работа по сотворению этого девайса и ....... почему то затихли !! Кто ,что сотворил делитесь !! Был вопрос по поводу мелкого экрана, вопрос решили восточные др...я !! Даже с кириллицей !!Я на форумах редкий гость, но попробую припаять фотки. А ВООБЩЕ встроил в раритет от UA1FA и работает на ура !!! Но там 300-500вт.Сейчас пытаюсь приклеить к самопалу на 43ей.347658347659 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 609] Автор : ua1akd Дата : 14.12.2020 01:37 347669АВТОРАМ ОГРОМНЫЙ РЕСПЕКТ !!!! У кого есть вопросы НЕ стесняйтесь пишите !!Будем решать !! Хочу отметить , что диоды не спасают! Стабилитроны 5v и проблем нет! За надписи на экране авторов прошу не обижаться, это просто тест!! Добавлено через 6 минут(ы): И + все что в 607 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 610] Автор : RK9AMX Дата : 14.12.2020 07:48 Хочу отметить , что диоды не спасают! Это про защитные диоды на портах контроллера? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 611] Автор : ua1akd Дата : 14.12.2020 13:56 Именно про них. Случайно ткнул 7вольт и порта как и не было! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 612] Автор : Пассажир Дата : 14.12.2020 14:45 Именно про них. Случайно ткнул 7вольт и порта как и не было! Вот мне интересно как диод мог спасти порт от 7 вольт. Применение стабилитрона на 5 вольт не дает гарантии защиты. Лучше применять на 4,7 вольт. Но это уже нужно переделывать прошивку. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 613] Автор : ua1akd Дата : 14.12.2020 16:10 И я про тоже!!! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 614] Автор : rt6dz Дата : 14.12.2020 20:56 У меня тоже собран контроллер.Неспешно делается слесарка ,и покупка реле типа хлопушек для коммутации П контура.Думаю аосле нового года буду потихоньку распаивать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 615] Автор : RK9AMX Дата : 15.12.2020 07:17 Но это уже нужно переделывать прошивку. Не надо ничего переделывать стабилитрон на 5.1В вполне подойдёт. 347714 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 616] Автор : ua1akd Дата : 15.12.2020 22:31 347759 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 617] Автор : tomcat Дата : 17.12.2020 00:24 почему то затихли !! Кто ,что сотворил делитесь !! Кино о возможном применении данного индикатора в РА : http://youtu.be/nLELYv0nwjA Добавлено через 5 минут(ы): Лучше применять на 4,7 вольт. Для защиты портов применяю стабилитроны на 4,7 В, напряжение на порты подаётся через ризисторы 510 Ом. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 618] Автор : rx6kr Дата : 21.12.2020 20:17 Думал о применении индикатора на ардуине в УМ на ГИ-7б с безтрансформаторным анодным питанием: Предлагаю такую схему. Встречно-параллельное включение ACS712 придумал не я, спасибо Doctor http://ns2.arduino.ru/forum/programmirovanie/datchik-toka-acs712 но я проверил. Почитайте пост #38. На магнитное поле Земли практически не реагирует, ток начинает измерять от 10 mA. Я проверял до двух ампер на 5-ти амперных датчиках. Скетч взял с вышеупомянутого сайта. Благодаря обмену по I2C освобождаются два порта Ардуино. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 619] Автор : UA7F Дата : 22.12.2020 10:23 Предлагаю такую схему. Встречно-параллельное включение ACS712 придумал не я, спасибо Doctor http://ns2.arduino.ru/forum/programmirovanie/datchik-toka-acs712 но я проверил. Почитайте пост #38. На магнитное поле Земли практически не реагирует, ток начинает измерять от 10 mA. Я проверял до двух ампер на 5-ти амперных датчиках. Скетч взял с вышеупомянутого сайта. Благодаря обмену по I2C освобождаются два порта Ардуино. А если применить эту схему и для экранирующей сетки. То освободятся ещё два порта Ардуино. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 620] Автор : rx6kr Дата : 22.12.2020 12:16 А если применить эту схему и для экранирующей сетки. Я заказал себе еще один комплект датчиков тока 5А ACS712ELCTR-05B-T и развязки ISO1540DR для экранной сетки ГУ-74Б. Мне понравилось то, что начинает измерять ток от 6 мА, в скетче настроен шумодав по току на 5 мА. Моя лабораторная работа это подтвердила, причем подносил к датчикам намагниченную отвертку, крутил плату по всем осям, ток не менялся. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 621] Автор : rx6kr Дата : 22.12.2020 18:46 Моя лабораторная работа это подтвердила Для проверки я использовал этот скетч. Печатная плата эта. Маркировка деталей, надо подвести курсор к детали. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 622] Автор : RK9AMX Дата : 23.12.2020 07:28 rx6kr, DC-DC преобразователь вы выбрали не самый дешёвый. Есть дешевле и с более лучшей изоляцией. От него вообще можно избавиться, если перенести плату микроконтроллера "на другую сторону". Тогда можно обойтись только изолятором I2C. Кнопки управления теоретически можно повесить на порты дисплея D4-D7 и RS. RW можно подключить сразу на общий. Так освободится ещё один порт. Если не использовать управление подсветкой, то кнопок может быть 7шт. Нажатие кнопки можно отлеживать по прерыванию от PCF8574. Но я это практически не проверял. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 623] Автор : rx6kr Дата : 23.12.2020 16:56 DC-DC преобразователь вы выбрали не самый дешёвый. Есть дешевле и с более лучшей изоляцией. Возможно. Ваше предложение по DC-DC, только не с Али, Крым под жестким санкциями и Али с Крымом не работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 624] Автор : RK9AMX Дата : 24.12.2020 06:43 rx6kr, DCP010505BP-U (https://www.promelec.ru/product/192025/) и для сравнения в том же магазине AM1DS-0505DH30JZ (https://www.promelec.ru/product/376561/). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 625] Автор : rx6kr Дата : 24.12.2020 09:00 для сравнения в том же магазине Спасибо! Только там надо или 3 шт или 55 шт. заказывать. Я покупал в Чип и Дип за 480 р. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 626] Автор : rx6kr Дата : 31.12.2020 20:30 Друзья! С наступающим и наступившим Новым 2021 годом Быка! Здоровья желаю вам и вашим близким. Чистого эфира и много DX! 73! RX6KR, Юрий -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 627] Автор : rx6kr Дата : 02.01.2021 21:07 Скетч для УМ с бестрансформаторным БП. Изолятор I2C ISO1540DR. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 628] Автор : rx6kr Дата : 05.01.2021 11:02 To tomcat, я проверил скетч для УМ с бестрансформаторным БП (сообщение #627). Ток анода начинает измерять с 20 mA. Измерение тока стабильно при изменении температуры и перемещении в пространстве. Думаю если этот скетч добавить в Вашу программу, он будет интересен для использования в УМ с бестрансформаторным БП. Имеющиеся у меня два экземпляра (о них я писал выше) DCP010505BP-U на выходе выдавали + 6 вольт, хотя по даташиту входное и выходное напряжения должны быть равны. По этому, я отказался от преобразователя DCP010505BP-U, и взял питание для датчиков тока ACS712, АЦП ADS1115 и левой стороны изолятора I2C ISO1540DR от накального трансформатора своей ГУ-74Б, благо у ГУ-74Б накал изолирован от катода. У меня на плате накала смонтирован стабилизатор +12 В, который подает питание на реле времени включения анодного напряжения через 150 секунд прогрева лампы. Во вложении печатная плата датчика Ua и Ia. Номиналы деталей высвечиваются наведением курсора мыши. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 629] Автор : tomcat Дата : 05.01.2021 17:54 To tomcat, я проверил скетч для УМ с бестрансформаторным БП после установки индикатора в свой УМ, я немного подуспокоился, и немного выпал из темы. все новые версии у Сергея Integral (http://www.cqham.ru/forum/member.php?6341-Integral). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 630] Автор : rx6kr Дата : 05.01.2021 18:57 я немного подуспокоился ОК! Буду ждать ответ от Integrala -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 631] Автор : rt6dz Дата : 05.01.2021 19:59 rx6kr, А.схемку к печатке можно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 632] Автор : rx6kr Дата : 05.01.2021 22:44 А.схемку к печатке можно. схема в моем сообщении #618 там же и ссылка на первоисточник. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 633] Автор : ua1akd Дата : 07.01.2021 06:10 стоит и есть у Вас п.плата в ЛОУТ мой Е-mail - ra4fkv@mail.ru за ранние благодарен с уважением Павел R4FAM 73![/ Плата есть !! Только сомневаюсь, что она вам нужна!!349071ЭТО ДЕЛИТЕЛИ !!!А что вам нужно ??? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 634] Автор : Neymeka Дата : 07.01.2021 07:24 ua1akd, НЕЧЕГО ОТ ВАС НЕ НУЖНО ИЗВИНИ Я ОШИБСЯ, СПАСИБО -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 635] Автор : ua1akd Дата : 07.01.2021 12:17 Не понятно, то дай ,то не надо! С Праздниками!!:-P Добавлено через 12 минут(ы): Решил попробовать с автоматикой,заказал плату.349078 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 636] Автор : Neymeka Дата : 07.01.2021 12:23 ua1akd, Я спрашивал не сделанную плату а в формате ЛОУТ я сам вытравливаю, ладно за все благодарю с праздником! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 637] Автор : ua1akd Дата : 07.01.2021 17:05 Вот мои платы! 349098349099349100 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 638] Автор : ua1akd Дата : 07.01.2021 23:45 К сожелению в лут нету!!!Только фото !!349124 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 639] Автор : Neymeka Дата : 08.01.2021 07:50 SERG RA3GDV, Привет с прошедшим Рождеством посмотри на стр.26 сообщение 256 там есть П.П если что подправишь под себя SERG RA3GDV, на какой странице не помню ещё выкладывали другую -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 640] Автор : Neymeka Дата : 08.01.2021 08:20 SERG RA3GDV,Ещё посмотрите на стр.59 сообщение 586 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 641] Автор : ua1akd Дата : 08.01.2021 12:47 Интересно,Перерыл журналы за 50 лет, и не одной связзи с ...349142349143 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 642] Автор : SafSerg Дата : 08.01.2021 13:44 Этот. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 643] Автор : Neymeka Дата : 08.01.2021 13:51 SafSerg, По моему да, только надо настраивать под свой УМ спроси ещё на форуме может кто подскажет получше ещё есть на 59 стр. сообщения 586 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 644] Автор : Neymeka Дата : 08.01.2021 13:58 SafSerg, Я про печатную плату вы спрашивали ,,это,, UA7F, я с вами согласен и поддерживаю Вас -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 645] Автор : SafSerg Дата : 08.01.2021 14:00 Пока не чего новей не обнаружил. С 59 страницы открыл он изменен но не сильно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 646] Автор : Neymeka Дата : 08.01.2021 14:09 SafSerg, У меня есть П.плата заводская ,,Блок контроля и управления УМ версия 4.0 (ATmega32),, но мне жалко делать её на УМ на 2хГУ19 вот и хотел сделать что нибудь по проще на такие лампы без обдува, переключения диапазонов и т.д. упрощенный вариант вот и обращался по этому UA7F, Может Вы Александр в этом поможете, буду благодарен -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 647] Автор : SafSerg Дата : 08.01.2021 14:11 Так в этой тоже ATmega32 стоит. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 648] Автор : Neymeka Дата : 08.01.2021 14:16 SafSerg, Нет на этой печатной плате # 652 стоит ARDUINO ATMega328 а которая у меня там ATMega32 DIP 40 пин но и есть Ардуино -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 649] Автор : UA7F Дата : 08.01.2021 14:22 А для чего он тогда вообще нужен? Какие задачи от должен выполнять? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 650] Автор : Neymeka Дата : 08.01.2021 14:46 UA7F, Александр спасибо за ответ какие функции; контроль анодного экранного напряжения токов, КСВ, градусник настройки (что бы не ставить головки) что бы накал вкл. вперед анодного при приблизительно так запросы не большие Добавлено через 10 минут(ы): Можно сделать что бы переключать диапазоны но вакуумные реле дорогие я их не потяну (пенсионер инвалид) а какими можно заменить их не знаю на 2хГУ19 анодное напряжения 720В экранное 240В, может можно заменить вакуумные реле -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 651] Автор : UA7F Дата : 08.01.2021 14:59 Под такие задачи я не вижу смысла применять контроллер. В место вакуумных реле можно применить от Р-161 или ТОРН, но они тоже денег стоят. Под ваши лампы проще и дешевле поставить пару головок и галетный переключатель. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 652] Автор : Neymeka Дата : 08.01.2021 15:05 UA7F,Спасибо, я понял вечер не стоит свеч легче поставить две головки а на выход собрать SWR/PWR-meter будет без проблемно Спасибо ещё раз Александр -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 653] Автор : SafSerg Дата : 08.01.2021 15:17 Плата что с DIP 40 она не доведена до конца или не выложили, поэтому ARDUINO использовали. А реле посмотрю какие можно применить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 654] Автор : Neymeka Дата : 08.01.2021 15:55 SafSerg, Печатная плата пока голая я хотел УМ делать на серьезных лампах Вот и выписал а посмотрел то одного нет то другого нет а покупать дороговато а на ГУ19 все было вот собрал я не DX в основном работаю в цифре, если дашь E-mail я вам подошлю её фото а сюда не умею сколько пытался так не смог, если конечно надо Добавлено через 6 минут(ы): SafSerg, Нет не использовал Ардуино а в наличии есть -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 655] Автор : ua1akd Дата : 08.01.2021 17:07 349158Плата с 32 мегой в дип 40 не из этой темы!! !Это разработка RA3YBW!! Только переделана под свои хотелки! А тут ардуино, как минимум на 368й! Добавлено через 21 минут(ы): Для RA4FKV---Извиняюсь!!! Я не хотел тебя как то обидеть !! Но и не получил внятного вопроса !!В помощи не откажу !! Это тот же контроллер,только плата переделана !! Добавлено через 13 минут(ы): Какой контроллер решил применить?? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 656] Автор : SafSerg Дата : 08.01.2021 17:07 Я по ветке почитал нашел только такие версии плат а которая у вас не попалась.Как бы так. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 657] Автор : Neymeka Дата : 08.01.2021 17:11 SafSerg, Уважаемый это другой форум вот этот ,,Блок контроля и управления УМ версия 4.0 (ATmega32) RA3YBW,, -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 658] Автор : SafSerg Дата : 08.01.2021 17:11 А сколько хотите снять ГУ 19. Вакуумные наверное жирно будет. Я ветку эту всю пролистал что попалось. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 659] Автор : Neymeka Дата : 08.01.2021 17:13 SafSerg, при анодном напряжении 720В от 100...120 Вт есть ещё 6П45 можно бестрансформаторном питании можно снять 250...300Вт не люблю большие мощностя -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 660] Автор : SafSerg Дата : 08.01.2021 17:16 У нас тут автомобильные реле применяют, марку вспомню напишу. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 661] Автор : Neymeka Дата : 08.01.2021 17:18 SafSerg, спасибо где то я про них читал не помню напишешь марку буду благодарен -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 662] Автор : ua1akd Дата : 08.01.2021 17:22 Павел, У тебя как по схеме мосты включены?? Если так ,то для подключения контроллера (любого)схему прийдется перелопатить !! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 663] Автор : SafSerg Дата : 08.01.2021 17:22 Обязательно напишу. Они не дефицит, просто на данный момент у меня их нет. Да и стоят не дорого. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 664] Автор : Neymeka Дата : 08.01.2021 17:24 SafSerg, ОК спасибо -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 665] Автор : rt6dz Дата : 08.01.2021 21:42 :пиво:Neymeka,вот пожалуста делал для себя гу 50 4шт на 8 диапазонов с общими сетками.на двух платах.Ставятся этажеркой на дисплей.Перемычку поставьте какое реле будите использовать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 666] Автор : SafSerg Дата : 09.01.2021 00:43 Есть G5V1-12 Omron тоже хорошие кроме того ими и ФНЧ передатчика до 100Вт можно коммутировать. Сегодня еще поспрашиваю. Можно здесь почитать Усилители мощности->Релейная коммутация П-контура здесь же на cqham. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 667] Автор : ua1akd Дата : 09.01.2021 12:45 Для Потап--Вопрос на мыло и будем решать !!Формат GERBER тут не цепляется, или я не правильно что то делаю! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 668] Автор : Neymeka Дата : 09.01.2021 13:03 SafSerg, Спасибо почитал все пока понятно rt6dz, Спасибо за плату вопрос её зеркалить или нет -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 669] Автор : vadim_d Дата : 09.01.2021 13:08 Формат GERBER тут не цепляетсяЗаархивируйте в .zip или .rar -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 670] Автор : tomcat Дата : 09.01.2021 13:32 Калибровка пределов измерения. http://youtu.be/Wrs7oFG-Uig -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 671] Автор : rt6dz Дата : 09.01.2021 15:18 Neymeka,Низ зеленый зеркалить не надо.Синий верх зеркалить.Да еще сопротивления ложите и ножки изгибаете под 90град и клеим термопистрлетом.Для удобства регулировки. В скетче удалил 160 м тка как его не использую.Если что на почту.rk3qj@mail.ru или rt6dz@mail.ru -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 672] Автор : Neymeka Дата : 09.01.2021 16:23 rt6dz,Огромное спасибо. Хорошо :пиво::пиво::пиво::пиво::пиво::пиво: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 673] Автор : Neymeka Дата : 09.01.2021 21:00 Приветствую на схеме в цепи КСВ, анодного напряжения и тока стоят стабилитроны 5,1 В а можно вместо их поставить 4,7 В или 5,6 В -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 674] Автор : tomcat Дата : 10.01.2021 01:12 Наверное, лучше на 4,7 В -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 675] Автор : rt6dz Дата : 12.01.2021 21:09 чуть не забыл.В п п вместо 51к сначала поставьте сопротивленик подстроечное на 500к после настройки замените на постоянку -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 676] Автор : Neymeka Дата : 15.01.2021 09:46 rt6dz, Привет там два на 51к обои так делать -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 677] Автор : rt6dz Дата : 26.01.2021 19:03 350380Neymeka,нет один,второй конденсатор -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 678] Автор : Neymeka Дата : 26.01.2021 19:38 rt6dz, Привет спасибо но обрати внимания на Ардуино где к ней подключается транзисторы через 4,7кОм D12, D11, D10 конденсаторы висят в воздухе если я правильно понял -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 679] Автор : rt6dz Дата : 26.01.2021 19:55 Neymeka,я подправил.Когда правил не сохранил.выше постом смотрите -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 680] Автор : UA7F Дата : 28.01.2021 10:12 Подавляющееся большинство радиолюбителей работает сегодня на трансиверах имеющих CAT систему. Многие для работы с CAT используют программу OmniRig. Тогда может нет смысла делать лишние манипуляции для измерения частоты передачи, а считать данные для переключения диапазонов и отображения на дисплее с системы CAT через программу OmniRig? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 681] Автор : UA7F Дата : 12.02.2021 15:02 Что то не пойму, или задача не выполнима, или это ни кому не интересно? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 682] Автор : Пассажир Дата : 12.02.2021 16:23 Тогда может нет смысла делать лишние манипуляции для измерения частоты передачи, а считать данные для переключения диапазонов и отображения на дисплее с системы CAT через программу OmniRig? Да все уже давно придумано. Устройство может работать в режиме "прослушки", то есть отслеживать команды между ОмниРиг и трансивером. и переключать нужный диапазон в УМ. Сылка: Bandcoder v1.0(версия прошивки 2.1) - Мои статьи - Каталог статей - Радио-завалинка (ucoz.ru) (https://radio-zavalinka.ucoz.ru/publ/bandcoder_v1_0/1-1-0-15) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 683] Автор : UA7F Дата : 12.02.2021 18:16 Значит задача выполнима. Хотелось бы её реализовать в данном проекте на Ардуино. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 684] Автор : UA7F Дата : 14.02.2021 12:09 Выходит, что кроме меня больше никому это не интересно. Для себя тему закрываю, всем удачи. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 685] Автор : tomcat Дата : 14.02.2021 15:46 Выходит, что кроме меня больше никому это не интересно. тысячекратно извиняюсь, но даже переключение диапазонов по измеренной частоте сигнала в УМ на ГУ-81 не пригодилась. А вот сам индикатор удобный и информативный ! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 686] Автор : UMC Дата : 14.02.2021 19:16 Для меня в этой конструкции очень много не нужного. Поискал в теме, но не нашёл схему и скетч простого индикатора, который измеряет мощность, ксв, ток анода и всё. Без всяких кнопок, таймеров на запуск, uart и бэнд декодеров и прочих излишеств. Для того, чтобы тупо заменить стрелочник в рабочем усиоке без переделок. Нет тут такого? И круто было бы если бы выводилось это в несколько полосок. Ну это наверное нереально. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 687] Автор : tomcat Дата : 21.02.2021 16:31 Поискал в теме, но не нашёл схему и скетч простого индикатора, который измеряет мощность, ксв, ток анода и всё. в самом первом (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1703514&viewfull=1#post1703514)сообщении укороченный вариант http://www.cqham.ru/forum/attachment.php?attachmentid=307452&d=1550241764&thumb=1 Добавлено через 5 лет 458 часов 37 минутов : Без всяких кнопок, таймеров на запуск, uart и бэнд декодеров и прочих излишеств. или чуть более доработанный (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1704588&viewfull=1#post1704588) вариант добавлено измерение мощности, КСВ, напряжений и токов. http://www.cqham.ru/forum/attachment.php?attachmentid=326615&d=1577048157&thumb=1 сейчас последняя версия используется в УМ на ГУ-81, даже в данную минуту, 352236 мои наблюдения : устройство используется только как индикатор, таймер старт/стоп - не используется, выходные порты управления реле - не используются, 352234 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 688] Автор : UA7F Дата : 21.02.2021 17:39 Так и микроскопом можно гвозди забивать. Только зачем? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 689] Автор : rx6kr Дата : 22.02.2021 17:56 Поискал в теме, но не нашёл схему и скетч простого индикатора Скетч для УМ с бестрансформаторным блоком питания. Показывает мощность, КСВ, Ua, Ia и температуру воздуха на выходе обдува лампы ГУ-74Б. Индикатор четырехстрочный WH2004. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 690] Автор : RK9AMX Дата : 01.03.2021 11:00 Выходит, что кроме меня больше никому это не интересно. Видимо, так и есть. А, если судить по предыдущим постам, то переключение вообще не очень-то и нужно. Да и прочие навороты тоже не особо востребованы. Только индикация и градусники. Теперь давайте ближе к теме переключения диапазонов через OmniRig. Чтобы это реализовать, нужно основательно перелопатить код (читай написать с нуля и отладить). Изначально в нем не предусмотрены особенности для работы через UART. Посему простым добавлением нужного функционала для переключения не обойтись. Кроме этого, потребуется перелопатить схему для оптимального распределения функционала. Нынешняя схема не сможет корректно работать. Если кроме UA7F больше никому не интересен этот вариант, то нет смысла вообще что-то начинать. Для теста написал небольшую программку, которая мигает светодиодом через OmniRig. Вечером выложу сюда для тестов. За одним и посмотрим насколько эта тема актуальна. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 691] Автор : RK9AMX Дата : 01.03.2021 18:34 Как и обещал тестовая программа для проверки. Всем, кто заинтересован в реализации управления переключением диапазонов, большая просьба протестировать программу. Для тестирования необходимы: - плата Arduino Nano или UNO; - ПК под управлением Windows; - желание и время. Для начала нужно залить программу в плату Ардуино. Как это сделать и что для этого надо, прекрасно описано на многих сайтах в интернете. Повторяться не вижу смысла. Программа лежит в папке PortMonitor. Далее, нужно установить и настроить OmniRig http://www.dxatlas.com/OmniRig. См. рисунок (1). Далее, подключить трансивер к ПК. Запустить программу OmniRigDemo. Убедиться в наличии связи между ПК и трансивером (Status On-Line). См. рисунок (2). Далее, нажать кнопку Settings Arduino Test Port. Выбрать COM-порт, к которому подключена плата Ардуино. Скорость обмена должна быть 115200. Остальные настройки по-умолчанию. См. рисунок (3). После установки настроек нужно нажать кнопку Open (открыть порт), чтобы установить соединение с платой Ардуино. Светодиод на плате будет зажигаться при установке частоты на трансивере выше 14000000Гц. При установке частоты ниже указанной светодиод будет гаснуть. Так, переключая диапазоны (например: 15-80-18-160) можно проверить работоспособность связки трансивер-ПК-Ардуино. Можно для полноты картины запустить какой-нибудь LOG, в котором есть CAT. Желательно через OmniRig. Например: LogHX. Чем больше разных трансиверов будет участвовать в тесте, тем более полную картину можно получить. В результате, по количеству откликов, ещё и проверим нужность реализации самой идеи... Спасибо, за внимание. 352791 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 692] Автор : UA7F Дата : 01.03.2021 21:18 Проверил, с FT-1000MP все работает. Большое спасибо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 693] Автор : RK9AMX Дата : 04.03.2021 10:20 Продолжим... Изменил принципиальную схему. Смотрите ошибки. Рекомендации принимаются. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 694] Автор : UA7F Дата : 04.03.2021 10:38 Принимается. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 695] Автор : RK9AMX Дата : 09.03.2021 07:33 Развитие поста #691 (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1809133&viewfull=1#post1809133). Схема из поста #693 (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1809696&viewfull=1#post1809696). Добавил в программу возможность управления диапазонами. Hardware - 2x74HC595 (см. схему). Управление может производиться от трансивера и из программы. Универсальность OmniRig не позволяет переключать диапазон. Только устанавливать частоту настройки трансивера. Поэтому, при управлении диапазонами из программы, на трансивере устанавливается средняя частота выбранного диапазона. Добавил управление нагрузками (реле): анод; сетка; накал; вентилятор. Нажатие на кнопку инвертирует состояние нагрузки (Вкл/Откл). Программа и скетч в архиве. В дальнейшем эти тестовые функции из программы вырежу. Следующим шагом буду интегрировать управление в основной проект. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 696] Автор : Пассажир Дата : 09.03.2021 09:45 Универсальность OmniRig не позволяет переключать диапазон. Только устанавливать частоту настройки трансивера. Поэтому, при управлении диапазонами из программы, на трансивере устанавливается средняя частота выбранного диапазона. Вы немножко не правы. С помощью ОМНИРИГ можно установить любую частоту на трансивере. На синем фоне где отображается частота устанавливаете курсор мышки на нужный разряд частоты и кнопками мышки (левая-вверх, правая-вниз) выставляем частоту. По крайней мере на моем IC-746PRO все работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 697] Автор : RK9AMX Дата : 09.03.2021 10:59 Вы немножко не правы. Частоту можно установить, а переключить диапазон нет. Для примера, в протоколе Kenwood командой "FA00014195000" устанавливается частота, а командой "BU04" переключается диапазон. При смене диапазона будет установлена последняя введенная частота до переключения. Естественно, что при вводе частоты трансивер автоматически выберет нужный диапазон, но предыдущая установленная частота будет потеряна. В OmniRig есть возможность отправлять специфические команды, но это потребует настройки ПО для каждого трансивера (или марки). В итоге универсальность будет потеряна. Возможность переключать диапазон нужна, если вносить минимум изменений в проект. В контроллере заложена возможность переключать кнопкой диапазоны вниз по кругу. Хотя кто будет пользоваться переключением диапазона через усилитель при включенном трансивере:smile:. Это уже перестраховка от шаловливых ручек. Пусть лучше потеряется предыдущая установка частоты, чем выгорит часть оборудования. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 698] Автор : Пассажир Дата : 09.03.2021 11:40 Частоту можно установить, а переключить диапазон нет. Я переключаю диапазоны прямо из аппаратного журнала UR5EQF, все работает. Единственное при переключении диапазона включиться та частота которая была последней для данного диапазона. Если нужна другая частота, то выше я писал как делать. Если не верите могу сделать видео. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 699] Автор : UA7F Дата : 09.03.2021 13:02 Собрал макет, из программы управление на трансивер идет, частота из трансивера считывается, а вот на выходах регистров почему то ни чего не меняется. Пока не понял в чем причина. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 700] Автор : RK9AMX Дата : 09.03.2021 13:41 Если не верите могу сделать видео. Нет, не нужно видео. Посмотрю внимательней код исходника. Если это реализовали, то повторить возможно. Пассажир, спасибо! Добавлено через 9 минут(ы): Пока не понял в чем причина. Скетч новый записали? Проверьте правильность соединений. У меня на макете работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 701] Автор : UA7F Дата : 09.03.2021 14:52 Перезалил скетч, вроде бы заработало. Владислав, если возможно ещё одна хотелка, задействовать ещё один выход на переключение вида модуляции SSB/CW. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 702] Автор : RK9AMX Дата : 09.03.2021 19:40 Александр, хорошо, что заработало. Значит прогресс есть. Задействовать вывод не проблема, но нужно решить, что делать если модуляция будет отличаться от USB/LSB или CW/CW-R. Есть ещё регламентированные виды, на которые можно переключиться AM, FM, DIGI-U/DIGI-L(они же FSK). В этих случаях что делать? Переключаться в режим SSB или включать обход? Единственное при переключении диапазона включиться та частота которая была последней для данного диапазона. Установил UR5EQF_Log. Проверил возможность переключения диапазонов. Как и ожидалось, такой функции нет в OmniRig (собственно, это же нашёл в FAQ на сайте OmniRig). Частоты запоминает Log и складывает куда-то. Куда точно не смотрел, да это и не важно. Сама идея заложенная в Log'е мне понравилась. При переключении на другой диапазон, частота текущего сохраняется на диск. После переключения по всем диапазонам, сохраненные частоты на диске и в трансивере "синхронизируются". Тем самым создается эффект, что последняя частота сохраняется. Проверить можно так: закрываем Log; изменяем частоту, запоминаем значение; переключаем диапазон; запускаем Log; переключаем из Log'а диапазон, на котором изменяли частоту. По итогу, частота установится та, которая была до того как закрыли программу Log'a. Пассажир, к сожалению вашего имени не знаю, спасибо за замечание. Благодаря этому получил очень интересный опыт. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 703] Автор : UA7F Дата : 09.03.2021 19:51 Владислав USB/LSB или CW/CW-R всё равно, какая боковая не имеет значения, смысл в том что в режиме CW ток покоя можно сделать меньше чем в SSB. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 704] Автор : RK9AMX Дата : 09.03.2021 19:55 Александр, это я понимаю. Что делать, с остальными видами модуляции: AM, FM и т.д.? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 705] Автор : UA7F Дата : 09.03.2021 20:22 Я думаю их необходимо приравнять к SSB, переключать выход только для CW. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 706] Автор : UA7F Дата : 13.03.2021 07:10 Соображения по поводу переключения диапазонов с помощью реле или замыкателей: 1. Желательно что бы при переключении на более высокочастотный диапазон оставались включены замыкатели низкочастотных диапазонов и замыкали отводы не работающей части катушки П-контура. 2. Диапазон 10 Мгц можно объединить с 14 Мгц, диапазон 18 Мгц с 21 Мгц, диапазон 24 Мгц с 28 Мгц, разница в витках получается не большая и нет смысла ставить лишние замыкатели. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 707] Автор : RK9AMX Дата : 15.03.2021 14:22 UA7F, помнится копья ломали на тему замыкания витков катушки П-контура. К чему пришли я не следил, но мнения были разные. Просьба, это прокомментировать. Если объединять диапазоны, то как переключать емкости? Или предполагается КПЕ с ручным приводом? На мой взгляд, в данном случае правильный вариант - "в". -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 708] Автор : UA7F Дата : 15.03.2021 14:46 А зачем ёмкости переключать, они переменные и их ёмкости хватает для настройки на этих диапазонах. Вот схема П-контура: 353967 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 709] Автор : RK9AMX Дата : 15.03.2021 15:10 В таком случае теряется весь смысл автоматического переключения диапазонов. Переключил диапазон, автоматом переключилась индуктивность, довернул конденсаторы вручную. В чем смысл? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 710] Автор : UA7F Дата : 15.03.2021 15:21 В идеале конечно хотелось чтобы и ёмкости перестраивались автоматически, я об этом раньше писал здесь, но это уже вопрос Вашего желания. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 711] Автор : Пассажир Дата : 15.03.2021 18:02 В идеале конечно хотелось чтобы и ёмкости перестраивались автоматически, Автоматическую перестройку емкостей реализовать довольно трудно. Много разных нюансов. Единственно чего народ добился, это "тупо" запоминать положение емкостей в память микроконтроллера. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 712] Автор : UA7F Дата : 15.03.2021 18:59 Единственно чего народ добился, это "тупо" запоминать положение емкостей в память микроконтроллера. И этого по моему мнению было бы вполне достаточно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 713] Автор : RK9AMX Дата : 16.03.2021 09:50 Вот проект полуавтоматического тюнера DF7XH. Авторская программа изменена. При переключении диапазона поворачивает емкость и индуктивность на заданный угол. Настройки для диапазонов сохраняются. Посмотрел код. Сейчас бы я его по другому написал:roll:. Но тем не менее в симуляторе работает. R2AAR железо под него делал и проверял. Вроде претензий к работе программы не в возникло. Но я не знаю закончил он конструкцию или нет. Надо переработать схему под такую конструкцию. А просто переключать катушки и вручную поворачивать конденсаторы - идея странная. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 714] Автор : UA7F Дата : 16.03.2021 11:18 Тюнер это немного другое, мне кажется. Добавлено через 40 минут(ы): Вот на мой взгляд самый удачный вариант. https://www.youtube.com/watch?v=0BSh-rtJQhM&t=33s Правда проект коммерческий. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 715] Автор : RK9AMX Дата : 16.03.2021 15:28 Тюнер это немного другое, мне кажется. Без разницы что крутить, индуктивность или емкость. В качестве датчика угла поворота используется переменный резистор. Используются обычные двигатели постоянного тока, не шаговые. Правда проект коммерческий. А вот это как раз таки нормально. Вложено сил в проект немало. Поэтому монетизация - естественное развитие. Капитализм, однако. Видео смотреть тяжело из-за резко дергающейся туда-сюда камеры. Если вам понравился этот контроллер, поддержите автора, купите готовое устройство. Там все возможные навороты для автоматического управления ламповым усилителем предусмотрены. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 716] Автор : UA7F Дата : 16.03.2021 15:54 [QUOTE=RK9AMX;1813686] А вот это как раз таки нормально. Вложено сил в проект немало. А я и не говорил, что это не нормально. Осталось только найти возможность чтобы приобрести. А для пенсионеров это не всегда легко, поэтому рассматриваются различные варианты. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 717] Автор : Пассажир Дата : 16.03.2021 19:20 Там все возможные навороты для автоматического управления ламповым усилителем предусмотрены. Да нет там автоматической настройки. Все нужно сделать руками и записать в память. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 718] Автор : UA7F Дата : 16.03.2021 21:10 Да нет там автоматической настройки. Все нужно сделать руками и записать в память. Ну да, а ещё и трансивер с усилителем необходимо вручную включить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 719] Автор : RK9AMX Дата : 17.03.2021 08:15 Все нужно сделать руками и записать в память. Это называется preset (предустановка). Дальше всё в автомате работает. Немного отвлеченно на тему. Схему я составлю. А вот с макетом железа (двигатели, механика, кинематика) у меня большой вопрос. Самостоятельно я такое не осилю. Опыта в этом у меня практически нет. Надо тему (http://www.cqham.ru/forum/showthread.php?15611-%D8%E0%E3%EE%E2%FB%E5-%E4%E2%E8%E3%E0%F2%E5%EB%E8-%E2-%CF-%EA%EE%ED%F2%F3%F0%E5) про шаговики в П-контуре проштудировать. Да и практического применения этим вещам я в ближайшее время не найду. Нет у меня планов на постройку лампового усилителя. А без макета практически невозможна отладка программы. В общем, если есть энтузиасты для реализации железа, то как-то можно организовать дальнейшее продвижение проекта. А я соберу информацию и составлю схему. Поэтому пока проект заморожен. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 720] Автор : UA7F Дата : 17.03.2021 08:37 В принципе почти все необходимое железо имеется, готов принять участие в тестировании. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 721] Автор : rx6kr Дата : 17.03.2021 09:08 В качестве датчика угла поворота используется переменный резистор. РПУ "Муссон", ПВ-СВ передатчик, все решено на дискретных элементах. https://studopedia.ru/13_125752_kratkaya-informatsiya-o-rpdu-musson---.html Захожу в радиорубку и вижу такую картину. Радист стоит на столе и рукой держит шестеренку в СУ "Муссона", а начальник в это время на ключе сдает сводку на берег. Буровое судно "Виктор Муравленко", Баренцево море, сильное обледенение антенн. Если почитаете по ссылке выше, то поймете почему радист удерживал шестеренку. Короче: "Сопротивление регулирующего транзистора VT13 возрастает, в ре*зультате чего снижается питающее напряжение предварительных усили*телей и уменьшается напряжение возбуждения, приложенное к выход*ному каскаду." -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 722] Автор : R8CDB Дата : 16.04.2021 08:03 Всем привет! давненько уже собрал плату контроллера, настало время интеграции в ум. Начал проверять и получается показания сильно не стабильны прыгают, думал порты коротят от флюса, отмыл-не помогло. Использовал версию 1.0.7, сейчас перешил на 1.0.8. все равно прыгают, довольно сильно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 723] Автор : Integral Дата : 16.04.2021 15:17 Использовал версию 1.0.7, сейчас перешил на 1.0.8. все равно прыгают, довольно сильно. Крайняя версия 1.2, у вас показан вариант с общим катодом и при этом отсутствует напряжение второй сетки (Ug=0V). Может вариант с общей сеткой необходим? Далее в меню необходимо настроить работу градусника, скорость спадания. Мой архив этого проекта находится здесь (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi) В версиях 1.2 библиотеки уже находятся в папках src, просто копируем содержимое и запускаем скетч. Для улучшения функциональности мне нужна обратная связь, лучше с демонстрацией видео. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 724] Автор : R8CDB Дата : 16.04.2021 17:02 Спасибо что ответили.Мне нужно именно с общим катодом для гу 43б, версия 1.0.7 самая для меня подходящая, ни чего лишнего. Интересно что когда ардуинка стояла на плате, на дисплее показания были по 0, ток и напряжения (анодное через резистор 200 на плюс питания, чтоб запустился контроллер). Снял я ардуинку с платы, подал питание, подключил дисплей, запустилось, и за место 0, ток экрана стал показывать 250,ток анода 999, напряжение экрана 650в.( порты в воздухе, кроме анодного напряжения). Повесил переменный резистор на ток экрана, сразу начала подниматься шкала ксв (как бы разные порты). Короче посадил все порты на массу все стало по 0. Напряжение анода устаканилось, дергается не сотни вольт, а десятки (для меня пойдет). Подключил экран через подстроечник на массу и на +5в. Регулируется, но колбасит показания. Пока так. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 725] Автор : tomcat Дата : 17.04.2021 15:06 Для улучшения функциональности мне нужна обратная связь, лучше с демонстрацией видео. Использую данный индикатор в УМ на ГУ-81 с ОК. Режим плавного пуска не используется. Сделайте, пожалуйста, версию скетча без плавного пуска. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 726] Автор : tomcat Дата : 17.04.2021 19:32 Использую данный индикатор в УМ на ГУ-81 с ОК. Режим плавного пуска не используется. Сделайте, пожалуйста, версию скетча без плавного пуска. И без приветствия -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 727] Автор : Integral Дата : 18.04.2021 00:02 версию скетча без плавного пуска. И без приветствия Проверяем. Порт FAN освобождается, поскольку отсутствует время на нагрев/охлаждение. Настройки делаем в меню, меню также сократилось на 4 пункта. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 728] Автор : R7RBE Дата : 04.07.2021 13:28 Привет коллеги-самодельщики, уже который день бьюсь над измерением анодного тока и напряжения. Из подопытных усилок на 4-х полтинниках, анодное 940В (БП трансформаторный). Изначально решил взять датчик тока ардуины на 5А, а измерение анодного напряжения сделать на обычном делителе, собрал, прописал скетч, проверяю попутно стрелочными приборами, ардуина меряет не надежно, свелось все к тому что все таки китайский датчик тока полная дичь. Решил его выкинуть и собрать по вашим наработками на ОУ LM358, посмотрел схемку и возник вопрос, как я понял ваша схема была предусмотрена для БП с бестрансформаторным питанием?! http://www.cqham.ru/forum/attachment.php?attachmentid=326401&d=1576755290 Поясните пожалуйста на счет используемой обратной полярности, как я понимаю у вас гальваническая развязка по анодному БП может в чем ошибаюсь, прошу помощи и пояснения что к чему подключали.... спасибо... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 729] Автор : tomcat Дата : 04.07.2021 16:55 Поясните пожалуйста на счет используемой обратной полярности, как я понимаю у вас гальваническая развязка по анодному БП может в чем ошибаюсь, прошу помощи и пояснения что к чему подключали.... индикатор используется в УМ с анодным трансформаторным БП, в разрыв минусового провода анодного БП включен резистор Rш, в следствии протекания анодного тока через резистор Rш, на нем "чудесным образом" появляется падение напряжения, которое использующийся для измерения. но из за того, что полярность данного напряжения "чудесным образом" получается отрицательной, мы вынуждены прибегнуть к применению ОУ. http://www.cqham.ru/forum/attachment.php?attachmentid=326401&d=1576755290 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 730] Автор : veso74 Дата : 04.07.2021 18:12 tomcat, Вы ошибаетесь, полярность напрежения на шунтовой резистор - противоположно тому, что Вы показали. Преимущество: шунт не в HV. Недостаток в том, что вместе с анодным током отображается и сеточные токи (если есть, например в PA Nx ГУ50 в ОС) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 731] Автор : SENE Дата : 04.07.2021 18:44 veso74, В схеме, что Вы показали, есть не большое отличие от схемы tomcat В его схеме, измеряется падение напряжения ... "+" прибора, на "землю". Дальше... просто I=U/R. У меня Ia = 0,94/1,3 - 720 mA. Ток при расстроенном П-контуре измерял. :) 4 х ГУ-50. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 732] Автор : R7RBE Дата : 04.07.2021 19:02 Коллеги объясните мне о каком разрыве минуса анодного питания идет речь? Минус БП анодного у меня сидит на общей земле корпуса РА. Как я понимаю шунт включается между корпусом и как следствие земля платы ардуины с ОУ связана с корпусом через шунт? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 733] Автор : SENE Дата : 04.07.2021 19:19 R7RBE, Минус последнего эл.конденсатора в выпрямителе ВН на землю, через резистор ....1/1,5 Ом. На нем и измеряется падение напряжение. На схеме "Rшунт" -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 734] Автор : veso74 Дата : 04.07.2021 19:29 RC4HC, дайте схему. Я также измерил на мои 4 ГУ50, полярност противоположная. При необходимости нарисую подробно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 735] Автор : R7RBE Дата : 04.07.2021 19:39 R7RBE, Минус последнего эл.конденсатора в выпрямителе ВН на землю, через резистор ....1/1,5 Ом. На нем и измеряется падение напряжение. На схеме "Rшунт" Ага теперь суть ясна, впринципе как я понимаю можно взять сигнал со стрелочного амперметра анодного тока. еще с вашего позволения пару вопросов: 1. На какую мощность расчитан данный шунт (5ваттника думаю хватит)? 2. В выше приложеной схеме измеритель напряжения какая понимаю по 1кВ +- 300В? (если не правильно поправьте). 3. Также пытаюсь прикрутить в качестве измерителя КСВ готовую платку на тандем матче от cqradio.ru по моим замерам на выходах прямой/отраженной при моих максимумах мощности на эквиваленте порядка 8-9 В (подаю через делитель на 2 100кОм резисторах на входы ардуины. В вашем случае вы подаете прямую/отраженку сразу на 10кОмные переменники, дабы избавится от делителя возможно ли подавать сразу же на переменник? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 736] Автор : SENE Дата : 04.07.2021 19:48 veso74, Вот такая схема у меня... В место прибора... на компаратор... На какую мощность расчитан данный шунт (5ваттника думаю хватит)? Хватит... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 737] Автор : veso74 Дата : 04.07.2021 19:58 Попробую симулятция :). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 738] Автор : vadim_d Дата : 04.07.2021 20:01 полярност противоположнаяВеселин, абсолютно уверены? Вроде как на неземляном конце шунта должен минус относительно земли появиться, теорию не обманешь :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 739] Автор : veso74 Дата : 04.07.2021 20:10 Все: как написали :). Резистор - как внутр. резистор в источнике (с противоположным течением тока), теория сбивает с толку :) (+транслейт). (На 1200V виртуальной волтметер "сгорел" :) - переполнение). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 740] Автор : tomcat Дата : 04.07.2021 20:26 Вы ошибаетесь, полярность напрежения на шунтовой резистор - противоположно тому, что Вы показали. в моем РА этот индикатор трудится больше года.... поэтому все необходимые лабораторные работы уже произведены... ВНИМАНИЕ ! плата Ардуины и LCD2004 должны быть заключены в экраны, иначе ВЧ наводки могут "сводить индикатор с ума" http://www.youtube.com/watch?v=nLELYv0nwjA -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 741] Автор : veso74 Дата : 04.07.2021 20:33 В моем: больше чем 21 лет :). N-раза переделан с годами. А и забываем .. :ПП, и амперметр в блоке питания не всегда подключаю к земле. Думаю, только в ламповой усилитель включал так. В остальных схемах - в плюс. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 742] Автор : R7RBE Дата : 04.07.2021 20:48 360188 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 743] Автор : R7RBE Дата : 05.07.2021 21:50 индикатор используется в УМ с анодным трансформаторным БП, в разрыв минусового провода анодного БП включен резистор Rш, в следствии протекания анодного тока через резистор Rш, на нем "чудесным образом" появляется падение напряжения, которое использующийся для измерения. но из за того, что полярность данного напряжения "чудесным образом" получается отрицательной, мы вынуждены прибегнуть к применению ОУ. http://www.cqham.ru/forum/attachment.php?attachmentid=326401&d=1576755290 Спасибо за описание коллега, отрисовал схему и развел на макетке для экспериментов, скажите а есть ли под данную схему готовый скетч, я имею в виду для РА с заземленными сетками, просмотрел архив везде скетчи с сеточным питанием, заранее спасибо... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 744] Автор : Integral Дата : 06.07.2021 01:20 есть ли под данную схему готовый скетч, я имею в виду для РА с заземленными сетками Все имеется. Архив этого проекта находится здесь (https://cloud.mail.ru/public/5Ngp%2FhyiVPFuzi). Заходите в папку Common Grid и крайняя версия 1.2 Там же в папке со скетчем и библиотеки, ничего устанавливать не нужно. Архив с видео здесь (https://drive.google.com/drive/folders/1Fnebjf5AVWV_Q3eHooTczz0YUcYsKfRS?usp=sharing), где я фиксировал по ходу некоторые возможности. В контроллер встроен цифровой VOX и автоматическое определение диапазонов. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 745] Автор : R7RBE Дата : 06.07.2021 02:13 Да благодарю, пробую шить как обычно траблы с библиотеками: Arduino: 1.8.15 (Windows 10), Плата:"Arduino Uno" In file included from C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:74:0: C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\src\GyverUART.h:1:1: error: stray '\357' in program /* ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\src\GyverUART.h:1:2: error: stray '\273' in program /* ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\src\GyverUART.h:1:3: error: stray '\277' in program /* ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino: In function 'void decode_command()': C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:914:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] if (commandByte[2] == ';'){uart.print("ID200;"); // проверка окнчания команды, ответ на команду ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:918:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] if (commandByte[2] == ';') {uart.print("DI200;"); // проверка окнчания команды, ответ на команду ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:923:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] if (commandByte[2] == ';') {uart.print("ER1;"); // проверка окнчания команды, ответ на команду ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:933:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] if (addr < 10) uart.print("ST000"); // передача по UART адреса ячейки памяти ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:934:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] else if (addr < 100) uart.print("ST00"); // ------------------------ ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:935:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] else if (addr < 1000) uart.print("ST0"); // ------------------------ ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:936:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] else uart.print("ST"); // ------------------------ ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:938:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] if (set_data < 10) uart.print("00"); // передача по UART значения ячейки памяти по указанному адресу ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:939:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] else if (set_data < 100) uart.print("0"); // ------------------------ ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:950:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] if (addr < 10) uart.print("ST000"); // передача по UART адреса ячейки памяти ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:951:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] else if (addr < 100) uart.print("ST00"); // ------------------------ ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:952:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] else if (addr < 1000) uart.print("ST0"); // ------------------------ ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:953:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] else uart.print("ST"); // ------------------------ ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:955:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] if (set_data < 10) uart.print("00"); // передача по UART значения ячейки памяти по указанному адресу ^ C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:956:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] else if (set_data < 100) uart.print("0"); // ------------------------ ^ exit status 1 Ошибка компиляции для платы Arduino Uno. Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции" Добавлено через 19 минут(ы): Да и еще я же правильно понимаю в цепях по аналоговым каналам стоят стабилитроны на 4,7В?! Просто в схеме указан bav99 и 1.5ke10 что собственно не является первым ;) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 746] Автор : Integral Дата : 06.07.2021 02:23 R7RBE, я сделал экспорт в *.hex в папке для Uno (у вас в отчете ошибок выбрана Uno), если не получится, то можете прошить программатором. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 747] Автор : R7RBE Дата : 06.07.2021 09:48 так и есть у меня сейчас Uno, т.к. не использую измерение сетки мне в самый раз, по размеру должно влезть в UNO. HEX, сперва вообще не грузился, с 5 раза смотрю картинка на дисплее поменялась на ваш проект (загружается до режима stdnby), хотя xloader пишет что загрузка failed. Да и еще как я понимаю это все таки не стабилитроны а супрессоры с напряжением пробоя около 10В. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 748] Автор : R7RBE Дата : 07.07.2021 02:06 Прикрутил кнопки, прошил злополучный НЕХ как упоминал выше, подал анодное, откалибровал по стрелочному прибору, отрабатывает чотко, с анодным током пока бодаюсь, и на очереди прикручивание КСВ метра на тандем матче. Вопрос возможно ли убрать с экрана не используемый ток сетки? Я конечно в последствии перейду на нано, но пока все таки вопрос почему не заливается обычный скетч в УНО?! Также вопрос по поводу цифрового ВОКСа, откуда брать сигнал ФНЧ подаваемый на дешифратор? В видео у вас спикер пиликает, у меня щелкает подключил также на D13. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 749] Автор : Integral Дата : 07.07.2021 05:32 Вопрос возможно ли убрать с экрана не используемый ток сетки? Можно, только не сразу. Позже посмотрю, кроме индикации нужно исключить опрос порта. все таки вопрос почему не заливается обычный скетч в УНО?! Судя по отчетам компилятора, ему не нравится библиотека UART от AlexGyver. Вариантов здесь несколько, от несовместимости с версией Ардуино 1.8.15, которой вы пользуетесь, до нехватки каких то файлов С++. Я использую версию 1.8.13, обновлюсь до последней, тогда посмотрим. Будем последовательно исключать варианты. по поводу цифрового ВОКСа, откуда брать сигнал ФНЧ подаваемый на дешифратор? Сигнал ВЧ берется непосредственно с трансивера, тот что приходит на входное гнездо усилителя. Далее формирователь на триггере преобразует в прямоугольник и далее на делитель частоты. Оттуда на вход D5 платы Ардуино. Программа контролирует наличие частоты на пине D5, если она присутствует, то усилитель переходит на передачу. Кроме этого контролируется частота, по которой определяется рабочий диапазон и соответственно подключается необходимый ФНЧ или отвод на П-контуре катушки (тут как ваша фантазия сработает). у вас спикер пиликает, у меня щелкает Нужен бипер с внутренним генератором, к сожалению в контроллере задействованы все таймеры, поэтому пришлось выкручиваться. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 750] Автор : R7RBE Дата : 07.07.2021 23:50 Спасибо за разъяснения, вот не получается у меня снять ток с шунта анодный. Ставлю 1 ом - под нагрузкой падение -0,34В, в режиме покоя -0,74. Уменьшил резюк по входу ОУ с 200Ком до 51Ком (R19), переменник стоит 20Ком (R24) тоже выкручен на минимум, кароче на входе ОУ вообще по нулям (номиналы с указанной выше схемы)... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 751] Автор : Integral Дата : 08.07.2021 00:49 R7RBE, проверил проект на версии 1.8.15 и получил сразу вашу ошибку. Откатился до 1.8.14 - результат тот же. Вернул версию 1.8.13 - все компилируется. Итог такой, наверно не стОит гоняться за последней версией, а скачать 1.8.13 (https://downloads.arduino.cc/arduino-1.8.13-windows.exe) не получается у меня снять ток с шунта анодный Нужны лаб. работы, чем собственно вы и занимаетесь. Практических реализаций здесь в теме почти нет. Для программы главное получить напряжение на входе 0-5В -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 752] Автор : R7RBE Дата : 08.07.2021 01:16 Забыл отписать, поставил чуть ранее по вашей рекомендации 1.8.13 (https://downloads.arduino.cc/arduino-1.8.13-windows.exe) удалив все библиотеки (скажем так с нуля), из скачаного архива запускаю вновь скетч, ругается на microwired, закидываю его в библиотеки (которые в документах) и далее получаю заветные ошибки по UART. Давайте полностью ваш архив со скетчем и библиотеками буду тестить. Пробівал вручную из скетча выпилить uart но это нереально слишком много на нем завязано. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 753] Автор : Integral Дата : 08.07.2021 01:25 R7RBE, не надо никуда копировать/удалять библиотеки. Они все есть в папке src. Главное чтобы эта папка (src) была в ОДНОЙ ПАПКЕ со скетчем: 360316 Программа сама найдет эту папку и возьмет то что ей надо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 754] Автор : R7RBE Дата : 08.07.2021 01:53 R7RBE, не надо никуда копировать/удалять библиотеки. Они все есть в папке src. Главное чтобы эта папка (src) была в ОДНОЙ ПАПКЕ со скетчем: 360316 Программа сама найдет эту папку и возьмет то что ей надо. Я так с самого начала и делаю, вот что получаю: In file included from C:\Users\Hank Ok\Desktop\ARDUINO\Lamp_PA_control_v1.2CG\Lamp_PA_control_v1.2CG.ino:79:0: sketch\src/microLiquidCrystal_I2C.h:10:10: fatal error: microWire.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. exit status 1 Ошибка компиляции для платы Arduino Uno. Для теста скачал архив заново разархивировал как он есть и опять переставил среду, библиотеки никакие не копировал. Добавлено через 20 минут(ы): 360317360318 Вот что получаем с самого нуля, на первом скрине запуск с архива без добавления бибилиотек, на втором с добавлением библиотеки, кстати она вообще не упоминается в скетче, о ней упоминается только в бибилиотеке microcrystal -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 755] Автор : Integral Дата : 08.07.2021 02:26 Так, увидел... Запрятали microWire.h Обновите с моего архива папку src, должно помочь. Кстати во второй картинке скетч компилируется, просто с предупреждениями. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 756] Автор : R7RBE Дата : 08.07.2021 10:26 Да с обновленным вашим архивом ошибка wired ушла но с++ так и есть, компиляция проходит как на втором скрине но загрузка так и не происходит (так было с 13 версией). Попутно заказал НАНУ для экспериментов, пока мы мудохаемся с компиляцией и ждем нану, можно вас попросить сделать доброе дело и запилить скетч с измененными входами, а то у меня вся лабораторка на этом остановилась: КСВ-метр (прямая A2, отраженная А3), вольтметр (А0), ток анода (А1). Остальное пока без изменений. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 757] Автор : R7RBE Дата : 08.07.2021 16:50 Попробывал сегодня проделать все тоже самое на другом компе компе (win 7) все тоже самое, те же ошибки по UART, компиляция проходит, но при заливке ошибка записи... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 758] Автор : Integral Дата : 08.07.2021 22:34 те же ошибки по UART Сделайте скриншот конца компиляции с ошибкой. Я попробую вернуть стандартную библиотеку Serial, но для этого нам нужно точно знать, что проблема кроется в другом, слетевший загрузчик например. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 759] Автор : R7RBE Дата : 08.07.2021 23:59 Сделайте скриншот конца компиляции с ошибкой. Я попробую вернуть стандартную библиотеку Serial, но для этого нам нужно точно знать, что проблема кроется в другом, слетевший загрузчик например. Вообщем повозился, загрузчику после прошивки HEXа хана, жду намедни приедет НАНО и продолжим опыты со скетчем ;) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 760] Автор : Integral Дата : 09.07.2021 00:10 R7RBE, не проблема. Я экспортировал прошивку с загрузчиком, зашейте в Uno. Кроме этого уже переделал uart на serial, проверяйте https://cloud.mail.ru/public/JM36%2FJt69hK4yk Если все получится, перекину порты. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 761] Автор : R7RBE Дата : 09.07.2021 02:07 Вообщем разобрался откуда ноги растут, после прошивки первого вашего HEXа с бутлоадером, пошла ошибка загрузки (может и UART там каким то боком был), ну суть в том что как выяснилось УНО у меня китайское на CH340 а них свой бут, ну и вот имеем ошибку загрузки, попробую завтра на работе прошить через прог китайский бут если нет то буду ждать китайскую НАНУ ;) Скетч последний скомпилировался вроде без ошибок. Отпишусь по результату. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 762] Автор : R7RBE Дата : 12.07.2021 23:45 R7RBE, не проблема. Я экспортировал прошивку с загрузчиком, зашейте в Uno. Кроме этого уже переделал uart на serial, проверяйте https://cloud.mail.ru/public/JM36%2FJt69hK4yk Если все получится, перекину порты. Привет Сергей, есть хорошие новости, приехал usbasp восстановил boot, зашил без ошибок скетч через USB, пока полет нормальный. Напряжение прикручено нормально, с током щас подберу делитель напряжения думаю тоже прикручу, осталось решить вопрос с портами по моще и КСВ, пробывал в скетче поменять их местами с сеточными портами, но уперся в том месте где пропускать A4,A5 в итоге получилось что перестает считать напряжение. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 763] Автор : R7RBE Дата : 13.07.2021 01:06 Со второй попытки поменял местами напругу/ток сетки отправил на А6/7, мощу /ксв отправил на А2/3, счетчик перебора портов по кругу не трогал вообще, напряжение считается норм, по моща/ксв пока подбираю делитель. Лед тронулся! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 764] Автор : Integral Дата : 13.07.2021 01:09 Скетч с переключенными портами я сделал еще вчера, ссылка та же #760 (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1838110&viewfull=1#post1838110). Но индикацию пока не исправлял, нужно удалить так ненавистный вами ток сетки. По моим замыслам контроль тока сетки/сеток в каскадах с ОС вещь далеко не последняя. По току первой сетки каскадов с ОС легко настраивать усилитель в резонанс. Ну если не нужен, то хозяин-барин. Тестируйте, ибо исправлял без макета. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 765] Автор : R7RBE Дата : 13.07.2021 01:33 В принципе сделал тоже самое как и вы, но ваш скетч не компилится у меня, а мой пока работает ;) Arduino: 1.8.13 (Windows 10), Плата:"Arduino Uno" C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino: In function 'void setup()': Lamp_PA_control_v1.2CG_R7RBE_1:236:5: error: 'settings_uart' was not declared in this scope settings_uart();}} // запускаем подпрограмму чтения/записи в последовательный порт ^~~~~~~~~~~~~ Lamp_PA_control_v1.2CG_R7RBE_1:339:17: error: 'set_band' was not declared in this scope startLCD(); set_band(); // запускаем индикацию, выводим диапазон ^~~~~~~~ C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino:339:17: note: suggested alternative: 'band' startLCD(); set_band(); // запускаем индикацию, выводим диапазон ^~~~~~~~ band C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino: In function 'void loop()': Lamp_PA_control_v1.2CG_R7RBE_1:342:5: error: 'global_timer' was not declared in this scope global_timer(); // вызов таймера общего хода времени ^~~~~~~~~~~~ Lamp_PA_control_v1.2CG_R7RBE_1:381:40: error: 'set_band' was not declared in this scope EEPROM.update(2, lowByte(frqbuf)); set_band();} // и устанавливаем новый диапазон ^~~~~~~~ C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino:381:40: note: suggested alternative: 'band' EEPROM.update(2, lowByte(frqbuf)); set_band();} // и устанавливаем новый диапазон ^~~~~~~~ band Lamp_PA_control_v1.2CG_R7RBE_1:405:15: error: 'heating' was not declared in this scope if (power) heating(); // если флаг питания 1, уходим на нагрев ^~~~~~~ Lamp_PA_control_v1.2CG_R7RBE_1:406:15: error: 'cooling' was not declared in this scope if (!power) cooling(); // если флаг питания 0, уходим на охлаждение ^~~~~~~ Lamp_PA_control_v1.2CG_R7RBE_1:414:22: error: 'menu' was not declared in this scope lcd.backlight(); menu(); break;} // вкл. подсветку, вызов меню ^~~~ C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino:414:22: note: suggested alternative: 'minut' lcd.backlight(); menu(); break;} // вкл. подсветку, вызов меню ^~~~ minut Lamp_PA_control_v1.2CG_R7RBE_1:429:42: error: 'set_band' was not declared in this scope EEPROM.update(2, lowByte (frqbuf)); set_band();} // пишем в память младший байт, выводим частоту и диапазон ^~~~~~~~ C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino:429:42: note: suggested alternative: 'band' EEPROM.update(2, lowByte (frqbuf)); set_band();} // пишем в память младший байт, выводим частоту и диапазон ^~~~~~~~ band Lamp_PA_control_v1.2CG_R7RBE_1:438:21: error: 'cooling' was not declared in this scope lcd.write(165); cooling(); flag_cool=0;}} // уходим на охлаждение, обнуляем флаг охлаждения ^~~~~~~ C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino: In function 'void startLCD()': Lamp_PA_control_v1.2CG_R7RBE_1:617:3: error: expected '}' before 'else' else { // если питание отключено ^~~~ C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino: In function 'void heating()': Lamp_PA_control_v1.2CG_R7RBE_1:626:20: error: 'global_timer' was not declared in this scope while (timer!=0){global_timer(); drawSec(s,3,1); drawMin(m,3,1); // цикл включения, пока счетчик timer не равен нулю ^~~~~~~~~~~~ Lamp_PA_control_v1.2CG_R7RBE_1:635:17: error: 'set_band' was not declared in this scope startLCD(); set_band();} // запускаем рабочий экран индикатора, выводим диапазон ^~~~~~~~ C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino:635:17: note: suggested alternative: 'band' startLCD(); set_band();} // запускаем рабочий экран индикатора, выводим диапазон ^~~~~~~~ band C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino: In function 'void cooling()': Lamp_PA_control_v1.2CG_R7RBE_1:641:20: error: 'global_timer' was not declared in this scope while (timer!=0){global_timer(); drawSec(s,3,1); drawMin(m,3,1); // цикл отключения, пока счетчик timer не равен нулю ^~~~~~~~~~~~ Lamp_PA_control_v1.2CG_R7RBE_1:650:17: error: 'set_band' was not declared in this scope startLCD(); set_band(); // запускаем индикацию, выводим диапазон ^~~~~~~~ C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino:650:17: note: suggested alternative: 'band' startLCD(); set_band(); // запускаем индикацию, выводим диапазон ^~~~~~~~ band C:\Users\Hank Ok\Desktop\Lamp_PA_control_v1.2CG_R7RBE_1\Lamp_PA_control_v1.2CG_R7RBE_1.ino: In function 'void settings_uart()': Lamp_PA_control_v1.2CG_R7RBE_1:894:50: error: 'decode_command' was not declared in this scope if (commandByte[numByte] == ';') {numByte = 0; decode_command();} // проверка окончания команды (';' - терминатор окончания команды) ^~~~~~~~~~~~~~ exit status 1 'settings_uart' was not declared in this scope Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции" Попробую также просто закоментировать println ток сетки дабы не вырезать его, авось в дальнейшем пригодится. Продолжаю вести наблюдение. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 766] Автор : tomcat Дата : 13.07.2021 19:51 нужно удалить так ненавистный вами ток сетки мне лично, например, интересно знать как там обстоят дела у сеток.... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 767] Автор : R7RBE Дата : 14.07.2021 00:11 Ну в моем варианте с заземленными сетками пока не актуален ток, но в перспективе да пригодится ;) Ток победил, откаллибровал по стрелочнику показывает с погрешностью 5мА при максимальной моще. Напряжение анода аналогично переменники поставил 22Ком на напряжение, 100ком на ток увы все что было доступно в магазе. Пришлось поднимать через меню максимальный ток и напряжение ;) Но отрабатывает отлично. Вопрос по моще ксв метру, как я понимаю у вас собрано по гончаренко? Какой уровень напряжения приходит на ардуину при моще до 500Вт? Ставили какой нить делитель или стабилитрон отрабатывает лишнее? С моего тандем матча уже с переменника снимается в пике до 8вольт, ставил дополнительный переменник, понижает при 100Вт - 0,6В но не могу откаллибровать, до 50Вт на эквиваленте все соотвествует, а дальше уже показания плывут к примеру при 100Вт уже показывает 70Вт и т.д. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 768] Автор : Integral Дата : 14.07.2021 01:11 Вопрос по моще ксв метру, как я понимаю у вас собрано по гончаренко? Программе абсолютно все равно - по Гончаренко или Tandem Match. Главное условие работоспособности - это уложить диапазон выходной мощности усилителя в напряжение после детектора 0-5В для правильной работы АЦП. В исключительных случаях можно перейти на внутреннее опорное напряжение 1.1В, в меню такой выбор имеется. С моего тандем матча уже с переменника снимается в пике до 8вольт, ставил дополнительный переменник Зачем дополнительный переменник, достаточно последовательно с подстроечником поставить постоянный резистор и все. Но такой же резистор (номинал) должен стоять и по обратной волне. Добавлено через 5 минут(ы): показания плывут к примеру при 100Вт уже показывает 70Вт и т.д. А это уже скорее всего косяк в программе, надо менять на квадратичную зависимость мощности от напряжения. Но здесь я сделал универсальную шкалу, где при любой выбранной мощности можно было растянуть градусник до конца. Надо подумать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 769] Автор : tomcat Дата : 14.07.2021 13:25 Вопрос по моще ксв метру, как я понимаю у вас собрано по гончаренко? Какой уровень напряжения приходит на ардуину при моще до 500Вт? Ставили какой нить делитель или стабилитрон отрабатывает лишнее? . В направленный ответвитель Гончаренко ставил разные кольца, и всегда получал разный результат. Иногда где-то был завал по диапазонах. Тип диодов может внести нелинейность в измерения. Сам индикатор КСВ и мощность считает правильно. ______________________________________ Ну в моем варианте с заземленными сетками пока не актуален ток, но в перспективе да пригодится Если каналы измерения тока и напряжения сетки не нужны, их можно заставить измерять какие-то другие служебные напряжения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 770] Автор : R7RBE Дата : 16.07.2021 00:21 Переделал КСВ метр, получилось так: 5 ватт на входе 0,74В 100 ватт на входе 2,8В 350 ватт на входе 3,2В Программно никак не могу откаллибровать в меню ставлю от 100 до 500 ватт предел, показывает хрень ;) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 771] Автор : Integral Дата : 16.07.2021 00:39 R7RBE, мощность в меню выставляется только один раз под выходной каскад. Например 4xГУ-50, выставляем 400Вт. Нагружаем усилитель на эквивалент 50Ом и резистором прямой волны выставляем реальную мощность, например 380Вт. Далее калибруем КСВ-метр, вместо 50Ом подключаем другой резистор - 75, 100 или 150Ом, можно любой безындукционный. Подстроечником обратной волны выставляем КСВ. Мощность прямой волны при этом снизится. Также надо понимать, что КСВ на краях КВ участка 160 и 10м будет отличаться (идеального датчика пока не придумали), поэтому лучше калибровку делать в середине КВ диапазона - 20м. Если в меню опять изменить мощность, то процедуру калибровки придется повторить. Еще раз повторю, программа работает с напряжениями портов АЦП. Что при максимальных 100Вт выставленных в меню, что при 10кВт - напряжение на порту АЦП прямой волны должно быть около 5В, реально чуть меньше. Математика работает одинаково при любой мощности. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 772] Автор : R7RBE Дата : 16.07.2021 01:00 Ну как каллибровать эт понятно ;) Объясню детальнее суть проблемы, каллибрую на эквивалент для начала только прямую волну, подаю 100Ватт, коллибрую, даю 300 ватт ардуина мне рисует 150ватт. соотвественно не пойму куда глядеть.... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 773] Автор : XENOMORPH Дата : 16.07.2021 02:40 Мощность нужно выводить по типу Watt = (v1 * v1 / 50); Бегло посмотрел код, не нашёл перевода напряжения в мощность, наверно в этом косяк. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 774] Автор : Integral Дата : 16.07.2021 05:19 каллибрую на эквивалент для начала только прямую волну, подаю 100Ватт, коллибрую, даю 300 ватт ардуина мне рисует 150ватт. Калибровать нужно один раз сразу на максимальной мощности. Остальные точки должны совпасть и мощемер тоже. Проверьте пока работу КСВ-метра, измеритель мощности сейчас работает как измеритель выхода. посмотрел код, не нашёл перевода напряжения в мощность Я об этом писал выше, что это мой косяк. Будет время посмотрю. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 775] Автор : R7RBE Дата : 16.07.2021 23:02 Реально подуплил код, нема квадратичности в моще, сижу втыкаю куда б добавить но слишком дофига условий, начиная с градусника и т.д. думаю нужно где то на этапе readUforw. КСВ метр не каллибровал до конца но считал, щас попробую выгнать его. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 776] Автор : R7RBE Дата : 26.07.2021 23:03 Калибровать нужно один раз это . Вот как то не могу я победить мощеметр, сделал вот так: byte PWRv=(Upk*Upk)/50; // Переводим значение прямой волны в мощность PWR=map(PWRv,0,1008,0,PWRMax+PWRStep-1); // масштабируем показания выходной мощности Показывает какую то дичь вообще, значения не меняются вообще (до 100ватт показывает 20, при 300-400 ваттах показывает 100). На регулировку потенциометров вообще никакой реакции. Где я туплю? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 777] Автор : Integral Дата : 27.07.2021 05:31 Показывает какую то дичь вообще Здесь несколько сложнее, чем вы думаете. Upk это не напряжение ВЧ на нагрузке 50Ом, это напряжение на входе АЦП (0-5В). Контроллер не может напрямую измерить ВЧ напряжение на нагрузке, но для этого есть трансформатор датчика Tandem Match. Поэтому для правильного определения мощности нужно иметь "виртуальное" значение ВЧ напряжения, а оно пересчитывается через напряжение со входа АЦП и Ктр датчика Tandem Match. Вообщем с середины недели я пойду в отпуск и тогда восстановлю стенд для проверки, тогда более детально посмотрю. Сейчас дачно-огородный период, времени пока нет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 778] Автор : Integral Дата : 31.07.2021 01:13 R7RBE, обновил прошивку. Теперь мощность вычисляется правильно. Кроме этого сделал фиксацию пиковых значений КСВ, чтобы показания не прыгали. Убрал специально для вас ток сетки. Скачать можно у меня в Облаке здесь (https://cloud.mail.ru/public/MR4q%2Fw9DoYDiyd). Если результат будет положительный, внесу изменения во всех версиях. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 779] Автор : tomcat Дата : 01.08.2021 00:38 Нашел набросок схемы, как измерять ток анода в РА с безтрансформаторным анодным питанием : 361328 фототранзистор нужно будет включить как верхнее плечо делителя напряжения. Делитель запитать от +5В, Среднюю точку делителя подать на ардуину. Что-то подобное можно использовать для изменения анодного напряжения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 780] Автор : rx3apf Дата : 01.08.2021 01:39 Оно, конечно, кое-как работать будет, но коэффициент передачи ОЧЕНЬ сильно зависит от температуры. Лучше бы использовать в генераторном режиме (817-й не годится, нужен вывод базы), а еще лучше что-то типа HCNR201. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 781] Автор : vadim_d Дата : 01.08.2021 10:34 но коэффициент передачи ОЧЕНЬ сильно зависит от температурыГде-то видел вариант на двух оптронах, второй в ОС операционника, чтобы вернуть пропорциональность входному току и частично (до разброса между оптронами) компенсировать температурную зависимость -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 782] Автор : rx3apf Дата : 01.08.2021 11:29 Да, но оптроны-то все равно разные ! Вот чем и хорош HCNR201 - два фотоприемника в одном корпусе, один как раз для компенсации (на них даже неплохие изолированные измерительные щупы можно сделать). А вторая проблема схемы на рисунке выше - она хорошо если с 800 mA хоть что-то начнет "измерять" (2.5kW - хм...), а вообще-то прямое падение ИК-светодиода где-то 1.1....1.2V при номинальном токе. Подозреваю, что исходно схема задумывалась вовсе не для измерения, а для контроля аварийной ситуации (номиналы и обвязка на то намекают). Поскольку тут потенциал относительно "земли" невелик, можно бы попробовать использовать ACS71x. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 783] Автор : vadim_d Дата : 01.08.2021 12:05 один как раз для компенсацииПонятно, что это идеальный вариант, но цена и покупабельность сразу другие. Когда-то смотрел идентичность каналов в АОТ101, к-ты передачи в некотором диапазоне токов оказались очень похожи, глубже не копал -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 784] Автор : rx3apf Дата : 01.08.2021 12:24 На ali они (HCNR200/201) есть, и довольно недорого (что вообще-то само по себе намекает на сомнительность, но я когда-то покупал - на первый взгляд работает). На lcsc оригинал, но существенно дороже. АОТ101 - транзисторный, без базы (в диодном режиме уже не включить), так что плюс (минус, точнее) разброс собственно характеристик транзистора. Когда-то давным-давно принесли коробочку АОТ101 - там чуть ли не половина вообще "из коробки" не работала (один из каналов просто не функционировал), так что с этим артефактом советских времен лучше дел не иметь, IMHO. А ACS712 в виде готового модуля на ali от бакса с копейками. И, что приятно, с "передающей" стороны там вообще обвязки не надо. Но дрейф, но чувствительность к магнитным полям - да. Зато - практически уже все "из коробки". -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 785] Автор : R7RBE Дата : 03.08.2021 00:18 Вообщем после выходных добрался до эксперимента, откаллибровал тандем матч добавил и на прямую и обратную волну суммарно по 200Ком резисторы, получилось прямая волна 2,06 В, обратная 0,74В что соотвествует 90 Ваттам и 1,2 КСВ на эквиваленте, по факту при нажатии педали на дисплее 0 Ватт и HIGH ксв. При переходе на прием вспыхивает на секунду заветные 90 ватт (ксв так и висит). Думал наводка, поместил тандем в экран, нифига, так понимаю где то епром запутался. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 786] Автор : Integral Дата : 03.08.2021 02:07 R7RBE, у вас датчик не работает от слова совсем. Что же это за калибровка, когда прямая всего 2.06В (вместо 5В), а обратная чуть ли не половина прямой 0.74В! Если это на нагрузке 50Ом, то что же вы калибруете. что соотвествует 90 Ваттам и 1,2 КСВ на эквиваленте Не соответствует. КСВ=(Uпр+Uобр)/(Uпр-Uобр)=(2,06+0,74)/(2,06-0,74)=2.8/1.32=2.12 Значение высокого КСВ настраивается в меню (длинное нажатие S2), пункт 15. SWR_HI=... по факту при нажатии педали на дисплее 0 Ватт и HIGH ксв. Это возбуд. Прямой волны нет, а КСВ зашкалило. Без сигнала и обратной волны не будет :-P так понимаю где то епром запутался. В цифровой технике ничего путаться не может, все должно работать по программе. Настройки в ЕЕПРОМ слететь могут из-за сильных ВЧ наводок или плохого питания. Ячейки памяти можно очистить, если перед подачей питания нажать и удерживать кнопку S2, после появления надписи MEMORY RESET кнопку S2 можно отпустить и первые 100 ячеек очистятся до значений по умолчанию. А вообще для начала я вам рекомендую потенциометром покрутить напряжение 0-5В на вход прямой волны без перехода на передачу, дабы убедится что градусник работает и вход А2 еще живой. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 787] Автор : tomcat Дата : 03.08.2021 23:49 для начала я вам рекомендую потенциометром покрутить напряжение 0-5В на вход прямой волны без перехода на передачу, to R7RBE Соберите направленный ответвитель, подключите к нему индикатор. Подключите эквивалент нагрузки, Подайте заведомо известную мощность, например 100 вт от трансивера Подстроечным резистором данного канала выставите эту мощность на дисплее 100 Вт -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 788] Автор : R7RBE Дата : 04.08.2021 00:27 Вообщем нашел где собака порылась, не обратил внимания, действительно порт пробило А3 по обратке, датчик в норме работает он предусматривает снимать до 1КВт (при киловате и будет где то около 5В), подрубил ЛБП на вход мощеметра покрутил вроде мощу меряет но понятно что с пробитой обраткой будет херня на А3 2,5В висит. Вообщем жду нану обещеют намедни уже довести, будем как говорится менять.... по настройкам я пробежался там все ок ограничение стояло 5 по ксв. Видимо мощеметр замеряет после вычитания ксв и отжима тангенты успевает проскочить действительное значение мощи без учета ксв. Ладно, продолжаем эксперименты ;) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 789] Автор : tomcat Дата : 04.08.2021 07:06 Потом подключите вместо эквивалента резистор на 150 Ом, и подстроечным резистором канала отражёнки установите значение КСВ= 3,0 на дисплее. порт пробило А3 по обратке, Защитные стабилитроны 4,7 В установлены на портах ? иногда бывает, что радиолюбители, повторяя какие-либо конструкции, опускают какие-то детали, считая их не нужными, из-за этого конструкция работает некорректно... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 790] Автор : R7RBE Дата : 08.08.2021 23:34 361695 Если можно объясните суть подучи +5В через диоды на входа прямой и отраженки, как я понимаю справа это стабилитроны а не диоды а сверху диоды или стабилитроны? В моем случае я подаю отраженку и прямую сразу на вход шунтируя стабилитронами. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 791] Автор : rx3apf Дата : 09.08.2021 00:31 На приведенном фрагменте схемы - защитные диоды (дублирующие, кстати, встроенные в порты микроконтроллера, поэтому особой нужды в них нет, токи небольшие). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 792] Автор : Integral Дата : 09.08.2021 07:24 объясните суть подучи +5В через диоды на входа Ограничение напряжения, в случае превышения +5В на входах АЦП. Открывается один из верхних по схеме диодов и ограничивает напряжение на источник питания +5В. Удобно в таких цепях применять диодные сборки BAV99. rx3apf, некоторые умудряются и с внешней защитой палить порта. Так согласен, защита дублирующая, можно просто последовательно поставить резистор 100-470k на каждый порт. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 793] Автор : rx6kr Дата : 09.08.2021 11:14 Так согласен, защита дублирующая В КСВ метре обычно ставят дроссель в П-фильтр, так что дополнительные защитные диоды не помешают. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 794] Автор : R7RBE Дата : 11.08.2021 00:07 Собрал приехавшую нану (намучился как обычно с загрузчиком китайским). Вообщем как уже упоминал по входу на прямую и отраженку поставил стабилитроны на всяк случай на 4,7В, также нашел сегодня в хламе с бесперебойника спикер с генератором встроенным, подрубил на пищит. Прошил врубаю голую нану все по нулям, подрубаю просто макетные провода к выходам прямой отреженки начинают бегать цифры (повторюсь просто голые провода), трансивер выключен, кроме компа в шеке ничего не работает, запитано было от ЮСБ, думаю ладно наводка от компа, подключил ЛБП таже херня. Зашунтировал входа 100Ком резюками вроде замолчал, дотрагиваюсь пальцем до входов опять орет. ну да ладно статика допустим. Подаю от ЛБП на вход прямой 2,5В (предел PWRmax стоит 1000 шаг 10), рисует 280Вт и HIGH КСВ (при этом спикер орет) на входе отраженки тишина. Что опять не так я делаю? Пы.Сы. вот кто писал я не в тупую повторяю схему, а еще экспериментально пытаюсь в это втыкнуть ;) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 795] Автор : rx3apf Дата : 11.08.2021 00:13 Зашунтировал входа 100Ком резюками вроде замолчал, дотрагиваюсь пальцем до входов опять орет. ну да ладно статика допустим. На болтающихся в воздухе входах ADC вообще может быть что угодно, как статика, так и сетевая наводка или вообще радиочастотная. Но и 100K это многовато (рекомендованный импеданс источника для ADC не более 10K, но это когда надо выжать полное 10-битное разрешение). Неплохо бы и по переменке зашунтировать тоже. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 796] Автор : R7RBE Дата : 11.08.2021 00:16 Да и еще вопрос опять же по тому же моще ксв метру, вы ранее упоминали что за всю шкалу берется уровень в 5В, только практически это реализовать невозможно ни по схеме на тандем матче, ни по примеру гончаренко или с того же ротхамеля. Я имею в виду что уровень наведенной на трансформаторе волны и выпрямленной диодом врятли будет достигать 5В. Экспериментально проверил при закачке в ответвитель до 400Вт на выход ответвителя получаем не более 3,5В. То бишь 5В мы получим при закачке на вскидку до 1Квт плюс минус. Соотвественно отсюда возникает вопрос решив все вопросы с наной как это дела калибровать (выставлять предел 1Квт?). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 797] Автор : rx3apf Дата : 11.08.2021 00:17 некоторые умудряются и с внешней защитой палить порта. Так согласен, защита дублирующая, можно просто последовательно поставить резистор 100-470k на каждый порт. Многовато. Впрочем, если после резистора зашунтировать по переменке, то (при не слишком большой частоте выборок ADC) будет нормально. В любом случае, последовательный токоограничительный резистор необходим. На приводимой ранее схеме его роль может выполнять и 10-килоомный триммер, но если движок в крайнем положении, то никакой защиты не будет. Дополнительные диоды - они, конечно, гораздо мощнее встроенных и тоже не повредят, но если нет токоограничения, то все равно неправильно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 798] Автор : Integral Дата : 11.08.2021 13:41 ранее упоминали что за всю шкалу берется уровень в 5В... проверил при закачке в ответвитель до 400Вт на выход ответвителя получаем не более 3,5В... как это дела калибровать (выставлять предел 1Квт?). Легко. Заходим в меню, ищем п.18 и переключаем опорное напряжение на 1.1В. Обязательно перегружаем ардуино. Затем в меню выставляем максимальную мощность, например 400Вт, и если других параметров менять не нужно, то выходим из меню. Теперь при достижении уровня 1.1В на входе АЦП индикатор покажет полную шкалу 400Вт. Далее калибруем измеритель мощности. Порт обратной волны временно заземляем или подстроечник выкручиваем к "земле". Включаем усилитель на передачу и нагружаем на нагрузку 50Ом. Подстроечником прямой волны выставляем необходимую мощность, например по ВЧ-вольтметру это 380Вт или сколько у вас там будет. Далее калибруем КСВ-метр. Для этого нужно поменять эквивалент на 100 или 150Ом. Подстроечником обратной волны выставляем нужное КСВ. Калибровку как правило делают в середине КВ участка на 20-ке. На краях КВ участков (160 и 10м) показания несколько расходятся из-за конструкции датчика КСВ. Чем качественнее сделан детектор, тем меньше этот разбег. 361775 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 799] Автор : tomcat Дата : 12.08.2021 14:06 Вот тут про варианты защит портов Хочу отметить , что диоды не спасают! Стабилитроны 5v и проблем нет! Случайно ткнул 7 вольт и порта как и не было! а именно Для защиты портов применяю стабилитроны на 4,7 В, напряжение на порты подаётся через ризисторы 510 Ом. Некий тов. tomcat применил вот такой вариянт 361807 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 800] Автор : R7RBE Дата : 13.08.2021 23:25 Доброй ночи коллеги, вообщем есть небольшие результаты, по рекомендациям зашунтировал все входа ардуины 10Ком резисторами и 100нФ керамикой по ВЧ, результат отличный перестал показываться бред и моще метр настроился с полпинка (поставил предел 1КВт в 18 пункт не трогал ибо в нем нет смысла). КСВ метр также начал настраивать но не хватило номинала переменника при КСВ 1,3 показывает 1,1. Но это поправим. Вообщем есть и траблы, спикер как уже упоминал прикрутил, пиликает как нужно. А трабл такой при превышении КСВ (поставил 5), к примеру не та антенна спикер орет как нужно и показания вываливают HIGH и после этого если врубить уже согласованую нагрузку показания так и будут висеть HIGH, помогает либо кнопка On/Off либо перезагрузка ардуины, как можно поправить этот баг?! т.к. в процессе работы напрягает (коммутация задержки включения усилителя при простое не успевает. Но в целом результатом на сегодня я доволен. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 801] Автор : Integral Дата : 14.08.2021 23:38 R7RBE, блокировка передачи от высокого значения КСВ предусмотрено программой. Сброс защиты осуществляется КОРОТКИМ нажатием кнопки On/Off. Если не устраивает такой режим, поднимите предельное значение в меню. Программа не понимает, где происходит настройка П-контура и где произошла авария. Оставить контроллер без защиты по КСВ тоже не правильно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 802] Автор : tomcat Дата : 15.08.2021 11:32 Оставить контроллер без защиты по КСВ тоже не правильно. при эксплуатации РА на лампе ГУ-81 в диапазоне 80 м у меня присутствуют броски КСВ>3,0 в SSB, хотя в режиме настройки КСВ 1,2. я просто убрал блокировку, осталась только индикация LED и пищалка, в процессе QSO она попискивает и помигивает. думаю, что для этого индикатора достаточно измерять параметры лампового РА, сообщить оператору об авариях, и пусть оператор принимает решение как быть дальше. для транзисторного РА такой фокус не пройдёт ! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 803] Автор : tomcat Дата : 17.08.2021 07:52 Попробовал загрузить последнюю версию обновил прошивку. Теперь мощность вычисляется правильно. Кроме этого сделал фиксацию пиковых значений КСВ, чтобы показания не прыгали. Убрал специально для вас ток сетки. Скачать можно у меня в Облаке здесь (https://cloud.mail.ru/public/MR4q%2Fw9DoYDiyd). Если результат будет положительный, внесу изменения во всех версиях. Скомплировалось без src/ Версия ардуино 1.8.15 361975 При подачи напряжения на порт А0 напряжение и мощность показывает одновременно Ток показывает правильно 361977 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 804] Автор : Integral Дата : 17.08.2021 16:04 tomcat, эта версия для R7RBE. Там по его желанию переставлены порта. Я внёс изменения во все текущие версии, но мой компьютер приказал долго жить. Сохранить в Облако я все таки успел, привычка меня не подвела. Прямую ссылку дать не могу, поищи в моих комментах на весь проект, версии папок 1.2.1 Вот ссылка на весь проект https://cloud.mail.ru/public/5Ngp/hyiVPFuzi -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 805] Автор : R7RBE Дата : 03.09.2021 20:14 Всем привет, подходят выходные и вот я наконец добрался до следующей части прибора, а именно частотомера. Поделитесь тонкостями каллибровки. Как я понимаю при уровне входной мощности допустим 100Ватт переменником на входе тригера выставляем 2,5В уровень а дальше по программе. DD2 шифратор/дешифратор как я понимаю предусмотрен для переключения контуров П-контура или коммутации антенн как вариант...??? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 806] Автор : Integral Дата : 03.09.2021 22:49 при уровне входной мощности допустим 100Ватт переменником на входе тригера выставляем 2,5В Нет, это уровень по постоянному напряжению, который получается в результате после делителя 10кОм+10кОм. Это необходимо для поднятия чувствительности триггера, хотя там чувствительность выше крыши - от 0.5Вт уже срабатывает. Подстроечником выставляем четкое срабатывание на диапазоне 10м при минимальной рабочей мощности. Как правило эта мощность всегда немного больше, чем на остальных диапазонах, т.к. усилитель на 10м сложнее раскачать и мощность приходится немного добавлять. В любом случае входная цепь 22р+22р и подстроечник должны выдержать входную мощность 100Вт. Для надежности конденсаторы должны быть хорошего качества и держать не менее 50В ВЧ напряжения каждый. дешифратор как я понимаю предусмотрен для переключения контуров П-контура или коммутации антенн как вариант...? Да, правильно. Еще один момент. Наличие частоты на счетном входе Ардуино, после делителя, переводит усилитель на передачу автоматически (если при этом не включен Bypass). Вот так реализуется цифровой режим VOX, усилитель автоматически переходит на передачу при наличии ВЧ сигнала на входе. Таким образом отпадает надобность тянуть сигнал PTT от трансивера, но наличие внешнего управления все же присутствует. Просто работают они параллельно и контроллер переведет усилитель на передачу от ВЧ сигнала или по педали, смотря откуда придет сигнал раньше. Задержка отпускания VOX регулируется в меню. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 807] Автор : Вячеслав-1 Дата : 15.09.2021 06:20 Не нашёл в теме, наверно плохо искал! Индицируется ли входная мощность и КСВ от транссивера в режиме "байпас" ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 808] Автор : Integral Дата : 16.09.2021 15:31 Да, измеряется. В обходе блокируется PTT OUT и на месте градусника выводится надпись "- BYPASS -" -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 809] Автор : Вячеслав-1 Дата : 16.09.2021 17:39 Integral, Измеряется, но индикации мощности от трансивера на дисплее нет? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 810] Автор : Integral Дата : 16.09.2021 20:15 Вячеслав-1, цифровые значения будут, градусника не будет, т.к. на этом месте появится надпись "- BYPASS -". Градусник лишен смысла, потому что если усилитель настроен на выход 1000Вт, то с трансивера 50-100Вт в обходе нарисует градусник на несколько рисок. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 811] Автор : Вячеслав-1 Дата : 17.09.2021 06:34 Integral, Вот теперь понятно! Спасибо Сергей! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 812] Автор : ub3uac Дата : 23.09.2021 22:32 Подстроечником выставляем четкое срабатывание на диапазоне 10м при минимальной рабочей мощности. А какая мощность нужна?Я сделал вот по этой схеме,но не работает,нет переключения от вч сигнала.363909 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 813] Автор : RA9YON Дата : 01.10.2021 14:26 Подскажите, снимал ли кто нибудь видео обзор работы данного индикатора, в реальном усилителе. Хотелось бы посмотреть, как работает на свежих прошивках. Думаю какой прибор лучше сделать, этот или UR4QBP 3-ю версию, на АТМЕГЕ 88. Подскажите, кто в теме Думаю внедрить в Р-140 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 814] Автор : tomcat Дата : 09.10.2021 07:41 tomcat, эта версия для R7RBE. Вот ссылка на весь проект https://cloud.mail.ru/public/5Ngp/hyiVPFuzi to Integral Ко мне часто обращаются радиолюбители с просьбой сделать простой КСВ метр - измеритель мощности на ардуино и LCD, так ка не всем нужен такой индикатор в УМ Сергей, Вы можете сократить Ваш самый удачный скетч для ардуино нано 3 + переходник I2C + LCD1602 так чтобы он измерял только КСВ и мощность (и градусник мощности) ? без приветствия и дополнительных стартов, просто -подали питание - и измеритель запустился. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 815] Автор : Integral Дата : 10.10.2021 05:27 Ко мне часто обращаются радиолюбители с просьбой сделать простой КСВ метр - измеритель мощности на ардуино и LCD... Сергей, Вы можете сократить Ваш самый удачный скетч для ардуино нано 3 + переходник I2C + LCD1602 так чтобы он измерял только КСВ и мощность (и градусник мощности) ? Сделать можно. Только нужно договорится, по какой шкале мощности будет калиброваться прибор. Или шкала будет прописываться в #define перед прошивкой, или подключать кнопки для ввода данных. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 816] Автор : tomcat Дата : 10.10.2021 08:15 Только нужно договорится, по какой шкале мощности будет калиброваться прибор. Или шкала будет прописываться в #define перед прошивкой, или подключать кнопки для ввода данных. Сергей, большое спасибо за ответ ! мне кажется, что шкалу лучше будет прописать в #define перед прошивкой кнопки ввода усложят и схему и скетч. Кстати детали на этот проект заготовлены, планируется за несколько дней собрать измерительную часть для теста скетча. _________________________ На юге теплее, зато на севере холоднее! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 817] Автор : RK9AMX Дата : 11.10.2021 09:20 переходник I2C Это усложнение схемы и конструкции. В простом индикаторе без кнопок и пр. обвеса можно без ущерба удалить лишние компоненты. Предлагаю такой вариант индикатора. Конструктивная критика приветствуется. 364753 364754 364755 364756 364757 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 818] Автор : UR7HBP Дата : 11.10.2021 09:45 Лишняя плата которую надо есче делать по сравнению с IC2. А так имеет право на жизнь, почему бы и нет -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 819] Автор : RK9AMX Дата : 11.10.2021 10:23 UR7HBP, не совсем понял про что речь. Всё на проводочках и сопельках предполагается? Плата в любом случае нужна. Можно и на макетке скидать. Деталек-то немного. Если уж очень нужен именно I2C, то дисплей можно применить со встроенным интерфейсом. Например такой (https://aliexpress.ru/item/32807890814.html?_evo_buckets=165608%2C165598%2C188871%2C176818%2C194277&_t=gps-id%3ApcDetailBottomMoreOtherSeller%2Cscm-url%3A1007.34525.239210.0%2Cpvid%3Ae2fe357f-f864-4ed0-9cb2-f7d823d1731d%2Ctpp_buckets%3A24525%230%23239210%2331_21387%230%23233228%239_4452%230%23226710%230_4452%233474%2315675%2387_4452%234862%2324463%23650_4452%233098%239599%23264_4452%235105%2323438%23800_4452%233564%2316062%23452&gps-id=pcDetailBottomMoreOtherSeller&pvid=e2fe357f-f864-4ed0-9cb2-f7d823d1731d&scenario=pcDetailBottomMoreOtherSeller&scm=1007.34525.239210.0&scm-url=1007.34525.239210.0&scm_id=1007.34525.239210.0&sku_id=64409755369&spm=a2g2w.detail.1000014.2.66e2779fIxCKZa&tpp_rcmd_bucket_id=239210). Плата ещё проще будет. 364760 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 820] Автор : tomcat Дата : 12.10.2021 08:18 Предлагаю такой вариант индикатора. Конструктивная критика приветствуется. собрался испытывать .... а скетч не нашел.... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 821] Автор : RK9AMX Дата : 12.10.2021 10:06 tomcat, сейчас занят другим проектом по этой теме. Программу писать некогда. Платку трассировал в обеденный перерыв за кружкой чая. Для разминки. Если всё срастётся, сразу закажу в Китае печатку. Надоело с "пауками" на столе работать. По законам Природы проводки падают в нужное место и микросхемы пускают дым. Так спалил материнку на своем компе. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 822] Автор : tomcat Дата : 12.10.2021 12:36 Программу писать некогда. Спасибо ! Понятно. Тогда подожду вариант Сергея. ардуино нано 3 + переходник I2C + LCD1602 Для простого КСВ метра - измерителя мощности на ардуино и LCD переходник I2C в принципе то и не нужен... там будет куча свободных портов. _____________ Шить не сошью, а распороть сумею. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 823] Автор : tomcat Дата : 12.10.2021 19:45 Кстати детали на этот проект заготовлены, планируется за несколько дней собрать измерительную часть для теста скетча. Процесс пошёл 364832 ________________ В каждой избушке свои погремушки -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 824] Автор : RA9YON Дата : 17.10.2021 10:10 Скажите в этом проекте есть защита от превышения тока экранной сетки? Или только измерение параметров? Микросхемы в ВЧ ВЧ части можно ли применять типа SN74AC14 в дип корпусе? Потянут ли они по частоте 30мгц. Если применить на выходе дешифратора такие релейные модули (https://aliexpress.ru/item/1005001774442320.html?sku_id=12000017520514552&spm=a2g39.orderlist.0.0.5cca4aa6vcBPnb), наверное придётся ставить дополнительно транзисторные ключи, чтобы инвертировать сигнал? Для чего по три подстроичника в канал LM358? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 825] Автор : UA7F Дата : 17.10.2021 14:18 Возьмите вот такие модули (https://aliexpress.ru/item/1005002463220073.html?spm=a2g0o.cart.0.0.777d3c00y15mMm&mp=1), у них управление можно выбрать перемычкой высокий или низкий уровень. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 826] Автор : RA9YON Дата : 17.10.2021 15:33 Возьмите вот такие модули, модули уже заказал, но пока не знаю заказывать ли комплектующие для этого проекта. Никто отвечать не хочет из тех кто повторил. И описания нет что он может. Видео пересмотрел, по защите инфо не нашел:cry: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 827] Автор : tomcat Дата : 17.10.2021 19:33 И описания нет что он может. Видео пересмотрел, по защите инфо не нашел:cry: Описание возможности конструкций в самом скетче, в начале. Вариант с автоматическим переключением диапазонов планировался в УМ от Р-140.. Но летом этот блок уехал к другому радиолюбителю, поэтому не известно когда мне удастся его испытать.... Но этот вариант испытан Сергеем UT0IS. Сейчас работаю с УМ на ГУ-81, тут хватает функций индикации вполне. 365073 После всех важных домашних дел на хобби остаётся очень мало времени, а на ютубчик - тем более, очень много отснятого видео материала, а вот некогда кины лепить .... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 828] Автор : RA9YON Дата : 17.10.2021 19:59 тут хватает функций индикации вполне Спасибо за ответ. Я уже залил скетч и подключил к ардуино индикатор. Всё ОК. Описание почитал в скетче, всё стало более менее понятно. Я так понял защита только при повышенном КСВ. Отключается экранное U. Интересно возможно ли ввести в схему защиту от превышения тока сетки, чтобы при превышении установленного значения включался обход и отключалось SCREEN? При переключении диапазонов от входного ВЧ сигнала, возможно ли ввести задержку времени на включение PTT УМ, SCREEN на то время пока БЗР Р-140 настроится? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 829] Автор : tomcat Дата : 17.10.2021 20:18 Интересно возможно ли ввести в схему защиту от превышения тока сетки, чтобы при превышении установленного значения включался обход ? Мне кажется, что есть вариант скетча с защитой по экранной сетке. Поищите в Сергея в облаке. 365076 При переключении диапазонов от входного ВЧ сигнала, возможно ли ввести задержку времени на включение PTT УМ, SCREEN на то время пока БЗР Р-140 настроится Задержку для настройки БМЗ наверное лучше сформировать отдельным узлом. Думаю не стоит этим загружать ардуину. 365077 Мне помнится, что на БМЗ и ПЭМ имеется контакт, который служит для отключения анода при перестройке. 365078 Его можно использовать для блокировки. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 830] Автор : RA9YON Дата : 17.10.2021 20:47 Поищите в Сергея в облаке. Может Сергей ответит, по защите, когда прочтёт, подожду. Защиту конечно можно сделать как здесь (http://radio54.ru/wp-content/uploads/2018/08/%D0%A1%D1%85%D0%B5%D0%BC%D0%B0-%D1%83%D1%81%D0%B8%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8F-%D0%BD%D0%B0-%D0%93%D0%A343%D0%91-v.1.gif), но хотелось бы всё таки чтобы это делал контроллер, тем более что ток сетки он уже измеряет. Да, по отключению экранного и анодного, и включению обхода надо в режиме настройки надо подумать...:???: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 831] Автор : Integral Дата : 19.10.2021 05:33 RA9YON, защита есть не только по КСВ (настраиваемая), но и по пропаданию анодного напряжения (чтоб не спалить экранную сетку). Защиту по току сетки можно ввести. Задержка сигнала РТТ при переключении диапазона уже есть, п.19 в меню. Но она рассчитана для переключения реле ФНЧ, отводов катушек и т.д. То есть кратковременная задержка, можно сделать и подольше. В общем все можно сделать, просто в последнее время компьютер меня подводит - самопроизвольно перезагружается, поэтому пропал на некоторое время. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 832] Автор : RA6MT Дата : 23.10.2021 08:51 заказал себе транзисторы и микросхемы+ рассыпуху. Жду когда приедет. Подскажите пожалуйста. Где можно посмотреть последние изменения в схеме? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 833] Автор : rt6dz Дата : 23.10.2021 14:12 у меня по простому.4гу50.переключение реле через ключи365379 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 834] Автор : RA6MT Дата : 24.10.2021 15:39 Можно ли ко всему этому добавить "индикатор настройки П контура" Все знают, что фаза напряжения на сетке отстаёт от от фазы напряжения на аноде. Может можно "прикрутить" какой либо термометр. для индикации разницы фаз на аноде и сетке? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 835] Автор : RA6MT Дата : 02.11.2021 11:13 немного переделал выходную часть с ключами. поставил блок китайских 5 в. реле. Появилась проблемка :( Реле работают инверсно. Можно ли програмно инвертировать выхода D4 D10 D11 D12 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 836] Автор : Integral Дата : 03.11.2021 00:58 RA6MT, насколько я знаю в таких блоках есть перемычка для выбора режима работы - по нулю или по единице. Если нет, то поменять программную инверсию не сложно. Порт D4 это выход сигнала PTT и состоянием его выполняет команда digitalWrite(TX, LOW) или digitalWrite(TX, HIGH) Везде в скетче меняем состояние на противоположное, их там не много. То же самое можно сделать с портами D10, D11, D12 (ANOD, GLOW, FAN). Везде, где встречаются команды digitalWrite(ANOD, ...) , digitalWrite(GLOW, ...), digitalWrite(FAN, ...) меняем состояние HIGH на LOW и наоборот, если было LOW на HIGH. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 837] Автор : RA6MT Дата : 03.11.2021 06:25 эти релюшки брал давно, перемычки нет. Спасибо за подсказку. теперь исправлю в программе. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 838] Автор : RA6MT Дата : 03.11.2021 10:53 посмотрел на другой блок релюшек. там стоит по питанию переключатель. питание берётся или с ардуино или от отдельного источника. переключателя инверсии не нашёл :( Пробовал в программе поменять уровни, что не там написал. реле не хотят работать :( -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 839] Автор : tomcat Дата : 18.11.2021 14:03 Заголовок : КСВ/мощеметр на Ардуино Нано 3 Процесс пошёл Процесс пришёл 366617 Макетку КСВ/мощеметра закончил, пойду попробую чего-нибудь залить _________ Если ты счастлив дольше одного дня, значит, от тебя что-то скрывают. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 840] Автор : tomcat Дата : 18.11.2021 16:53 Заголовок : Индикатор SWR/PWR на Arduino nano 3 и LCD 1602 пойду попробую чего-нибудь залить напомню, что в макете используется LCD 1602 порты для измерения А6 и А7 просто взял скетч Сергея Lamp_PA_control_v1.0 и залил в ардуину, ничего в нем не меняя 366619 подал напряжение +5В на входные порты А6 и А7 366620 скетч 366621 а это уже очень даже не плохо !!! Добавлено через 524 лет 55 месяцей 215 деньков 4552 минутов : просто взял скетч Сергея Lamp_PA_control_v1.0 и залил в ардуину, ничего в нем не меняя немного изменил скетч 366622 вот так это выглядит 366623 подал напряжение +5В на входные порты А6 и А7 366624 ________ Бешенному дитяте — ножа не давати. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 841] Автор : tomcat Дата : 18.11.2021 18:20 Простите, вы можете добавить схему swr/pwr-метра. Обязательно нарисую, но позже. А пока вкратце: это стандартная схема подключения ардуино нано к LCD1602 через переходник I2C входные порты для измерения А6 (прямая) и А7 (отражённая) порты А4 и А5 к переходнику I2C порты А0....А3 через резисторы 5 кОм посажены на землю, чтобы не шумели.... 366629 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 842] Автор : tomcat Дата : 18.11.2021 20:35 Думаю, что в скетче нужно сделать фиксацию пиковых значений мощности. Потому что в SSB циферка мощности постоянно мельтешит. Пока как это сделать - незнаю. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 843] Автор : Integral Дата : 19.11.2021 00:06 tomcat, более активно я смогу помочь к концу ноября, когда у меня будет отпуск :lol:. Но думаю что нужно это делать в другой теме. Фиксация пиковых значений достаточно легко реализуется, в версиях 1.2 это сделано в Градуснике прямой волны. Он там простейший, но вполне рабочий. Более правильный сделаем чуть позже. //************************************************************************************ Градусник прямой волны if (ReadUfor>Upk) Upk=ReadUfor; // если уровень с порта больше пикового значения, выравниваем показания STEP=map(ReadUfor,0,Upk,STEPmax,0); // вычисляем шаг уменьшения градусника if (Upk){ // если есть напряжение прямой волны if (UpkDELAY_SWITCH)&& // если питание подано, обход отключен, задержка больше значения DELAY_SWITCH и ((frq_get>16)||(digitalRead(PTT_IN)==LOW))) digitalWrite(TX, HIGH); // частота выше 1.6МГц или есть сигнал внешнего управления (педаль), режим передачи Как только на порту PTT_IN будет 0, режим передачи. В этой цепи наверно стОит включить диод в прямом смещении для развязки порта D2 от цепей педали и трансивера, так было бы правильно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 863] Автор : RA6MT Дата : 08.01.2022 15:05 Спасибо, теперь всё ясно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 864] Автор : RA6MT Дата : 13.01.2022 02:23 В программе Lamp control в параметре опорное напряжение АЦП изначально у меня стоит уставка 0 вольт. рядом написано 11-1.1в. Я так понимаю это в "попугаях" Какое опорное нужно выставить? откуда оно берётся, из самого процессора или от питания процессора? Что лучше выставить? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 865] Автор : RK9AMX Дата : 13.01.2022 09:26 RA6MT, эта уставка влияет на выбор источника опорного напряжения. Уставка "11" - включает внутренний источник опорного напряжения 1,1В, 0 - значение по умолчанию (опорное напряжение = напряжению питания микроконтроллера). Другие цифры не предусмотрены и будут проигнорированы программой (установится значение по умолчанию = 0). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 866] Автор : RA6MT Дата : 13.01.2022 16:59 Я извиняюсь за свою назойливость. Но пожалуйста объясните мне. Что должно измениться, если в настройках я поставлю 11 или 0? Будет точнее считывать ток, напряжение или что либо другое? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 867] Автор : RK9AMX Дата : 14.01.2022 07:23 RA6MT, изменится максимально возможное напряжение на входах АЦП. При более низком Vref чувствительность повышается. Но, при этом необходимо обеспечить низкий уровень шумов в измеряемых цепях. В прошивке, если мне память не изменяет, измеренные значения ниже определенного порога считаются шумом и игнорируются. В целом это правильно. Вольтметром с пределом 10000В измерять значения в десятки милливольт не имеет смысла. Выставите "0". Установите достаточные необходимые максимальные пределы измерений. При этом учтите, что при измерении низких значений (относительно максимальных) вы получите большую погрешность. Не забывайте про максимально допустимые значения на входах АЦП (7В). Иначе можно спалить вход контроллера. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 868] Автор : RA6MT Дата : 15.01.2022 14:45 В тестовом режиме начал проверять работу датчиков. Выявилось несколько проблемоВ J Потому как, решил прогнать все датчики вхолостую, имитируя присутствие напряжений. Для того, чтобы при рабочих напряжениях, была только подстройка резисторов. Срабатывает защита по высокому КСВ, и всё блокирует. Поэтом у в Lamp control, сразу ставим (на время наладки) Максимальное КСВ. Делитель анодного напряжения нужно посчитать так, что бы на R2 C4 было около 10 вольт. Если сильно мало, срабатывает защита по анодному напряжению. На схеме нужно перевернуть полярность на R12.15. Сейчас жду платы стабилизаторов, для полной отладки и опробования усилителя. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 869] Автор : Integral Дата : 16.01.2022 11:48 RA6MT, вам придется идти в этом проекте первым, т.к. повторивших полную версию проекта я не видел. Защита по КСВ в ламповом усилителе скорее всего опция, нежели необходимость. Т.к. при настройке П-контура КСВ будет уходить скорее всего в "космос", но как высоко вы нам как раз и расскажите :-P Защита заблокирует переход на передачу усилителя, оставляя возможность работать в обход усилителя для завершения QSO. По крайней мере я так рассуждал. Защита по анодному напряжению здесь в схеме с ОК и с ОС разная. В схеме с ОК при нагреве контролируется порядок подачи напряжения. Сначала контроль наличия анодного напряжения, если напряжение есть, то подаем экранное. Понятно, что подавать экранное без анодного не имеет смысла, да и крайне опасно. В рабочем режиме контролируется уровень анодного напряжения, которое должно быть не ниже, чем удвоенное экранное. Такую возможность я заложил для минимальных значений анодного напряжения. В схеме с ОС все проще, достаточно только наличие анодного напряжения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 870] Автор : RA6MT Дата : 16.01.2022 12:17 Доброго времени. В связи с тем, что у меня анодное 3 кв. и стоит ёмкость 100 мкф. Возникла необходимость ввести в в прогу контроль ламп контроль таймер на подачу анодного напряжения. Время контроля подачи анодного в проге 1-2 секунды. Но большинство применяет плавный пуск. За это время у меня конденсатор успевает зарядиться чуть меньше 1 кв. И рубит защита. Если можете добавьте этот таймер. Добавлено через 5 минут(ы): Здесь дело в том, что по хорошему в проге нужно 2 режима. Режим нормальной работы и режим наладки. Когда программа работает без отключений по авариям. При наладке при помощи дополнительных источников питания удалось обойти аварии. Да и датчики напряжения включать сразу на входы ардуино страшновато. Может где в делителе ошибка. Лучше проверить прибором, потом подавать на вход ардуины. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 871] Автор : RA6MT Дата : 16.01.2022 17:06 Ещё хотелось бы одну хотелку :) Вывести на свободный порт сигнал аварии. Для индикации. Что бы при срабатывании аварии мог гореть светодиод. Зрение уже не то, и присматриваться, на панельку не сильно удобно. А светодиод видно будет сразу. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 872] Автор : Integral Дата : 22.01.2022 00:21 В схеме с ОС такое сделать можно, в схеме с ОК не хватает портов. Добавлено через 54 минут(ы): Время контроля подачи анодного в проге 1-2 секунды. Но большинство применяет плавный пуск. За это время у меня конденсатор успевает зарядиться чуть меньше 1 кв. И рубит защита. Если можете добавьте этот таймер. Там действительно за 2 секунды до конца счета подается анодное напряжение. Если этого времени мало, можно увеличить его например до 5 секунд. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 873] Автор : Integral Дата : 22.01.2022 00:39 Пересмотрел код, в схеме с ОС нет контроля пропадания анодного напряжения, т.к. это не вызовет аварию. А вот в схеме с ОК да, там контроль анода нужно сместить на 3-5 секунд. Но со светодиодом аварии вариантов нет - порты заняты. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 874] Автор : RA6MT Дата : 22.01.2022 03:12 Доброго времени. Напишите пожалуйста в какой строке можно добавить время, на включение анодного. Я тоже смотрел программу, там есть строка. кажется 268 тайм он -2 (пишу по памяти) в этом месте? У меня применяется схема с общим катодом. Я думаю можно освободить D4 и на его место повесить светодиод аварии. Переключатель RX\TX собран в трансивере и в плате защит. Зачем его дублировать ещё в контролере. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 875] Автор : RA6MT Дата : 22.01.2022 06:06 Вместо таймера 4 секунды включение анода поставил 9 сек. Анод включается нормально. Проверил напряжение на анодном делителе получатся 9.7 вольта. Если можно переделайте D4 на аварию. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 876] Автор : Integral Дата : 22.01.2022 22:03 освободить D4 и на его место повесить светодиод аварии. Переключатель RX\TX собран в трансивере и в плате защит. Зачем его дублировать ещё в контролере. Сигнал OUT PTT сделан не просто так, а для блокировки контроллером передачи при аварии, а так же при переключении входных контуров или ФНЧ. В результате ни одна из аварийных ситуаций срабатывать не будет и контроллер превратится в индикатор, сущность которого сведется к банальному измерителю КСВ и мощности. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 877] Автор : RA6MT Дата : 23.01.2022 05:04 банальному измерителю КСВ и мощности. Но не совсем так, Ещё остаются таймера на вкл\откл. Защиты по отключению по аварии ещё есть в плате стабилизаторов напряжений. Хотя 2 защиты лучше чем одна. В принципе можно "прицепить" светодиод к катушке реле включения анода, будет косвенный индикатор аварии. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 878] Автор : RA6MT Дата : 16.02.2022 06:31 Всем доброго времени. Возникла "не большая" проблема. При установке в усилитель плат защит по схеме G3SEK не получается корректно мерить ток экранной сетки. Если брать сигнал с шунта от выпрямительного моста напряжения экранной сетки :( В плате защит, сам экранный шунт находится под напряжением +350. Как можно выйти из этого положения? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 879] Автор : udas Дата : 16.02.2022 08:35 Всем доброго времени. Возникла "не большая" проблема. При установке в усилитель плат защит по схеме G3SEK не получается корректно мерить ток экранной сетки. Если брать сигнал с шунта от выпрямительного моста напряжения экранной сетки :( В плате защит, сам экранный шунт находится под напряжением +350. Как можно выйти из этого положения? Минусовую точку экранного выпрямителя соединить с землей через шунт. С него брать напряжение. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 880] Автор : RA6MT Дата : 16.02.2022 16:15 Этот вариант не походит. будет показывать ток всё время. в плате защит стоит параллельный стабилизатор. Крайний вариант ставить оптрон параллельно шунту. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 881] Автор : ra9jk Дата : 17.02.2022 12:13 RA6MT Посмотрите как сделано у RZ9OQ. Шунт и на нем оптрон 4N35. Хорошая линейность ещё у оптронов HCNR201. Добавлено через 9 минут(ы): Хочу выразить благодарность разработчикам, за возможность повторить такую интересную конструкцию - спасибо! Есть вопрос, как сделать индикацию диапазона в зависимости от положения галлетника? Не у всех п-контур переключается реле. Есть секция, которая планировалась для коммутации входных контуров. И ещё, планируется ли защита по току экранной сетки? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 882] Автор : udas Дата : 17.02.2022 12:39 Надо минус экранного стаба оторвать от земли и соединить его с землей через шунт. Статичный ток собственно стаба будет обходить шунт, а вот ток катод-экран пойдет через шунт. Я так делал, все работает правильно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 883] Автор : ra9jk Дата : 17.02.2022 12:49 udas У него применяется параллельный стабилизатор по схеме G3SEK, в этом случае через шунт в минусе измерять корректно не будет. Был бы только последовательный стаб, тогда да. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 884] Автор : udas Дата : 17.02.2022 13:34 Именно параллельный! Все будет, смотрите как это работает-нет возбуждения, собственный ток стаба от плюса выпрямителя уйдет на минус выпрямителя, минуя шунт. Но как только появится ток экран-катод, то вот он обязательно пройдет через шунт и в минус экрана. Я же писал, что все работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 885] Автор : RA6MT Дата : 17.02.2022 17:47 минус экранного стаба оторвать от земли и соединить его с землей через шунт. Что то не получается. Вы можете нарисовать хотя бы от руки как это видите? Если я оторву минус, то на шунте будет ток стабилизации. Около 100 ма. ТО RA9JK можно посмотреть полный кусок схемы? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 886] Автор : ra9jk Дата : 17.02.2022 19:39 http://radio54.ru/wp-content/uploads/2020/10/%D0%A1%D1%85%D0%B5%D0%BC%D0%B0-%D1%83%D1%81%D0%B8%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8F-2-%D1%85-%D0%93%D0%A374%D0%91-v.1-1-scaled.gif -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 887] Автор : udas Дата : 17.02.2022 20:07 Что то не получается. Вы можете нарисовать хотя бы от руки как это видите?. Рисовать не умею, к сожалению. Вот смотрите - у стаба два входа. Плюс и минус. Соедините их с плюсом и минусом экранного мостика, минус экранного мостика соедините с землей через шунт. С этой точки берите напряжение. Все. Я проводил лабораторку с 4N35 - линейность у них никакая! Есть специальные линейные оптроны, но не 4N35 Добавлено через 7 минут(ы): Вот RA9JK дал Вам ссылку на усилитель Николая, это насчет рисунка. Видите отрицательную шину экрана, которая соединена с землей? Так вот оторвите эту шину от земли и вставьте шунт между этой шиной и землей. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 888] Автор : RA6MT Дата : 17.02.2022 20:11 http://radio-kits.ucoz.ru/G3SEK/G2-CONTROL_sch_1.jpgВот схема стабилизатора. напишите где брать??? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 889] Автор : rt6dz Дата : 22.02.2022 21:59 Просили выложить видео о внутренностях ус на гу 50 с индикатором на Адруино .https://youtu.be/cJPkKO8GyF0 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 890] Автор : UA3MCH Дата : 23.02.2022 02:26 Если я оторву минус, то на шунте будет ток стабилизации. Около 100 ма. 370884 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 891] Автор : RA6MT Дата : 26.02.2022 08:32 Юрий посмотрите схему в 888 посте. Немного не так нарисовано :( -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 892] Автор : UA3MCH Дата : 01.03.2022 11:42 Немного не так нарисовано :( Может так понятней будет: 371084 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 893] Автор : ra9jk Дата : 07.03.2022 10:54 Integral, здравствуйте, пришли комплектующие, сразу же прошил ардуинку, экранчик показывает, восторг). Дело в том, что планирую использовать галлетник для переключения П-контура, возможно ли сделать версию для такого варианта? Есть секция планировавшаяся для коммутации входных контуров. Можно её будет использовать для вывода на дисплей включенного диапазона? Прошу прощения за "ламерский" вопрос, но на выходе 74HC4060 в D5 импульсы или постоянка? Если постоянка, то может из секции галлетника сделать резистивный делитель с подачей соответствующих диапазонам уровней на D5? А строки отвечающие за переключение кнопками закомментировать. Взял кстати большую версию 2004. Смотрится бомбезно, символы большие, легко читаются )371254 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 894] Автор : RK9AMX Дата : 09.03.2022 08:49 Прошу прощения за "ламерский" вопрос, но на выходе 74HC4060 в D5 импульсы или постоянка? D5 - это счетный вход частотомера. планирую использовать галлетник для переключения П-контура Есть свободный аналоговый вход (A0-A7)? Если есть, то туда можно подавать напряжение с резистивного делителя. Это самый простой вариант. Можно конечно использовать шифратор (на микросхеме или куче диодов), но тогда потребуется 3 (для 8 диапазонов) свободных порта контроллера. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 895] Автор : ra9jk Дата : 09.03.2022 10:27 Спасибо за ответ RK9AMX, только начинаю вникать в arduino, моя первая поделка на нем, прошу прощения. Да, аналоговые A0-A7 все заняты. Понял, D это цифровые входы/выходы. Если делать ручное переключение диапазонов галетником с выводом диапазона на экран , то можно освободить D5-D9. Для девяти диапазонов шифратор можно 74HC147 10 на 4. 371297 Я так понимаю нужно на каждый вход по резистору с питания подтянуть, создать логическую 1 а галетником коротить на землю нужный вход. Верно? Как то так. 371298 А вот со скетчем проблема, никогда не программировал. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 896] Автор : RK9AMX Дата : 09.03.2022 13:27 Верно? Я не смотрел даташит на эти микросхемы, возможно. Вечером посмотрю. Весь вопрос с доставаемостью и ценой. Может будет проще заменить на диоды. Нужно посмотреть. Вот пример диодного шифратора. Часть схемы для B0 и B1 можно выкинуть и добавить ещё диапазонов. http://ra3rbe.r3r.ru/shifrator.gif ... В последнее время обнаружилось, что библиотеки Алекса Гайвера, которые я применил ранее в скетче, упорно не работают в Arduino IDE выше версии 1.8.13 В таком случае либо откатываться до версии 1.8.13 или применять стандартную библиотеку LiquidCrystal_I2C, что очень не хотелось бы, т.к. стандартная занимает больше места и работает гораздо медленнее. Посмотрел код. Действительно не работает на крайней на сегодняшний день версии IDE - 1.8.19. С ошибками разобрался. За одно почистил варнинги. Варнинги библиотек не чистил. Они не критичные. В архиве последняя версия для общей сетки. Для общего катода пока не смотрел. Вообще, нужно по хорошему слить оба проекта в один, чтобы было проще вносить изменения. Посмотрю на досуге как это проще сделать. У кого есть желание и возможность проверяйте. У меня пока такой возможности нет. Список изменений: // ***************************************************************************************************************** // 09.03.2022, RK9AMX, MO05RE, Arduino IDE 1.8.19 // // Исправил файлы библиотек от Gyver. Некоторые символы библиотек оказались другой кодировки. Что очень странно... // Добавил инициализацию класса GyverUart. // // Заменил переменную в макросе dotimes со знаковой на беззнаковую. Ушёл один из варнингов. // // Добавил в обработчики кнопок недостающую конструкцию: // case SB_NONE: break; // case SB_AUTO_CLICK: break; // Это избавило от нескольких варнингов. // // В функции menu() изменил переменную step (зарезервированное слово) на _step. // Инициализировал переменную _step = 100. Борьба с варнингами. // // Инициализировал переменную numByte = 0 в функции settings_uart(). Борьба с варнингами. // // Борьба с варнингами. Добавил преобразование разрядности для переменных timer, timer2, Select. // ***************************************************************************************************************** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 897] Автор : RK9AMX Дата : 10.03.2022 08:53 Посмотрел даташиты на микросхемы шифраторов и их наличие в ЧиД. 74147 отсутствует. 74148 и аналоги представлены более широко. Составил схему шифратора диапазонов. Возможно потребуется корректировка используемых выводов контроллера. В остальном должно работать. 371333 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 898] Автор : R8CDB Дата : 10.03.2022 09:28 Всем привет вернулся опять к контроллеру версия 1.0.7 почему не стабильные показания на индикаторе? Напряжение более менее стабильно, а токи копец прыгают, мегу на ардуинке перепаял с отмытием флюса, ножки от дорожек отрезаны, нагрузил просто подстроечниками. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 899] Автор : ra9jk Дата : 10.03.2022 14:10 RK9AMX, Спасибо! Уже набросал в Proteuse с 74HC148 для проверки. Ждем скетч (для ОК).371337 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 900] Автор : RK9AMX Дата : 10.03.2022 14:34 R8CDB, если напряжение индицируется нормально, то и ток будет индицироваться нормально. В ATMEGA328P один АЦП. Каким образом нагружены входы подстроечниками? Верхний по схеме вывод подстроечного резистора должен быть подключен к +5V. Судя по всему у вас в воздухе висит. ... Ждем скетч Думаю, что нужно оба проекта слить в один. Начал немного их сравнивать. Код практически идентичен. Можно небольшими манипуляциями с директивами препроцессора попробовать реализовать выбор нужной конфигурации. Раскомментировать / закоментировать нужную конфигурацию думаю для большинства не составит труда. Только после этого можно добавлять новый функционал в код. Иначе версий наплодится столько, что скоро сами в них запутаемся. Если у вас в Протеусе уже есть схема, проверьте пожалуйста работу шифратора. Там по идее должно быть видно переключение высокого и низкого уровня на выходах 74HC148. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 901] Автор : ra9jk Дата : 10.03.2022 15:57 RK9AMX, все уровни на выходе 74HC148 в точности как в табличке в 897 сообщении -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 902] Автор : R8CDB Дата : 11.03.2022 06:25 если напряжение индицируется нормально, то и ток будет индицироваться нормально. В ATMEGA328P один АЦП. Каким образом нагружены входы подстроечниками? Верхний по схеме вывод подстроечного резистора должен быть подключен к +5V. Судя по всему у вас в воздухе висит. Спасибо за ответ, нет не в воздухе все подключено. Разобрался, я использовал нану на 168 меге. Была еще одна на 328 на нее залил скетч на проводочках вывел дисплей и подстроечники повесил на порты и все стало четко!!! Показания как вкопанные стоят. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 903] Автор : ra9jk Дата : 11.03.2022 20:29 Тестировал в Proteus скетч ОК 1.2.1, не выключается сетка при повышении КСВ выше установленного уровня. Пищалка срабатывает, пишет КСВ High, UG: OFF, но сетку оставляет включенной и PTT out не блокируется. И хотелось бы узнать, что сдерживает от введения защиты по току сетки в проекте? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 904] Автор : R8CDB Дата : 29.03.2022 13:56 Еще вопрос, не получается настроить усилители на lm358. Дапустим на вход подаем 500мВ, на выходе операционника сколько должно быть? Я пробно на вход подаю 5 вольт, на выходе милливольты и соответственно на дисплее 0. Чето не могу разобраться, микросхемы менял, не помогло. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 905] Автор : IG_58 Дата : 29.03.2022 14:45 R8CDB, у Вас ОУ включен неправильно, так он ничего не усилит. У вас однополярное питание, значит, на неинвертирующий вход нужно подать половину питания. Для этого сделайте делитель напряжения питания из двух одинаковых резисторов номиналом, например, от 1 до 10кОм, зашунтируйте их электролитами. Далее, оторвите нижнюю ногу R33 от земли и соедините со средней точкой делителя. Получите классический инвертирующий усилитель. Это раз. Далее, коэффициент усиления такого усилителя равен отношению сопротивлений R27 к R31, в вашем случае он равен 1. Если уменьшить R31, например, в 10 раз до 5,1кОм, то получите коэффициент усиления 10. Можно увеличить номинал R27 в несколько раз, коэффициент усиления увеличится во столько же раз и т.п. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 906] Автор : R8CDB Дата : 30.03.2022 06:41 Короче на макетке по экспериментировал, получается если сигнал подавать не на 6, а на 5 ножку то все работает, операционник усиливает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 907] Автор : RA4HJW Дата : 30.03.2022 08:06 У вас однополярное питание, значит, на неинвертирующий вход нужно подать половину питания. Для этого сделайте делитель напряжения питания из двух одинаковых резисторов номиналом, например, от 1 до 10кОм, зашунтируйте их электролитами. Далее, оторвите нижнюю ногу R33 от земли и соедините со средней точкой делителя. Получите классический инвертирующий усилитель. Это раз. Зачем это делать? И так должно работать по положительному периоду. Операционник однополярный для это и применён. https://static.chipdip.ru/lib/993/DOC012993781.pdf These circuits consist of two independent, highgain, internally frequency-compensated op amps, specifically designed to operate from a single power supply over a wide range of voltages. 372046 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 908] Автор : Владимир 85 Дата : 30.03.2022 08:51 Уже основы электроники оспариваются, классно. Страница 6, картинка 19 вашего же даташита, посмотрите внимательней. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 909] Автор : RA4HJW Дата : 30.03.2022 09:11 Оспаривается? Задан вопрос "Зачем?". Далее по Вашим аргументам: Во-первых на 6 странице нет картинок. Во-вторых рисунок 19 это AC-coupled inverting amplifier. Что настраиваем то? :ржач: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 910] Автор : Владимир 85 Дата : 30.03.2022 09:27 Ну вы же зачем-то симулировали в симуляторе на переменном напряжении. И вас не смущает ни то, что в реальной схеме такого не будет, ни то, что обозвали обычный операционный усилитель однополярным. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 911] Автор : IG_58 Дата : 30.03.2022 09:33 RA4HJW, Схема, которая у коллеги не работала, ничего общего с правильной схемотехникой не имеет. И это я еще молчу про абсолютно бессмысленное включение третьего конденсатора С16 параллельно электролиту и про бессмысленно одинаковые номиналы резисторов R27 и R31 в обратной связи ОУ и на его инвертирующем входе. Не надо спорить, просто читайте учебники. Или хотя бы даташит, который Вы сами привели: 372049 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 912] Автор : RA4HJW Дата : 30.03.2022 11:03 RA4HJW, Схема, которая у коллеги не работала, ничего общего с правильной схемотехникой не имеет. ... Не надо спорить, просто читайте учебники. опа-на! :ржач: Игорь, я вам больше скажу - не читать, а понимать главное! пытаюсь... почему вы решили, что требуется усилитель переменного тока, который усиленно пытаетесь объяснить? (накидывая ярлыки) почему не рисунок 20? какие исходные данные по входу и что нужно иметь на выходе? вот схемка аналогичная http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1703583&viewfull=1#post1703583 и работает, несмотря на ваш диагноз "ничего общего с правильной схемотехникой не имеет". -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 913] Автор : IG_58 Дата : 30.03.2022 12:22 почему не рисунок 20? Потому. что на рисунке 20 входной сигнал подаётся не туда, куда он подаётся на неработающей схеме, потому что на рисунке 20 соотношение резисторов 10, и эта схема усиливает в 10 раз, а в неработающей схеме соотношение резисторов 1, и она не усиливает. И "схемка аналогичная", на которую Вы ссылаетесь, имеет один маленький, но существенный отличий от неработающей схемы (найдите его сами). В общем, короче, главное, - это понимать, в этом Вы, коллега, правы. Хорошего дня! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 914] Автор : RA4HJW Дата : 30.03.2022 12:29 Потому. что на рисунке 20 входной сигнал подаётся не туда, куда он подаётся на неработающей схеме, потому что на рисунке 20 соотношение резисторов 10, и эта схема усиливает в 10 раз, а в неработающей схеме соотношение резисторов 1, и она не усиливает. опа-на! :ржач: Коллега, усиление по рисунку 20 равно 101, а если соотношение резисторов 10 , то усиление 11! ну ладно... что я действительно время трачу... Хорошего дня! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 915] Автор : IG_58 Дата : 30.03.2022 13:20 RA4HJW, да, действительно, 101, Вы правы, это я думал одно, а написал другое. Но это не отменяет того, что я написал выше. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 916] Автор : RA4HJW Дата : 30.03.2022 14:45 Ну вы же зачем-то симулировали в симуляторе на переменном напряжении. И вас не смущает ни то, что в реальной схеме такого не будет, ни то, что обозвали обычный операционный усилитель однополярным. Скажем точнее - на двухполярным по входу, дабы показать что схема работает и как. Может ракурс не совсем удачный выбрал с АМ источником сигнала и мелковато... Давайте с треугольником сделаю. Так будет нагляднее: 372057 Почему так печально про реалии? Вот пытаюсь выяснить какой функционал у схемы должен быть в задумке... :ржач: и как назвать обычный операционный усилитель с однополярным питанием по русски коротко? (если дал даташитный текст) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 917] Автор : UR5MKY Дата : 03.04.2022 22:43 Помогите разобраться!!! Не могу залить скетч в ардуинку, пишет вот такие безобразия. Скетч использует 13348 байт (43%) памяти устройства. Всего доступно 30720 байт. Глобальные переменные используют 939 байт (45%) динамической памяти, оставляя 1109 байт для локальных переменных. Максимум: 2048 байт. Произошла ошибка при загрузке скетча avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x15 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x15 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x15 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x15 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x15 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x15 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x15 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x15 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 918] Автор : IG_58 Дата : 03.04.2022 23:15 UR5MKY, попробуйте загрузчик поменять вот здесь: 372209 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 919] Автор : UR5MKY Дата : 03.04.2022 23:18 Спасибо огромное! Помогло. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 920] Автор : ra9jk Дата : 17.05.2022 21:04 Разработал печатку в DipTrace, попробую заказать изготовление в Китае. Никогда раньше не разрабатывал печатные платы на компьютере, было интересно научиться. Довольно удобная программа, рекомендую. Управление реле сделал на CD4028 и ULN2003. Плата получилась 100х100 мм, вроде при таких размерах дешевле производство получается. Буду пробовать экспорт в Gerber. 374016374017374018 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 921] Автор : Вячеслав-1 Дата : 18.05.2022 07:48 ra9jk, Где, если не секрет, будете заказывать в Китае? Последнее время оплата не проходит! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 922] Автор : ra9jk Дата : 18.05.2022 11:26 Вячеслав-1, попробую на jclpcb. На Али у меня с одной карты не проходят платежи тоже, с другой сберовской проходят. Если не получится, то в Резоните или других поищу. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 923] Автор : Вячеслав-1 Дата : 18.05.2022 14:38 ra9jk, По результатам отпишитесь! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 924] Автор : ra9jk Дата : 18.05.2022 14:52 Вячеслав-1, да, конечно. Только заказывать буду не сейчас, а вместе с другими платами. Ещё делаю платы стабилизаторов сеток с защитой по току, анодного БП, платы включения накала с переключением двух ламп последовательно и через 25 сек в паралель и прочее для усилка на двух 74. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 925] Автор : UB8FCX Дата : 18.05.2022 16:35 Платы можно заказывать у Рассохина Дениса (г.Нижний Новгород), заказывал пару раз, вполне себе качественные платы. http://www.pcbnn.ru/ (http://www.pcbnn.ru/) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 926] Автор : ra9jk Дата : 18.05.2022 19:34 ShAlex13, спасибо за наводку. :up: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 927] Автор : ra9jk Дата : 29.05.2022 16:43 Доделал платы все для увеселителя на двух 74, но с заказом плат походу затянется, Рассохин Денис, которого рекомендовали выше, ушел в отпуск. В Китае непонятки с оплатой и доставкой, другие варианты по РФ гнут цены. Хотел поделиться печаткой контроллера после сборки и проверки, но чтоб не затягивать выложу как есть, в DipTrace. В Gerber не переводил. По сути схема проверена на макетке, CD4028 через ULN2003 релюшками щелкает как нужно, напряжения отображаются. Кто изготовит отпишитесь, где заказали платы. Схема в Diptrace (http://cloud.mail.ru/public/YtYm/yfJuciXDM) Печатка в Diptrace (http://cloud.mail.ru/public/9hQ5/ocCuszd7r) 374517 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 928] Автор : RK9AMX Дата : 31.05.2022 08:18 В Gerber не переводил. При наличии исходников без проблем. Загрузил gerber на JLCPCB и во вьюере покрутил. На днях или ранее буду пробовать заказать ПП из Китая. Могу в корзину добавить и этот проект. Название файлов лучше делать на латинице. Не все программы воспринимают кириллицу. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 929] Автор : ra9jk Дата : 31.05.2022 10:25 RK9AMX, спасибо, но уже вчера перевел все платы в гербер и заказал на jlcpcb. Пишут что уже готовы. Ждемс. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 930] Автор : Вячеслав-1 Дата : 31.05.2022 12:53 ra9jk,Как оплачивали заказ на jlcpcb? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 931] Автор : ra9jk Дата : 31.05.2022 17:00 Вячеслав-1, с карты родственника из Украины. Сберовской пробовал - не прошло. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 932] Автор : Вячеслав-1 Дата : 01.06.2022 07:45 ra9jk, Да...., иметь бы родственника из Украины! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 933] Автор : 4Y Дата : 01.06.2022 09:21 Сервис Qiwi или картой UnionPay? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 934] Автор : ra9jk Дата : 01.06.2022 13:07 Вячеслав-1, попробую сегодня в наших банкоматах ее пополнить, если получится, то можно будет ей пользоваться для таких случаев. Отпишусь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 935] Автор : Вячеслав-1 Дата : 01.06.2022 14:56 ra9jk, Спасибо! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 936] Автор : RK9AMX Дата : 02.06.2022 14:10 Сервис Qiwi или картой UnionPay? Не работает на JLCPCB. Буду пробовать через Aliexpress оплачивать. Но там тот ещё квест.:shock: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 937] Автор : Вячеслав-1 Дата : 02.06.2022 14:53 RK9AMX, Поделитесь результатом? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 938] Автор : ra9jk Дата : 10.07.2022 20:53 Платы пришли, в том числе и контроллер. Спаял и выяснилось, что схему включения LM358 нужно переделывать. Было инвертирующее включение ОУ, т.е. на вход нужно было подавать отрицательное напряжение. Обошлось двумя перерезанными дорожками и одной перемычкой, ну и номиналы нескольких резисторов. Прилагаю исправленную схему и заодно поправил печатку, если кто будет заказывать Gerber файлы тоже. Все работает, напряжения измеряются, токи измеряются, релюшки коммутируются. Достаточно точно измеряется ток. Расчитываю для анодного БП шунт 1 Ом, т.е. при токе 1А на нем будет 1В. Получилось довольно линейно 0,1В-100 мА, 0,5В-500 мА, 1В - 1A. Для этого пришлось в меню поиграться значением I_ANOD_MAX, поставил 2000mA, ну и подстроечники уровня и коэф. усиления LM358. При значении I_ANOD_MAX 1000 мА линейно получалось только до 500-600 мА, далее зависимость от входного напряжения IA и показаний на экране уплывала. Так же при отсутствии напряжения на входе одной из ОУ, была индикация в 1 мА, поставил 20К на землю на выходе, теперь при отсутствии напряжения четко ноль на экране. В схеме это так же поправил. Спасибо разработчикам и всем кто принимал участие, за возможность сделать такой контроллер. Заодно научился платы разрабатывать)) Схема исправленная: 376316 Схема в DipTrace: https://cloud.mail.ru/public/nBAK/tXPFmJFk8 (https://cloud.mail.ru/public/nBAK/tXPFmJFk8)Плата в DipTrace: https://cloud.mail.ru/public/jmcF/wKCsNm9GT Gerber: https://cloud.mail.ru/public/Y23x/miV9Se648 376317 376318 (https://cloud.mail.ru/public/Y23x/miV9Se648) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 939] Автор : ra9jk Дата : 11.07.2022 13:29 Кому отправил платы, вот такие переделки, чтобы соответствовало актуальной схеме из сообщения выше. Четыре дорожки разрезать и четыре перемычки. 376335 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 940] Автор : RK9AMX Дата : 12.07.2022 09:15 Все работает, напряжения измеряются, токи измеряются, релюшки коммутируются. Вот и отлично. Платы и мне пришли вчера. Заказывал на PCBWay прицепом к образцам для предприятия. Нужно забрать с почты посылку. По поводу измерения токов экранной сетки уже заходила речь. Но всё же ещё раз переспрошу, т.к. в ламповой технике у меня пробел в знаниях. Насколько я помню из обсуждений ток экранной сетки может быть как положительным, так и отрицательным. Вы в каком месте сенсор установили для измерения этого тока? Хочу наконец разобраться с этим вопросом и закрыть его. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 941] Автор : RK9AMX Дата : 12.07.2022 13:31 Поделитесь результатом? Заказ размещал на PCBWay. После проверки загруженных герберов оформил заказ. Способ оплаты выбрал "другие способы". Способ доставки - служба доставки "Алиэкспресс". После этого связался с менеджером, курирующим мой заказ, через форму обратной связи. Попросил ссылку на магазин Али, через который можно оплатить. Ссылку и сумму с учётом доставки мне указали. Набрал в магазине $1 купонов на нужную сумму и оплатил картой МИР. Посылка отслеживалась по всему пути следования. 376391 Заказывал для проверки и последующих экспериментов. Могу поделиться остатками плат (4шт.). Обращаться в личку. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 942] Автор : ra9jk Дата : 12.07.2022 19:15 RK9AMX, Вы в каком месте сенсор установили для измерения этого тока? Собрал последовательно-параллельный стабилизатор с регулируемой защитой по превышению тока и стаб первой сетки по схеме Николая RZ9OQ, он эту схемотехнику отработал, в собираемых им десятками усилителях, стоят такие стабилизаторы. Стабилизатор первой сетки с индикацией наличия тока (от 1-2 мА) первой сетки светодиодом. Переключение режима SSB/CW с отдельной регулировкой тока покоя в выбранном режиме. Измерение тока второй сетки на оптопаре 4N35, она же используется для срабатывания защиты. По линейности измерения тока второй сетки Arduino контроллером от этой оптопары получилось следующее (при настройке совпадения показаний на середине измеряемого диапазона тока на 60 мА): 30 мА показывает как 14 мА, 60 мА соответственно как 60 мА. 90 мА как 92 мА В принципе довольно удовлетворительно в рабочем диапазоне тока. Можно наверное в ручную калибровать в скетче и каждому уровню входящего напряжения присваивать соответствующий ток, для корректировки нелинейности оптопары, но наверное в этом нет смысла. Главное более менее точное измерение тока в середине диапазона и срабатывание защиты при превышении тока. По стабильности напряжения под нагрузкой намерял 0,8 В при нагрузке 135 мА. Если хотите, могу поделиться готовой печаткой, есть еще 4 шт. Ну и другие платы для усилителя если нужны. Плавное включение накала с задержкой 25 сек, сначала две лампы последовательно и по истечении задержки в паралель, БП с низковольтными напряжениями и термозависимым обдувом лампы плюс с отрабатыванием обдува в течении 3 минут от аккумуляторов 18650 при пропадании сетевого напряжения. Схема: 376413 Схема в DipTrace: https://cloud.mail.ru/public/M7vW/hmAuHGbDX Печатка в DipTrace: https://cloud.mail.ru/public/Gjvh/1BzVF6hJG (https://cloud.mail.ru/public/Gjvh/1BzVF6hJG) 376414 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 943] Автор : RK9AMX Дата : 14.07.2022 09:12 Вчера начал сборку полученной платы. Субъективное мнение... Плата для начинающих. Паять удобно. Детали просто огромные (привык уже к размерам 0402 и 0603). Из-за нетипичных для меня размеров комплектующих придется отложить сборку. Не всё есть в наличии. Придется дозаказывать недостающие комплектующие. Даже релющек нужного размера не оказалось.:smile: Доработку из поста #939 (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1906925&viewfull=1#post1906925) сделал чуть более изящной. Без перерезания трасс и кидания перемычек. Позиционные номера из схемы, которая приложена (10.07). R7, R18 - выводные резисторы номиналом 1к. R11, R21 - 0805 (10k). Для R11 и R21 нужно подготовить контакт с общим проводом, аккуратно зачистив скальпелем маску. Если эти резисторы будут большего размера (1206), то нужно их развернуть на 90°, чтобы они не мешали подстроечникам. Резисторы R32, R33 устанавливаются на места конденсаторов C7 и C17 (поз. обозначения на плате). Подробности доработки видно на фото. 376499 376500 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 944] Автор : UA3YOB Дата : 14.07.2022 14:37 RK9AMX (http://www.cqham.ru/forum/member.php?2533-RK9AMX) подскажите в какую цену будет плата? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 945] Автор : RK9AMX Дата : 25.07.2022 09:16 В дополнение к посту (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1907516&viewfull=1#post1907516) #943. Схема картинкой. 376969 Сборочный чертёж с учётом поправок картинкой. 376971 376972 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 946] Автор : UA9SJR Дата : 25.07.2022 09:44 RK9AMX, спасибо, очень полезная информация. А не подскажите марку реле на плате? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 947] Автор : RK9AMX Дата : 25.07.2022 10:08 UA9SJR, марка реле G5LE-14 12DC. Есть куча аналогов. Ориентируйтесь по посадочному месту. https://static.chipdip.ru/lib/521/DOC004521122.jpg -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 948] Автор : ra9jk Дата : 25.07.2022 19:04 UA9SJR, Использовал реле 833H-1C. Обратите внимание на длину корпуса, нужна именно 19мм, т.к. реле g5le14 с такими же расстояниями между контактами, но бОльшим корпусом 22.5 мм в длинну , могут не встать клеммники под выводы реле.376994 Если клеммники не планируете, то не критично. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 949] Автор : RK9AMX Дата : 01.08.2022 07:03 Составил перечень компонентов. Если что-то пропустил или указал неверно, то не стесняйтесь указать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 950] Автор : Вячеслав-1 Дата : 30.09.2022 07:03 Приветствую всех! Нет ли у кого, или подскажите на какой странице , ПО к "Индикатору лампового РА" с заземлёнными сетками , но только в НЕХ формате?Спасибо! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 951] Автор : RK9AMX Дата : 30.09.2022 09:45 Ссылка (https://cloud.mail.ru/public/5Ngp/hyiVPFuzi) на облако. Добавьте в закладки или сохраните на диск. Там всё есть. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 952] Автор : Вячеслав-1 Дата : 30.09.2022 10:03 RK9AMX,Спасибо!!!:пиво: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 953] Автор : UA3YOB Дата : 30.09.2022 11:25 RK9AMX. Добрый день! Подскажите а как дела обстоят с печатными платами? Получилось заказать в изготовление? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 954] Автор : RK9AMX Дата : 30.09.2022 11:45 Получилось заказать в изготовление? Да, получилось. Такие вопросы лучше в личном сообщении задавать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 955] Автор : UA3YOB Дата : 30.09.2022 15:05 Хорошо. Спасибо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 956] Автор : RA6MT Дата : 18.10.2022 06:31 RK9AMX, скажите пожалуйста какие индуктивности у вас стоят на плате? начал заказывать рассыпуху на АЛИ. вроде всё нашёл, а индуктивностей в Китае нету :( Чем можно заменить KA-3528SGT. Так же не находятся. Если можно ссылку на них. Спасибо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 957] Автор : RK9AMX Дата : 18.10.2022 07:44 RA6MT, использовал катушки на ферритовом колечке 6х3х2, u6000. Мотал самостоятельно, до заполнения, проводом МГТФ. Получилось 6 витков. Индуктивность получилась около 60uH. Думаю, что номинал индуктивности не критичен. Можно намотать на любом подходящем колечке имеющемся в наличии. на АЛИ Ссылка (https://aliexpress.ru/item/1005003178149115.html?sku_id=12000024521754290&spm=.list.5.51bd36faitYILz). Очень похожи на те колечки, которые у меня. Откуда они у меня уже и не вспомню. 380116 380117 Собрал плату полностью. Ошибок вроде нет. Осталось проверить подручными средствами автоматическое переключение диапазонов. В остальном всё работает. Напряжения и токи измеряются (индицируются). Мощность и КСВ индицируется. Заложенные защиты срабатывают. Включение и отключение нагрузок по таймеру работает. Более подробно, с фотографиями, чуть позже отчитаюсь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 958] Автор : r3tjl Дата : 26.12.2022 13:03 Коллеги, чуть приподниму тему. С наступающим ! Я правильно понял, схемы для ОК и ОС практически идентичные, просто в ОС нет цепи напряжения сеток (т.е. её можно просто не задействовать), ну и скетч с этими поправками? Кто делал герберы для платы с ОС (или пусть с ОК будет) уже нормальные правильные - выложите пожалуйста ! Если выкладывали - то еще раз. И схему применительно к данной плате. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 959] Автор : R7RBE Дата : 29.12.2022 22:50 Владислав получилось оч круто!!!!! Мой вариант для полтинников работает также с доработками но пока что до сих пор на макетке, делал печатку в гербере но до печати так руки и не дошли, сейчас хочу собрать вторую для 81й лампы. Печатки у вас готовые остались в наличии? Если продаете с удовольствием заберу одну или поделитесь гербером, можно в личку, конфиденциальность гарантирую ;) заранее Спасибо и всех с наступающим коллеги! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 960] Автор : ra9jk Дата : 30.12.2022 20:17 r3tjl, верно, для ОС отличие только в прошивке, ну и элементы для экранной сетки можете не распаивать на печатке. Если ток анода снимаете в анодном бп с шунта на землю, то нужно инвертирующее включение lm358, т.к. относительно земли там отрицательное напряжение. Печатки в формате Diptrace и gerber файлы пару страниц назад выкладывал. Проверяли, все работало, единственное не удосужился частотомер проверить тогда. А сейчас уже другую систему управления буду использовать, так что и не проверю, работало ли переключение бэндов по частоте, может кто отпишется. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 961] Автор : R7RBE Дата : 30.12.2022 22:29 Да ссылки пару страниц назад были но ссылки битые, возможно файлы перемещены или удалены, если можно выложите вновь. И на стабилизатор сетки тоже ;) Добавлено через 22 минут(ы): А на счет готовой печатки нет инфы? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 962] Автор : ra9jk Дата : 02.01.2023 16:17 R7RBE, прошу прощения, действительно ссылки выше не работают, то ли папки перемещал в облаке, то ли переименовывал что-то. Переделал схему и печатку как должно быть, по моему разумению. Для измерения тока анода инвертирующее включение ОУ сделал, так как если брать с шунта на корпус в анодном БП, то на нем минус. Для тока второй сетки неинвертирующее оставил, вам эта часть схемы не нужна для УМ с ОС, но плата универсальная, просто не распаивайте. Плата v.1.2 контроллера УМ на Arduino nano Схема в JPG: https://cloud.mail.ru/public/9Fvs/nRvavi1oS Схема в DipTrace: https://cloud.mail.ru/public/1VHD/ikMNGrntw Печатка в DipTrace: https://cloud.mail.ru/public/4h2L/44Xh9cr3x Gerber файлы, проверены на сайте JLCPCB, все норм отображается, можете заказывать, т.к. плата 100х100мм то 5 шт обойдется всего 2$ плюс пересылка. https://cloud.mail.ru/public/fNSr/H2kSxYNvp Готовых печаток лично у меня не осталось, заказывайте, поделитесь потом с желающими. По стабилизатору сетки напишите мне gx@mail.ru, это не в тему тут. С Новым Годом! 73! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 963] Автор : R7RBE Дата : 02.01.2023 16:40 Спасибо большое за САБЖ, буду готовить заказ, после праздников скалькулирую какой будет итог с доставкой, есть желающие и на местном уровне, если позволят финансы сделаю заказ с запасом. После переноса с макетки на готовую плату отпишусь! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 964] Автор : R7RBE Дата : 02.01.2023 23:50 Поковырялся в Печатке в DipTrace, в схеме поменяли по току инвертирующий вход (в моей макетной версии выполненно также), в печатке по старому (хотя резисторы по 20К на выходах уже стоят), по поводу тока сеток также поменяю т.к. данный экземпляр как я писал выше будет ставиться в УМ на ГУ81М с измерением током сетки. Видел выше писали про некоретное отображение тока покоя, думаю стоит поиграться с номиналами и скетчем, не помню чем все решилось но тоже было немного не линейно при малых токах и также долго мучался потом что то подправил и стало идеально, проверял и цифровым и стрелочным амперметром (погрешность была на ВЧ бендах при больших токах и думаю из за наводок помню что зашунтировал каждый вход ардуины диодом, кондером 100н и резистором и все стало спокойно у первых экспериментальных ардуин выгорал даже порт аналоговый. RK9AMX видел выше предложил решение, так что с вашего позволения поправлю печатку, и еще такой вопрос светодиоды для индикации работы реле имеют смысл в конструктивном решении (под них будут выведены световоды на морду или это чисто показометр для отладки? Также хочу немного добавить компактности и сделать отверстия для крепления LCD на стойках со стороны счетчиков. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 965] Автор : ra9jk Дата : 03.01.2023 19:58 R7RBE, Эту плату в УМ не эксплуатировал, пересмотрел свои хотелки и буду использовать другую систему управления УМ. Так что доработки конечно в процессе не исключены. Конечно правьте как вам удобно, для этого и выложены "исходники". Выкладывайте ваш вариант, может кому пригодится. Светодиоды не планировал выводить. Для наглядности включения реле поставил. Но можно и вывести если посчитаете нужным, это уже как вам нравится. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 966] Автор : R7RBE Дата : 03.01.2023 20:34 Спасибо за одобрение, думаю убрать светодиоды, допилить сеточное измерение, по возможности уменьшить плату и установить 7805 (подавать на плату будем только 12В). Конечно хотелось бы услышать мнение народа у кого на практике работает частотомер и как он отрабатывает, его себе я также не собрал. Хотя судя по ролика ютюба US6YW Василий успешно использует эту конструкцию в своем УМ на гу81. А поделитесь вашими хотелками ;) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 967] Автор : rt6dz Дата : 03.01.2023 21:57 Я ипользую просту версию на 8 дипазонов с общими сетками на ГУ50 https://www.youtube.com/watch?v=Xd-LXvpmpgk. Настройка производится быстро по максимальной мощности и мин.ксв -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 968] Автор : ra9jk Дата : 03.01.2023 22:29 R7RBE, рекомендую оставить размеры платы 100x100мм. При этих размерах на JLCPCB стоимость 2 доллара за 5шт, любой другой размер дороже в разы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 969] Автор : RK9AMX Дата : 09.01.2023 14:03 R7RBE, авторство ПП RA9JK. Это первый публичный вариант ПП. За что огромное спасибо Евгению. Остальное было на макетках или кустарного производства. Если будете дорабатывать ПП, обратите внимание на разъёмы, которые возле реле. Их стоит немного отодвинуть к краю платы на 2..3мм, тогда можно будет применить реле с чуть большими габаритами. При этом посадочное место не изменится. ra9jk, если не превышать любой из размеров стандартной для заказа ПП (100х100мм), то стоимость не изменится. Меньше делать можно. Вообще, видится конструкция из 2х модулей. Индикатор (контроллер, дисплей, управление) и силовой модуль (управление нагрузками и датчики напряжения и тока). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 970] Автор : ra9jk Дата : 11.01.2023 08:34 ra9jk, если не превышать любой из размеров стандартной для заказа ПП (100х100мм), то стоимость не изменится. Меньше делать можно. Ну не знаю, может у других так, или есть какие-то ньюансы, но в JLCPCB если размер даже в меньшую сторону отличается от 100x100 мм цена выше. Вот пример, выше контроллера плата 40х55 мм, а цена 4,56 USD. 383463 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 971] Автор : RD9D Дата : 11.01.2023 09:20 Он даёт только одну плату в заказе сделать по льготной цене. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 972] Автор : RA6MT Дата : 11.02.2023 02:17 Скачал из облака скеч. Высвечивает exit status 1. Менял настройки в ардуине, менял платы, ставил и уно и нано. Не чего не помогает. Итог, заливаются только версии до 1.0.3 На остальных ошибка. Что это может быть? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 973] Автор : Integral Дата : 12.02.2023 00:23 Высвечивает exit status 1 Это последняя строка ошибки, прокрутите вверх или просто все скопируйте и покажите здесь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 974] Автор : RA6MT Дата : 12.02.2023 20:55 Arduino: 1.8.18 (Windows 10), Плата:"Arduino Uno" In file included from C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\Lamp_PA_control_v1.2.1.ino:93:0: C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\src\GyverUART.h:1:1: error: stray '\357' in program C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\src\GyverUART.h:1:2: error: stray '\273' in program C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\src\GyverUART.h:1:3: error: stray '\277' in program In file included from C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\Lamp_PA_control_v1.2.1.ino:94:0: C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\src\GyverTimer.h:34:6: error: multiple definition of 'enum timerType' In file included from C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\Lamp_PA_control_v1.2.1.ino:1:0: C:\Users\����\Documents\Arduino\libraries\GyverTimer\src/GyverTimer.h:41:6: note: previous definition here enum timerType { ^~~~~~~~~ In file included from C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\Lamp_PA_control_v1.2.1.ino:94:0: C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\src\GyverTimer.h:40:7: error: redefinition of 'class GTimer' In file included from C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\Lamp_PA_control_v1.2.1.ino:1:0: C:\Users\����\Documents\Arduino\libraries\GyverTimer\src/GyverTimer.h:47:7: note: previous definition of 'class GTimer' class GTimer { ^~~~~~ In file included from C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\Lamp_PA_control_v1.2.1.ino:94:0: C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\src\GyverTimer.h:73:7: error: redefinition of 'class GTimer_ms' In file included from C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\Lamp_PA_control_v1.2.1.ino:1:0: C:\Users\����\Documents\Arduino\libraries\GyverTimer\src/GyverTimer.h:80:7: note: previous definition of 'class GTimer_ms' class GTimer_ms { ^~~~~~~~~ In file included from C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\Lamp_PA_control_v1.2.1.ino:94:0: C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\src\GyverTimer.h:92:7: error: redefinition of 'class GTimer_us' In file included from C:\Users\Юрий\Desktop\arduino\pa contr\Lamp_PA_control\Common Cathode\Lamp_PA_control_v1.2.1\Lamp_PA_control_v1.2.1.ino:1:0: C:\Users\����\Documents\Arduino\libraries\GyverTimer\src/GyverTimer.h:99:7: note: previous definition of 'class GTimer_us' class GTimer_us { ^~~~~~~~~ Несколько библиотек найдено для "GyverTimer.h" Используется: C:\Users\Юрий\Documents\Arduino\libraries\GyverTimer Не используется: C:\Program Files (x86)\Arduino\libraries\src Не используется: C:\Users\Юрий\Documents\Arduino\libraries\src Несколько библиотек найдено для "GyverUART.h" Используется: C:\Users\Юрий\Documents\Arduino\libraries\GyverUART Не используется: C:\Program Files (x86)\Arduino\libraries\src Не используется: C:\Users\Юрий\Documents\Arduino\libraries\src Несколько библиотек найдено для "microLiquidCrystal_I2C.h" Используется: C:\Users\Юрий\Documents\Arduino\libraries\src Не используется: C:\Program Files (x86)\Arduino\libraries\src exit status 1 Ошибка компиляции для платы Arduino Uno. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 975] Автор : ra9jk Дата : 14.02.2023 11:31 RA6MT, Я конечно не спец в этой области, но скажите, компилировали именно в Arduino IDE? Попробуйте положите скетчи в корень диска С, чтобы в путях не было кириллицы. Для UNO не пробовал, компилировал для nano все нормально было. Еще что-то часто ошибки связаны с библиотекой Gyver, по моему эти файлы должны быть в одной директории с ардуино файлом и лежать в папке src. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 976] Автор : Integral Дата : 15.02.2023 23:04 RA6MT, у вас по всему компьютеру разбросаны файлы библиотек в папке src (результат поиска ошибки видимо), последняя должна быть именно в папке со скетчем. Именно так сделано в архиве. Но основную проблему я вижу в конфликте библиотеки таймера от Gyver и видимо вам придется установить версию IDE 1.8.13 (https://downloads.arduino.cc/arduino-1.8.13-windows.exe?_gl=1*kqtq5m*_ga*MTAyMzUyNjg1Ni4xNjczODEyODUy*_ga_NEXN8H46L5*MTY3NjQ5MjE3My40LjEuMTY3NjQ5MjMwMS4wLjAuMA..), под которой этот проект и создавался. Что то там разработчики "улучшили" в крайних версиях, как всегда :crazy: 385044 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 977] Автор : RA6MT Дата : 16.02.2023 21:32 поставил версию 1.8.13. не компилируется. Не могли бы скинуть последнею версию с общим катодом. вместе с библиотеками. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 978] Автор : RA0CHE Дата : 11.04.2023 05:58 Может есть у кого 1-2 платы? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 979] Автор : ua0dz Дата : 11.04.2023 16:11 Напишите в личку -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 980] Автор : RA0CHE Дата : 19.04.2023 16:25 подскажите, прошивка 1.2.1CG схема с общими сетками, а в прошивка отображается Ig? датчик температура в какой версии имеется? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 981] Автор : Integral Дата : 20.04.2023 21:49 RA0CHE, в схеме с ОС очень полезно и удобно контролировать ток сетки/сеток. Особенно это заметно при настройке в резонанс П-контура. Датчик температуры был исключен на ранних этапах развития проекта, меня убедили в бесполезности его применения в ламповом усилителе, т.к. кроме температуры нагретого воздуха этот параметр никакой технической информации не несет и сильно зависит от текущей конструкции (расположения датчика, объем прокачиваемого воздуха вентилятором и т.д.) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 982] Автор : RA0CHE Дата : 21.04.2023 02:04 Как снимать ток сеток, если сетки на земле? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 983] Автор : vadim_d Дата : 21.04.2023 09:06 сетки на землеПосадить через шунт, достаточный для замера, по ВЧ заблокировать -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 984] Автор : RA0CHE Дата : 21.04.2023 13:28 А графически можно изобразить? Или где посмотреть, куда чего подключать правильно? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 985] Автор : ra9jk Дата : 21.04.2023 15:43 RA0CHE, сетки(у) соединяете с корпусом усилителя через резистор и конденсатор соединенные паралельно. Номинал резистора зависит от тока сетки, конденсатор 4700-10000 пф. И место соединения сеток(и) этих резистора и конденсатора соединяете с входом IG контроллера. При измеряемом токе 0...100 мА резистор будет около 10 Ом. Чтобы падение на нем было до 1В при 100мА. По идее напряжение в этой точке будет отрицательным ( поправьте, если не прав) относительно корпуса, так что включение ОУ по входу IG должно быть инвертирующим. Если усилитель бестрансформаторный, то придется ставить оптрон. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 986] Автор : AlexJ Дата : 21.04.2023 16:11 А кто то реально использует этот индикатор в РА на ГУ-74 с без трансформаторным питанием? rx6kr на 63 стр. давал информацию, но там тоже не все ясно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 987] Автор : ra9jk Дата : 21.04.2023 16:33 AlexJ, на 95 странице приводил стабилизатор сеток (http://www.cqham.ru/forum/showthread.php?41035-%C8%ED%E4%E8%EA%E0%F2%EE%F0-%EB%E0%EC%EF%EE%E2%EE%E3%EE-%D3%CC-%ED%E0-Arduino-nano-3-%E8-LCD-2004&p=1907205&viewfull=1#post1907205), по схеме RZ9OQ, где токи сеток измеряются через оптроны, вот точно так же можно и в бестрансформаторном варианте мерять, все будет гальванически развязано. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 988] Автор : AlexJ Дата : 21.04.2023 18:10 ra9jk, Евгений спасибо за ответ, как можно сделать я смотрел, мне интересно кто и как РЕАЛЬНО сделал? Может я что то не понимаю, а зачем вообще гальванически развязывать плату индикатора от схемы РА? достаточно сделать развязку по цепям дисплея, что бы его безбоязнено крепить на лицевой, коммутируемые цепи изолированы реле, ток сетки ГУ74 не большой, на фоне анодно можно пренебречь и мерить на катодных резисторах..., вот как то так? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 989] Автор : ra9jk Дата : 26.04.2023 13:00 AlexJ, диэлектрическая прочность, примененных мной реле, между контактами и обмоткой 1500В, диэлектрическая прочность оптронов 5 кВ, учитывайте это так же. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 990] Автор : Вячеслав-1 Дата : 02.11.2023 09:03 Осталась не востребованной одна собранная и запрограммированная плата . Дисплей установлен. Добавлен "мягкий" пуск анодного и накального трансформаторов. Подробности в ЛС. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 991] Автор : RC3UE Дата : 28.11.2023 22:09 В начале темы проскочило про INA226. Интересно, кто-нибудь воплотил в железе? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 992] Автор : RA6MT Дата : 28.11.2023 23:34 проскочило про INA226 на этом датчике тока я не делал. делал на шунтах. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 993] Автор : RA6MT Дата : 06.12.2023 01:57 Подскажите пожалуйста нужен скеч для схемы с ОК и двух ступенчатым включением накала. Не помню был такой скеч или нет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 994] Автор : Вячеслав-1 Дата : 06.12.2023 07:02 RA6MT, Скетча небыло! Решается просто, добавлением ещё одного реле и пару деталей!:-P -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 995] Автор : RA6MT Дата : 06.12.2023 07:19 добавлением ещё одного реле и пару деталей! А сколько секунд, минут. вы выставляете задержку на включение 2 ступени накала? Если можно схему. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 996] Автор : Вячеслав-1 Дата : 06.12.2023 07:31 Наверно Вы имели ввиду первой ступени?Время не больше секунды, не замерял! Она, задержка , нужна для ограничения тока накала лампы в момент включения.Какая схема!? Реле, параллельно конденсатор, последовательно диод и резистор! Контакты реле перемыкают мощный резистор, включенный последовательно с нитью накала лампы, с небольшой задержкой, достаточной для первоначального прогрева нити .Мощность резистора выбирается в зависимости от тока накала. Решений вопроса много предлагалось, по моему даже в этой теме. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 997] Автор : rt6dz Дата : 06.12.2023 15:52 А зачем накал включать двухступенчато.Анод да но накал смысла нет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 998] Автор : Вячеслав-1 Дата : 07.12.2023 06:57 rt6dz, Кому-то надо, кому-то нет! Каждый по своему с ума сходит!:ржач:Мне надо было, поэтому и применил! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 999] Автор : ra9jk Дата : 07.12.2023 22:19 RA6MT, 395615 Если две лампы можно так сделать. Примерно 25 сек последовательно накалы подключены и потом в паралель. Если одна лампа, то в паралель обмотке К1 еще одно реле разрывающее цепь токоограничивающего резистора вместо второй лампы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 1000] Автор : UR4MDE Дата : 16.01.2024 17:28 А не планируется создание контроллера лампового УМ на "красивых" дисплеях с графикой как на контроллере транзисторного УМ ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 1001] Автор : Viktor76 Дата : 16.01.2024 20:36 lgt8 можно использовать? Пробовал кто? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 1002] Автор : R8CT Дата : 17.01.2024 07:57 А не планируется создание контроллера лампового УМ на "красивых" дисплеях с графикой как на контроллере транзисторного УМ ? Разработан коммерческий проект от US8ICY. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 1003] Автор : Hs_19 Дата : 23.01.2024 12:59 Доброго дня! Компиляция скетча V1.2.1 заканчивается набором подобных сообщений: Lamp_PA_control_v1.2.1.ino:1207:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] uart.print("ID201;"); Указатель ^ подсвечивает скобки. Винда 10, arduino ide 1.8.13. Я что - то в ветке не дочитал, или проблема в не в моей внимательности? С уважением, Роман. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Downloaded from Форум CQHAM.RU (http://www.cqham.ru/forum) at 19.03.2024 13:58.