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...
|
Strona: 1 / 1
strony:
[1]
|
SQ3SWF - (Kolejny) miliwatomierz na AD8317
|
|
| | |
| Reklama |
|
| |
|
|
SQ3SWF
|
11.04.2020 22:00:53
|

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. <, -60 dBm) nie powinno przekroczyć ok. 1,6 Volta. Za LM4040 serdecznie dziękuję Maćkowi 
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 
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 
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 
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
|

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 . 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
|

Grupa: Użytkownik
Posty: 368
#5447535
Od: 2014-2-18
|
Ależ gdzie mi tam konkurować 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
|
П,р,и,в,е,т,. А, г,д,е, м,о,ж,н,о, с,к,а,ч,а,т,ь, с,х,е,м,у, и, с,к,е,т,ч,? |
| |
|
|
yh1198
|
16.05.2020 18:38:01
|

Grupa: Użytkownik
Lokalizacja: Warszawa
Posty: 305
#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
|

Grupa: Użytkownik
Lokalizacja: Poznań
Posty: 82
#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:07
|
Grupa: Użytkownik
Posty: 7
#5465558
Od: 2012-1-22
|
С,п,а,с,и,б,о, а, э,н,к,о,д,е,р, и, к,н,о,п,к,и, к,у,д,а, п,о,д,к,л,ю,ч,а,т,ь,? |
| |
|
|
SQ3SWF
|
05.06.2020 16:10:13
|

Grupa: Użytkownik
Lokalizacja: Poznań
Posty: 82
#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 _________________ 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
|
С,п,а,с,и,б,о,. Б,у,д,у, п,р,о,б,о,в,а,т,ь,. |
| | |
| Reklama |
|
| |
|
|
SQ3SWF
|
06.06.2020 11:30:22
|

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
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
|
В,о,т, ч,т,о, п,о,л,у,ч,и,л,о,с,ь,
К,а,к, п,е,р,е,й,т,и, в, р,е,ж,и,м, и,з,м,е,р,е,н,и,я, |
| |
|
|
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
|

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
|

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 |
|
|
Strona: 1 / 1
strony:
[1]
|
| Aby pisać na forum musisz się zalogować !!! |
|