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 dla

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

Przejdz do dołu stronyStrona: 1 / 1    strony: [1]

SQ3SWF - (Kolejny) miliwatomierz na AD8317

  
SQ3SWF
11.04.2020 22:00:54
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

Posty: 80 #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. <, -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
  
Electra09.07.2020 12:32:24
poziom 5

oczka
  
SP2FRY
13.04.2020 13:59:04
poziom 4

Grupa: Użytkownik

Lokalizacja: Bydgoszcz

Posty: 307 #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.

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

Grupa: Użytkownik

Posty: 366 #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.
Obrazek
Obrazek

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

Posty: 7 #5458630
Od: 2012-1-22
П,р,и,в,е,т,. А, г,д,е, м,о,ж,н,о, с,к,а,ч,а,т,ь, с,х,е,м,у, и, с,к,е,т,ч,?
  
yh1198
16.05.2020 18:38:02
poziom 4

Grupa: Użytkownik

Lokalizacja: Warszawa

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

    П,,р,,и,,в,,е,,т,,. А,, г,,д,,е,, м,,о,,ж,,н,,о,, с,,к,,а,,ч,,а,,т,,ь,, с,,х,,е,,м,,у,, и,, с,,к,,е,,т,,ч,,?






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
С,п,а,с,и,б,о,. Я, п,р,о,ш,у, с,х,е,м,у, и, с,к,е,т,ч, с, и,н,д,и,к,а,т,о,р,о,м,: SSD1306 128x32px OLED display
  
SQ3SWF
17.05.2020 21:43:27
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

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

    С,,п,,а,,с,,и,,б,,о,,. Я,, п,,р,,о,,ш,,у,, с,,х,,е,,м,,у,, и,, с,,к,,е,,т,,ч,, с,, и,,н,,д,,и,,к,,а,,т,,о,,р,,о,,м,,: 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:08
Grupa: Użytkownik

Posty: 7 #5465558
Od: 2012-1-22
С,п,а,с,и,б,о, а, э,н,к,о,д,е,р, и, к,н,о,п,к,и, к,у,д,а, п,о,д,к,л,ю,ч,а,т,ь,?
  
SQ3SWF
05.06.2020 16:10:14
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

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

    С,п,а,с,и,б,о, а, э,н,к,о,д,е,р, и, к,н,о,п,к,и, к,у,д,а, п,о,д,к,л,ю,ч,а,т,ь,?


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:43
Grupa: Użytkownik

Posty: 7 #5465777
Od: 2012-1-22
С,п,а,с,и,б,о,. Б,у,д,у, п,р,о,б,о,в,а,т,ь,.
  
SQ3SWF
06.06.2020 11:30:23
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

Posty: 80 #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
_________________
Olgierd | SP3YOR - Klub Krótkofalowców w Poznaniu http://sp3yor.net
  
Electra09.07.2020 12:32:24
poziom 5

oczka
  
EW1CD
09.06.2020 16:23:36
Grupa: Użytkownik

Posty: 7 #5471252
Od: 2012-1-22
В,о,т, ч,т,о, п,о,л,у,ч,и,л,о,с,ь,

К,а,к, п,е,р,е,й,т,и, в, р,е,ж,и,м, и,з,м,е,р,е,н,и,я,
  
EW1CD
09.06.2020 16:27:12
Grupa: Użytkownik

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


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

Foto Valeria EW1CD:

Obrazek



  
SQ3SWF
09.06.2020 21:28:00
poziom 2

Grupa: Użytkownik

Lokalizacja: Poznań

Posty: 80 #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

Przejdz do góry stronyStrona: 1 / 1    strony: [1]

  << Pierwsza      < Poprzednia      Następna >     Ostatnia >>  

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

Aby pisac na forum musisz sie zalogować !!!

randki | własny sklep internetowy | promocje | darmowe forum | sklepy | opinie, testy, oceny