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

Тема: ARDUINO

  1. #1621

    Регистрация
    02.06.2008
    Адрес
    Орловский
    Сообщений
    1,083
    Записей в дневнике
    8
    Не получается прошить повторно ардуинку. Первый раз прошилась без проблем.
    Вот такую ошибку показывает. Что можно проверить?
    Вложения Вложения
    "Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот." (С)Korzh


  2. #1622
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    13,014
    Записей в дневнике
    18
    Посмотрите в панели управления, на каком COM-порту сидит Ардуина, и какой у Вас выставлен в Arduino IDE - совпадают?
    Игорь

  3. #1623
    Аватар для tomcat
    Регистрация
    27.01.2010
    Адрес
    Магаляндия, колония США
    Сообщений
    1,674
    Записей в дневнике
    3

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

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




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


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


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

Название:	IMG_20191121_140245_178.jpg 
Просмотров:	953 
Размер:	188.5 Кб 
ID:	324453

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

Название:	IMG_20191121_140301_799.jpg 
Просмотров:	496 
Размер:	103.2 Кб 
ID:	324454

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

    SCL = A5

    SDA = A4

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

Название:	IMG_20191121_140252_652.jpg 
Просмотров:	478 
Размер:	214.1 Кб 
ID:	324456

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


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



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

    LcdBarGraph_21_11_2019__I2C.rar





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






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

  4. #1624

    Регистрация
    19.01.2010
    Адрес
    Орел
    Сообщений
    307
    Позывной
    R3EZ
    Где то в 2015 году сделал трансвертер 28/144 МГц на основе платы трансвертера Александра UR3LMZ, в основном для участия на выезде в соревнованиях "Полевой день" и "кубок Гагарина". Все работает не один год сначала с YAESU FT-950, а теперь с FTDX 3000. Захотелось мне встроить туда Ардуино с TFT дисплеем чтобы выполнялись следующие функции:
    - секвенсор на 4 события;
    - измерение температуры радиатора модуля RA60H1317M датчиком ACS712 и управление частотой вращения вентиляторов охлаждения;
    - измерение выходной мощности;
    - измерение КСВ;
    - измерение тока, потребляемого RA60H1317M модулем DS18B20 (при этом убирается самодельный шунт на 20 А из отрезков манганина и стрелочный прибор).
    Нажмите на изображение для увеличения. 

Название:	Трансвертер 144_28.jpg 
Просмотров:	446 
Размер:	683.1 Кб 
ID:	324470
    Сейчас в трансвертере применяется самодельный секвенсор на LM324N.
    Для своей "хотелки" решил попробовать использовать фрагменты скетчей от двух конструкций:
    "Цифровой измеритель КСВ и мощности" от Сергея D0ISM и "Контроллер с LCD дисплеем для транзисторного УМ на MEGA2560" D0ITC/D0ISM. Ну и постараться написать недостающее самому.
    Поскольку добавлялись новые функции пришлось немного изменить конфигурацию дисплея и ввести новые параметры. Так как трансвертер не выдает более 80 Вт, а при использовании с внешним усилителем от него требуется не более 30 Вт, было решено оставить одну шкалу 80 Вт. В итоге получилось такая конструкция:
    Нажмите на изображение для увеличения. 

Название:	Макет.jpg 
Просмотров:	391 
Размер:	338.2 Кб 
ID:	324475
    Это макет
    Нажмите на изображение для увеличения. 

Название:	Вид спереди.jpg 
Просмотров:	471 
Размер:	172.9 Кб 
ID:	324476
    Далее была изготовлена плата. Здесь МШУ выключен, поэтому надпись зеленого цвета.
    Нажмите на изображение для увеличения. 

Название:	вид спереди педаль нажата.jpg 
Просмотров:	380 
Размер:	265.9 Кб 
ID:	324477
    При нажатии педали происходит последовательное переключение и надписи отображаются красным цветом. Время задержки переключения задается в скетче.
    Нажмите на изображение для увеличения. 

Название:	Максимальная температура.jpg 
Просмотров:	405 
Размер:	323.8 Кб 
ID:	324478
    МШУ включен, вентилятор работает на максимальных оборотах (проверялась работа нагрева датчика температуры от руки, поэтому был задан диапазон работы вентилятора 26-32 градуса).
    Нажмите на изображение для увеличения. 

Название:	Вид сзади.jpg 
Просмотров:	389 
Размер:	233.3 Кб 
ID:	324479
    Вид на плату со стороны установки Ардуино.
    В итоге все что планировалось - заработало. Оставалось только изготовить направленный ответвитель на 144 МГц и решиться на переделку готовой конструкции трансвертера. Установить датчики тока и температуры, заменить секвенсор платой Ардуино с дисплеем и переднюю панель. Однако, решил проверить получившуюся конструкцию на излучающие помехи. Результат меня разочаровал. Помехи приему от Ардуино сводят на нет все преимущества конструкции. Можно, конечно, попытаться экранировать платы UR3LMZ и делителя мощности, но полной уверенности в успехе нет. Так что пока в раздумье. Зато немного подучился в программировании на С++. Из детсада, так сказать, в первый класс. Такой вот опыт. Похоже для УМ, где нет узлов приема, это не актуально.
    Последний раз редактировалось R3EZ; 21.11.2019 в 21:19.
    73! Владимир R3EZ ex UA3ECZ

  5. Спасибо от ra6ljm, tomcat, tvv1958

  6. #1625

    Регистрация
    16.02.2012
    Адрес
    За полярным кругом
    Сообщений
    5,670
    Записей в дневнике
    1
    Позывной
    ex RA1OGS
    Блокировочных емкостей попробуйте подкинуть по питанию дисплея и ардуины.
    У меня на Меге2560 иногда стабилизатор начинал генерировать помехи на частоте 11,.... МГц

  7. #1626

    Регистрация
    19.01.2010
    Адрес
    Орел
    Сообщений
    307
    Позывной
    R3EZ
    Цитата Сообщение от Milldi Посмотреть сообщение
    Блокировочных емкостей попробуйте подкинуть по питанию дисплея и ардуины.
    Я думаю это не поможет. Стоит частокол помех, которые меняются от состояния педали, то есть от переключения. Плюс еще ШИМ от управления вентиляторами. Проверял на 144060 трансивером FT-857. Затем плату помещал внутрь трансвертера. Там помеха слабее, но присутствует. Надо полностью экранировать приемные узлы и цепи. Да еще, наверное, и провода сигналов, идущих к/от Ардуино. Ведь в заводских трансиверах эта проблема как-то решена.
    73! Владимир R3EZ ex UA3ECZ

  8. #1627
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,912
    Цитата Сообщение от R3EZ Посмотреть сообщение
    Из детсада, так сказать, в первый класс
    Тут нужно без ложной скромности, умение читать (вслух, с выражениями) чужой код, понимать его и модифицировать под свои цели - это уже за начальными классами . По части помех, обычно помогает великий инженерный принцип "разделяй и властвуй" (придуманный не инженерами): отключайте разные функции, чтобы понять, где причина. Современные МК дают короткие фронты на выходных сигналах, даже когда такого быстродействия не требуется, а спектр помех получается широким. Геннадий Завидовский помнится в SPI RC-цепочки ставил сразу у чипа, чтобы помехи снизить. По питанию тоже из МК хорошо прет, не зря Вам советуют блокировку поглядеть. Ну и узлы, чувствительные к помехам, не обойти вниманием, и будет как в промышленных трансиверах
    Вадим

  9. #1628

    Регистрация
    19.01.2010
    Адрес
    Орел
    Сообщений
    307
    Позывной
    R3EZ
    Цитата Сообщение от vadim_d Посмотреть сообщение
    Тут нужно без ложной скромности, умение читать (вслух, с выражениями) чужой код, понимать его и модифицировать под свои цели - это уже за начальными классами
    С этим как раз и начало получаться, хоть и не на 100%, особенно когда тебе через пару месяцев 70.
    Цитата Сообщение от vadim_d Посмотреть сообщение
    отключайте разные функции, чтобы понять, где причина. Современные МК дают короткие фронты на выходных сигналах, даже когда такого быстродействия не требуется, а спектр помех получается широким.
    Плата проверялась вообще с отключенными внешними соединениями. Только имитатор педали. И то эта цепь работает через оптопару. Работу ШИМ проверял осциллографом. Цепи управления реле по сути статика, там все чисто. Высокий уровень - выключено, низкий - включно. А вот выходные сигналы на дисплей вполне могут быть причиной, да и сам контроллер тоже.

    Цитата Сообщение от vadim_d Посмотреть сообщение
    По питанию тоже из МК хорошо прет, не зря Вам советуют блокировку поглядеть. Ну и узлы, чувствительные к помехам, не обойти вниманием, и будет как в промышленных трансиверах
    Здесь, конечно, можно поэкспериментировать и сравнить уровень помехи до и после.
    Вот трассировка платы
    Нажмите на изображение для увеличения. 

Название:	PCB1.jpg 
Просмотров:	409 
Размер:	69.7 Кб 
ID:	324491
    Можно повесить конденсаторы по питанию, а также прямо на контакты разъемов и оценить результат.
    73! Владимир R3EZ ex UA3ECZ

  10. #1629
    Аватар для Integral
    Регистрация
    08.02.2007
    Адрес
    г. Снежное
    Сообщений
    2,926
    Записей в дневнике
    1
    Позывной
    UT0IS/D0ISM
    R3EZ, я вот с Вадимом соглашусь, разобраться в чужом коде и сделать новое устройство это повыше чем начальные классы. Я правда стараюсь в коде делать побольше комментарий, они здорово помогают.

    Что касается помех, "цифровой шум" здорово принимается на частотах 144-146МГц, т.к. любой отрезок проволоки (шина данных индикатора) больше нескольких сантиметров это уже антенна. На КВ этого эффекта практически не слышно. Что можно сделать, первое это управление подсветкой индикатора LED запитать напрямую от источника +5В. В индикаторе на ILI9225 она управляется при помощи ШИМ от контроллера, что конечно не улучшает помеховую обстановку. Далее в шине SPI по каждому сигналу к индикатору поставить цепочку резистор последовательно 50-100Ом и после конденсатор 100пФ на землю. Далее экранировка всей шины в чулок-экран. Это можно сделать проводом МГТФ. Отсек для индикатора как и вся цифровая часть в отдельном экране, раздельное питание аналоговой и цифровой части. Это все аппаратная часть. Можно понизить шум, если правильно написать программу. Думаю что это возможно, сам никогда не экспериментировал. Индикацию стараться выводить статически, т.е. менять на индикаторе то что изменилось. Хотя бы в режиме приема RX, при передаче это не так важно. Но для этого нужны знания, а они у вас уже есть, поэтапное написание кода с проверкой на шум.
    Интеграл от человеческих заблуждений - истина, производная - безумие.


  11. #1630
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,912
    Цитата Сообщение от R3EZ Посмотреть сообщение
    Вот трассировка платы
    Тут совет на будущее - если земляная дорожка идет по краю платы, уширяйте ее прямо до края и заливайте земляной медью все свободное пространство. В этой плате попробуйте к трассам земли подпаять поверх несколько проводников достаточно большого сечения, скорее всего заметного эффекта не будет, но вдруг? И блокировку питания в нескольких точках, стандартно 0.1мкФ и для УКВ порядка 1000пФ
    Вадим

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

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

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

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

Ваши права

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