ZN414

rob007

Ratel Piraat

zomaar nieuwsgierig!
is dit inderdaad wat er in een ZN414 zit?
http://auldies.euweb.cz/rio/TA7642.jpg
https://www.google.nl/search?q=ZN414&espv=2&biw=1920&bih=8…
ik ben zomaar even nieuwsgierig dus niets bijzonders!
die transistortjes zijn zo iets als??? BCtjes dan?

/***********************************************************************
WB7FHC's Morse Code Decoder v. 1.1
(c) 2014, Budd Churchward - WB7FHC
This is an Open Source Project
http://opensource.org/licenses/MIT

Search YouTube for 'WB7FHC' to see several videos of this project
as it was developed.

MIT license, all text above must be included in any redistribution
**********************************************************************

This project makes use a custom built tone decoder module using
the LM567C microchip. Details of this module will eventually be posted
on line. This module allows you to tune to the frequency of a specific
tone while ignoring noice and other tones of different frequencies

The program will automatically adjust to the speed of code that
is being sent. The first few characters may come out wrong while it
homes in on the speed. If you are not seeing solid copy, press the
restart button on your Arduino. You can try adjusting the tone decoder.
Lowering the volume of the incoming CW can also help. If the tone decoder
is not centered on the frequency of the incomming signal, you may have
to fine tune the module as you lower the volume.

The software tracks the speed of the sender's dahs to make
its adjustments. The more dahs you send at the beginning
the sooner it locks into solid copy.

After a reset, the following text is very difficult to lock in on:
'SHE IS HIS SISTER' because there are only two dahs in the whole
phrase and they come near the end. However, if you reset and then
send 'CALL ME WOODY' it will match your speed quite quickly.

This project is built around the 20x4 LCD display. The sketch includes
funtions for word wrap and scrolling. If a word extends beyond the 20
column line, it will drop down to the next line. When the bottom line
is filled, all lines will scroll up one row and new text will continue
to appear at the bottom.

This version makes use of the 4 digit parallel method of driving the
display.

If you are planning on using a 16x2 you will want to make some changes.
Frankly, I don't think scrolling makes sense with only two lines.
Sometimes long words or missed spaces will result in only two words
left on your display. If you don't have a 20x4 (they're really only a
few bucks more) you might want to leave out the word wrap and scrolling.

Hook up your LCD panel to the Arduino using these pins:
LCD pin 1 to GND
LCD pin 2 to +5V
LCD pin 4 to D7
LCD pin 6 to D6
LCD pin 11 to D5
LCD pin 12 to D4
LCD pin 13 to D3
LCD pin 14 to D2
LCD pin 15 to +5V
LCD pin 16 to GND

Data from pin 8 of the LM567C will be fed to D8 on the Arduino
When this pin is HIGH there is no tone detected.
When this pin is LOW a tone of the set frequency has been detected.

*********************************************************************/

#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

int audioPin = 8; // we read data from the tone detector module here
int audio = 1; // will store the value we read on this pin

int LCDline = 1; // keeps track of which line we're printing on
int lineEnd = 21; // One more than number of characters across display
int letterCount = 0; // keeps track of how may characters were printed on the line
int lastWordCount = 0; // keeps track of how may characters are in the current word
int lastSpace = 0; // keeps track of the location of the last 'space'

// The next line stores the text that we are currently printing on a line,
// The charcters in the current word,
// Our top line of text,
// Our second line of text,
// and our third line of text
// For a 20x4 display these are all 20 characters long
char currentLine[] = "12345678901234567890";
char lastWord[] = " ";
char line1[] = " ";
char line2[] = " ";
char line3[] = " ";

boolean ditOrDah = true; // We have either a full dit or a full dah
int dit = 10; // We start by defining a dit as 10 milliseconds

// The following values will auto adjust to the sender's speed
int averageDah = 240; // A dah should be 3 times as long as a dit
int averageWordGap = averageDah; // will auto adjust
long fullWait = 6000; // The time between letters
long waitWait = 6000; // The time between dits and dahs
long newWord = 0; // The time between words

boolean characterDone = true; // A full character has been sent

int downTime = 0; // How long the tone was on in milliseconds
int upTime = 0; // How long the tone was off in milliseconds
int myBounce = 2; // Used as a short delay between key up and down

long startDownTime = 0; // Arduino's internal timer when tone first comes on
long startUpTime = 0; // Arduino's internal timer when tone first goes off

long lastDahTime = 0; // Length of last dah in milliseconds
long lastDitTime = 0; // Length oflast dit in milliseconds
long averageDahTime = 0; // Sloppy Average of length of dahs

boolean justDid = true; // Makes sure we only print one space during long gaps

int myNum = 0; // We will turn dits and dahs into a binary number stored here

/////////////////////////////////////////////////////////////////////////////////
// Now here is the 'Secret Sauce'
// The Morse Code is embedded into the binary version of the numbers from 2 - 63
// The place a letter appears here matches myNum that we parsed out of the code
// #'s are miscopied characters
char mySet[] ="##TEMNAIOGKDWRUS##QZYCXBJP#L#FVH09#8###7#####/-61#######2###3#45";
char lcdGuy = ' '; // We will store the actual character decoded here

/////////////////////////////////////////////////////////////////////////////////

void setup() {
pinMode(audioPin, INPUT);
pinMode(13,OUTPUT); // We're going to blink Arduino's onboard LED
lcd.begin(20, 4); // Cuzz we have a 20x4 display
lcd.clear(); // Get rid of any garbage that might appear on startup
//delay(2000);
lcd.print("WB7FHC CW DECODER v5");
lcd.setCursor(0,1);

}

void loop() {
audio = digitalRead(audioPin); // What is the tone decoder doing?

if (!audio) keyIsDown(); // LOW, or 0, means tone is being decoded
if (audio) keyIsUp(); // HIGH, or 1, means no tone is there
}

void keyIsDown() {
// The decoder is detecting our tone
// The LEDs on the decoder and Arduino will blink on in unison
digitalWrite(13,1); // turn on Arduino's LED

if (startUpTime>0){
// We only need to do once, when the key first goes down
startUpTime=0; // clear the 'Key Up' timer
}
// If we haven't already started our timer, do it now
if (startDownTime == 0){
startDownTime = millis(); // get Arduino's current clock time
}

characterDone=false; // we're still building a character
ditOrDah=false; // the key is still down we're not done with the tone
delay(myBounce); // Take a short breath here

if (myNum == 0) { // myNum will equal zero at the beginning of a character
myNum = 1; // This is our start bit - it only does this once per letter
}
}

void keyIsUp() {
// The decoder does not detect our tone
// The LEDs on the decoder and Arduino will blink off in unison
digitalWrite(13,0); // turn off Arduino's LED

// If we haven't already started our timer, do it now
if (startUpTime == 0){startUpTime = millis();}

// Find out how long we've gone with no tone
// If it is twice as long as a dah print a space
upTime = millis() - startUpTime;
if (upTime<10)return;
if (upTime > (averageDah*2)) {
printSpace();
}

// Only do this once after the key goes up
if (startDownTime > 0){
downTime = millis() - startDownTime; // how long was the tone on?
startDownTime=0; // clear the 'Key Down' timer
}

if (!ditOrDah) {
// We don't know if it was a dit or a dah yet
shiftBits(); // let's go find out! And do our Magic with the bits
}

// If we are still building a character ...
if (!characterDone) {
// Are we done yet?
if (upTime > dit) {
// BINGO! we're done with this one
printCharacter(); // Go figure out what character it was and print it
characterDone=true; // We got him, we're done here
myNum=0; // This sets us up for getting the next start bit
}
downTime=0; // Reset our keyDown counter
}
}

void shiftBits() {
// we know we've got a dit or a dah, let's find out which
// then we will shift the bits in myNum and then add 1 or not add 1

if (downTime < dit / 3) return; // ignore my keybounce

myNum = myNum << 1; // shift bits left
ditOrDah = true; // we will know which one in two lines

// If it is a dit we add 1. If it is a dah we do nothing!
if (downTime < dit) {
myNum++; // add one because it is a dit
} else {

// The next three lines handle the automatic speed adjustment:
averageDah = (downTime+averageDah) / 2; // running average of dahs
dit = averageDah / 3; // normal dit would be this
dit = dit * 2; // double it to get the threshold between dits and dahs
}
}

void printCharacter() {
justDid = false; // OK to print a space again after this

// Punctuation marks will make a BIG myNum
if (myNum > 63) {
printPunctuation(); // The value we parsed is bigger than our character array
// It is probably a punctuation mark so go figure it out.
return; // Go back to the main loop(), we're done here.
}
lcdGuy = mySet[myNum]; // Find the letter in the character set
sendToLCD(); // Go figure out where to put in on the display
}

void printSpace() {
if (justDid) return; // only one space, no matter how long the gap
justDid = true; // so we don't do this twice

// We keep track of the average gap between words and bump it up 20 milliseconds
// do avoid false spaces within the word
averageWordGap = ((averageWordGap + upTime) / 2) + 20;

lastWordCount=0; // start counting length of word again
currentLine[letterCount]=' '; // and a space to the variable that stores the current line
lastSpace=letterCount; // keep track of this, our last, space

// Now we need to clear all the characters out of our last word array
for (int i=0; i<20; i++) {
lastWord=' ';
}

lcdGuy=' '; // this is going to go to the LCD

// We don't need to print the space if we are at the very end of the line
if (letterCount < 20) {
sendToLCD(); // go figure out where to put it on the display
}
}

void printPunctuation() {
// Punctuation marks are made up of more dits and dahs than
// letters and numbers. Rather than extend the character array
// out to reach these higher numbers we will simply check for
// them here. This funtion only gets called when myNum is greater than 63

// Thanks to Jack Purdum for the changes in this function
// The original uses if then statements and only had 3 punctuation
// marks. Then as I was copying code off of web sites I added
// characters we don't normally see on the air and the list got
// a little long. Using 'switch' to handle them is much better.

switch (myNum) {
case 71:
lcdGuy = ':';
break;
case 76:
lcdGuy = ',';
break;
case 84:
lcdGuy = '!';
break;
case 94:
lcdGuy = '-';
break;
case 97:
lcdGuy = 39; // Apostrophe
break;
case 101:
lcdGuy = '@';
break;
case 106:
lcdGuy = '.';
break;
case 115:
lcdGuy = '?';
break;
case 246:
lcdGuy = '$';
break;
case 122:
lcdGuy = 's';
sendToLCD();
lcdGuy = 'k';
break;
default:
lcdGuy = '#'; // Should not get here
break;
}
sendToLCD(); // go figure out where to put it on the display
}

void sendToLCD(){
// Do this only if the character is a 'space'
if (lcdGuy > ' '){
lastWord[lastWordCount] = lcdGuy; // store the space at the end of the array
if (lastWordCount < lineEnd - 1) {
lastWordCount++; // only bump up the counter if we haven't reached the end of the line
}
}
currentLine[letterCount] = lcdGuy; // now store the character in our current line array

letterCount++; // we're counting the number of characters on the line

// If we have reached the end of the line we will go do some chores
if (letterCount == lineEnd) {
newLine(); // check for word wrap and get ready for the next line
return; // so we don't need to do anything more here
}

lcd.print(lcdGuy); // print our character at the current cursor location

}

//////////////////////////////////////////////////////////////////////////////////////////
// The following functions handle word wrapping and line scrolling for a 4 line display //
//////////////////////////////////////////////////////////////////////////////////////////

void newLine() {
// sendToLCD() will call this routine when we reach the end of the line
if (lastSpace == 0){
// We just printed an entire line without any spaces in it.
// We cannot word wrap this one so this character has to go at
// the beginning of the next line.

// First we need to clear all the characters out of our last word array
for (int i=0; i<20; i++) {
lastWord=' ';
}

lastWord[0]=lcdGuy; // store this character in the first position of our next word
lastWordCount=1; // set the length to 1
}

truncateOverFlow(); // Trim off the first part of a word that needs to go on the next line
linePrep(); // Store the current line so we can move it up later
reprintOverFlow(); // Print the truncated text and space padding on the next line
}

void truncateOverFlow(){
// Our word is running off the end of the line so we will
// chop it off at the last space and put it at the beginning of the next line

if (lastSpace==0) {return;} // Don't do this if there was no space in the last line

// Move the cursor to the place where the last space was printed on the current line
lcd.setCursor(lastSpace,LCDline);

letterCount = lastSpace; // Change the letter count to this new shorter length

// Print 'spaces' over the top of all the letters we don't want here any more
for (int i = lastSpace; i < 20; i++) {
lcd.print(' '); // This space goes on the display
currentLine = ' '; // This space goes in our array
}
}

void linePrep(){
LCDline++; // This is our line number, we make it one higher

// What we do next depends on which line we are moving to
// The first three cases are pretty simple because we working on a cleared
// screen. When we get to the bottom, though, we need to do more.
switch (LCDline) {
case 1:
// We just finished line 0
// don't need to do anything because this for the top line
// it is going to be thrown out when we scroll anyway.
break;
case 2:
// We just finished line 1
// We are going to move the contents of our current line into the line1 array
for (int j=0; j<20; j++){
line1[j] = currentLine[j];
}
break;
case 3:
// We just finished line 2
// We are going to move the contents of our current line into the line2 holding bin
for (int j=0; j<20; j++){
line2[j] = currentLine[j];
}
break;
case 4:
// We just finished line 3
// We are going to move the contents of our current line into the line3 holding bin
for (int j=0; j<20; j++){
line3[j] = currentLine[j];
}
//This is our bottom line so we will keep coming back here
LCDline = 3; //repeat this line over and over now. There is no such thing as line 4

myScroll(); //move everything up a line so we can do the bottom one again
break;
}

}

void myScroll(){
// We will move each line of text up one row

int i = 0; // we will use this variables in all our for loops

lcd.setCursor(0,0); // Move the cursor to the top left corner of the display
lcd.print(line1); // Print line1 here. Line1 is our second line,
// our top line is line0 ... on the next scroll
// we toss this away so we don't store line0 anywhere

// Move everything stored in our line2 array into our line1 array
for (i = 0; i < 20; i++) {
line1 = line2;
}

lcd.setCursor(0,1); // Move the cursor to the beginning of the second line
lcd.print(line1); // Print the new line1 here

// Move everything stored in our line3 array into our line2 array
for (i = 0; i < 20; i++) {
line2=line3;
}
lcd.setCursor(0,2); // Move the cursor to the beginning of the third line
lcd.print(line2); // Print the new line2 here

// Move everything stored in our currentLine array into our line3 array
for (i = 0; i < 20; i++) {
line3 = currentLine;
}

}

void reprintOverFlow(){
// Here we put the word that wouldn't fit at the end of the previous line
// Back on the display at the beginning of the new line

// Load up our current line array with what we have so far
for (int i = 0; i < 20; i++) {
currentLine = lastWord;
}
lcd.setCursor(0, LCDline); // Move the cursor to the beginning of our new line
lcd.print(lastWord); // Print the stuff we just took off the previous line
letterCount = lastWordCount; // Set up our character counter to match the text
lcd.setCursor(letterCount, LCDline);
lastSpace=0; // clear the last space pointer
lastWordCount=0; // clear the last word length
}

VrGr Rob.
https://b1954a81d64a6708574fc19ceb638c128f3998f4.googledrive.com/host/…

Zal dit later weer wissen!
Rob.

Als ik je erger, lees en schrijf hier dan niet?
Henry S.

Moderator

Dat is idd ongeveer wat er in kan zitten. Het blijft een intern principeschema, er kunnen onderdelen weggelaten zijn.

Maar zo 123 ziet het schema er kompleet uit, en het zo me niets verbazen dat hier BC-achtige transistors voor gebruikt zijn.

Deze post is niet door ChatGPT gegenereerd. De 2019 CO labvoeding.

Mij lijkt het eerder zoiets
Ik heb dat eens nagemaakt op gaatjesprint, maar o zo gevoelig voor oscillaties.
De ZN en/of MK484 zijn stukken beter.

LDmicro user.
Henry S.

Moderator

Het schema komt uit een datasheet van de TA7642, dit is een latere kloon van de ZN414: http://www.vandijkenelektronica.nl/preview.php?index=1291&table=fi…

De ZN414 is rond 1973 op de markt gekomen, het is goed mogelijk dat het interne schema daarvan eenvoudiger is. Zie ook http://members.iinet.net.au/~cool386/zn414/zn414.html

En zie ook http://www.jaycar.com.au/images_uploaded/ZN414484.PDF waarin 4 HF-trappen aangegeven worden, waarmee je in de buurt van de TA komt.

Ik kwam nog een ZN414-loze versie tegen die er veel op lijkt: http://vintageradio.me.uk/radconnav/receivers3/personal_trf.jpg

BTW, ik heb net een ZN414/MK484 radiootje uit Bangkok gekregen.

Deze post is niet door ChatGPT gegenereerd. De 2019 CO labvoeding.
rob007

Ratel Piraat

dankjewel voor de antwoorden tot zo ver!
maar dit was als ik het goed begrijp eigenlijk het meest bedoeld voor MG klopt dat?
voor KG kon wel maar was niet daarvoor bedoelt?
.
ik ga morgen trouwens naar Frankrijk en overmorgen door naar Spanje.
ik neem geen ZN414/MK484 maar wel een betere ontvangert met een draadje mee,
en JAaaaa deze heeft de hele MG en KG en alle modulatie soorten in een kassie! ;-)

VrGr Rob.

Als ik je erger, lees en schrijf hier dan niet?
Henry S.

Moderator

Op 7 september 2014 18:05:10 schreef rob007:
maar dit was als ik het goed begrijp eigenlijk het meest bedoeld voor MG klopt dat?
voor KG kon wel maar was niet daarvoor bedoelt?

LG en MG, en ook nog de visserijband. De orginele datasheet geeft 150kHz tot 3MHz aan. Maar op die twee uiteinden is de gevoeligheid stukken minder dan op het optimale punt rond de 1MHz.

De middengolf wordt in Frankrijk en Spanje nog redelijk gebruikt.

Deze post is niet door ChatGPT gegenereerd. De 2019 CO labvoeding.
Wasluis1971

Golden Member

Ooit (om precies te zijn in 1992) heb ik een lucifersdoosradiootje gebouwd rondom de ZN415, zie onderstaande link:

http://www.youtube.com/watch?v=12zKR0rkB0o

De ZN415 herbergt een ZN414 en een eindversterkertje dat uit twee NPN-transistoren bestaat. Op dat eindversterkertje kan een hoofdtelefoon of klein luidsprekertje worden aangesloten.

Leve het transistortijdperk!
rob007

Ratel Piraat

Dankjewel weer voor antwoord Henry en ook wasluis!
Ik hoopte ijgenlijk dat ik geen gelijk had en er ook KG mee te ontvangen viel,
Niks kwalijk natuurlijk want zo moeilijk is het niet om die chip na te maken met torretjes ( zie google link boven! )
.
Zelf kan ik nu even niet bij soldeerbout want zit in Frankrijk en morgen in Spanje, erg hoor he?! Kan ik niet solderen:-) ;-)
( heb gelukkig wel een goed mg/kg ontvangertje bij met alle modus :-) )
Nu hoor ik iemand gaan denken...... wat moet ie dan met.....

Ooww en wasluis hij was gloof ik niet erg gevoelig he?
Maar lijkt me niet raar, antenne en aarde is denk wel een must bij zo'n klijn ontvangertje.( hoorde ook lokale storing, brom dacht ik )

VrGr Rob.

[Bericht gewijzigd door rob007 op dinsdag 9 september 2014 16:47:30 (16%)

Als ik je erger, lees en schrijf hier dan niet?

In het Radio bouw boek staat een transistor uitvoering van de ZN chip met slechtst 3 torren en wat weerstanden en condensatoren.

Volgens de auteur is deze zelf gebouwde chip gevoeliger dan het origineel en moet hij bij LW ontvangst zelfs wat getemperd worden om niet in over oscillatie te treden.
Mocht je het leuk lijken dan kan ik er een foto van maken van het schema en even uploaden..
(Als ik even zo snel weet waar dat boek zich bevindt..)

Hoi Rob,

Ja dit is dat bewuste schema van de na te bouwen ZN414.

Qua waarde gebruiken ze in het boek hogere waarden voor R1 en R2 om zoveel mogelijk ontdemping te bereiken.
Zou je deze maken met een BC54X tor dan zou 10 MHZ nog te ontvangen moeten zijn.

Heb het zelf nog nooit geprobeerd maar gaat er eens mee aan de slag binnenkort.

Wasluis1971

Golden Member

Onlangs heb ik dan toch maar de stoute schoenen aangetrokken en gepoogd een ZN414 na te bouwen. Ik heb voor transistoren van het type 2N2222 gekozen, deze transistoren kunnen namelijk vrij hoge frequenties aan en hebben een redelijke versterkingsfactor.
Hieronder een afbeelding van het door mij gebruikte schakelschema:

Het uiteindelijke resultaat:

Hieronder een link naar een filmpje. Noot: De gebruikte externe onderdelen zijn dusdanig gedimensioneerd dat de schakeling met een "echte" ZN414 van Ferranti goed werkt.
http://www.youtube.com/watch?v=nxCJokHfQiE
Mijn voorlopige(!) conclusie luidt als volgt: Je kunt beter een ZN414 kopen (voor zover dat heden ten dage nog mogelijk is) dan er zelf een maken.

Leve het transistortijdperk!
Hugo Welther

Moderator

Of je haalt een MK484 bij van Dijken. De MK484 is de vervanger/opvolger van de ZN414. Kost €1,00
http://www.vandijkenelektronica.nl/

[Bericht gewijzigd door Hugo Welther op woensdag 31 december 2014 13:39:41 (16%)

Het enige dat tussen jou en je doel staat is alles wat jij jezelf verteld dat je het niet kan.
rob007

Ratel Piraat

nou dat valt dan vies tegen, maar hoe kan dat dan?
ik kan mij niet voorstellen dat dit niet beter kan,
volgens mij klopt er dan gewoon iets niet.
ik heb pasgeleden nog ergens een schakeling gezien -
(weet ff niet 1 2 3 meer waar)
maar dat was een bekent figuur op YouTube op een stukje hout met punaises,
kort antennetje er aan en die ontving al veel meer!
hier heb ik het gevonden:
https://www.youtube.com/watch?v=Vrcfue81yP0
https://www.google.nl/?gfe_rd=cr&ei=TMSaU-CCLoWa-Aaom4CgBA&gws…
ook hier moet gezecht worden word gebruik gemaakt van extra LF versterking!

moet je voor de lol ook hier even kijken,
hier worden (op de LF versterker na moet met nadruk gezegd worden!) minder onderdeeltjes gebruikt:
https://www.youtube.com/watch?v=ZNj6jphfxSc
https://www.youtube.com/watch?v=VMxQnsUyoGs
https://www.youtube.com/watch?v=zC4ljomQTl0

en er is veel meer,
dan vind ik het maar matig wat je er uit krijgt!
vriendelijke groetjes van hier
Rob.

Als ik je erger, lees en schrijf hier dan niet?
Frederick E. Terman

Honourable Member

Met 2N2222's gaat dit niet zonder meer (maar lees verder).

Dat is een ingewikkeld schema, wat er in een MK484 (en zijn neefjes) zit. Het is typisch iets voor een IC, waarin condensatoren duur zijn per pF, maar transistoren en (tamelijk) laagohmige weerstanden goedkoop.

Als je dit precies namaakt, alleen met losse transistoren, dan moeten dat ook echt HF-transistoren zijn.
De koppelcondensatoren zijn maar klein, en de parasitaire capaciteiten van bv. 2N2222's zijn veel te groot; je houdt dan door de kleine koppelcondensatortjes geen versterking over.
Met bv. BF199's zou het wel gaan.

Wat je nog kunt doen, is gewoon de capaciteiten veel groter maken. Bijvoorbeeld 120 en 270 pF. Dan doen 2N2222's het wel weer.

Zie grafiek (testschakeling van datasheet): Groen is met BF199's (is ongeveer hetzelfde als MK484); rood is met 2N2222's (heel slecht); blauw is met 2N2222's en grotere condensatoren (wel OK).

e: Assen vergeten te benoemen, sorry.
X = ingangssignaal, 1MHz, 30% gemoduleerd met 1kHz
Y = top-top uitgangssignaal, lf.

--
NB: Dit was toch zuiver voor de wetenschap, he?
Met losse componenten kun je ook een eenvoudiger 'blok' samenstellen wat hetzelfde doet als dat IC. Maar dat zou lang zo spannend niet zijn. :)

Keramisch, kalibratie, parasitair: woordenlijst.org
rob007

Ratel Piraat

.
die MK484 en soortgelijke zijn best wel knap.
maar eerlijk gezegd (waarom weet ik niet) geef mij dan toch ook maar wat transistor en fetjes, waar ik dan ook bij moet zeggen hoe minder hoe leuker!
waardoor we inderdaad weer terecht kommen op die MK484 en natuurlijk al die andere ICeetjes.
.
vind dit trouwens ook best een leuk schema:
https://www.veron.nl/wp-content/uploads/2014/09/signaalzoeker-schema.j…
je kunt denk ik hiermee ook wel meerdere kanten mee uit.
en het lijkt er volgens mij op dat dit schema ook best gevoelig is,
en zeker vergeleken met Wasluis zijn experiment.

VrGr Rob.
HOOWWWwwww en voor ik het vergeet!(ik heb nog iets anders nog!)
mag wel even gezegd worden (F.E.T. ik steek even een veer ik je . . . . .;-))
lieve mensen allemaal we mogen toch maar blij zijn met die beterweter,
oftewel fijn dat jij af en toe al die moeite doet om de dingen iets meer begrijpelijk naar ons (onwetende...ik!) uit te leggen.(bedankt daarvoor fet!)
en jaaaa jij niet alleen, ik weet het ik weet het ook die andere(beterweters) gasten natuurlijk!
en waar ik naartoe wou werken is:
iedereen voor zo strakjes een gelukkig nieuw jaar!

XXX Rob.

Als ik je erger, lees en schrijf hier dan niet?

Op http://www.usefulcomponents.com/main_contents/projects/choccy_block_tr… wordt een transistor middengolfrechtuitontvanger zonder HF-terugkoppeling beschreven met daarbij ook een automatische volumeregeling. Omdat er hier geen HF-terugkoppeling toegepast wordt, zijn er meerdere HF-versterketrappen nodig.

Schema:
http://www.usefulcomponents.com/main_contents/projects/choccy_block_trf_radio/choccy_trf_schematic.jpg

Bron:http://www.usefulcomponents.com/main_contents/projects/choccy_block_tr…

Ook op http://www.b-kainka.de/bastel58.htm staat een HF-terugkoppelloze rechtuitontvanger beschreven.

Schema:
http://www.b-kainka.de/bast582.jpg

Bron:http://www.b-kainka.de/bastel58.htm

Een ZN414-achtige ontvanger staat beschreven op http://www.zen22142.zen.co.uk/Circuits/rf/amrec.html.

Zorg dat je er bij komt, bij de Marine. Sympathisant van de Koninklijke Marine. Luistert graag naar militaire muziek.
Frederick E. Terman

Honourable Member

Verkeerde topic, Daniel. Hier gaat het over de ZN414 en aanverwanten, en wat erin zit.

Keramisch, kalibratie, parasitair: woordenlijst.org

Op 31 december 2014 22:54:06 schreef Frederick E. Terman:
Verkeerde topic, Daniel. Hier gaat het over de ZN414 en aanverwanten, en wat erin zit.

Ik wilde hier simpele HF-terugkoppelloze rechtuitontvangers laten zien die als vervanging voor de ZN414 kunnen dienen.

Zorg dat je er bij komt, bij de Marine. Sympathisant van de Koninklijke Marine. Luistert graag naar militaire muziek.
Hubie

Golden Member

In een Elex (staat ook beschreven in het Elektuurboek "Hoogfrequent Schakelingen ")
is er een kortegolf RX beschreven,de ZN is dan opgenomen in de I.F van 455 KHz.
Een leuk ontwerpje,heb het schema ff niet voorhanden.

edit\ Is volgens de ontwerper trouwens niet stabiel genoeg om SSB mee te ontvangen als je er een BFO aan zou willen hangen.

[Bericht gewijzigd door Hubie op donderdag 1 januari 2015 05:39:12 (22%)

rob007

Ratel Piraat

heb nu niet even 1 2 3 10X de BF199
vraag mij nu wel af of het inderdaad beter zou werken zoals FET zegt!
(nieuwsgierig geworden!)
.
Maar heeft het inderdaad nog nut? om bijvoorbeeld dit:
https://www.veron.nl/wp-content/uploads/2014/09/signaalzoeker-schema.j…
of dit:
http://www.b-kainka.de/bast582.jpg
schema met BF199's te maken?
word het dan NOG gevoeliger?

VrGr Rob.
gelukkig nieuwjaar allemaal!

Als ik je erger, lees en schrijf hier dan niet?
Frederick E. Terman

Honourable Member

Ik schreef dat meer voor @Wasluis1971.
Die heeft hem al helemaal opgebouwd met 2N2222's.
Als hij nu die condensatoren vervangt door grotere, zou het moeten werken, en hoeven er géén andere torren in.
(Als er tenminste verder geen foutje in zit; het ding was wel èrg stil.)

De enige reden dat je BF199's in de nagemaakte MK484/ZN414 zou willen zetten, is dat de koppelcondensatoren zo klein zijn.
Als je die zo klein wilt laten.

In jouw links zitten geen kleine koppelcondensatoren. Er zitten zelfs helemaal geen koppelcondensatoren in.
Dat hele verhaal speelt daar dus niet.

Keramisch, kalibratie, parasitair: woordenlijst.org

Hier even op de foto gezet het eenvoudigste schema welke hetzelfde doet als een ZN414..
Hij zelfs nog wat gevoeliger dan de originele chip en dus vooral op ontvangst van de LG band moet de versterking niet al te hoog worden gezet.

Ontvangst tot frekwentie rond de 5 MHZ, alles daarboven wordt als maar minder..
http://www.uploadarchief.net/files/download/zn414%20met%20bc%20torren.jpg

Frederick E. Terman

Honourable Member

Ik heb deze in dezelfde test gesimd als de vorige, en hem er in het plaatje bij gezet:

(De grafieken zijn verder hetzelfde, alleen de verticale schaal is wat aangepast om de bijschriften kwijt te kunnen.)
Doet het lang niet gek dus. Voor de kleine signalen enkele dB's minder gevoelig, en bijna geen 'AGC', maar toch beter dan je zou denken met drie torretjes.

Hebben jullie al gekeken hoe de detectie eigenlijk werkt bij dit soort schakelingen?

Keramisch, kalibratie, parasitair: woordenlijst.org

Hoi FET,

Euh nee maar vond hem op de MG band erg goed werken elk geval.
Nette detectie, best prettig geluid voor zover dat op de MG eigenlijk op gaat en zelfs overdags zonder aarde/antenne best zwakke stations te ontvangen.
Zal hem nog eens een keer opbouwen en dan eens met de oscilloscoop bekijken hoe hij zijn werk doet.

Maar heb nog nooit met een ZN414 gewerkt dus kan niet echt het verschil vertellen tussen origineel en het nagebouwde schema.
Echter voor 3 LF torren vond ik het best goed werken.