uSDX – Arduino İle Kompakt Bir SOTA SSB SDR Alıcı Verici!
Bu yazıyı, uSDX PCB V1.01’i tasarlama, oluşturma ve test etme deneyimini paylaşmak için yazdım.
SDR ve Arduino aynı cümlede kullanıldığında başlık biraz inanılmaz geliyor! SDR çok karmaşık ve mikro hesaplamalara aç ve Arduino Atmega328p bu iş için çok mütevazı ve basit görünüyor. Webde ararken Guido, PE1NNZ bu harika projesiyle ilk karşılaştığımda böyle düşünüyordum.
Şimdi, küçük bir doz tarihçe. 30 yılı aşkın bir süredir radyo amatörüyüm. Utanç veriyor ama HF’i hiç kullanmadım veilerleyebildiğini gördüm geçen yıla kadar bir qso bile yapmadım. Daha çok Amatör Telsizci gibi vhf ve uhf tecrübesi olan dijital ve mikro işlemcililer ile uğraşan bir adamdım. Amatör uydu iletişimi, RF ilgi alanımdı. Her şey geçen yıl pico balonları için basit bir uzun mesafe iletişim protokolü ararken başladı ve WSPR’yi buldum ve hayretler içinde bu kadar basit bir protokolün Amatör Telsizciler arasında nasıl hızla yayıldığına şahit oldum! Esp8266 ile kendi wspr vericimi tasarlayıp programladım ve üzerine bir makale yazdım. Sonra FT8, FT4 vb. Keşfettim. Cin böylece şişeden çıktı ve HF ve dijital modlar benim yeni hobim haline geldi!
Yalnızca dijital modlar için kendi SOTA (Havadan Görüşme Yapma) alıcı-vericimi kurmaya karar verdim. Dijital mod için basit bir HF alıcısı inşa etmeye başladım ve oldukça iyi çalıştı. Bu alıcı hakkında linkini verdiğim makaleyi okuyabilirsiniz: https://antrak.org.tr/genel/ucuz-ve-basit-bir-hf-ssb-alicisi/
Sonra bir sıra SSB vericisi yapmaya geldi. DSB olanlardan kaçındım, çünkü yapılması basit olsa da iki yan bandı kaplıyor. Sadece karmaşık denge modülatörleri, kristal filtreler ve bobinlerden kaçınmak için Dan Tayloe’nin Tayloe modülasyon tekniğini ve SSB filtreleme ve modülasyonunun SDR ile yapılması yollarını araştırıyordum. Mikro denetleyici ve yazılım meraklısı olan biri için, RF ve bobin tabanlı karmaşık devreler benim için yıllardır uzak durduğum bir alan.
Sonra bir gün, Eureka (buldum) anını yakaladım! QRP LABS QCX CW alıcı-vericisi için Guido’nun (PE1NNZ) zekice çözümünü SDR SSB olarak buldum!
https://github.com/threeme3/QCX-SSB
Aradığım şey buydu. QCX kiti ve Guido’nun zekice yazılmış dahiyane yazılımı, birlikte taşınabilir bir SOTA alıcı-verici için ideal bir çözüm ortaya koymuş. QRP LABS’tan bir QCX sipariş ettim ve Guido’nun ürün yazılımını ve modunu test etmek için değiştirdim. Bir saat gibi tıkır tıkır gibi çalıştı. Testlerim ve qso’larım için neredeyse bir ay kullandım. Bir şey çok tuhaftı ve beni rahatsız ediyordu. QCX kitini değiştirdiğimde, bir avuç kullanılmayan parça, işlevsiz delikler ve entegre devre boşlukları ile neredeyse boş bir pcb ile karşılaşmıştım.
Daha sonra Mart ayı geldi ve Mart 2020’de NewYork’da yaşamak, COVID-19 salgını nedeniyle en güvenli şey değildi. Tüm New Yorklular gibi neredeyse 2,5 ay boyunca evime sığınmak zorunda kaldım. Bu bana yeni bir proje üzerinde çalışma fırsatı verdi. Ben Guido’nun muhteşem bellenimi (firmware) ile çalışan bir pcb tasarlayıp bunu bir doldurulabilir pil paketi paketi ile destekleyerek SOTA için taşınabilir bir SDR SSB alıcı-verici yapmak istiyordum. İşte proje böylece başladı.
QCX SSB nedir?
QCX, Hans Summers, G0UPL tarafından tasarlanan yine Hans Summers’ın sahibi olduğu QRP LABS tarafından üretilen harika bir CW kitidir. QRP LABS kitlerine hayranım. Denetleyici olarak bir ATMEGA328 kullanıyor. QCX’in detaylarını aşağıdaki linkte bulabilirsiniz:
QCX yalnızca CW (Mors kodu ile görüşme) içindir. Guido, PE1NNZ, harika yazılımı ile QCX’i tam bir SSB / CW SDR alıcı-vericisine dönüştürmüş. SSB filtreleme ve dsp işlevlerinin çoğu, 20 mhz’de çalışan bir Arduino programı çalıştıran atmega328p’de yapılır. Tüm bu SSB dijital filtreleme ve Atmega328p gibi 8 bit bir mikro denetleyicide çalışan yazılım, Guido’nun mühendisliğinin inanılmaz bir başarısıdır.
QCX SSB’nin tüm detayları ve ürün yazılımı burada bulunabilir:
https://github.com/threeme3/QCX-SSB
uSDX PCB Sürüm 1.00:
Yapılması gereken ilk iş, Guido’nun ürün yazılımının düzgün çalışması için gerekli bileşenlerle rafine edilmiş bir şema oluşturmaktı. QCX SSB şemasını netleştirmek için Guido ve diğer QCX SSB kullanıcılarıyla bağlantı kurmak için webe girdim. Guido nazik tavrı ile çok yardımcı oldu. Beni kullanmam gereken doğru şemaya yönlendirdi.
Ayrıca IO Groups’un uSDX forumuna katıldım. RF ve SDR hakkında çok fazla bilgiye ulaşabileceğiniz harika bir yer. Artık uSDX olarak adlandırılan QCX SSB ürün yazılımı ve uygulamalarına ayrılmış bir tartışma grubu.
Yeni pcb tasarımımın teknik yönergeler listesini bir araya getirmeye başladım:
- Basit olmalı – böylece her amatör telsizci bir havya ile yapabilmeli. Özel aletlere gerek olmamalı, yeniden işleme istasyonlarına gerek olmamalı ve pratik olmalı.
- Bir pcb’den oluşmalı.
- Tek Pcb olmalı, kontroller ve QCX’deki gibi tek kartta bulunmalı. QCX tasarımını pratik ve SOTA teçhizatı olarak kullanımı, kolay buldum.
- Değiştirilebilir Düşük Geçiren Filtreli (LPF), böylece çok bantlı olmalı.
- Hiç kolay olmayan smd SI5351 yüzey montaj lehimlemesininden kurtulmak için SI5351 modülleri kullanılmalı!
- En az birkaç saat qso (görüşme) yapmaya yetecek bir pil desteği olmalı.
Bu düşüncelerle uSDX V1.00 baskılı devre test kartını tasarladım.
İşte uSDX V1.00:
Fark edeceğiniz gibi, maket bıçağı ve jumper’larla düzeltilmesi gereken hataları var! Ama şaşırtıcı bir şekilde işe yaradı! Ne kadar iyi çalıştığına şaşırdım. İşte uSDX V1.00 pcb’deki tecrübemle UCX IO Gruplarındaki görüşmeler:
Bir test ortamı olarak ver 1.00 pcb’yi bir süre test ettikten sonra, SOTA teçhizatım için iyi bir aday olduğuna ikna oldum. Pcb’deki hataları düzeltmeye başladım ve böylece uSDX V1.01 doğdu.
uSDX V1.01:
Yukarıda gördüğünüz, SOTA cihazının baskılı devre kartına yapılmış halidir. V1.00’daki hatalar düzeltildi ve test edildi. Harika çalıştı ve bu makaledeki hikaye bölümünü göz ardı ederseniz, bundan sonraki kısım tamamen V1.01 pcb ve montaj ve sorun giderme ile ilgilidir. Birer birer açıklamaya çalışacağım.
İşte V1.01’in şeması:
Bu makalenin sonunda tüm tasarım dosyalarını ve KiCAD dosyalarını zip dosyaları olarak ekleyeceğim. Ayrıca bu pcb tasarımı ile çalışmak için değiştirilmiş bellenim (firmware) zip dosyalarında olacaktır.
Pcb siparişi:
Gerber Dosyaları uSDX_V1_01_06_06_2020.zip dosyasında
Herhangi bir pcb üreticisinden uSDX pcb sipariş etmek için bu dosyayı kullanabilirsiniz. Ben Çin’de bulunan www.pcbway.com kullanıyorum . Teslimat için DHL veya FEDEX’i seçerseniz makul fiyatlara ve hızlı dönüş sürelerine sahiptirler. 10 pcb 5 ABD Doları + sevkiyat maliyeti.
Sipariş için varsayılan değerleri seçersiniz. Sadece pcb boyutunu 98mm x 98 mm olarak girin ve kaç adet pcb’ye ihtiyacınız olduğunu seçin. Daha sonra seçiminizi sepete ekler ve gerber dosyasını uSDX_V1_01_06_06_2020 siteye yüklersiniz . Zip dosyasını açıp dosyaları çıkartmanıza gerek yok, sadece olduğu gibi yükleyin.
Onlar Gerber dosyalarını üretime uygunluk için gözden geçirecek ve size pcb üretim ve ödeme için onay beklediğini bildiren bir e-posta gönderecekler. Paypal ile ödeme yapabilirsiniz (kredi kartı ile ödenebiliyor).
USDX V1.01’i bir araya getirmek:
Bileşen Seçimi:
Aşağıdaki satıcılardan aldığım devre bileşenlerini kullandım:
Kulaklık ve mikrofon / PTT pcb tipi jaklar CUI SJ1-3523N’dir
https://www.digikey.com/product-detail/en/cui-devices/SJ1-3523N/CP1-3523N-ND/738689
FST3253 SOIC 16 tipi FST3253MX’dir:
DIP 14 PIN tipi 74ACT00:
https://www.digikey.com/product-detail/en/texas-instruments/SN74ACT00N/296-4348-5-ND/375717
SI5351 Modülü:
https://www.adafruit.com/product/2045
ya da SI5351 Modülü olarak Aliexpress.com, ebay.com, amazon.com gibi herhangi bir sitede arama yaparsanız.
2 × 16 LCD Ekran:
Standart 2 × 16 ekran özel bir şey değil. En önemlisi pinlerin ekranın üstünde olması gerekir. Soldaki 1 numaralı pin ve 16 numaralı pin en sağdaki pindir.
Ekranımı amazon.com’dan aldım
Döner Kodlayıcı:
Aliexpress veya ebay’den herhangi bir döner kodlayıcıyı anahtar sürümü ile kullanabilirsiniz, yani kodlayıcı şaftına bastığınızda çalışan bir düğme anahtarına sahip olması gerekir. Genellikle, 5 pinli olanlar anahtarlı olanlardandır.
Digikey’den BOURNS olanlardan oldukça hoşnut kaldım. Biraz daha pahalılar ama buna değer.
https://www.digikey.com/product-detail/en/bourns-inc/PEC11L-4115F-S0020/PEC11L-4115F-S0020-ND/4699168
RV1 potansiyometresi:
PIHER 10 mm tipi
Dirençler:
Dirençler için ¼ watt% 1 metal film kullandım. Özellikle R10, R11, R12 ve R13 voltaj bölücüler için. LCD için arka ışık sınırlayıcı olan R22 için, eğer olursa ısı dağılımına izin vermek için 1 / 2watt kullanmak iyi bir uygulamadır.
kondansatörler:
2.50 mm aralıklı pimler, bulabileceğiniz en küçük pimler.
https://www.digikey.com/product-detail/en/kemet/C315C103M5U5TA7301/399-13973-1-ND/6562544
Buna benzer boyutta iyi bir uyum olacaktır.
LPF (Düşük Geçişli Filtre):
QRP LABS’den LPF kullandım. Bağlantı burada:
https://www.qrp-labs.com/lpfkit.html
Not: şemada C29, C30, C31, C32 yoktur. Bunlar tek bant için olan pcb ilk sürümünde lpf filtre kapasitörleri olarak vardı. Sonra onları sildim ve QRP LABS LPF filtre modülünü kullandım.
Her zaman yanma durumunda değiştirilmesi kolay olsun diye entegreler için entegre soketleri kullandım. Atmega328p için, firmware güncellemelerinde IC’yi değiştirmek zorunda olduğunuzdan kesinlikle bir soket kullanın. Kaliteli bir soket kulanmak iyi bir tercih olabilir.
Jon, KE5URU kibar davranıp, projenin parça listesini bir araya getirdi:
SI 5351 Modülünü Değiştirme:
Adım 1, 6 bileşenin sökülmesi.
4 smd direnç ve iki smd transistör. Aşağıda kırmızı daire içine alınmış olarak görebilirsiniz.
Lehimden sonra SI5351 modülünüz aşağıdaki gibi görünmelidir:
Adım 2 aşağıdaki gibi gösterilen iki 1k smd direnç ve iki jumper lehimlemektir:
Bu değişiklikler için bir yeniden işleme (rework) istasyonu veya ince uçlu bir havya kullanın. Jumperlar için mutlaka 0 ohm direnç kullanmanız gerekmez. Kısa bir tel de kullanabilirsiniz. Yine de 0 ohm smd direnç kullanırsanız güzel görünür. Ayrıca smd 1k dirençler bir zorunluluk değildir. 1k ¼ veya 1/8 watt dirençler de kullanılabilir.
Bu modifikasyonu neden yapmak zorundayız? Guido’nun QCX SSB ürün yazılımı, neredeyse sınırda bir I2C iletişimi hızı kullanır. Seviye değiştirici mosfetler ve 10k dirençler, testlerde bu hızla başa çıkmak için zorlandılar ve SI5351’in bu modifikasyonla çalışmasının çok daha kolay olduğunu buldum.
Lehimleme ve Montaj:
FST3253:
Bu pcb üzerindeki tek yüzey montaj (smd) entegre devre. Temiz bir ince uçlu havya ile lehimlemek nispeten kolay olur. Pcb boşken kolay olduğu için ilk bunu lehimleyin.
- Şahsen IC soketleri, kulaklık jakları, LCD ve LPF başlıkları (header-pinler), kulaklık ve mikrofon jakları ve basmalı devre anahtarları (switch) ile başlıyorum. Henüz döner kodlayıcıyı lehimlemeyin.
- Dirençler,
- Sonra Kapasitörler,
- BS170 transistörler,
- L3 T37 / 2 bobin
- Sonra 7805 ve döner kodlayıcı.
- Lehim SI5351 modülü yerinde. Üstbilgisiz düz lehimledim ama bu bir tercih. Başlık da kullanılabilir.
Tabii ki bu takip edilmesi gereken bir prosedür listesi değildir ve her amatör telsizcinin kendi yolu vardır, bu yüzden içgüdülerinizi takip edin ve eğlenin
ATMEGA328P’yi programlama (kolay yol):
uSDX V1.01 pcb bir ISP bağlantı noktası içermez. Aşağıda açıklayacağım bu yöntemi kullandığım için buna ihtiyacım olmadığını düşündüm.
- Bir Arduino uno satın alın. Arduino uno, Arduino devrimini başlatan ucuz bir geliştirme ortamıdır. DIP paketinde atmega328p kullanır. SMD entegre devre DEĞİL!
Bunun gibi:
- Adım 2’de USB ile bilgisayarınıza bağlayın ve bu makalenin altındaki zip dosyalarından uSDXV1_01_06182020.ino dosyasıyla Arduino UNO’yu programlamak için Arduino IDE’yi çalıştırın.
- Programlama başarıyla tamamlanırsa, atmega328p yongasını Arduino uno’dan çıkarın ve uSDX pcb’nize takın. Bitirdiniz!
Guido yeni bir sürüm yayınlarsa, atmega328p’yi uSDX’ten çıkarabilir ve Arduino uno kartına takıp, yeni bellenimi (firmware) yükleyebilir ve tekrar uSDX’e değiştirebilirsiniz.
———— GÜNCELLEME v1 ————
uSDX V1.01 PCB Düzeltmeleri ve İyileştirme Modifikasyonları
Bir zamanlar uSDX V1.01 pcb kullandıktan ve FST3253 pin 1 çevresindeki yeni tartışmalar ışığında ve açık bırakma ve alım kalitesini olumsuz yönde etkiledikten sonra uSDX PCB V1.01 teknik özelliklerini değiştirmek ve geliştirmek için bu kılavuzu bir araya getirmeye karar verdim.
Gerçekleştirilecek üç değişiklik var ve bunu yapmak oldukça kolay. Sizi hepsinde tek tek yürüyeceğim.
1- Q1 BS170’deki 10 nF Kondansatör LPF’ye Boşaltma:
Bu benim için oldukça utanç verici! Unuttum! Bunun için üzgünüm. Tamam bu kapasitör BS170 isloation Mosfet drenajını TX yolundan ayırır ve TX gücü üzerinde bir etkiye sahiptir. USDX V1.02 üzerinde çalışırken hatamı fark ettim ☹
İşte kartımızda 10 nf kapasitörü kesmek ve takmak zorunda olduğumuz su yolunun konumu:
Bu fotoğrafta, kesme izi olarak gösterilen kırmızı daire, 10 nf unutulmuş kapasitörün yerleştirileceği yerdir.
74ACT00 pimleri12, 13, 74ACT00 için VCC olan pim 14’e lehimlenecek yüzer kapı pinleridir. Bunu 2. maddede açıklayacağım.
Su yolunu aşağıda gösterildiği gibi bir maket bıçağı ile kesin:
Daha sonra fotoğrafta gösterildiği gibi BS170 Drenaj ve C27 / 100nF ped arasına 10 nF kapasitör lehimleyin:
Bu unutulan 10nF kapasitör sorununu çözecektir.
Lehimlenmiş kapasitörü gösteren kartın genel bir görünümü.
2- 74ACT00 boştaki gate 4 giriş pini 12 ve 13:
CMOS mantığının kayan / kullanılmayan giriş pinlerini VCC veya toprağa bağlamak her zaman iyi bir uygulamadır ve ben yapmadım. Benim için başka bir utanç!
Bu sorunu nasıl çözdüğümüz aşağıda gösterilmiştir:
Yukarıdaki fotoğraftaki gibi lehim lekeleri ile üçünü kısaltarak 74ACT00’ün pinleri 12 ve 13’ü VCC (+ 5V) olan 14’e lehimleyin. Bu değişiklik pinleri mantık 1 seviyesine götürecek ve 74ACT00 düzgün çalışacak ?
3- FST3253 Pin 1 ile ilgili değişiklik:
FST3253 Pin 1, kullanılmayan anahtar olan ilk anahtar etkinleştirme pinidir. FST3253 veri sayfası mantık tablosu, bu pin açıksa veya toprağa bağlıysa, anahtar 1’in etkin olduğunu, VCC’ye bağlandığında etkin olmadığını veya devre dışı bırakıldığını gösterir. Herhangi bir mantık seviyesine bağlı olmadığında, geçişler RX genel performansını etkiler ve gürültü miktarını artırır. Sağolsun Scot Forshaw, 2E0WWV sayesinde alış gürültüsü çok azaldı.
İşte bu sorunu ve çözümü tartışan konu:
İşte FST3253 pin1 için çözüm:
Sadece FST3253’ün pim 1 ve pimi16 arasına kısa bir kablo lehimleyin. Pin16 VCC’dir ve bu, pin1’i devre dışı bırakan pin1’i + 5V mantık seviyesine çeker.
Umarım bu modlar, düzeltmeler ve fotoğraflar açıktır. Herhangi bir sorunuz varsa lütfen bana bir e-posta gönderin
———— GÜNCELLEME v1 ————
Eğlence Başlıyor! Çalıştırma ve ilk testler:
Lehimleme tamamlandıktan ve tüm parçalar tamamlandıktan sonra, kötü lehim bağlantılarını, yanlış yerleştirilmiş parçaları ve kısa devreleri iki kez kontrol etmek her zaman iyi bir fikirdir. Bu, kalıştırdığınızda yanabilecek olan bileşenlerin kötü kokusunu önler.
İlk testler için ayarlanabilir bir güç kaynağınız varsa 12V / 600 ma ayarı iyi olacaktır. Güç verin ve önce 5 volt ve 12 voltu ölçün.
- 74act00 pin 14 ve 7 üzerinde 5 volt ölçün. Pin 14 + 5v ve pin 7 topraklanmıştır.
- 12 volt için LM4562 pin 8 ve 4’ü kullanın. Pin 8 12 volt ve pin 4 topraklanmıştır. Bu noktada duman yoksa ilk testi geçtik.
- Aldığında mevcut tüketim yaklaşık 60 ila 70 miliamper olmalıdır.
Bu, görmeniz gereken ekran olmalıdır:
- QCX_SDR görürseniz sdr modundasınız demektir. LCD’yi çıkarın ve Atmega entegre devresinin 21. Pini olan Aref pin voltajını ölçün. Yaklaşık 1,1 volt görmelisiniz.
- Şimdi Atmega entegre devresinin 23 ve 24 pimlerindeki voltajları ölçün. Yaklaşık 0.55 volt almalısınız.
Bunlar ölçtüğünüz voltajlarsa, bir anten bağladığınızda alışınız (rx) çalışmalıdır.
- Test TX:
- Anten çıkış sma konektörüne bağlı bir wattmetre ve bir boş yük (dummy load) kullanın.
- Sağ basmalı düğmeyi kullanarak CW’yi seçin.
- 3,5 mm jak ve basmalı düğme ile bir bas-konuş (PTT) anahtarı hazırlayın.
USDX’in mikrofon bağlantısı:
MIC = UÇ
YÜZÜK = Bas-Konuş (PTT)
DİP = TOPRAK
- Aktarımdaki akımı ölçmek için güç kaynağına bir ampermetreyi seri bağlayın.
TX verimliliğini ayarlamak için iki menü kullanacağız:
8.2 PA bias min ve 8.3 PA bias max.
Tamam bu kısım biraz zor. Bu iki değerle oynayarak iyi bir yer bulmalısınız. İşin püf noktası, bir verimlilik oyunu olan RF güç çıkışını arttırırken TX tarafından çekilen amperi düşürmektir. Ancak BS170’lar oldukça hızlı ısınabileceğinden yüksek güçlü çıkışa zorlamayın! Özellikle uzun gönderme (TX) zamanları olan dijital modlarda BS170’ın ısınması ve yanması mümkün (3 çift değiştirdim!). Bu yüzden üzerlerindeki sıcaklığa dikkat edin. DEmenelerim sonucunda şunu buldum: PA bias min = 0 V1.00 ve V1.01 prototiplerim için çalıştı. PA bias max ise 55 ila 128 arasında. Ancak transistör karakteristik farklılıkları ve diğer bileşen toleranslarına bağlı olarak farklı olabilir. Benim için 12 voltun altındaki TX akımı 400 miliamp ile 520 miliamp arasındaydı. Bunun üstünde BS170 oldukça hızlı ısınıyor.
3.0 ila 3.5 watt’lık RF çıkış gücü telsizim için güvenliydi. Bunun ötesine geçmek, dijital modlarda BS170’ları ısıtıyor.
Artık uSDX çalışmaya hazır. Bir antene bağlayın ve kullanın.
Sorun giderme:
Başlangıç ekranında QCX DSP:
V1.00’ı ürettiğimde bu benim ilk sorunumdu. Guido, Aref ve ADC1 ve 2 voltajı kontrol etmemi tavsiye etti. 1.1V olup olmadığını görmek için Atmega328p’nin pin 21’i olan Aref voltajlarını kontrol edin. Ayrıca Atmega’nın pin 23 ve pin 24’ü olan ADC1 ve ADC2 pinlerini de kontrol edin. 0.55V civarında olmalıdırlar.
Bu voltajlar listelediğimden daha fazlaysa, R10, R11, R12 ve R13 değerlerinizi kontrol edin. uSDX, ADC1 ve ADC2 arasında bir fark olduğunda bu moda girer.
Guido bana QCX DSP modunu şöyle anlattı:
“2702 satırında qcx, ADC1 ve ADC2 girişlerinin aynı voltajda olup olmadığını tespit etmeye çalışır, eğer öyleyse bir SDR alıcısı olduğu sonucuna varır. Bu yüzden muhtemelen adc bias ağında radyonun dsp modunda başlamasına neden olan bazı direnç farklılıkları var… Bias farklılıklarını kontrol edin, çünkü bu alıcının yan bant önlemesini (side-band rejection) de etkileyebilir. ”
2718 satırındaki eğik çizgiler “//” kaldırılarak QCX-SDR moduna zorlanabilir: //ssb_cap = 1; dsp_cap = 2; // force SSB and SDR capability
Bu sorun benim en büyük sorunumdu. Başka büyük bir konu düşünemiyorum.
TX gücünün ayarlanması, deneme yanılma yöntemiyle BS170’ların yanması eğlenceliydi.
İşte UXDX V1.00 deneyimim ve referans için sorun giderme hakkında bir kez daha ucx iogroups yazışmalarım.
USDX PCB V1.01 build hakkında bazı yararlı ipuçları:
- Ürün yazılımında SI5351 25 mhz kristal değerinin ayarlanması:
- Aşağıdaki zip dosyasından uSDX_V1_01_06062020.ino kullanıyorsanız, bu pcb için SI5351 modülü ile zaten değiştirilmiştir.
QCXSSB.ino dosyasını Guido’nun github’ından indirirseniz, 25 mhz SI 5351 xtal değeri için değiştirmeniz gerekir.
896 satırının başına “//” ekleyin
897 satırının başındaki “//” kaldırın
Line 896 //#define F_XTAL 27005000 // Crystal freq in Hz, nominal frequency 27004300
Line 897 #define F_XTAL 25004000 // Alternate SI clock
Böyle görünmeli.
Mikrofon ve Kulaklık Bağlantıları:
MIC 3,5 mm Jak bağlantısı aşağıdaki gibidir:
UÇ = Mikrofon girişi
YÜZÜK = Bas-Konuş
ARKA = Toprak
Kulaklık 3.5mm Jack Bağlantısı aşağıdaki gibidir:
UÇ = Ses çıkışı
YÜZÜK = Ses çıkışı
ARKA = Toprak
Ses Çıkışı vs Hoparlör:
Direnç R23 / 470 ohm, Atmega328P’nin C9 / 10uf ve PB1 / Pin15 arasına bir sınırlayıcı olarak yerleştirilir ve ses kartları, aktif hoparlörler vb. İçin uygun çıkış seviyesini ayarlar.
R23 kısa devre edilirse, direkt normal hoparlör bağlanabilir ve PB1 / Pin15 ses çıkışı onu sürdürebilir.
Rotary Encoder’ın Dönüş Yönünü Değiştirme:
Döner kodlayıcının Dönüş yönü doğru değilse, değiştirmek çok kolaydır:
Line 16 #define ROT_A 6 //PD6 (pin 12)
Line 17 #define ROT_B 7 //PD7 (pin 13)
Bellenim satırında 16 ve satır 17’deki 6 ve 7 pin numaralarının yerlerini değiştirin.
USDX’i QCX DSP’den QCX SDR Moduna Zorlama:
Bellenimi QCX SDR modunda başlamaya zorlamak için:
Satır 2718’deki “//”leri kaldırın.
2718: //ssb_cap = 1; dsp_cap = 2; // force SSB and SDR capability
L3 ve C28 Bant bağımlı L / C çifti:
Bu iki bileşen, RF güç amplifikatörü için en önemli bileşenlerdir. Bunlar hakkında UCX forumunda uzunca bir tartışma var.
Testlerimi 20m / 14 mhz bandında yaptım. 20 m için C28 = 33 pf ve T37 / 2 olan L3, 10 tur sarımdır ve bu da onu 0.45 uH’ye getirir.
Diğer bantlar için iyi bir referans, aşağıda bağlantılı olan QCX kılavuzudur. Farklı bantların değerleri bu kılavuzdan alınabilir. QCX in uSDX pcb L3 / C28 karşılık gelen L4 / C30 kombinasyonu olduğuna inanıyorum.
https://www.qrp-labs.com/images/qcx/assembly_A4-Rev-5e.pdf
Sıradaki ne?
Bir smd sürümü olabilir veya sadece yaz keyfini bir bira ve uSDX ile çıkarabiliriz!
Ben cihazın altına eklenecek şarjlı pil ve şarj sistemi üzerinde çalışıyorum. Hala test halinde. Her şey yolunda gittiğinde, ilgili tüm tasarım dosyalarını da içeren bir yazı yazacağım.
3D basılacak bir kutuya umutsuzca ihtiyaç var! Bu maalesef yeteneklerimin ötesinde. Umarım bir amatör telsizci 3D kutu tasarlar ve bu projeyi gerçekleştirecek olacak STL dosyalarını paylaşır!
Sonuç:
Bu yazım, uSDX pcb v1.00 ve ver 1.01’in tasarlanması ve test edilmesindeki deneyimlerimi, yapmak isteyen diğer amatör telsizciler için bir rehber olarak yardımcı olmaya ve paylaşmaya yönelikti. Bu projeyi gerçekleştirirken çok eğleneceğinizden eminim.
Bu, COVID-19 salgını döneminde belirsiz zamanlarda beni meşgul eden en eğlenceli projeydi ve çok keyif aldım.
Guido PE1NNZ’e harika çalışmaları ve mükemmel yazılım becerileri için teşekkür ediyorum. Halen tüm bu işlevlerin alçak gönüllü bir atmega328p ile yapılabilmesine hayret ediyorum. Saygılarımı sunuyorum!
Dosyalar:
GERBER Dosya:
uSDX Bellenimi:
uSDX_V1.02i hotfix applied firmwares for WB2CBA PCB V1.01 and V1.02
KICAD DOSYALARI:
Bu cihazla arabamdan 20 metre kamçı anteniyle yaptığım FT8 görüşme verileri (pskreporter.info).
Barbaros Asuroğlu
WB2CBA
NY 06/20/2020
wb2cba @ gmail.com
Bu baskı devre tasarımı Barbaros Aşuroğlu WB2CBA’nin izni olmaksızın ticari amaçla kullanılamaz.