PDA

Просмотр полной версии : Контроллер на Arduino NANO и индикаторе WH1602 для транзисторного УМ



D0ITC
18.06.2019, 11:49
Сделал подобный проект на Arduino NANO и индикаторе WH1602 по I2C, но сильно урезанный. Он умеет по ВЧ переключать диапазонные ФНЧ, на дисплей выводит частоту, диапазон, КСВ и мощность. Также по ВЧ имеет VOX, который при превышении определённого КСВ блокируется. Пока всё что есть, но для большинства случаев вполне достаточно. Можно так же сделать на atmega8. Может кого заинтересует и проверит работоспособность, а то у меня сейчас такой возможности нет.

315633

D0ITC
20.06.2019, 08:01
В программе используется библиотека для датчика температуры, в коде поэтому особо не накосячишь. У меня с таким кодом датчики работают не в одной конструкции и всё нормально работает. Так что не знаю в чём у вас причина. Может сравниваете не совсем правильно. Смотря какой термометр берёте за эталон.

Сделал ещё версию, эта уже в восьмую атмегу не влезет. Ввёл сюда измерение тока и напряжения. Кнопки делать не стал, поэтому значения максимального, минимального напряжения и максимального тока можно выставить под себя в скетче. Частота и диапазон выводятся на две секунды в верхней строке только при смене диапазона, остальное время там индикация тока и напряжения. Если значения тока и напряжения выходят за установленные рамки то передача блокируется, а на дисплей выводятся соответствующие сообщения.

315718

D0ITC
22.06.2019, 15:01
Собрал макет, обнаружил косяки-устранил. Сделал измерение температуры и управление вентилятором. При превышении определённого значения температуры блокируется передача и выводится в верхней строке информация как на фото. Есть желание ввести звуковую сигнализацию аварийных ситуаций.

315824

D0ITC
24.06.2019, 09:31
Позанимался защитами и звуковым подтверждением аварий. В скетче можно выставлять следующие параметры:
1. верхний предел напряжения срабатывания защиты
2. нижний предел напряжения срабатывания защиты
3. верхний предел тока срабатывания защиты
4. значение температуры для включения вентилятора
5. значение температуры для выключения вентилятора
6. значение температуры срабатывания защиты от перегрева
7. значение КСВ при котором срабатывает защита
8. задержка отпускания VOX
9. время звучания бипера
10. подстройка показаний вольтметра

D0ITC
24.06.2019, 16:42
Ввёл ещё переключение диапазонов по протоколу ICOM-817, если шнур подключен к блоку управления то переключается по протоколу, а если нет то в автомате.

rn3qno
10.01.2020, 11:07
Добрый день . Ток не совпадает на 1А . Пока только разбираюсь .

rx6kr
13.02.2021, 22:49
Ток не совпадает на 1А
Надо включить ACS712 встречно-последовательно. Выходы подать на АЦП ADS1115. Это позволит минимизировать влияние магнитного поля Земли и температурного дрейфа, а так же уменьшить шумы. На 5-ти амперных ACS712 мне удалось получить стабильные измерения тока начиная с 10 мА.

ub3uac
23.09.2021, 16:14
День добрый.Подскажите как настроить,не переключает диапазоны по ВЧ.От куда нужно брать сигнал?Какая мощность?

ko85xm Саша
27.01.2022, 22:32
Тоже попробовал этот вариант. ВЧ не пробовал еще подавать нет микросхем в наличии.

ub3uac
06.04.2022, 17:16
У меня дело было в неисправной микросхеме, в какой именно не стал заморачиваться, сменил весь комплект и всё ОК.Все версии скетчей рабочие.

RA0CHE
11.07.2023, 19:10
'ACS712_20A' was not declared in this scope


подскажите при компиляции вылазит ошибка, версия arduino ide 1.8.13
прошивка первая только нормально шьется, версия 1.2 и 1.3- ошибка компиляции.
какая версия библиотеки использовалась?
спасибо

Bratelly
12.07.2023, 16:04
Библиотека ACS712_20A не на выявлена. Посмотрите внимательно может что то закрыто либо нечаянно чтото нажали закрыли строку

RA0CHE
12.07.2023, 16:34
проблема именно с библиотекой, подключается библа ACS712, но какую версию библы указывать?

IG_58
12.07.2023, 17:31
RA0CHE, вот эту попробуйте:
https://github.com/muratdemirtas/ACS712-arduino-1

Прежнюю библиотеку удалите с диска.

P.S. Плохой тон - это когда разные программисты разным библиотекам дают одинаковые названия, и это создаёт путаницу....
Я поэтому всегда указываю в скетче ссылку на нужную библиотеку, и всем рекомендую так делать.


И обновите версию Arduino IDE на 1.8.19, Ваша 1.8.13 уже давно устарела.

RA0CHE
12.07.2023, 18:30
спасибо

RA9UAS
15.01.2024, 11:03
Добрый день.
А гля чего входы SCL и SDA?

IG_58
15.01.2024, 11:45
Для шины I2C.

RA9UAS
16.01.2024, 06:09
Понял, подключение дисплея.
Спасибо.

cuneum
16.01.2024, 10:20
И обновите версию Arduino IDE Когда среда разработки имеет свойство "устаревать", это говорит о плохом качестве программного продукта. Да, с Ардуино-глюк-ИДЕ есть такое дело, что старые версии паршиво компилируют скетчи созданные в новых, да и вообще вещь это весьма глюкавая .Мне приходится иногда по десять раз жать кнопку "скомпилировать", чтоб побороть глюки среды Ардуино, на 11 раз их, как не было вовсе. И это называют коммерческим продуктом, позор.