-
22.02.2018, 06:08 #1
- Регистрация
- 20.08.2003
- Адрес
- Владивосток
- Возраст
- 74
- Сообщений
- 43
- Поблагодарили
- 16
- Поблагодарил
- 0
SWR на AVR
Предлагаю вниманию конструкцию простого измерителя КСВ и мощности.
В приборе используется готовая плата микроконтроллера - ARDUINO MINI PRO.
Используется только сама плата.
Программа написана на C (не скэтч).
Загрузка hex файла производится с помощью ISP программатора.
ksw_one.rarВладимир UA0LFK
-
22.02.2018, 06:41 #2
- Регистрация
- 25.08.2012
- Возраст
- 54
- Сообщений
- 3,103
- Поблагодарили
- 1079
- Поблагодарил
- 1432
Владимир, а можно поподробнее о ВЧ датчике?
Интересная конструкция.Дмитрий
-
22.02.2018, 07:53 #3
- Регистрация
- 20.08.2003
- Адрес
- Владивосток
- Возраст
- 74
- Сообщений
- 43
- Поблагодарили
- 16
- Поблагодарил
- 0
Дмитрий контроллеру безразлично какой используется датчик.
Конструкции датчиков подробно описаны в других темах, касающихся измерителей ксв и мощности.
В этом приборе программа позволяет менять параметры измерения без изменения прошивки микроконтроллера.
У меня есть еще один вариант, в котором можно измерять мощность и ксв от четырех разных датчиков, выбирая
нужный датчик нажатием кнопки.Владимир UA0LFK
-
25.02.2018, 04:36 #4
- Регистрация
- 20.08.2003
- Адрес
- Владивосток
- Возраст
- 74
- Сообщений
- 43
- Поблагодарили
- 16
- Поблагодарил
- 0
Добавив в схему 4-ре кнопки, можно работать с несколькими датчиками.
Это позволит одним прибором работать на нескольких диапазонах.
Например, один датчик для КВ, второй для 144 МГЦ, третий 432 МГЦ.
ksw_mult.rarВладимир UA0LFK
-
25.02.2018, 05:30 #5
- Регистрация
- 09.06.2004
- Адрес
- Белово
- Возраст
- 54
- Сообщений
- 625
- Поблагодарили
- 79
- Поблагодарил
- 223
С одной стороны интересуюсь подобными вещами, а с другой интереса нет вообще. Отсутствие открытой прошивки переводит сей проект к нулю. Извините если обидел.
Виталий, RT9U (ex RW9UU, UN9DX, UL7-029-100, op. UL8DWF, UL8DZZ, UZ9HWQ, RU9UZM)
-
25.02.2018, 11:25 #6
- Регистрация
- 20.08.2003
- Адрес
- Владивосток
- Возраст
- 74
- Сообщений
- 43
- Поблагодарили
- 16
- Поблагодарил
- 0
В приложении архивный файл с описанием схемой и прошивкой.
Владимир UA0LFK
-
05.03.2018, 09:05 #7
- Регистрация
- 20.08.2003
- Адрес
- Владивосток
- Возраст
- 74
- Сообщений
- 43
- Поблагодарили
- 16
- Поблагодарил
- 0
В измерителе используется готовая плата (ARDUINO PRO MINI) с микроконтроллером ATMEGA328.
Если делать плату самостоятельно, можно другой микроконтроллер.
В приложении вариант конструкции на ATMEGA8.
ksw_one_atmega8.rarВладимир UA0LFK
-
06.03.2018, 11:09 #8
- Регистрация
- 17.03.2014
- Возраст
- 44
- Сообщений
- 108
- Поблагодарили
- 87
- Поблагодарил
- 505
-
07.03.2018, 04:22 #9
- Регистрация
- 20.08.2003
- Адрес
- Владивосток
- Возраст
- 74
- Сообщений
- 43
- Поблагодарили
- 16
- Поблагодарил
- 0
На плате Arduino pro mini нет USB.
Она программируется через отдельный переходник USB-COM, или программатором.
Если нет ни переходника, ни программатора, можно использовать плату Arduino Nano.Владимир UA0LFK
-
07.03.2018, 10:54 #10
- Регистрация
- 17.03.2014
- Возраст
- 44
- Сообщений
- 108
- Поблагодарили
- 87
- Поблагодарил
- 505
Пардон, да, это я с нано перепутал.
Кстати, а этот проект под Ардуино нано можно адаптировать?73, Андрей RA5W.
-
07.03.2018, 13:10 #11
- Регистрация
- 20.08.2003
- Адрес
- Владивосток
- Возраст
- 74
- Сообщений
- 43
- Поблагодарили
- 16
- Поблагодарил
- 0
Добрый день Андрей.
На ARDUINO NANO адаптировать не нужно.
Достаточно подключиться к соответствующим выводам.
Я проверял работу на макете. Правда делал прошивку не загрузчиком, а программатором.
На моей плате(NANO) какая-то проблемма с загрузчиком.
Родной я стер, а восстановить никак не получается.
В приложении схема для подключения к плате ARDUINO NANO.
SWR_ARDUINO_NANO.rarВладимир UA0LFK
-
07.03.2018, 14:41 #12
- Регистрация
- 17.03.2014
- Возраст
- 44
- Сообщений
- 108
- Поблагодарили
- 87
- Поблагодарил
- 505
Владимир спасибо! Мне показалось что на этих платах разные генераторы 8 и 16 МГц, но если математика не завязана на них то и хорошо
73, Андрей RA5W.
-
07.03.2018, 14:59 #13
- Регистрация
- 20.08.2003
- Адрес
- Владивосток
- Возраст
- 74
- Сообщений
- 43
- Поблагодарили
- 16
- Поблагодарил
- 0
Плата ARDUINO MINI PRO выпускается в двух вариантах с питанием от 5-ти или от 3-х вольт.
Нужно использовать пятивольтовую.
Она с кварцем на 16 МГц.Владимир UA0LFK
-
12.03.2018, 11:59 #14
- Регистрация
- 08.08.2013
- Адрес
- Гомель
- Возраст
- 74
- Сообщений
- 42
- Поблагодарили
- 9
- Поблагодарил
- 35
-
12.03.2018, 13:24 #15
- Регистрация
- 20.08.2003
- Адрес
- Владивосток
- Возраст
- 74
- Сообщений
- 43
- Поблагодарили
- 16
- Поблагодарил
- 0
Плата Arduino Mini Pro выбрана как оптимальный вариант.
На ней нет ничего лишнего, установлен только микроконтроллер.
Программа написана на С, и использует математику с плавающей запятой.
Поэтому занимает много памяти. В ATMEGA328 ее хватает с избытком.
В АТМЕГА8 программа занимает почти всю память.
Можно сделать на Arduino NANO, или ARDUINO UNO.
Если не нравится на AVR , есть вариант на PIC16F876.Владимир UA0LFK
|
Социальные закладки