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...
![Przejdz do dołu strony](strzalka_dol.gif) | Strona: 1 / 1 strony: [1] |
SQ3SWF - (Kolejny) miliwatomierz na AD8317 | ![](fb.png) |
| | SQ3SWF | 11.04.2020 22:00:54 | ![poziom 2](star_icon2.gif)
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 ![wesoły](/emot/icon_smile.gif)
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](/emot/icon_smile.gif)
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](/emot/icon_biggrin.gif)
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](/emot/icon_smile.gif)
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 | | | Electra | 16.02.2025 12:35:48 | ![poziom 5](star_icon5.gif)
![oczka](oczka.png) |
| | | SP2FRY | 13.04.2020 13:59:04 | ![poziom 4](star_icon4.gif)
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.
![Obrazek](https://images92.fotosik.pl/348/2d0ac0e2ae2e8978med.jpg) _________________ 73! Andrzej | | | SQ1GQC | 13.04.2020 20:24:43 | ![poziom 4](star_icon4.gif)
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.
![Obrazek](http://www.procontrol.home.pl/pawel/AD8310/AD8310_1.jpg)
![Obrazek](http://www.procontrol.home.pl/pawel/AD8310/AD8310_2.jpg)
_________________ 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](star_icon4.gif)
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 | ![poziom 2](star_icon2.gif)
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:08 | Grupa: Użytkownik
Posty: 7 #5465558 Od: 2012-1-22
| С,п,а,с,и,б,о, а, э,н,к,о,д,е,р, и, к,н,о,п,к,и, к,у,д,а, п,о,д,к,л,ю,ч,а,т,ь,? | | | SQ3SWF | 05.06.2020 16:10:14 | ![poziom 2](star_icon2.gif)
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 ![wesoły](/emot/icon_smile.gif) _________________ 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](star_icon2.gif)
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](/emot/icon_wink.gif) _________________ Olgierd | SP3YOR - Klub Krótkofalowców w Poznaniu http://sp3yor.net | | | Electra | 16.02.2025 12:35:48 | ![poziom 5](star_icon5.gif)
![oczka](oczka.png) |
| | | 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](https://1.bp.blogspot.com/-0f0J13GiG90/Xt-13vBk7EI/AAAAAAAAElY/J7VNPUstCQ8LdwoufgU3DVVbuyglEQvVACLcBGAsYHQ/s400/11.jpg)
| | | SQ3SWF | 09.06.2020 21:28:00 | ![poziom 2](star_icon2.gif)
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:53 | ![poziom 1](star_icon1.gif)
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 | | | Electra | 16.02.2025 12:35:48 | ![poziom 5](star_icon5.gif)
![oczka](oczka.png) |
|
![Przejdz do góry strony](strzalka_gora.gif) | Strona: 1 / 1 strony: [1] |
<< Pierwsza | < Poprzednia | Następna > | Ostatnia >> |
Aby pisac na forum musisz sie zalogować !!! |
|