Fórum témák

» Több friss téma
Fórum » 135.6 kHz-es HGA22 vevő
 
Témaindító: zenetom, idő: Dec 31, 2025
Témakörök:
Lapozás: OK   2 / 8
(#) Feri007 válasza zenetom hozzászólására (») Jan 5, 2026 / 1
 
Igen, csak JFET esetén lehet elhagyni a csatoló kondenzátort.
De akkor Ugs=0V, nem biztos, hogy a legjobb munkapontba kerül a JFET.
Egyébként miért kellene csökkenteni a Q-ját, ezáltal a sávszélességét az antennának?
Nagyszerű előszelekciót ad az antenna, mint rezgőkör.
Ne féljünk már, hogy "túl jó" lesz. Q=100-nál nem lesz nagyobb lesz a jósága, sztem.
f/Q=135000/100=1350Hz. Ahogy már írtam, kb. 740Hz az elfoglalt sávszélessége a HGA22-nek.
Egyébként én úgy hangolnám be, hogy
- ha Lakihegy közelében vagy, valami erősítőt rákötnék - egy gyorsabb op amp elmegy 135kHz-ig, és egyenirányítva - maximumra kell hangolni a rezgőkört. Kondenzátorok cseréjével nagyjából, és aztán egy forgókondival - ócska KH rádióból- pontosan.
- ha Lakihegytől távol vagy, akkor csinálnák egy adót: 13.56Mhz-es kvarc egy standard érték.
10-zel leosztva, rá lehet csatolni az antennára.

Úgyis csak nagyjából kell behangolni. Ha rádió többi része, ha összeállt, hallani fogod az adót, fülre maximumra kell állni.
A hozzászólás módosítva: Jan 5, 2026
(#) zenetom válasza Feri007 hozzászólására (») Jan 5, 2026 /
 
Idézet:
„nem biztos, hogy a legjobb munkapontba kerül a JFET”

Akkor se, ha a Source-GND közt van egy pl. 22k ellenállás?

Forgókondival vagyok bajban, mert olyanom nincs, és boltokban se látok sehol, csak 10pF környékén.
Itt találtam 180pF-t, illetve itt 120pF-t. De ezeknél nagyobbakat nem nagyon.
Amik vannak vaterán meg ilyen helyeken, azokról meg én meg nem mondom milyen kapacitásúak.
A kvarcos ötlet tetszik!
Köszönöm!
tki-nek is a zajgenerátoros ötletet!

Szerk.: relatíve közel vagyok az adóhoz (Óbuda - Békásmegyer).
A hozzászólás módosítva: Jan 5, 2026
(#) zenetom válasza (Felhasználó 32034) hozzászólására (») Jan 5, 2026 / 1
 
Köszi az infókat!
Közben addig mókoltam, míg sikerült egy 4.8Vpp tiszta szinuszt kiszedni a körből (csatoltam róla képet). És biztos a HGA22, mert WebSDR-el összenéztem mikor megy a modulálás, és stimmel.
Szóval a mérés előtt raktam még egy BC337-es erősítést (ez vót' itthon) a BS170 után úgy, hogy a kollektor körbe raktam egy Thomson képlet alapján kiszámolt LC kört. Addig cserélgettem a kondikat meg forrasztgattam, míg egyszer csak kilőtt a 135.6 kHz (vagyis kb. 135.44 kHz)
A forrasztgatásokra elég érzékeny, dehát a levegőben lóg minden jó hosszú alkatrészlábakkal, ráadásul az LC tagban az L nem árnyékolt fajtájú.
Majd ha lesz időm összedobom a kapcsit érdekességképp.
Aztán a következő verzió már valami lyukraszteresen összerakott JFET-es lesz, arra mehet a demodulálás és dekódolás is.
(#) Feri007 válasza (Felhasználó 32034) hozzászólására (») Jan 6, 2026 /
 
Ha HF sávba kevered a jelet, hallható lesz.
(#) nemgyuri hozzászólása Jan 6, 2026 / 2
 

HGA22

Pár éve a Békéscsabai találkozón bemutattam az én verziómat. (Tx_képek végén a kapcsolás!)
A bemeneti fokozat azért csak ennyi, mert az adóra "rálátok", így is nagy a jel. Akkor is biztonsággal veszi az adást ha a ferritrúd az adóra mutat. Minden 10 másodpercben van idő(bélyeg) és bármikor jöhet egyéb adat. Ezek valamilyen kapcsoló jelek lehetnek...
(#) Feri007 válasza (Felhasználó 32034) hozzászólására (») Jan 6, 2026 /
 
Á, én csak beleugatok a nézőtérről
Ha rajtam múlna:
Ha valami kvarcszűrős, klasszikus rádió a cél, a keverő NE/SA612 LO:Si5351
Ha HF-re lekeverő, (nevezhetjük DC-nek is), akkor valami CMOS switch: HC4053, HC4066,
LO szintén Si5351
(#) zenetom válasza nemgyuri hozzászólására (») Jan 6, 2026 /
 
Szia!
Nagyon tetszik a kapcsolás, én is hasonlót álmodtam meg, csak a lekeverést 4066-al, és én is 134 kHz-et választottam meg frekinek.
(#) Feri007 válasza (Felhasználó 32034) hozzászólására (») Jan 6, 2026 /
 
Ha javasolhatok valamit:
Kapcsolós keverő lehet kétszeresen kiegyenlített - de akkor ellenfázisú antennajel, és 50% kitöltésű, ellenfázisú kapcsolójel kell.
Szerintem mennie kell a nemgyuri kartárs által küldött egyszerű egyfázisú kapcsolós keverő kapcsolásnak.
Ám az LM358 nagyon zajos. Egy kis zajú op amp kellene, TL071-nél csak jobb. Mondjuk OPA2134

Valahogy így - mellékelt cikk - Be be kell állítani az op amp munkapontját. Az op amp kimenetére mehet valami határroló/komparátor. Gondolom a PIC végezná az FSK demodulációt.
vevő CMOS mixerrel
(#) zenetom válasza (Felhasználó 32034) hozzászólására (») Jan 6, 2026 /
 
Szerintem nemgyuri megoldása a legegyszerűbb. Nem kell külön demodulátor, a PIC megcsinálja.
Ettől függetlenül én lehet 4046-al csinálom, mert miért ne.
(#) Feri007 válasza zenetom hozzászólására (») Jan 6, 2026 /
 
Mottó: Ha valaki rám hallgat, azt csinál, amit akar.
Szóval, nemgyuri Halásztelken egy fűszállal is tudja fogni az adást.
A kapcsolásában az LM358 olyan semmilyen beállításban van. Az op amp-ot vissza kéne csatolni, ezáltal az erősítését beállítani. És a DC munkapontjáról is gondoskodni. A komparátor-határoló pedig egy külön fokozat kéne, hogy legyen.
(#) sdrlab válasza Feri007 hozzászólására (») Jan 6, 2026 /
 
Nincsen semmi baj azzal a kapcsolással...leszámítva azt az apró, de lényeges momentumot, hogy a komparátor fél tápfesznél billen, míg a bemenetén a jel nincs DC leválasztva, így a fél tápfesztől messze kerül, ezért elég nagy jelszint kell, hogy billenni tudjon(az 50mVpp messze nem lesz ott elég ehhez). Egy soros kondenzátor viszont megszüntet minden bajt, az érzékenysége drasztikusan megugrik tőle.... Az opa zajossága itt nem számít, olyan messze van az érzékenység ettől, mint ide a Jupiter ) De a javított verzióval szerintem Magyarország nagy részén stabil vételt adna már ez az egyszerű vevő is....
(#) nemgyuri válasza Feri007 hozzászólására (») Jan 6, 2026 /
 
Idézet:
„A kapcsolásában az LM358 olyan semmilyen beállításban van”
Inkább azt mondanám, hogy max. erősítés van beállítva. Határolást az 5V-os tápfesz biztosítja, de az aluláteresztő jellegre szükség van.
Ha jól emlékszem próbálkoztam 4066-al de a 170Hz-es löket miatt beletört a bicskám - stabilitás!
Egy dologban kell módosítani - távolság - és az a bemenő fokozat. Megbízható demodulálás érdekében a 4053 bemenetére ~30-50mV-os jel kell. Gerjedésmentes max. erősítésű bemenő fokozat kell. (Jelalak és hasonló "butaságokkal" nem kell foglalkozni, a jel digitális (FSK), ez nem HiFi)
Ha kitaláltok egy érzékeny bemenetet, és is kipróbálom.
(#) nemgyuri válasza sdrlab hozzászólására (») Jan 6, 2026 /
 
Idézet:
„bemenetén a jel nincs DC leválasztva, így a fél tápfesztől messze kerül”

Ezt kifejtenéd? A 4053 kimenetén ~5V-os jelszint van.
(#) sdrlab válasza nemgyuri hozzászólására (») Jan 6, 2026 /
 
A maximális érzékenység úgy érhető el, ha a komparátor bemenetén is ugyanaz a DC szint van, ami a komparálási szint a másik bemeneten. Az ott a fél tápfesz(bármennyi is legyen a tápfesz), így ezt célszerű rávezetni a bemenetére. Oda csak egy leválasztó kondenzátoron keresztül ajánlatos rávezetni a HGA jelét...
(#) nemgyuri válasza sdrlab hozzászólására (») Jan 6, 2026 / 3
 
Igazad van! Kotorásztam a gépemen és a vevőt is előszedtem: A kapcsolási rajzot a NYÁK tervről rajzoltam vissza, remélem sikerült... Kellett a leválasztás és a max erősítés.
(#) Feri007 válasza nemgyuri hozzászólására (») Jan 6, 2026 /
 
Ez így már tetszik, pont ezt hiányoltam:
- op amp erősítése, DC munkapontja beállítva
- komparátor egy külön fokozat.
(#) sdrlab válasza nemgyuri hozzászólására (») Jan 6, 2026 /
 
Ez így már ok..., viszont klasszikus példája annak, hogyan bonyolítsunk tovább egy eredetileg viszonylag frappáns elképzelést, mindössze azért, mert ott van a tokban a másik opa is!! Ugyanis attól, hogy két fokozatba szedted, semmivel sem lesz jobb ez a rádió! Az érzékenysége ettől nem növekszik, ellenben feleslegesen beépítettél még pár alkatrészt azzal a plusz fokozattal.
Pedig az eredeti verziódat is lehet tovább egyszerűsíteni, anélkül hogy romlanának a paraméterei...
(#) zenetom válasza zenetom hozzászólására (») Jan 7, 2026 / 2
 
Na közben megjött a ferritrudam, nem voltam rest, egyből feltekertem rá 415 menetet.
Kicsit túllőttem a célon, a kondival le kellett menni 100pF környékére. Pontosan nem tudom mennyi, mert sajnos a multiméterem 1nF alatt már nem igazán mér kapacitást.
És mivel még mindig nincs JFET-em (de már megrendeltem ), maradt a BS170.
A szinusz szerintem ahhoz képest elég szép, alig szőrös. Itt ezen nincs semmi plusz szűrés/erősítés, csak az a kapcsi amit csatoltam.
(#) tnl válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Szia !

Mi lenne ha a bs170 erősítene is?
(#) tnl válasza tnl hozzászólására (») Jan 7, 2026 /
 
R4 a kimenetet jelképezi.
(#) zenetom válasza tnl hozzászólására (») Jan 7, 2026 / 1
 
Szia,
Köszi, igen valóban, csak impedanciaillesztést végzett a FET, egy külön fokozatot raktam utána erősítésnek.
Este lehet kipróbálom, bár napközben lehet lesz JFET-em is.
(#) GPeti1977 hozzászólása Jan 7, 2026 / 1
 

Itt a saját vevőm

Itt a saját verzióm:
  1. #include <Wire.h>
  2. #include "LiquidCrystal_I2C.h"
  3. LiquidCrystal_I2C lcd(0x27, 16, 2);
  4. #define Signalarray 256
  5. #define Bittime 430
  6. #define window_size 4 //moving average filter
  7. const unsigned int bh = 4560;//4540
  8. unsigned long sample;
  9. unsigned long lastsample;
  10. volatile int value = 0;
  11. int sum = 0;
  12. int readings[window_size];
  13. volatile int averaged = 0;
  14. int index = 0;
  15. int OCR_Result;
  16. volatile unsigned int bitle[Signalarray];
  17. int nosig = 0;
  18. volatile byte j = 0;
  19. volatile byte pr = 0;
  20. byte state = 0;
  21. byte laststate = 0 ;
  22. unsigned long lastsample1;
  23. byte sT1 = 57;
  24. byte sTF = sT1 / 2;
  25. volatile byte calc = 0;
  26. bool HGAStartBitDetected = false;
  27. byte HGAData[256];
  28. byte HGAByteCounter = 0;
  29. byte crc = 0;
  30. byte year = 21;
  31. byte month = 1;
  32. byte day = 1;
  33. byte hour = 12;
  34. byte minute = 0;
  35. byte sec = 0;
  36. byte halfsec;
  37. byte nap = 1;
  38. unsigned long previousMillis = 0;
  39. bool sync = false;
  40. unsigned int nosync = 1200;
  41. const int interval = 500;
  42. byte inByte = 0;
  43. extern volatile unsigned long timer0_millis;
  44. unsigned long new_value = 0;
  45.  
  46. void setup() {
  47.   pinMode(13, OUTPUT);
  48.   pinMode(5, OUTPUT);
  49.   PORTD = PORTD | B00100000;
  50.   analogReference(INTERNAL);
  51.   Serial.begin(1200, SERIAL_8E1);
  52.   setupTimer1(sT1);
  53.   Adjust_Phase(sTF);
  54.   AcompSetup();
  55.   lcd.init();
  56.   lcd.backlight();
  57.   Wire.setClock(400000);
  58.   lcd.setCursor(0, 0);
  59.   lcd.print("   HGA22 CLOCK  ");
  60.   delay(1000);
  61. }
  62.  
  63. void setMillis(unsigned long new_millis) {
  64.   uint8_t oldSREG = SREG;
  65.   cli();
  66.   timer0_millis = new_millis;
  67.   SREG = oldSREG;
  68.   sei();
  69. }
  70.  
  71. void setupTimer1(byte freq) {
  72.   TCCR1B = 0x18; // 0001 1000, Disable Timer
  73.   TCCR1A = 0x50; // 0101 0000
  74.   ICR1 = freq; // Frequency Control, use TimerCalc to determine! <<******58:135,65kHz, 57:138kHz, 59: 133,4kHz
  75.   OCR1A = freq / 2; // never less than 1, never more than ICR1
  76.   OCR1B = freq / 2; // both channels in phase, OCR's not using TimerCalc values
  77.   TCNT1 = 0x0;
  78.   TCCR1A = 0xA0; // FOC setup to clear Wavegen output flops
  79.   TCCR1C = 0xC0; // FOC strobe
  80.   TCCR1A = 0x50; // 0101 0000
  81.   pinMode(9, OUTPUT); // OC1a
  82.   pinMode(10, OUTPUT); // OC1b
  83. }
  84.  
  85. void Adjust_Phase(int Up_Down)
  86. {
  87.   TCCR1B = 0x18; // DISABLE Timer Clock
  88.   OCR_Result = OCR1B; // Copy current OCR value
  89.   // change Phase
  90.   OCR_Result += Up_Down; // add passed parameter
  91.   // Constrain
  92.   if (OCR_Result < 1) OCR_Result = 1; // never less than 1
  93.   if (OCR_Result > ICR1 - 1) OCR_Result = ICR1 - 1; // never >= ICR
  94.   OCR1B = OCR_Result; // Pass back changed Phase value
  95.   TCNT1 = 0; // reset Counter
  96.   TCCR1A = 0xA0; // Set Compare-Match bit-fields for Clear-on-Match
  97.   TCCR1C = 0xC0; // Force Output Compares -- Clears Channel-AB Waveform Outputs!
  98.   TCCR1A = 0x50; // Set Compare Match bit-fields for Toggle-on-Match
  99.   TCCR1B |= 1; // Prescale=1, ENABLE Timer1 Clock
  100. }
  101.  
  102. void AcompSetup() {
  103.   DIDR1 |= (1 << AIN0D); // Disable Digital Inputs at AIN0 and AIN1
  104.   ADCSRA &= ~(1 << ADEN);
  105.   ADCSRB |= (1 << ACME); //Set ACME bit in ADCSRB to use external analog input at AIN1 -ve input
  106.   ADMUX = 0x01; //select A1 as input
  107.   ACSR =
  108.     (0 << ACD) |    // Analog Comparator: Enabled
  109.     (0 << ACBG) |   // Clear ACBG to use external input to AIN0 +ve input
  110.     (0 << ACO) |    // Analog Comparator Output: OFF
  111.     (1 << ACI) |    // Analog Comparator Interrupt Flag: Clear Pending Interrupt by setting the bit
  112.     (1 << ACIE) |   // Analog Comparator Interrupt: enabled
  113.     (0 << ACIC) |   // Analog Comparator Input Capture: Disabled
  114.     (1 << ACIS1) | (1 << ACIS0);   // Analog Comparator Interrupt Mode: rising edge
  115. }
  116.  
  117. ISR(ANALOG_COMP_vect)
  118. {
  119.   sample = micros();
  120.   value = sample - lastsample;
  121.   sum = sum - readings[index];
  122.   readings[index] = value;
  123.   sum = sum + value;
  124.   index = (index + 1) % window_size;
  125.   averaged = sum / window_size;
  126.  
  127.   if ((averaged < Bittime) ) {//&& (averaged < 550)
  128.     state = 0;
  129.     nosig ++;
  130.     PORTB = PORTB & B11011111;
  131.  
  132.   }
  133.   if ((averaged > Bittime) ) {//&& (averaged > 380)
  134.     state = 1;
  135.     nosig = 0;
  136.     PORTB = PORTB | B00100000;
  137.  
  138.   }
  139.  
  140.   if (state != laststate) {
  141.     bitle[j] = (sample - lastsample1);
  142.     j++;
  143.     lastsample1 = sample;
  144.   }
  145.   laststate = state;
  146.   if (nosig > 150 && j > 0) {
  147.     nosig = 0;
  148.     pr = 1;
  149.  
  150.   }
  151.   lastsample = sample;
  152. }
  153.  
  154. void loop() {
  155.   unsigned long currentMillis = millis();
  156.   //if (millis() % 20 == 0)Serial.println(averaged);
  157.   if (currentMillis - previousMillis >= interval) {//internal 2Hz
  158.     previousMillis = currentMillis;
  159.     nosync++;
  160.     halfsec++;
  161.     if (halfsec % 2 == 0) {
  162.       sec++;
  163.     }
  164.     if (sec > 59) {
  165.       sec = 0;
  166.       minute++;
  167.     }
  168.     if (minute > 59) {
  169.       minute = 0;
  170.       hour++;
  171.     }
  172.     if (hour > 23) {
  173.       hour = 0;
  174.     }
  175.    
  176.     if (halfsec % 2 == 0 && sync == true) {
  177.       lcd.setCursor(0, 0);
  178.       lcd.print("   20");
  179.       lcd.print(year);
  180.       lcd.print("-");
  181.       if (month < 10)lcd.print("0");
  182.       lcd.print(month);
  183.       lcd.print("-");
  184.       if (day < 10)lcd.print("0");
  185.       lcd.print((day));
  186.       lcd.print("  ");
  187.       lcd.setCursor(4, 1);
  188.       if (hour < 10)lcd.print("0");
  189.       lcd.print((hour));
  190.       lcd.print(":");
  191.       if (minute < 10)lcd.print("0");
  192.       lcd.print((minute));
  193.       lcd.print(":");
  194.       if (sec < 10)lcd.print("0");
  195.       lcd.print(sec);
  196.       lcd.print("  ");
  197.     }
  198.   }
  199.   if (Serial.available() > 0) {
  200.     inByte = Serial.read();
  201.     //lcd.print(inByte, HEX); lcd.print(" ");
  202.     //Serial.print(inByte, HEX); Serial.print(" ");
  203.     HGAData[HGAByteCounter] = inByte;
  204.     HGAByteCounter++;
  205.     if (HGAStartBitDetected)
  206.     {
  207.       if (HGAByteCounter == 3)
  208.       {
  209.         if (HGAData[1] != HGAData[2])
  210.         {
  211.           HGAStartBitDetected = false;
  212.         }
  213.       }
  214.       if (HGAData[1] + 6 == HGAByteCounter)
  215.       {
  216.         HGAStartBitDetected = false;
  217.         crc = (HGAData[13] + HGAData[12] + HGAData[11] + HGAData[10] + HGAData[9] + HGAData[8] + HGAData[7] + HGAData[6] + HGAData[5] + HGAData[4]);// & 255;
  218.         if (HGAData[0] == 0x68 && HGAData[1] == 0x0A && HGAData[2] == 0x0A && HGAData[5] == 0x00 && HGAData[6] == 0x00 && HGAData[7] == 0x00 && HGAData[15] == 0x16 && (HGAData[14] == crc)) {
  219.           if (HGAData[13] <= 99  && HGAData[12] <= 12 &&  (HGAData[11] & 0x1F) <= 31 && (HGAData[10] & 0x1F) < 24 && (HGAData[9] & 0x3F) < 60 && ((HGAData[8] & 0xFC) >> 2) < 60) {
  220.             setMillis(new_value);
  221.             sync = true;
  222.             nosync = 0;
  223.             year = HGAData[13];
  224.             month = HGAData[12];
  225.             day = HGAData[11] & 0x1F;
  226.             hour = HGAData[10] & 0x1F;
  227.             minute = HGAData[9] & 0x3F;
  228.             sec = ((HGAData[8] & 0xFC) >> 2);
  229.             nap =  ((HGAData[11] & 0xE0) >> 5  );// a hét napja
  230.             while (Serial.available() > 0)Serial.read();
  231.           }
  232.         }
  233.       }
  234.     }
  235.     else
  236.     {
  237.       if (inByte == 0x68)
  238.       {
  239.         HGAData[0] = 0x68;//01101000
  240.         HGAStartBitDetected = true;
  241.         HGAByteCounter = 1;
  242.       }
  243.     }
  244.   }
  245.  
  246.   if (pr == 1) {
  247.     pr = 0;
  248.     //1200baud 8E1:
  249.     for ( byte i = 1 ; i <= j; i++ ) {
  250.       //Serial.println(bitle[i]);
  251.       if (bitle[i] < 7500 && bitle[i] >= 2500) bitle[i] =   bh * 2 / 12 ;
  252.       else if (bitle[i] < 12500 && bitle[i] >= 7500) bitle[i] =  bh * 2 / 12 * 2;
  253.       else if (bitle[i] < 17500 && bitle[i] >= 12500) bitle[i] = bh * 2 / 12 * 3;
  254.       else if (bitle[i] < 22500 && bitle[i] >= 17500) bitle[i] = bh * 2 / 12 * 4;
  255.       else if (bitle[i] < 27500 && bitle[i] >= 22500) bitle[i] = bh * 2 / 12 * 5;
  256.       else if (bitle[i] < 32500 && bitle[i] >= 27500) bitle[i] = bh * 2 / 12 * 6;
  257.       else if (bitle[i] < 37500 && bitle[i] >= 32500) bitle[i] = bh * 2 / 12 * 7;
  258.       else if (bitle[i] < 42500 && bitle[i] >= 37500) bitle[i] = bh * 2 / 12 * 8;
  259.       else if (bitle[i] < 47500 && bitle[i] >= 42500) bitle[i] = bh * 2 / 12 * 9;
  260.       else if (bitle[i] < 52500 && bitle[i] >= 47500) bitle[i] = bh * 2 / 12 * 10;
  261.       else if (bitle[i] < 57500 && bitle[i] >= 52500) bitle[i] = bh * 2 / 12 * 11;
  262.       else if (bitle[i] < 62500 && bitle[i] >= 57500) bitle[i] = bh * 2 / 12 * 12;
  263.     }
  264.     //Serial.println();
  265.     for ( byte i = 1 ; i <= j; i++ ) {
  266.       if (i % 2 == 1) {
  267.  
  268.         PORTD = PORTD & B11011111;
  269.       }
  270.       else
  271.       {
  272.  
  273.         PORTD = PORTD | B00100000;
  274.       }
  275.       delayMicroseconds((bitle[i]));
  276.     }
  277.  
  278.     PORTD = PORTD | B00100000;
  279.     j = 0;
  280.   }
  281. }

hga22sch.jpg
    
(#) zenetom válasza GPeti1977 hozzászólására (») Jan 7, 2026 /
 
Na gyűlnek a kapcsik, lesz miből mazsolázni.
A source-on mekkora az ellenállás? Illetve ha még emlékszel, a ferriten hány menet van?
(#) GPeti1977 válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Nekem japán jfet 2SK241 van nem kell hozzá ellenállás 0 ohm beáll a munkapont, de azt nem kapsz a boltba meg már jfet-et sem nagyon, a ferrit kis méretű a conrad-ból vettem azért is van inkább nagy erősítés, a menetszámra nem emlékszem olyan nx100, lényeg a rezonancia frekvencia, a tekercset mindenképpen úgy kell kialakítani hogy el lehessen csúsztatni a ferriten így lehet finomhangolni.
(#) zenetom válasza GPeti1977 hozzászólására (») Jan 7, 2026 /
 
Lomexben rendeltem JFET-et: J310.
A ferritrúdra tettem egy papír palástot, és így tudom csúsztatni a tekerccsel együtt a rúdon.
Nálam 150+150+115 menet van rajta, tehát egymáson 3 réteg, a rétegek közt festőszalag.
De azon gondolkozom, hogy csinálok egyet kevesebb menetszámmal is, ne kelljen annyira lemenni a kondival.
Meg azt vettem észre, mintha kicsit mászna a rezonanciafreki (nagyon lassan), pedig csak 2 fóliatrimmer van benne. Bár lehet pont azért...
(#) sdrlab válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Felesleges lejjebb menni menetszámmal, ha már megvan készen! Minél kisebb az induktivitás, annál rosszabb lesz a hatásfoka is jelen esetben. Persze, ilyen közeli vétel esetén egy 5cm-es drótdarab is elég egy érzékenyebb vevővel )) Rezgőköri kondenzátornak csakis NP0-ás anyagú(C0G) kerámiát ajánlatos használni a hőstabilitás és elérhető Q miatt, a többi rettenetes hőfokfüggésű! nF fölött jó minőségű fóliakondenzátor is jó lehet....
(#) zenetom válasza sdrlab hozzászólására (») Jan 7, 2026 /
 
Ja, bevásároltam NP0 meg fóliakondenzátorokból.
A végleges áramkörben akkor gondolom el kéne hagyni a fólia trimmerkondit?
Ilyesmit raktam be, szóval a lemezek nincsenek tokban, a "szabad levegőn" vannak, ha jól láttam.
(#) sdrlab válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Ez fólia trimmer! Benne hagyható...de nem érdemes! Megfelelő kondit kell tenni a ferrit antenna mellé, ha kell 2-3 darabból összerakva a kapacitást. A pontos hangolást pedig a tekercs helyzetével a rúdon kell beállítani, aztán rögzíteni csúszás ellen!
(#) zenetom válasza sdrlab hozzászólására (») Jan 7, 2026 /
 
Visszatérve még a kis kapacitásra, ha nagyon lemegyünk, ott már beleszól a FET gate-source kapacitása is, nem?
Jó mondjuk a BS170-nek nyilván nagyobb mint a JFET-nek, gondolom ezért is jobb a JFET.
(#) zenetom válasza GPeti1977 hozzászólására (») Jan 7, 2026 /
 
Óbasszus, tényleg, megint kihagytam egy elemet a kapcsirajzon (éjszaka már késő volt, siettem).
Szóval a valóságban raktam még egy 100n kondit az 1k source ellenállással párhuzamosan.
De hangsúlyozom, fenntartásokkal kell tekinteni erre az áramkörre, amíg nem lesz meg a JFET-em.
Következő: »»   2 / 8
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem