Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 164 из 167 ПерваяПервая ... 64114154161162163164165166167 ПоследняяПоследняя
Показано с 1,631 по 1,640 из 1668

Тема: ARDUINO

  1. #1631
    Аватар для tomcat
    Регистрация
    27.01.2010
    Адрес
    Еврейское государство. мехозот Magaland
    Сообщений
    1,460
    Записей в дневнике
    3
    Цитата Сообщение от tomcat Посмотреть сообщение
    Индикатор лампового УМ на Arduino nano 3 и LCD 2004

    есть прожект Индикатор лампового УМ на Arduino nano 3 и LCD 2004




    первоисточник


    с целью уменьшения количества проводов между Arduino и LCD 2004 добавил переходник I2C






    LCD I2C модуль - Arduino ATmega 328

    SCL = A5

    SDA = A4



    при попытке прилепить градусник мощности в первую строку LCD на основе LcdBarGraph


    при компиляции выдает ошибку no matching function for call to 'LcdBarGraph::LcdBar Graph(LiquidCrystal_ I2C*, int, int, int)'



    тестовый скетч :

    LcdBarGraph_21_11_20 19__I2C.rar





    должно стать вот так :






    но пока не получается, подскажите как исправить скетч.
    ICOM-728, Mini SW2013, sdr-trx R3DI (Маламут), ATU N7DDC, Inv-V, GP.


  2. #1632
    Аватар для Integral
    Регистрация
    08.02.2007
    Адрес
    г. Снежное
    Сообщений
    2,597
    Записей в дневнике
    1
    Позывной
    UT0IS/D0ISM
    tomcat
    Компилятор ругается на строку 11
    Код:
    LcdBarGraph lbg(&lcd, 20, 0, 0);
    Замените &lcd на число и компиляция пройдет, поэкспериментируйте с числом
    Код:
    LcdBarGraph lbg(4, 20, 0, 0);
    Да, еще вот. Библиотеку я применил LcdBarGraph версия 2.0.1
    Интеграл от человеческих заблуждений - истина, производная - безумие.

  3. Спасибо от tomcat

  4. #1633
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    905
    Записей в дневнике
    15
    Позывной
    RK9AMX
    Цитата Сообщение от tomcat Посмотреть сообщение
    но пока не получается, подскажите как исправить скетч.
    Библиотека LcdBarGraph работает в паре с LiquidCrystal. Для работы с модулем I2C нужна заплатка. Немного подправил ваш скетч. Компилируется.

    https://playground.arduino.cc/Code/LcdBarGraph/ - описание библиотеки.
    Вложения Вложения
    Сомнения могут быть устранены только опытом.

  5. Спасибо от tomcat

  6. #1634
    Аватар для tomcat
    Регистрация
    27.01.2010
    Адрес
    Еврейское государство. мехозот Magaland
    Сообщений
    1,460
    Записей в дневнике
    3
    Цитата Сообщение от Integral Посмотреть сообщение
    Замените &lcd на число и компиляция пройдет, поэкспериментируйте с числом
    заменил &lcd на число, пробовал его изменять,
    на макете не идет, на экране "замерзли" последние значения, на порты не реагирует.

    Нажмите на изображение для увеличения. 

Название:	IMG_20191125_104602_122.jpg 
Просмотров:	73 
Размер:	117.4 Кб 
ID:	324710




    Добавлено через 57 лет 10 месяцев 16 дней 3 часа 7 минут 17 секунд:



    Цитата Сообщение от RK9AMX Посмотреть сообщение
    Для работы с модулем I2C нужна заплатка.
    если можно, расскажите поподробней
    Последний раз редактировалось tomcat; 25.11.2019 в 12:09.
    ICOM-728, Mini SW2013, sdr-trx R3DI (Маламут), ATU N7DDC, Inv-V, GP.

  7. #1635
    Аватар для veso74
    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    230
    Позывной
    LZ2WSG
    tomcat, здесь: LcdBarGraph Library for Arduino читаем:
    History,...,x1.0 2015-05-26: The base library was forked in name LcdBarGraphX to be used with I2C displays
    т.е. версия LcdBarGraphX-v1.0.zip сделана для I2C дисплеи. Скачиваем архив, добавляем библиотека в Arduino.

    Ссылка Wiki, New LiquidCrystal направляет как использовать библиотеку. Есть пример и для I2C дисплеи.

    Библиотеки должны быть заменены. У меня нет дисплея LCD 2004 для теста, но попробуйте хотя бы скетч "Hello, ARDUINO". Затем внесите необходимые изменения в вашу программу. (Гугл переводчик мне помогает писать, возможны неточности).

  8. Спасибо от tomcat

  9. #1636
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    905
    Записей в дневнике
    15
    Позывной
    RK9AMX
    Цитата Сообщение от tomcat Посмотреть сообщение
    Добавлено через 57 лет 10 месяцев 16 дней 3 часа 7 минут 17 секунд:
    Движок форума жжот
    ...
    По ссылке, которую приводил, есть история версий и примеры использования.
    ...
    Библиотеку не ковырял, но там не должно быть больших трудностей. По мне, проще самому код такого градусника написать. За основу можно, например, алгоритм вывода S-метра взять из скетча синтезатора veso74.

    tomcat, отредактировал еще раз ваш скетч.
    Добавил функцию вывода градусника в нулевой строке. Компилируется. Проверять вам. Файл пристегнул.

    P.S. Спасибо veso74 ​за алгоритм

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

    Забыл добавить. Если у вас уже есть вычисленное значение мощности, то его необязательно измерять еще раз на выводе A6. Но раз автор считает, что так нужно, то пусть останется как есть. И еще, градусника можно сделать 2 штуки (мощность и КСВ). Еще, я бы убрал вычисления float. Флеш-память большая, но не бесконечная .
    Вложения Вложения
    Последний раз редактировалось RK9AMX; 25.11.2019 в 14:10.
    Сомнения могут быть устранены только опытом.

  10. Спасибо от tomcat

  11. #1637
    Аватар для tomcat
    Регистрация
    27.01.2010
    Адрес
    Еврейское государство. мехозот Magaland
    Сообщений
    1,460
    Записей в дневнике
    3
    Цитата Сообщение от RK9AMX Посмотреть сообщение
    Забыл добавить. Если у вас уже есть вычисленное значение мощности, то его необязательно измерять еще раз на выводе A6. Но раз автор считает, что так нужно, то пусть останется как есть. И еще, градусника можно сделать 2 штуки (мощность и КСВ). Еще, я бы убрал вычисления float. Флеш-память большая, но не бесконечная .
    Вложения
    LcdBarGraph_21_11_20 19__I2C.zip (2.2 Кб)
    Большое спасибо !
    проверил, Ваш скетч работает :

    Нажмите на изображение для увеличения. 

Название:	IMG_20191125_162758_829.jpg 
Просмотров:	92 
Размер:	53.2 Кб 
ID:	324737

    Нажмите на изображение для увеличения. 

Название:	IMG_20191125_162810_837.jpg 
Просмотров:	88 
Размер:	67.5 Кб 
ID:	324738
    ICOM-728, Mini SW2013, sdr-trx R3DI (Маламут), ATU N7DDC, Inv-V, GP.

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

  13. #1638
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    905
    Записей в дневнике
    15
    Позывной
    RK9AMX
    Цитата Сообщение от tomcat Посмотреть сообщение
    проверил, Ваш скетч работает
    Спасибо, что проверили. Посмотрел на градусник, похоже я из какого-то тестового варианта скопировал символы. Лучше строки заменить на
    Код:
    const uint8_t sm2[8] {0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00};
    const uint8_t sm1[8] {0x00, 0x00, 0x1F, 0x1F, 0x1F, 0x1F, 0x00, 0x00}; 
    const uint8_t sm0[8] {0x00, 0x00, 0x1F, 0x11, 0x11, 0x1F, 0x00, 0x00};
    С ними будет посимпатичнее.
    Или воспользоваться генератором символов для LCD на HD44780, если не понравится вид градусника.
    Сомнения могут быть устранены только опытом.

  14. Спасибо от tomcat

  15. #1639
    Аватар для tomcat
    Регистрация
    27.01.2010
    Адрес
    Еврейское государство. мехозот Magaland
    Сообщений
    1,460
    Записей в дневнике
    3

    Индикатор лампового УМ на Arduino nano 3 и LCD 2004

    Владислав, большое спасибо !

    Цитата Сообщение от RK9AMX Посмотреть сообщение
    Лучше строки заменить на
    Код:
    заменил строки,

    выглядит вот так :

    Нажмите на изображение для увеличения. 

Название:	IMG_20191127_130638_801.jpg 
Просмотров:	110 
Размер:	77.2 Кб 
ID:	324894

    Нажмите на изображение для увеличения. 

Название:	IMG_20191127_130742_671.jpg 
Просмотров:	96 
Размер:	66.2 Кб 
ID:	324895


    сетч :

    LcdBarGraph_21_11_2019_I2C_1638.rar


    по выводам ардуины так :

    входы Arduino :

    А0 = напряжение анода,

    А1 = ток анода,

    А2 = напряжение экранной сетки,

    А3 = ток экранной сетки,

    А4 = SDA (
    подключение Arduino к LCD 2004 через "квадратный" адаптер),

    А5 = SCL (
    подключение Arduino к LCD 2004 через "квадратный" адаптер),

    А6 = прямая волна от НО,

    А7 = отраженная волна от НО,

    питание :

    5V = +5В от КРЕН-ки 7805

    Последний раз редактировалось tomcat; 27.11.2019 в 14:22.
    ICOM-728, Mini SW2013, sdr-trx R3DI (Маламут), ATU N7DDC, Inv-V, GP.

  16. Спасибо от RK9AMX


  17. #1640

    Регистрация
    19.08.2010
    Адрес
    Ставрополь
    Сообщений
    70
    Позывной
    UA7F
    A для чего измерять напряжения анода и экранной сетки?
    Эти величины известны и в процессе работы не меняются.

Страница 164 из 167 ПерваяПервая ... 64114154161162163164165166167 ПоследняяПоследняя

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

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

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

Ваши права

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