Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 106 из 223 ПерваяПервая ... 65696103104105106107108109116156206 ... ПоследняяПоследняя
Показано с 1,051 по 1,060 из 2227

Тема: ARDUINO

  1. #1051
    Цитата Сообщение от ur7hfo Посмотреть сообщение
    Из даташита на ATmega48A/PA/88A/PA/168A/PA/328/P
    Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
    Только надо учитывать, что это на оригиналы, а не китайские клоны.
    Владислав


  2. #1052
    Тогда будем посмотреть что будет на практике

  3. #1053

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,923
    Позывной
    ex RW3DKC
    По EEPROM кто то давал данные практических тестов - там чуть ли не на порядок больше получалось, ошибка появлялась при миллионах записей, для побаловаться в домашних условиях точно хватит, ну и 10000 раз перепрошить... тоже Я иногда по ошибке писал в EEPROM вот прям сплошным потоком несколько секунд, ничего - вроде жива была.

  4. #1054
    Цитата Сообщение от R2DHG Посмотреть сообщение
    По EEPROM кто то давал данные практических тестов
    Я как-то наверное по сто раз в день перешивал. Так через месяц Ардуина глючить начала. Взял новый экземпляр, все стало нормально.
    Владислав

  5. #1055

    Регистрация
    29.07.2009
    Адрес
    СЫЗРАНЬ
    Сообщений
    57
    Позывной
    RA4HME
    Приветствую всех. Как то тихо на форуме. Предлагаю обсудить,по критиковать, предложить другое решение и т.д
    Так как опыта у меня практически нет сделал такой скетч (часть программы управления усилителем)для переключения диапазонов усилителя
    Работает, но минус -задействованы все аналоговые входы/выходы.
    краткое описание работы
    ПЕРЕКЛЮЧЕНИЕ ДИАПАЗОНОВ УСИЛИТЕЛЯ.АТМЕГА 2560 ДИСПЛЕЙ 3.2 ДЮЙМА
    КНОПКИ ПОДКЛЮЧАЮТСЯ ОДНИМ (ВТОРОЙ НА ОБЩИЙ ПРОВОД) ПРОВОДОМ
    ВЫБОР ДИАПАЗОНА ОСУЩЕСТВЛЯЕТСЯ НАЖАТИЕМ НА ОДУ ИЗ КНОПОК, ПРИ НАЖАТИЕ НА КНОПКУ НА ЭКРАНЕ
    ОТОБРАЖАЕТСЯ ДИАПАЗОН (В МЕТРАХ) И ВКЛЮЧАЕТСЯ СООТВЕТСТВУЮЩЕЕ РЕЛЕ ФУНКЦИЕЙ (НАПРИМЕР digitalWrite(A6, HIGH) ВСЕ ОСТАЛЬНЫЕ РЕЛЕ ОТКЛЮЧЕНЫ С ПОМОЩЬЮ (digitalWrite(A7, LOW) И ТАК ДАЛЕЕ
    Вложения Вложения

  6. #1056

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,923
    Позывной
    ex RW3DKC
    Желательно управление реле выделить в отдельную функцию и при вызове передавать туда номер диапазона - сразу код станет в разы меньше, а так нормально. Ну и надо, наверное, какую то автоматическую штуковину наверное добавить параллельно кнопкам - чтобы по CAT или еще как нибудь.

  7. #1057

    Регистрация
    29.07.2009
    Адрес
    СЫЗРАНЬ
    Сообщений
    57
    Позывной
    RA4HME
    Я об этом думал давно,ещё до приобретения Ардуино. Ардуино решает многие задачи без особых хлопот.Поищу в сети готовое решение (сам ещё слаб) - декодер диапазонов. Перешёл на диапазон скажем 15 метров и УМ переключился по команде от трансивера. Нажмите на изображение для увеличения. 

Название:	дешифратор диапазона.PNG 
Просмотров:	969 
Размер:	110.3 Кб 
ID:	274607

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

  9. #1058

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,923
    Позывной
    ex RW3DKC
    Тут в теме было раньше подобное - лечили yaesu, которая не переключала штатно фильтры, но правильно выдавала код на BANDx. Попробуйте полистать. Хотя проще, наверное, заново написать - там просто, надо только определиться как это будет совмещено с ручным переключением.

  10. #1059

    Регистрация
    23.07.2010
    Адрес
    ЕАО с.Белгородское
    Сообщений
    1,975
    Записей в дневнике
    2
    Позывной
    UD0DAB exUD0CAJ
    Товарищи, с математикой на "ВЫ". Подскажите формулку. Вот я имею аналоговый вход от 0 до 1023. Как мне это завернуть в значения S-метра? Там какая-то логарифмическая зависимость вроде. Как это посчитать?


  11. #1060

    Регистрация
    23.07.2010
    Адрес
    ЕАО с.Белгородское
    Сообщений
    1,975
    Записей в дневнике
    2
    Позывной
    UD0DAB exUD0CAJ
    void smeter () {
    int raws = analogRead(myspin);
    if (mysold != raws) {
    mysold = raws;
    mys = 20 * log10(raws);
    }
    }
    вот получилось значения mys бегают от 0 до 60, как мне и надо (у меня 64 пикселя есть на экране под это дело. Экранчик маахонький)

Страница 106 из 223 ПерваяПервая ... 65696103104105106107108109116156206 ... ПоследняяПоследняя

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

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

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

Ваши права

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