Uwaga: Na forum proszę rejestrować się pełnym znakiem, inne nicki będą blokowane. Następnie należy się przedstawić pisząc kilka słów o sobie, swoich zainteresowaniach...

NOWE POSTY | NOWE TEMATY | POPULARNE | STAT | RSS | KONTAKT | REJESTRACJA   Login: Hasło: RSS Facebook

HOME » KONSTRUKCJE UŻYTKOWNIKÓW FORUM » SQ3SWF - (KOLEJNY) MILIWATOMIERZ NA AD8317

Przejdź do dołu strony Strona: 1 / 1     strony: [1]

SQ3SWF - (Kolejny) miliwatomierz na AD8317

Facebook
  
Reklama
   
SQ3SWF 11.04.2020 22:00:53
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

Posty: 82 #5446958
Od: 2013-12-1
Zachęcony prostotą i przydatnością konstrukcji, którą Maciej RXX zaprezentował w Fojutowie, postanowiłem spróbować swoich sił z budową miernika mocy na AD8317, podobnego do konstrukcji PA0RWE.

W kwestii sprzętowej nie ma tutaj miejsca na szczególną finezyjność - korzystam z gotowego modułu który na wejściu przyjmuje RF, a na wyjściu produkuje napięcie stałe odwrotnie proporcjonalne do mocy wejściowej. Napięcie odczytujemy mikrokontrolerem i przeliczamy surowy odczyt na dBm, z uwzględnieniem współczynników kalibracji.

W celu wyeliminowania błędów związanych z niedokładnością ADC, należy zapewnić przetwornikowi stabilne napięcie odniesienia. Idealnie sprawdzi się tutaj Vref=2048 mV, gdyż napięcie na wyjściu AD8317 bez sygnału wejściowego (tzn. &lt, -60 dBm) nie powinno przekroczyć ok. 1,6 Volta. Za LM4040 serdecznie dziękuję Maćkowi wesoły

10-bitowy przetwornik ADC z napięciem odniesienia 2048 mV, pozwala mierzyć napięcia z rozdzielczością 2mV. Zmianie sygnału z wartości maksymalnej na minimalną (0 na -55dBm) odpowiada zmiana napięcia o około 1250 mV, czyli wartości zwracanej ADC o 625 jednostek. Daje to rozdzielczość odczytu 55/625 = 0,088 dB. Wynik wyświetlany jest z jedną cyfrą po przecinku - uznałem że to wystarczająca wartość.

Z jednej strony mamy więc moduł z AD8317, z drugiej generator napięcia odniesienia 2,048 V, a z trzeciej - wyświetlacz. Wszystkie te trzy strony spina Arduino Nano.

Zdecydowałem się na zastosowanie wyświetlacza OLED z kontrolerem SSD1306. Tradycyjne HD44780 zwyczajnie mi sie przejadły, a OLED bardzo ładnie świeci błękitem i w niebieskiej obudowie wygląda po prostu dobrze wesoły

Ktoś złośliwy mógłby zapytać gdzie tutaj mój wkład, skoro wziąłem gotowy moduł, cztery elementy dyskretne, wyświetlacz, Arduino i zlutowałem je razem - odpowiem obronną ręką: w oprogramowaniu, które napisałem od zera, starając sie zrobić to dobrze i tworzyć kod, który będzie łatwo modyfikowalny dla wszystkich zainteresowanych.

Aktualnie działa:
* pomiar mocy dla 9 pasm
* kalibracja dwupunktowa (domyślnie przyjąłem -40 i -10 dBm, ale można to łatwo zmienić)
* ustawienie tłumika (0 - 60 dB z krokiem co 10 dB, można ustalić własny krok)
* uśrednianie spośród 1/5/10/50/100/500/1k/2k/5k/10k odczytanych próbek LUB wartość minimalna/maksymalna ("MAX" nadaje się idealnie np. do szukania nadajników WiFi/Bluetooth, transmitujących w krótkich impulsach)
* obsługa za pomocą dwóch guziczków - jeden wybiera ustawienie (BAND/ATT/MODE/AVG), drugi zmienia wartość
* obsługa za pomocą portu szeregowego

Aktualnie czeka na dopisanie:
* kalibracja zapisywana do EEPROM - aktualnie w celu kalibracji trzeba wpisać wartości zmierzone w punktach kalibracyjnych do kodu źródłowego i zaprogramować Arduino ponownie
* wyświetlanie odczytu w W/mW/nW

Czeka na zrobienie: instalacja jakiejś małej baterii li-ion z kontrolerem ładowania i guziczków.. choć używając miernika w domu i podłączając go w 99% do komputera, nie poczułem jeszcze wystarczającej motywacji bardzo szczęśliwy

Kod źródłowy i krótki opis:

TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA



AD8317 według noty katalogowej zapewnia 55dB dynamiki w zakresie 0...-55 dBm, aczkolwiek przy końcach tego zakresu błąd powiększa się, wysoce wskazane jest więc trzymanie się "środka" charakterystyki. Mierząc moc w okolicach 0 dBm może dojść do kuriozalnej sytuacji, gdzie zwiększanie mocy może spowodować spadek wyniku pomiaru -

TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA

.

Całkowity koszt wykonania miernika szacuję na trochę ponad 100pln. Co do dokładności nie jestem jeszcze w stanie się wypowiedzieć, ale jak tylko sytuacja epidemiczna się poprawi, mam zamiar wykonać porządną kalibrację i porównać moją konstrukcję do "prawdziwego" urządzenia pomiarowego.

Korzystając z okazji, chciałbym życzyć wszystkim spokojnych, wesołych i zdrowych Świąt Wielkanocnych wesoły

Kilka zdjęć:


TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ ZDJĘCIA. DARMOWA REJESTRACJA




TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ ZDJĘCIA. DARMOWA REJESTRACJA




TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ ZDJĘCIA. DARMOWA REJESTRACJA


_________________
Olgierd | SP3YOR - Klub Krótkofalowców w Poznaniu http://sp3yor.net
   
SP2FRY 13.04.2020 13:59:03
poziom 4

Grupa: Użytkownik

Lokalizacja: Bydgoszcz

Posty: 322 #5447417
Od: 2015-3-2
Szkoda że dopiero teraz "pochwaliłeś" się swoim projektem. Bardzo podoba mi się zorganizowanie wyświetlacza i pomysł na obudowę. Wygląda profesjonalnie. Możesz rywalizować z Pawłem SQ1GOC wesoły. On oprócz przyrządu potrzebuje jeszcze smartfona.
W trudnych czasach Zmobilizowałem się i "wyrzęchałem" otwór pod wyświetlacz. Dla mnie najtrudniejszy element całego projektu to mechanika. Nie wiem czy znajdę pozostałe drobne elementy w szufladzie żeby zakończyć projekt.
Tak wygląda moja płyta czołowa na obecnym etapie.



TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ ZDJĘCIA. DARMOWA REJESTRACJA


_________________
73! Andrzej
   
SQ1GQC 13.04.2020 20:24:43
poziom 4

Grupa: Użytkownik

Posty: 368 #5447535
Od: 2014-2-18
Ależ gdzie mi tam konkurowaćaniołek Jedyne co mógł bym uczciwie wystawić, to konstrukcja oparta na AD8310 którą popełniłem z 17 czy 18 lat temu na wczesnym etapie wstępowania w świat SMD. Odczytywałem i przeliczałem wszystko w ADuC812 z przyzwoitym 12 bitowym przetwornikiem A/C i moim podówczas ukochanym rdzeniem 8051. To czego używam teraz się w tej konkurencji nie liczy.


TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ ZDJĘCIA. DARMOWA REJESTRACJA




TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ ZDJĘCIA. DARMOWA REJESTRACJA



_________________
Paweł
   
EW1CD 16.05.2020 18:10:36
Grupa: Użytkownik

Posty: 7 #5458630
Od: 2012-1-22
&#1055,&#1088,&#1080,&#1074,&#1077,&#1090,. &#1040, &#1075,&#1076,&#1077, &#1084,&#1086,&#1078,&#1085,&#1086, &#1089,&#1082,&#1072,&#1095,&#1072,&#1090,&#1100, &#1089,&#1093,&#1077,&#1084,&#1091, &#1080, &#1089,&#1082,&#1077,&#1090,&#1095,?
   
yh1198 16.05.2020 18:38:01
poziom 4

Grupa: Użytkownik

Lokalizacja: Warszawa

Posty: 305 #5458636
Od: 2014-5-25
    EW1CD pisze:

    &#1055,,&#1088,,&#1080,,&#1074,,&#1077,,&#1090,,. &#1040,, &#1075,,&#1076,,&#1077,, &#1084,,&#1086,,&#1078,,&#1085,,&#1086,, &#1089,,&#1082,,&#1072,,&#1095,,&#1072,,&#1090,,&#1100,, &#1089,,&#1093,,&#1077,,&#1084,,&#1091,, &#1080,, &#1089,,&#1082,,&#1077,,&#1090,,&#1095,,?






TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA






73! Jacek

   
EW1CD 16.05.2020 19:09:11
Grupa: Użytkownik

Posty: 7 #5458641
Od: 2012-1-22
&#1057,&#1087,&#1072,&#1089,&#1080,&#1073,&#1086,. &#1071, &#1087,&#1088,&#1086,&#1096,&#1091, &#1089,&#1093,&#1077,&#1084,&#1091, &#1080, &#1089,&#1082,&#1077,&#1090,&#1095, &#1089, &#1080,&#1085,&#1076,&#1080,&#1082,&#1072,&#1090,&#1086,&#1088,&#1086,&#1084,: SSD1306 128x32px OLED display
   
SQ3SWF 17.05.2020 21:43:27
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

Posty: 82 #5458946
Od: 2013-12-1
    EW1CD pisze:

    &#1057,,&#1087,,&#1072,,&#1089,,&#1080,,&#1073,,&#1086,,. &#1071,, &#1087,,&#1088,,&#1086,,&#1096,,&#1091,, &#1089,,&#1093,,&#1077,,&#1084,,&#1091,, &#1080,, &#1089,,&#1082,,&#1077,,&#1090,,&#1095,, &#1089,, &#1080,,&#1085,,&#1076,,&#1080,,&#1082,,&#1072,,&#1090,,&#1086,,&#1088,,&#1086,,&#1084,,: SSD1306 128x32px OLED display




TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA

.

"Connect OLED display to VCC, GND & SDA (A4), SCL (A5) Arduino pins."
_________________
Olgierd | SP3YOR - Klub Krótkofalowców w Poznaniu http://sp3yor.net
   
EW1CD 05.06.2020 06:58:07
Grupa: Użytkownik

Posty: 7 #5465558
Od: 2012-1-22
&#1057,&#1087,&#1072,&#1089,&#1080,&#1073,&#1086, &#1072, &#1101,&#1085,&#1082,&#1086,&#1076,&#1077,&#1088, &#1080, &#1082,&#1085,&#1086,&#1087,&#1082,&#1080, &#1082,&#1091,&#1076,&#1072, &#1087,&#1086,&#1076,&#1082,&#1083,&#1102,&#1095,&#1072,&#1090,&#1100,?
   
SQ3SWF 05.06.2020 16:10:13
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

Posty: 82 #5465709
Od: 2013-12-1
    EW1CD pisze:

    &#1057,&#1087,&#1072,&#1089,&#1080,&#1073,&#1086, &#1072, &#1101,&#1085,&#1082,&#1086,&#1076,&#1077,&#1088, &#1080, &#1082,&#1085,&#1086,&#1087,&#1082,&#1080, &#1082,&#1091,&#1076,&#1072, &#1087,&#1086,&#1076,&#1082,&#1083,&#1102,&#1095,&#1072,&#1090,&#1100,?


Buttons go to pins D9 & D10, they should short arduino pins to GND when pressed. There is no encoder in this project wesoły
_________________
Olgierd | SP3YOR - Klub Krótkofalowców w Poznaniu http://sp3yor.net
   
EW1CD 05.06.2020 20:03:42
Grupa: Użytkownik

Posty: 7 #5465777
Od: 2012-1-22
&#1057,&#1087,&#1072,&#1089,&#1080,&#1073,&#1086,. &#1041,&#1091,&#1076,&#1091, &#1087,&#1088,&#1086,&#1073,&#1086,&#1074,&#1072,&#1090,&#1100,.
  
Reklama
   
SQ3SWF 06.06.2020 11:30:22
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

Posty: 82 #5466582
Od: 2013-12-1


Ilość edycji wpisu: 1
@EW1CD Пожалуйста, покажите фотографии, когда вы закончите проект )

Aktualizacja w kodzie - dodałem możliwość podglądu surowych odczytów z ADC i kalibrację bez komputera, z zapisem do EEPROM.

Aby skalibrować urządzenie:
* podłączamy zasilanie trzymając jakiś przycisk,
* wybieramy pasmo, ilość próbek do uśredniania, poziom z generator (domyślnie -40 lub -10 dBm)
* wybieramy opcję "SAVE"

Aktualne parametry kalibracji, tzn. surowe odczyty z ADC odpowiadające punktom kalibracyjnym -40 i -10 dBm, można podejrzeć podłączając urządzenie do komputera i wysyłając portem szeregowym literkę "p" (115200 bps).

Kodzik:

TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA

oczko

wpis edytowany 06.06.2020 11:31:09
_________________
Olgierd | SP3YOR - Klub Krótkofalowców w Poznaniu http://sp3yor.net
   
EW1CD 09.06.2020 16:23:35
Grupa: Użytkownik

Posty: 7 #5471252
Od: 2012-1-22
&#1042,&#1086,&#1090, &#1095,&#1090,&#1086, &#1087,&#1086,&#1083,&#1091,&#1095,&#1080,&#1083,&#1086,&#1089,&#1100,

&#1050,&#1072,&#1082, &#1087,&#1077,&#1088,&#1077,&#1081,&#1090,&#1080, &#1074, &#1088,&#1077,&#1078,&#1080,&#1084, &#1080,&#1079,&#1084,&#1077,&#1088,&#1077,&#1085,&#1080,&#1103,
   
EW1CD 09.06.2020 16:27:11
Grupa: Użytkownik

Posty: 7 #5471261
Od: 2012-1-22


Ilość edycji Admina: 2
Н,е, м,о,г,у, в,с,т,а,в,и,т,ь, ф,о,т,о,
------------------------------------------

Foto Valeria EW1CD:



TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ ZDJĘCIA. DARMOWA REJESTRACJA





   
SQ3SWF 09.06.2020 21:27:59
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

Posty: 82 #5471815
Od: 2013-12-1
"CAL" message is shown when there is no calibration in EEPROM. You need to power the meter with button pressed and calibrate using RF generator.
_________________
Olgierd | SP3YOR - Klub Krótkofalowców w Poznaniu http://sp3yor.net
   
jgrolik 19.12.2020 19:07:52
poziom 1

Grupa: Użytkownik

Posty: 47 #6786653
Od: 2011-8-30
Witam,

Mam małe pytanie odnośnie samego modułu AD8317.
Czy dodawałeś może jakiś rezystor pod Tadj, czy może pozostawiłes rozwarty (Open)?
Jestem w trakcie budowy kilku takich z filtrami wąsko-pasmowymi oraz jeden szerokopasmowy i zastanawiam się czy warto stosować kompensację temperaturową.

Pozdrawiam
  
Reklama

Przejdź do góry strony Strona: 1 / 1     strony: [1]


HOME » KONSTRUKCJE UŻYTKOWNIKÓW FORUM » SQ3SWF - (KOLEJNY) MILIWATOMIERZ NA AD8317

Aby pisać na forum musisz się zalogować !!!

Załóż własne forum dyskusyjne na iq24.pl