Radio Direction Finding - Page 1
Forum section: electronics / projects

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 04, 2012, 09:34:45 pm
content: Hello to all,I am working on a VHF Direction Finder workingon the PC soundcard with GPS (etrex) and plotting real timeon maps.So see the pdf file for circuitsAnd the zip file for other design from do2scfLet me know what you think of itAny comments ?

author: Psi
author_rank: Super Contributor
timestamp: January 04, 2012, 11:09:09 pm
content: Nice, I've always wanted to build something like that.Does the direction finding work equality well for signals that are meters away and signals that are a far away? (like a few km. Assuming the signal is strong enough to be received)

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 05, 2012, 06:46:41 pm
content: Hello everybody,It works best if the antennes are positioned free and high and outdoor.Other wise you have multipath and reflections.You must have a minimum distance from the tx antenna array about 3 a 4 meters.The distance can be of cource depending on power , height and annnas of transmitting station up to20 to 50 km.Practically speaking the optical horizon distance.The program MyMapping.exe has also a optical horizon calculator witch can plotrange circels on the mapd=3.58 * sqr(h1 + h2)d in kmh1 and h2 antenne heights in meters.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 08, 2012, 05:52:19 pm
content: Hello Everybody,I did post the antenna array for the dopplerIt's a alu round plane with wooden baseand 4 whips of about 50cm welding wire 3 mmNote that the antennas are not on the edges.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 09, 2012, 09:25:07 pm
content: Hello Every Body,I am also building a HF Peiler for the 80 meter amateur bandsThat uses the catcontrol from a Yaesu FT817 or FT840That reads the RSSI an switches the magloops on of with the Sense antenna.This project is still under programming and constructionSo hint and tips ?

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 10, 2012, 06:33:34 pm
content: Hello All,I put a smal picture of MyMapping.exeMy vb2005 program that works in conjuction withmy SoundDoppler.exeToday I did some programming to get the kml file for Google-Earth okay to.Mymapping can print on bmp, jpg or png picture mapsalmost in realtime the Doppler headings with many futures for getting cross line pointsand gps inputs.It can also put optical range circels fully automatic on the mapsans speak the bearing like TomTom when driving and fox hunting.

author: Unknown
author_rank: Unknown
timestamp: January 10, 2012, 06:58:46 pm
content: Quite intriguing. What do you reckon the angular resolution to be? Anything that can resolve direction within 15 degrees with a sound card is pretty impressive.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 10, 2012, 09:06:24 pm
content: Hello Everybody,How accurate is a doppler bearing with the soundcard.Well that depends on free rx site and less or no reflectionsSo the antenna array has to be free.Secondly the amount of antennas and the circel diameter and how wellGP antennas are grounded at there base feet to the main plate.The antennas must be omidirectional so not on the edges of the ground plateThe soundcard accuracy depends on the samplerate of the soundcardin software and the doppler rotation speed frequency.The more samples you have in one revolution the more precise it is.You can easy have 50 to 100 Taps on 500 Hz so 360/50=7 degrees already.Dont forget the averaging in the software that increases the precision.Remember there is many time modulation on the FM carrier.So for 4 whipes you can get about 5 to 10 degrees precision easy if thereare no surrounding reflections.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 11, 2012, 08:12:12 pm
content: Hello Every Body,Today I thought would it not be nice if I could modify theNMEA string $GPRMC for the GPS mouse (GPS Yellow etrax)So that it has not the GPSCompass but GPSCompass + DopplerHeadingThere are many programs that can show GPS direct on a map.So I started writing a modifying routine thatoutputs also on a com port the modified $GPRMCExample:$GPRMC,124344,A,5157.8111,N,00534.2454,E,0.0,30.0,110112,1.1,W,A*36So modify 30.0 compassdegrees with the doppler heading.and then create a new CRC after the *So my new GPS.exe program wil read and extract the $GPRMC from theGPS mouse and modify it and send it out on the same or other comport.So I have again a new option for my software to build in.Are there more Visual Basic Coders on this forum ?

author: sonicj
author_rank: Frequent Contributor
timestamp: January 12, 2012, 01:14:06 am
content: neat project! my dad and his ham buddies went hunting a rogue transmitter a month or so ago. they drove around for at least a couple of nights with a yagi and spectrum analyzer before they found the culprit.-sj

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 13, 2012, 08:01:59 pm
content: Hello All,I worked hard in coding to get the optionof modifying the $GPRMC string working inmy GPS.exe program.I am still not ready with the DDE link stuff.DDE is obsolete Dynamic Data Exchange stuff butbecause my SoundDoppler en GPS are written in it I have to get it working.Of cource I also will write this option in my New SoundDopplerNet.exeBut thats not finished / working yet.I show you here a screen dump af a very intresting and good workingVHF soft-antenna-switcher for the doppler.That is the datong doppler circuit on two boards.All signals is done is through 1 coax cable witch doesdo the RF, DC-powersupply and Reference for switching the antennas.Every antenna has a wide band RF amplifier and then the output is fed throug a PIN diodeto the summer.The advantage is that now you cannot hear in a nearby reciever the commutatingantenna whips acting as reflectors and because ist softswitchinginstead of hard switching you can hear less loud stations.

author: Unknown
author_rank: Unknown
timestamp: January 13, 2012, 08:14:51 pm
content: Cool jobMay I ask what are the pcb sizes and hole locations are you using?I am currently working on pcb assemblies, holes, fixing arrangements etc, hence my curiosity.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 14, 2012, 06:19:43 pm
content: Hello All,Here I post a picture off the Input XYscoop found in SoundDoppler.exeThe upper line is not quite a sinus but a little distorted withthe SuperSimpleSoundDoppler design.I want some hints how to improve the sinus with minimal extra parts.and enough output to drive the soundcard line input.I know my software only detects the zerocrosses to get the frequency and antenna 1 position.But it looks not nice.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 14, 2012, 06:23:10 pm
content: Hello All,The PCB sizes of the datong antenna switch are about 10 bij 10 cmThey are put above each other and connected through wit some wires.I have not made the PCB myself I did have bought some years agoJust the Prints.

author: Unknown
author_rank: Unknown
timestamp: January 15, 2012, 02:56:22 am
content: Quote from: PA3BNX on January 14, 2012, 06:23:10 pmThank you, 10cm X 10cm seems to be very popular naturally.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 18, 2012, 07:57:43 pm
content: Hello Every Body,Still working on my updated GPS112.exe program withmodified $GPRMC output through another or the same comport as wherethe GPS-mouse is connected.It takes more time than I thought.Here is a picture of my Datong Doppler with additionalLowpass filter on the clock for the reference of SoundDoppler.exe(pin 12 of the 4060 chip)This option is nice because I have the hardware 16 led displayand a connection to the pc through the SoundCardInput.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 19, 2012, 07:05:21 pm
content: Hello Every BodyHere I show you pictures ofa datong antenna-switcher-unit with thene555 power supply printand the 4 dipoles.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 22, 2012, 06:57:56 pm
content: Hello Everybody,I send the antenna switcher circuit in PDF of the datong doppler.It has only one coax to the switcher unit only with the RF, Power and Reference tone.Can some body make improvements ?Today I worked on a new function in the InputXY scoop in my SoundDoppler.exeSo it can adjust and line up the green and yellow vertical line op ontwo adjacent zero crossings from the reference (upper left channel) if youpress the middle button of the mouse or mouse wheel.Further I am doing more modified $GPRMC string manipulations out in GPS112.exeSo still a lot of work to do...

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 30, 2012, 06:52:55 pm
content: Hello Every Body,I show you a picture of my gps112.exe programwitch can send out the $GPRMC out modified withgpscompass + doppler headingIt has also a seperate Terminal Out screenI did already got test reports from people who have it working withother mapping route programs.If you click on the latitude or longitude labelsit switches between decimal degrees(Yellow) and degrees and minutes (white)

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 03, 2012, 07:53:21 pm
content: Hello Every Body,I hope the new SoundDoppler119 Gsp112 and MyMapping129is soon on the site of:http://www.pi4wag.nl/index.php/pseudo-doppler-radio-direction-finderGPS112.exe has Terminal Input and Terminal Output screenswith freeze option.And all the options of what to send from com1 to com2with Modified $GPRMC for other map plotting programs.You can also input gps from gps with mixed Agrelo %bbb/qand then output that through Modified $GPRMC to all kind of mapping programs.Remark Modified $GPRMC means:The GspCompass value is changed in GpsCompass + Doppler headingAnd a new CRC is calculated in the standard $GPRMC stringSo if you have a Pico Dopp RDF or a VRZA2011 RDFYou get many options.Mymapping129.exe has also this possibilityMymapping has complete GPS decoding routinesAnd can send out Modified $GPRMC from GPS and agrelo mixed.So enjoy

author: Unknown
author_rank: Unknown
timestamp: February 03, 2012, 08:36:54 pm
content: Beautiful work, and good job on the web site too.Now that the hard work is done I hope folks start building some of their own. Maybe even I could try my hand on it!

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 05, 2012, 07:48:37 pm
content: Hello all out there,I found a nice looking chip for the doppler switcher unitsTake a look at :http://search.digikey.com/us/en/products/AS204-80LF/863-1008-1-ND/2052163

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 11, 2012, 06:59:37 pm
content: Hello Every Body,I found a nice antenna for experimenting from SM0VPO for theSuper Simple Sound Doppler Doppler.It looks okay and very small but i di not now the bandwidthbut I think it is usable for a VHF DSP SoundDoppler.

author: sacherjj
author_rank: Frequent Contributor
timestamp: February 12, 2012, 03:19:55 am
content: I was looking at one of these a while back. I believe there was a QRP article on it. It linked to a Ramsey kit.http://www.ramseyelectronics.com/downloads/manuals/DDF1.pdfI believe this was by WA2EBY.Using the sound card to do the dopper is a cool twist.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 12, 2012, 06:41:35 pm
content: Hello Every Body,Okay I know it's easy to adapt a conventionaldoppler like the Ramsy DDF1 to make itworks also together with my Sound Doppler Software.You just connect a low pass filter on one of theantenna switcher outputs and make a sinus from itat the rotation frequency from the doppler.If you do this then it's nice too have an independent16 led pelorus readout and the readout on the PC..with maps etc.

author: oe6rke
author_rank: Newbie
timestamp: February 14, 2012, 08:49:07 am
content: Hi Lodewijk,first of all cudos und big thanks for your software and work you put into. With help of this software we are enabled to narrow down some qrm on local repeaters.Using primary this software and setup in a mobile configuration we experianced some issues, which would be cool to have within the software.1) i identified, that selectivity in notebooks sound cards are pretty poor. especially on weak signals the trigger sinus wave is recognized also on the other channel. This produces wrong bearings to sort out. A big help would be being able to select two soundcards (one for rig audio and another the trigger) or having both on one channel (checkbox selection would be fine)2) often craft builders are not capable to differ beween clock counter wise and reverse. A checkbox regarding that would be also very handy3) wavelog creation is something fine, but its hard to relate them to postion and time. Therefor a general log with dde current gps, currently save wav filename and datetime would be a cool thing. If this would be a peramanent log with adding data always at the last would be perfect. This helps to analysis data afterwards4) some replay feature would be cool, especially playing with some parameters could bring out more resultsso i hopebig wishes, but all generated from practical usecases.if i can give you a helping hand on coding vb please le me know. to contribute and not just taking from the project would be highly appreciated by me.pse drop me a line if you like.thanks again for the software, 73 de oe6rke, ciao Robert

author: KD0CAC John
author_rank: Frequent Contributor
timestamp: February 14, 2012, 03:52:41 pm
content: How much of an issue would it be to use / modify for many bands ?Being a ham , the 1st thing for me would be for RF in the area that is causing issues , bad power-line transformers , insulators etc.Then as a 2nd , [ but as soon as I had something like this , it would create its own demand ] deliberate interference .Thanks John

author: oe6rke
author_rank: Newbie
timestamp: February 14, 2012, 04:02:09 pm
content: the qrm i mentioned is man made. in other words i an unknown person bothering and insulting hams on the repeater.this is pretty bad and authorities and hams too are already on the seek mission for that person ...

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 14, 2012, 06:48:45 pm
content: Hello Every Body,I see some have troubles with separation of left and right channelsin software.Well let me say this you need a stereo soundcardon the inputs.Many laptop soundcards are just stereo outputand have one mono microphone input.That's not okay for my application !You can however take a USB stereo input soundcard.with 2 line inputs.Separating the reference input on one soundcard and audio input on another is not possiblebecause the left and right input needs to be taken in one conversionSo a soundcard has one digital sampled word with two channels in it.My software uses a double word for both channels and then separate that inleft and Right channel so low-byte and high-byteThe two 8 bit channels can vary between 0 and 255so 127 is the zero line of the audio.This makes sure the audio sample and reference audio sample are exact taken on the same time.You need not to have a good sound card just an ordinary one is okay with 16 bits and 22kHz is enough.You can hear the reference on the right speaker and the audio on the left pc speakerYou can off course set the balance to the left so you only hear the audio from the FM reciever through thepc speakers.New info:I am still working on the kml logging option for Google_Earthin SoundDoppler.exeIt is still not ready as is wishedI am also working on a SoundDopplerNet.exe program in VB 2005SoundDoppler119.exe and gps112.exe are in good old VB6Let me now if you want to help programming on SoundDopplerNet.exe

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 14, 2012, 07:07:33 pm
content: Hello Every Body,I think my software has possibilities to save the audio in a wav files with namethat contains heading quality time and dataAll squelch controlled by squelch from rig or squelch from dopplertoneA CW or CCW option is includes it's called 0 /180 degrees.It has a waterfall and SCF scoop to see the quality of the dopplertone.It has also a Scoop screen with left and right audio lines.Some Window Versions have a error in the winmm.dllThen the left and right channel are changed.You can by clicking on the do events labelThe numbers under the Freq and Dcd checkboxreset the soundcard buffer of winmm.dll pointerThe label Will be yellow for a momentSo the reference is again up in upper line of the inputXY scoop.The frequency range of the antenna is as followsThe diagonal distance must be smaller then .35 lambdaof the working frequency because otherwise you Will get ambiguityOf course you must adjust the length of the whips to about .25 lambda of the receiving wave length.That's not critical at all is even quite good if the are not all 4 same length. but vary a bit in lengthso they do not resonate and influence each other fields.In general with about diagonal 34 cm apart you can easy do 2 meters and 70 cmJust put on some shorter whips for 70 cm.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 15, 2012, 06:54:59 pm
content: Hello every body,I got a tip from to get easy a nice beautifull sinus out of theSuperSimpleSoundDopplerI want a nice sinus because it looks better on the inputXY screenIt has less harmonics so the left right preamps are heving lesstrouble with crosstalking of the soundcard.Just hook the lowpassfilter with the transistor at the end on one of theoutputs of the 4001 output ports hi...Why didn't I thought of that before.I have to change the PCB layout just a little bit.Another errro on some circuits is that a 4060 has no Q10 output..Wow thats strange they where out of pins on the dil package hi..oe6rkeMy SoundDoppler can save only wave files and has no gps latitude an longitude info storedin the filename.But wave file audio-loggen was meant for stationairy logging purposus.But MyMapping has logging facilities of the packet.txt.In packet txt is al the needed info for finding out at witch time date and place the loggedwave file belongs.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 15, 2012, 06:57:30 pm
content: Hello Every Body,Here are the PCB Layouts of the pe0ssbsoftswitcher antenna boardsUpper and lower side of the HF part

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 15, 2012, 07:00:01 pm
content: Hello Every Body,Here I send the lower part where thePLL RF and softwitch pulses are made.These boards are connected by wires close together.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 17, 2012, 06:37:59 pm
content: Hallo Every Body,Today i did some playing with the SuperSimpleSoundDopplergenerator and I wanted to improve the sinus output of it.I come up with minor changes.I did replace the elco for a 1k5 resistorafter the bc547 buffer emittor follower.and I did put a smaller elco 2u2 in series with the potmeter.Amazing on my scoop to see that the envelope of the output sinus is much betterlooking now.The lowpass filter now has a series extra resistor (1k5)and is feed ed without the Xc of the elco.The PCB layout is very simple to change.So suk6See the circuit diagram in the fl yer for details

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 21, 2012, 08:02:24 pm
content: Hello Every Body,Some notes about the 4 whipsand running it at 2 meters and 70cm.The optimal diagonal distance between the antennas for2 meteris about300/145 * 0.35 = 0.72 metresFor 70 cmis about300/.70 * 0.35 = 0.24 metres(Factor 0.35 comes from sqr( 0.25^2 + 0.25^2)The maximum distance between 2 adjacent antenna may be 0.25 wave lengthIf the frequency gets above the calculated then the distance between antenna diagonalthen you get ambiguity.So lower frequency is okay only you will have lesser doppler-tone-amplitude.Ideal would be 4 J-antenna's they don't need a ground plate and the coax cables are notin between the antenna fields like with the GroundPlanes or center fed dipoles.On 70cm the capacity in the off situation becomes more important.Also the cables must be of better shielded quality.If you use the SuperSimpleSoundDoppler antenna switcher the 4 coax cables must be for2 metres:300/145 * 0.25 * 0.66 = 0.34 meters0.70 metres:300/435 * 0.25 * 0.66 = 0.11 metersVery important with 1/4 antennas is the ground connection from the coaxto the base plate.The biggest current is in the feed point of the 1/4 antenna so base plate must be connected okaythere.Do not make the coax shield become an antenna and make sure the whips are have omni directional patternsso there must be more place on the groundplate (Do not put them on the edges of a base plate)I use for 2 meter a circle base plate of about 60 cm diameter and about 30 to 40 cmdiagonal space between antenna'sI hope this is some help for building the antenna system.

author: steve_w
author_rank: Regular Contributor
timestamp: February 26, 2012, 01:29:09 am
content: I don't understand your antenna system are you using a rotatable loop antenna and a sense antenna or are you using 4 fixed directional antennas?I worked on an auto ADF system that had a rotating loop antenna that was null seeking that gave you an ambigous bearing then there was the sense antenna that resolved the direction. the bearing was read from a position sensor in the rotating antenna. this could give bearings down to +- .5 Degrees.There is a picture of one here:http://austradesecure.com/radschool/Vol29/Page8.htm

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 26, 2012, 08:13:26 pm
content: Hello Every Body,My SuperSimpleSoundDoppler (VHF and UHF) antenna system consist of only 4 whip antenna.They are switched on one by one so there is always just one antenna connected to the VHF Receiver.You must receive with a FM receiver.The FM detector in the receiver is basically a frequency to voltage device.Remember now the doppler tone frequency of a car coming to you atconstant speed.The tone of the motorsound will increase en then if the car passes you it will decreaseThat's the doppler Principe.My other design I am working on is called HF Peiler.That are two crossed loops with a sense antenna that's meant for HF.I still do not have the HF Peiler working.So I am working on two systems one for HF and one for VHF/UHFToday I did work on the zerocrosdetector again.I found that it is possible to have more acurate bearings even at the 8000 samples / secinput soundcard mode.Just detect where the zero cros does happen in the SCF filter arrayAnd then take in account the amplitude values storen in the 2 adjacent array elements.And so calculate the bearing + the right portion of the 2 element zero cross elements.Earlyer I did just take the first element + 0.5 * zerocrossingfactor of the two adjacent arrswitchcap elementsIn basic it looks like this:Public Function ZeroCrossDetector() as Single'Arrswitchcap() contains all the values summed from FM audio'at right reference frequency.dim x as int32dim y1 as int32dim y2 as int32dim j as singledim zerocrossfactor as singlezerocrossfactor = 360 / ubound(arrswitchcap)for x = 0 to ubound(arrSwitchCap) - 1y1 = arrswitchcap(x)y2 = arrswitchcap(x+1)if y1 > 0 and Y2 <= 0 thenj = math.abs(y1 / (y2 - y1))return (x + j) * zerocrossfactorend if'If zerocross is between arrswitchcap(ubound(arrswitchcap) and arrswitchcap(0) theny1=arrswitchcap(ubound(arrswitchcap)y2=arrswitchcap(0)if y1 >0 and Y2 <=0 thenj=math.abs(y1/((y2-y1)return j * zerocrossfactorend if'If not yet found then returnReturn 999 'No bearing foundEnd FunctionI will do some hardware and software testing before I upload it toThe site of PI4WAG

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 29, 2012, 07:36:54 pm
content: Hello Every Body,My Software:Today I did make the waterfall display spectrum in 64 stepsinstead of 32 in SoundDoppler.exeSo now the steps are 360 / 64 = 5.625 degrees and that about themaximum precision of a pseudo-doppler-direction-finder.It looks nice in graphics.I was also thinking of streaming 2 channel audio over internetSo sounddoppler application can decode/save all on distance.Not done yet.I have some other thoughts about building aRadio Direction Finder hardwareOkay my software runs on a PC with GPS and supersimple sounddopplerthrough the 2 channel input soundcard.But I want something smaller (wireless)running on a iPad or android.and/or maybe hardware control done on an Aduino boardI think it is possible to make the sounddopplerrunning on an ArduinoThe Arduino:It has to generate the 4x antenna switch (hard or softswitching) signals.and has to decode the audio from the RX receiver audioand then output agrelo out on the comport %BBB/Qor maybe it can display the bearing on some leds ora small dot matrix display ?The RDF wants a Gps-Rx and Mapping plot possibility.The Arduino will never have the possibility to show bearings on a mapdirectly.Other things not so nice is to save the audio of the RX squelch controlledWB6EYV Bob Simmons (PicoDopp) did already something nice with pic16f628.That outputs Gps ($GPRMC) and Agrelo (%xxx/q) mixed on a comport.So there is some thoughts needed to find out what I maybe will betrying to create in software and hardware on small tabloids.It would be very nice if the Gps was build in the iPad or android.And a wireless connection from arduino to the iPad (infrared or bluetooth).Just programming the arduino will be a challenge.It should emulate some sort of audiocardAlso on the ipad or android must the software written.But maybe if there exists gps software then the Arduino couldmodify the $GPRMC Course field and calculate a new CRC for $GPRMC string.The Gps-Rx-input must be inputted in the Arduino with this method.(My Mapping.exe and SoundDoppler.exe and gps.exe have this modified $GPRMC already)So lots of things to do (All much time consuming)...Let me know if you have better ideas.

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 02, 2012, 06:38:34 pm
content: Hello Every Body,I did gain some improvements on my SoundDoppler.exe software.I increased the amount off bars in the waterfall from 32 to 64so no that's 360 / 64=5.625 degrees wide bars.It look nice.I also made a freeze button on the SCf and Waterfall screenTo stop it from running That's nice to precisely check the graphic data.In the back ground all software runs of course.The next version will be SoundDopplerbAll.zip on the site of PI4WAG.

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 06, 2012, 06:59:28 pm
content: Hello every Body,I think I got the kml logging okay now in sounddoppler.exeSo you can log to kml files with 100 recordsNice for displaying in Google-Earth.I am right now busy with a new future in MyMapping.exeMy own RDF plot program on UI-View32 Maps.It will not get a zoom function but a AutoTrack Smallest Mapauto track mode and a just once button to track to smallest Map.It's again quite complicated I am already working on it for 3 days now.But I hope I get it working soon.I let you know wen its on the PI4WAG Site available.That's all foo ks for now.

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 06, 2012, 07:03:42 pm
content: Hello Every Body,I just saw that wb6eyv has a external SCF Hardware Audio filterAvailable on his pico dopp sites .That connects in series with the audio and the picodopp inputcontrolled by the antenna switch signals.It Looks nice.PreDopp Audio PreSelector : US$ 109http://www.silcom.com/~pelican2/PicoDopp/XDOPP.htm#FDDFMy Software has a DSP SCF filter but his hardware is nice too.

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 12, 2012, 06:32:39 pm
content: Hello Every Body,I did put SoundDoppler120 and Mymapping on the PI4WAG web site.SoundDoppler120cAll.zipKML logging for Google-Earth works and also theAutoMapTracking in MyMapping for about 150 maps in a directory.I can still make improvements on the software but it does work.

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 18, 2012, 09:26:55 pm
content: Hello Every BodyMyMapping 131 is on the PI4WAG site nowSoundDoppler120dAll.zipMyMapping has now scroll through the maps withmouse wheel and pgUp and pgDown keys with the lastbearing always on it.Wen AutoMapTrack is switched off.Further I am trying to create new SuperSimpleDopplerPeiler design in DipTraceFor me the first time ever to try to create a diagram and PCB in a specialised Diagram / PCB program.http://www.pi4wag.nl/index.php/pseudo-doppler-radio-direction-finder

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 24, 2012, 07:35:19 pm
content: Hello Every Body,I had the flue soI didn't work a lot on the software.But today I started again some programming.In program SoundDoppler.exeI made the turnprompt grey orange and reddepending on the level of the Rx sound.So more then 90% is orange and 100% is red now.In program MyMapping.exe I wanted to have the Map.inf editor for theUI-VIEW32 maps in two input modes.GPSDegrees and DecimalDegrees (Like Google-Earth uses).So it's possible now to do that.The Map.inf files keep ofcource the same format in GPS degrees.(GpsDegrees is the same as NMEA0183 has for latitude and longitude)0000.00N, 00000.00E0000.00N, 00000.00ENetherlandsSo Upper-left-corner and Lower-right-cornercoordinates and a name descriptionCoordinates are always in GPSDegreesThat is Degrees Minutes.DecimalsecondsSo every Map in BMP, JPG, GIF or PNG formatmust have a same name.inf file in the same directory.Extra menu for displaying a legend on the mapas km by km.I also made kml logging possible in MyMapping (kml files are for Google-Earth)only if you have a VRZA2011 or Picodopp + GPS connected toMyMapping.exeI will soon put the updated files on the site of PI4WAG.

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 01, 2012, 03:07:31 pm
content: Hello Every Body,I have a new updated version SoundDoppler120fAll.zip onthe Pi4WAG site now.Some things again improved hi...Like the KML logging and plotting route lines on MyMapping.Further some improvement on Gps113.exeSo have fun trying radio foxhunting,

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 06, 2012, 06:11:32 pm
content: Hello Every Body,I did work quite some time on the MyMapping.exe software this weekbut I also have a nice antenna hardware hint.Just clamp 3 a 5 ferrite clamps around the coax and control cables thatgo vertical under from the antenna switcher.The vertical cables act as field disturbance for the 4x 1/2 wave length dipolesSo make them more or less invisible for the radio field by using clamps so the length in the fieldnever reaches a 1/4 wave length of the Doppler reading frequency.Sort of stealth technique.Of course also use a wooden or PVC tube to hold the 4 antenna's support.Take a look at this link to from DopplerSystems.http://www.dopsys.com/products/Series%207000/Antennas.htmlHave fun.

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 10, 2012, 07:24:17 pm
content: Hello Every Body,I found some new stuff about getting the most out of thedoppler antenna system.[url=http://members.chello.nl/~w.hofman/pa8w]http://members.chello.nl/~w.hofman/pa8w] http://members.chello.nl/~w.hofman/pa8w]http://members.chello.nl/~w.hofman/pa8w]http://members.chello.nl/~w.hofman/pa8w] http://members.chello.nl/~w.hofman/pa8w... Arrays.htmhttp://www.qsl.net/df9ie/Today I heard even more antenna information.The 1/2 wave antennas may not be 1/2 wave dipoles with gamma matchbecause the antenna is resonant and influenced the near field.So you definitely need to use 1/2 wave open dipoles.Make sure the antennas are not resonant so use some resistors in seriesin the dipole from 10 ohm to 1k ohm from current center to topto make sure they do not resonateTake also a look at the nice R&S DDF007 Handheld Portable Direction finders.http://www2.rohde-schwarz.com/en/products/radiomonitoring/direction_finder/DDF007-%7C-Side_View-%7C-32-%7C-7349.htmlHave fun,

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 17, 2012, 06:33:40 pm
content: Hello Every Body,Some pictures of my Super Simple Sound Dopplerwith 1/2 wave dipole antennas.I did use a extra diode in series of the coax shield at the end of theopen dipoles of about 1 meter length.And I used some ferrite cores around the control and coax to the switcher unitand used a PVC pipeSo take a look...

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 23, 2012, 08:44:11 pm
content: Hello Every Body,Today I saw a other improvement from PA8Wfor the dipole 1/2 wave antennas.Not only add a series diode between the coax shieldbut also a 1 m Ohm static discharge resistor across the (PIN)diode.so the antenna elements never can get static charged.When the no control voltage there the antennas can be static charged.I have an update software version of my SoundDoppler120Gall.zip on the site of PI4WAG

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 24, 2012, 06:54:09 pm
content: Hello everybody,I did some drawing work on the antenna switcher circuit diagramsfor the Super Simple Sound Doppler.You can see the circuit if you use 4x 1/2 wave dipoles.With the diodes and bleeder resistor at the antenna feed points.

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 28, 2012, 07:15:56 pm
content: Hello Every Body,I did some sketch for a Super Simple Sound Dopplerwith negative voltage for the diodes if you use ordinairy1n4148 diodes as Pin Switches.I am trying to build en draw a new PCB in DipTrace to right now.I did some changes in the outputcircuit to try to softswitch it.So take a look and give comments.

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 02, 2012, 06:14:16 pm
content: Hello Every Body,Yesterday I did a radio Veron club demonstration with the Doppler's.Today I did rebuild the 4 x 1/2 wave Doppler antenna at home and it didn't work okay anymore.It took me quite some time to find out what was wrong.But the RVS BNC Chassis had no good contact for RF to the aluminium.But still the DC contact was good enough to measure voltage drop over the1n4148 diodes.It was strange what happend.I did wire the mass to the solder lug so the RF contact is again okay.It has to do with corrosion or bad contactfrom RVS to aluminum.Further I did reduce the 4x 100nF C's at the lowpass at the 4001 NOR outputsto 1nF on the SuperSimpleSoundDoppler circuit.The not connected output looks much better on the scoop hi...The bare 4001 nor outputs are not very happy with just 470 ohm and 100nF as load only.The Doppler works equally good.

author: steve_w
author_rank: Regular Contributor
timestamp: May 15, 2012, 09:29:37 am
content: keep up the good work, I read your posts with interest.regardsSW

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 22, 2012, 05:52:30 pm
content: Hello Every Body,Today I did work on my 4 magnetic feet for the car with 1/4 wave monopoles for 2 metres.They have about 8 cm diameter feet with rubber beneath them.About 100pf capacity between earth and coax mass.So I decided to put aluminium foil underneath them and wrap that with a tire wrap around the base clamp.No or less wrinkles and now I have more then 700pfSo that's a lot better for mobile using.So try that to if you want to use 4 monopoles on the car.Remember that good mass or RF earth is needed for good bearings with a Doppler.

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 02, 2012, 05:23:09 pm
content: Hello Everybody,Today I did draw a even more simple SuperSimpleSoundDoppler circuitwith a 4017I have not build it yet but I think it can run as well...It would be easy to make a 3 4 5 or even 8 antenna SuperSimpleSoundCard design now.Just put the reset line further away and add some more antenna's hi..Don't forget to change the oscillator frequency accordingly.I did put to diodes to have a symmetrical block wave to the lowpass filterfor the reference signal with the 4 antenna circuit.I added a resistor from base to mass at the referency frequency circuit of 100kToday 6-6-2012I changed the buffer reference transistor to a collector tapped one so the output isconstant if I Remove or Connect the antenna switcher unit control cableI got it all working on matrix PCB now.Time to draw a new PCB layer for boards hi.

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 07, 2012, 04:23:12 pm
content: Hello Everybody,Two pictures of the 4017 SuperSimpleSoundDopplerwith 4017 chip.It works okay.I will soon release a new version of SoundDoppler121.exe with improvedto many zerocrossings routines and of cource the new circuit 4017 in it.

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 12, 2012, 05:17:30 pm
content: Hello Everybody,Take a look here:Balint Seeberhttp://wiki.spench.net/wiki/SDRDFI made a very simple tool to test very easy the 4 antenna array.It's just a battery and 4 switches to switch the antennas on.This makes it easy to test the cable and with a spectrum analyser to check the workingof the antenna Assembly.

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 19, 2012, 09:58:03 am
content: Hello Everybody,Here is a nice link to a modern way of RDF ing !http://www.narda-sts.de/fileadmin/user_upload/cockpit_ida/literatur/IDA-Brochure_E0288A_02_2012.pdfI have build the simple test circuit some messages before.And it's very usefull.I found in one of my Doppler antenna assembly's a diodethat was not switching off wellI used old diodes from scrap hi .While the diodes are in series so if one doesn't switch off you don'tnotice it so fast.But I connected my TV tuner spectum analyser to the output cable of theantenna and sweeps just the local 88-108 MHz on the SAAnd very easy I saw that this unit didn't switch off as good as the others doand I found one diode not being a 1n4148 hi..After placing it with an other one from scrap it works okay now.

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 24, 2012, 05:22:31 pm
content: Hello Every Body,Some body (Michael Schenk) in Germany is using my software for 27 MHz foxhuntsI am working on FT817 Cat control module in MyMapping135.exe at the moment.Not ready yet but making progress

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 30, 2012, 05:24:27 pm
content: Hello every Body,Today I did some programming to makean extra form in SoundDoppler122.exeFor test in the Demo2_mode.A extra button "Adjust" on inputXY screenNow I can adjust with a 3 sliders theamplitude, phase and noise.Generated internal to test all the software routine's to see if they are allcorrect working.I should have made this earlier hi...I also removed some bugs in the soundcard driver.It's also very nice to see how the software is functioning withouthaving hardware connected.So soon it will be available on the website of Pi4WAG as SoundDoppler122aAll.zip

author: PA3BNX
author_rank: Regular Contributor
timestamp: July 07, 2012, 04:32:50 pm
content: Hello Every Body,Subject: 12 Volt power supply in car for Doppler Fox Hunting-----------------------------------------------------------I made a 12 volt connection box for all 12 volt connectionsif you are going to fox (balloon) car hunting.Most cars have just 1 cigarette connector.(You can buy adapters from 1 to 2 or 3 cigarette jacks.They are not fused separate and also have the problem ofbad contacts while driving)Many cigarette plugs have the property tofall out (Bad contact !) if you start driving.That can be funest if you have more devices connectedto cigarette jacks and the devices are in between connectedwith other cables.That's why I suggest to feed all devices from 1 cigarette jack.All the min connections are centered around thedevice with draws the most current (The LapTop)You have to connect to the car 12 Volt supply:1: Laptop2: Portophone/Scanner3: Gps Rx (track Garmin)4: SuperSimpleSoundDoppler(All my powersupply cords have 4mm plugsalso easy for use in the shack)I did put a switch 4x red and 4x black 4mm jacks and4 leds on a Small plastic box with a power cord witha cigarette connector.The on/off switch makes it easy to plug in the4mm plugs and check if all okay and then switch on.The leds are very handy to see if all fuses are okay inside the box.It's easy to make a mistake that's why there are insidefuses on plus and minus lines.There is also a reverse protection diode that blows the main fuses.The Laptop uses the most current so that's fused at 4 Ampsand the other devices are connected after this connection.Maybe it looks an overkill to fuse all bana's separatebut I know that it is necessary.Faults are made easy in the field hi..Put also some text on the box where to connect the devicesbecause they are fused differently.The Laptop will draw the most power.Connect that to the 4mm jacks direct after the switch and fusesAlso this tries to avoid groundloops as much as possible with 1 powersupply source.because all the other divices are connected from this powersupply point.Hint: Put some spare fuses inside the box.There is a new SoundDoppler123All.zip on the site of PI4WAG withimproved zerocross detector.

author: PA3BNX
author_rank: Regular Contributor
timestamp: July 14, 2012, 05:39:17 pm
content: Hello Every Body,PA8W has some new PCB layouts etc from his Autonome DopplerVery nice.http://members.chello.nl/~w.hofman/pa8w/BuildingTheRDF.htm

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 03, 2012, 07:19:26 pm
content: Hello Every Body,I am building the PA8W 32 led Doppler now from thePA8W site..No microcontroller just cheap Cmos IC's..PCB's look good.I also did some programming stuff in the SoundDoppler Software.So take a look at our club site PI4WAG and the site from PA8W.(There are new drawings etc to there and you can order the PCB's)

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 20, 2012, 08:57:09 pm
content: Hello Every Body,I will soon update a new version op SoundDopplerand my new advances in Radio Direction Finding.I have really made nice futures in the newer software.Nice demonstration of DopplerSystemsDough Havenhill of Doppler Systems

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 28, 2012, 05:28:57 pm
content: Hello EveryBody,Here I show photos of my new buildautonomedoppler design pa8w.http://members.chello.nl/~w.hofman/pa8w/dopplerRDF.htmUpper side the pelorus and pot meterpanelcan opened by 4 hingesen just 3 m3 screws.The bottom is also hinged and closed with one m3

author: PA3BNX
author_rank: Regular Contributor
timestamp: October 12, 2012, 05:13:06 pm
content: Hello Every Body,I have done some building for the 4017 SuperSimpleSoundDoppler.PA0CVW did some print art workand I did also some PCB work.We did this in Paint !There is a jumper on the board that's used for3 of 4 monopoles or dipoles Doppler antennas.So it's also easy to have a 3 antenna direction finding system.PA8W is working on a 8 antenna Doppler direction finder with soft switchingSo we hope to get that working soon.So have fun,There is also a new version SoundDoppler124cAll.zip on the PI4WAG site.Soon there is version SoundDoppler124eAll.ZipI added MyMapping137 with WaypointsAnd I fixed a Bug in SoundDoppler124 SinCosDetector.And added a Error message for the referency if something goes wrongwith the hardware connected.I did build a 4017 SuperSimpleSoundDoppler in a blue PCB boxwith speaker.

author: Daniel_DB9
author_rank: Newbie
timestamp: November 09, 2012, 09:29:11 pm
content: Hi Lodewijk!Thanks for that amazing Software!In the moment i use a Ramsey-2-Sounddoppler with 4 Dipols.I builded up a 2x4017 PCB for 12 Antenna-Switcher an 12 Dipols with 2,66m in diameter.If you wish, i can give some Photos or Layouts in KiCad.I have a wish for the Sounddoppler-Software, can i start? By the way... of course not now, step by step, if you think it makes a sense.- KML-Log saves in a day-folder and then in a hour-folder for a defined time period.Edwin PA7FRN set a test account at his website for me and it works very well!One Question i still have...GPS for mobile-use. Can i use any USB-GPS Receiver that emulates a COM-Port?best regardDaniel

author: PA3BNX
author_rank: Regular Contributor
timestamp: November 25, 2012, 06:13:19 pm
content: Hello Deniel and others.I saw that you want to use the DL5DI URL protocoland you cannot change the URL.I do not use this myself but I will check the codeand make it possible to change the URLSo here I piece of the subroutine I use.Code:Public Const strcURLdl5di As String = "http://db0myk.prgm.org/peiler.php?"Public Sub DL5DI2HTTP(ByVal MyDegrees As String, ByVal MyAgrelo As String, Optional bMu As Boolean = False)''ToDo''@26-04-2011''@18-08-2011''@26-08-2011''Static stringStatic OldDegrees As String''Const stringConst RDigits As Integer = 5Const p As String = "p1="Const d As String = ","''StringDim a As StringDim MyUrl As String''Nothing ToDo''Example http://db0myk.prgm.org/peiler.php?p1=52.21667000,5.16666700,25.0,45''Also check for CallsignSelect Case strArrayPacket(1)Case strNoCall, ""bDL5DI = FalseForm1!mnuDL5DI.Checked = bDL5DIOldDegrees = ""Exit SubEnd Select''@14-09-2011''To Many ZeroCrossings or nothing in averagedIf bMultiDetecting Then ''Never draw if MultipathDetect + AgreloIf arrMulti(3) > 1 Or Val(MyDegrees) = cNoDegrees ThenExit SubEnd IfEnd IfIf bMu Then Exit SubIf OldDegrees = MyDegrees Then Exit Sub ''If degrees the same as last time do not send data.If Val(MyAgrelo) = 0 Then Exit SubIf MyDegrees = strcEmpty Or MyDegrees = "" ThenOldDegrees = MyDegreesExit SubElseOldDegrees = MyDegreesEnd IfMyAgrelo = LTrim$(MyAgrelo)''Factor a is the deviation according 2 lines beside the bearing in degreesSelect Case MyAgreloCase "1", "2", "3"a = "90"Case "4", "5"a = "45"Case "6", "7"a = "22.5"Case "8", "9"a = "10"Case Else''Nothing ToDoExit SubEnd SelectIf bGps ThenIf GPSVal = "A" And Val(GPSKnots) >= Val(strArrayPacket(5)) ThenMyUrl = strURLdl5di & p & Round(strConv2Decimal(GPSLat), RDigits) & d & Round(strConv2Decimal(GPSLong), RDigits) & d & Val(AddCompassValue(MyDegrees)) & ".0" & d & aElseExit SubEnd IfEnd IfIf bGps = False ThenMyUrl = strURLdl5di & p & Round(strConv2Decimal(strArrayPacket(3)), RDigits) & d & Round(strConv2Decimal(strArrayPacket(2)), RDigits) & d & Val(Conv3(MyDegrees)) & ".0" & d & aEnd If''Debug.Print MyUrlCall GotoUrl(MyUrl)End SubSo here I piece of the subroutine I use.I will check and try to test these routines and make changing the URL possible where the error is of the URL changing.Yes I can add also the Quality just tell me how the URL string has to look.I will do tomorrow some testing and I let you know when the new versionis there.Currently I was working in MyMapping1.38To get all the remote and local control functions right for the FT817 through a cat62 cable.I am also planning to make a station data base in MyMapping139.exeSo know stations with there name location pwr frequency etc.We are also working on a new PCB design.Two SuperSimpleSoundDopplers on one eurocard.

author: PA3BNX
author_rank: Regular Contributor
timestamp: November 26, 2012, 06:16:55 pm
content: Hello Everybody,Today I did fixed the DL5DI errorNow you can change the URLAnd I changed the URL LineI added the Quality factor to.So If you see SoundDoppler126.zip on our sites that's fixed.I also discoverd a zero crossdetector error in sounddoppler 125Because some time agar i did improved the SinCos Detectorand i made a mistake with a global variable.The version 124 en 125 Will only work with zerocrossdetector from 0 to 180 degrees hi.But Now it's fixedThe new option FM avg average FM audio signal is very good for thesoftware squelch.The squelch wont open on short loud bursts in the FM audio noise anymore.Also has the MyMapping139.exe good working FT817 Cat control with 10 memory channels to.

author: PA3BNX
author_rank: Regular Contributor
timestamp: December 07, 2012, 08:12:41 pm
content: Hello Everybody.Here I did find something that is of intrest for usA WirstWatchDF finderhttp://wirelessinnov.com/documents/WRISTBANDDFSYSTEMAPRIL122011.pdfVery NiceFurther the SoundDoppler127aAll.zip software is thereIt has better software squelch and in MyMapping it has advanced Waypointscalled Transmitsites.

author: PA3BNX
author_rank: Regular Contributor
timestamp: December 09, 2012, 06:54:54 pm
content: Hello every Body,I thought of a simple way to switch from a VHF to a UHF direction findingantenna array on the SuperSimpleSoundDoppler connected to a VHF UHF scanneror receiver with one input antenna connector.So something like this should do the trick.Even with cheap print relays.

author: PA3BNX
author_rank: Regular Contributor
timestamp: December 26, 2012, 09:17:06 pm
content: Hello EveryBody,We have a new SuperSimpleSoundDoppler de LuxeIt does softswitching the antennasSo it has less reciprocal mixing of in band adjacent strong signals.Easy to build I thinkSee alsohttp://members.chello.nl/~w.hofman/pa8w/sssd.htmIf you use 3 diodes like 1n4148 in the dipoles circuit you can raise the 7805 with a si-diode.or put in a 7806 regulator.And I am currently working on SoundDoppler129.exe softwareto make it running with APRSIS32APRSIS32 is a very nice APRS software witch is updated regularly.See some links:Lynn Deffenbaugh KJ4ERJAPRSISCE32 You Tubehttp://df8ls.de/documents/APRSIS32-Manual.pdfPasscode requests need to be sent to aprsisce-owner@yahoogroups.com with your name and callsign

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 01, 2013, 08:09:02 pm
content: Happy NewYear2013,I am stil programming to get SoundDoppler.exe runningtogether with APRSIS32.exe.Okay it's going slow but steady.New version SoundDoppler130All.zip on the PI4WAG sitehttp://www.pi4wag.nl/index.php/pseudo-doppler-radio-direction-finder

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 08, 2013, 07:40:21 pm
content: Hello EveryBody,Today I found these two linksVery intresting for every Radio Direction Finder Freak.The Future of Radio Direction Finding ?http://www.ni.com/usrp/On the site of PA8W the new 8 dipole doppler circuits are availableFeed with just one coax to the switcher unit.Version 3 Dopplerhttp://members.chello.nl/~w.hofman/pa8w/V3.htmhttp://members.chello.nl/~w.hofman/pa8w/DopplerRdfMainDiagram3.htmI am currently still programming to get sounddoppler.exe runningwith APRSIS32.exeI also have included in the upcoming version a possibility to sendthe file packet.txt through the comport to other applications.And it's full APRS compatible of course.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 13, 2013, 08:05:48 pm
content: Hello EveryBody,I bought a cheapUSB SoundCardU-Control UCA202 Behringer.comIt works okay with SoundDoppler on Windows XPJust one thing it cannot adjust in software the stereo input levels they are fixed.It needs about 1 volt max So I had to build a small stereopreamplifier with just 2 bc549 on matrix board.(uses about 2 MA at 12 volt)Now it works okay.And I have two Doppler's running simultaneously running on one PC.Had to do some tweaking in MyMapping software.Now I have a cyan arrowpoint if it's doppler1a yellow arrowpoint if it's doppler2and magenta arrowpoint if it's another station.Further I deciced that the arrow-length must be according the APRS101.PDF protocol spec'sSo the next software update Will have these futures.Happy building, testing and experimenting.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 16, 2013, 06:23:42 pm
content: Hello EveryBody,I have now two Doppler's running on 2 separate soundcards on one PCand these plotted on one Map program.Of course I have two receivers on 2 meter and 2 Doppler array antenna.Every SoundDoppler program has it own color arrow pointI will soon upload the new SoundDopplerAll.zip with these futures in it.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 24, 2013, 08:42:47 pm
content: Hello EveryBody,Some news from SoundDoppler direction finding:I finally got it working with TCPIP so it cancommunicate with APRSIS32.exe from Lynn Deffenbaugh KJ4ERJAPRSIS can gate it to Igateif you have a passcode.So it can be easy real time plotted now also over the APRS servers.The version is SoundDoppler132All.zip can be found onhttp://www.pi4wag.nl/index.php/pseudo-doppler-radio-direction-finderAlso this version can send the DF report or packet reportthrough a comport or copy it to clipboard.Happy foxhunting and monitorring all.

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 26, 2013, 06:56:54 pm
content: Hello EveryBody,I found our Chineese friends doing also very nice RadioDirectionFinding thingsChinees doppler findingwww.hocool.comBG1CNX lee hocool16 Led70cm TDOAAPRS Balloon Hunt ChinaSo happy vieuwing Direction finding movies and the Websites too

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 30, 2013, 09:13:25 pm
content: Hello Every BodyAgain some nice Radio Direction Finding Moviesddf007 rSHave fun watchingThere wil be soon an update SoundDoppler.exe version from me available

author: PE5EDW
author_rank: Newbie
timestamp: April 09, 2013, 06:20:51 am
content: Very interesting topic. I have put your SoundDoppler software on my ARDF Support websitehttp://www.ardfsupport.nl/(and on my local Raspi serverhttp://ardf.xs4all.nl/) with a refererence to the source. And keeping it up-to-date of course...Also on this ARDF Support site you can find numerous schematics and general information that I gathered over the years.I have stopped using the doppler system for a while and now use theTDOA systemhttp://verbed.home.xs4all.nl/hamspace/pe5edw/TDOA/tdoa5.htm, which gives excellent results in the field. What I want to do with this is to transfer the fore/aft and left/right signals that go to the meters into digital form and calculate a vector that can be shown on a peloris. Like the fore/aft signal is Y-axis and left/right is X-axis (or SINE/COSINE values) and together it can make the angle (Agrelo format output (%122/8<cr>)) that can then maybe used also as an input for your mapping software. Also basic integration routines to stabilize the input signal can be applied once the signals are made into digital form. Anyway, I have not much experience in this area, so maybe you can provide me with some advice.73, Edwin

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 11, 2013, 07:31:39 pm
content: Hello Everybody,Recent programming done.I did made an OneFix option in the NewMymapping145.exe(SoundDoppler133aAll.zip)Soon on the sites of PI4WAG and PA8WSo I can see Two last Arrows and all the fixes (where all the in memory bearings do cross)or Just One Last Arrow and OneFix (as a Yellow Dot in center with a square around it)where the most fixes are.The map is divided in 10 by 10 squares.Yes I see the TDOA PE5EDWYou also must use 4 antenna's hi just like the doppler.Everybody is free to generate a file like Packet.txt and put that in thesame map where MyMapping.exe resides.IF all okay it certainly wil plot on the UIV32 maps.The packet.txt must contain something like:(APRS101.PDF)PA3BNX>APDF01:;BNX.DF912*162814/5157.80N/00534.23E\000/000/224/847 %DF224°/7 1458950 kHzAnd it shows on the map.You can also insert a GPS $GPRMC <cr>s tring with %333/9<cr>mixedin MyMapping and it plots.If you have APRSIS32.exe installed you can also plot on APRSIS32 Maps with the TDOAJust press ctrl-p en you can copy and paste a file like packet.txt in it and it displays in APRSIS32Also you can manual plot bearings as objects on APRSIS32.exeSoundDoppler.exe can send through TCPIP the packet.txt automaticly to an APRSIS32 TEXT portSo it wil plot automaticly on APRIS32 maps and all other vieuwers with APRSIS32 if you have Inet connectivity.Some of the code from DrawOneFix in MyMapping.exeThis shows the Yellow dot and Square box and amounth of fixes in that square box.All the fixes are in arrFixedPixel already in pixel coordinates of the map.Code:Public Sub DrawOneFix()''ToDo''Not ready yet''03-04-2013''06-04-2013''08-04-2013''09-04-2013''Only Call this sub after Sub CalcFixes''Something Like DDF007 R&S''Divide map in 10 by 10 also 100 squares''Check Each fix to see if it's on the map''Then count how many fixes are in each square''Then draw one dot at the center of the square where the most fixes are''Const integerConst t As Integer = 10 ''X and Y division squares''IntegerDim arrSquare((t * t) - 1) As Integer ''This array has 100 elementsDim c As IntegerDim c1 As IntegerDim x As IntegerDim v As IntegerDim yRow As IntegerDim xRow As IntegerDim m As Integer''FloatDim Xpixel As SingleDim Ypixel As SingleDim xs As SingleDim ys As Single''StringDim myval As String''Divide map in 10 x 10 squares''Example squares of map''Use this one''00 01 02 03 04 05 06 07 08 09 -xRows''10 11 12 13 14 15 16 17 18 19''20 21 22 23 24 25 26 27 28 29''30 31 32 33 34 35 36 37 38 39''40 41 42 43 44 45 46 47 48 49''50 51 52 53 54 55 56 57 58 59''60 61 62 63 64 65 66 67 68 69''70 71 72 73 74 75 76 77 78 79''80 81 82 83 84 85 86 87 88 89''90 91 92 93 94 95 96 97 98 99'-yRows''Count the dots in a squares''Format arrFixedPixel X and Y fixxs = CSng(Pict1Width / t)ys = CSng(Pict1Height / t)For x = 0 To MaxFixesIf CheckFixOnMap(arrFixedPixel(x, 0), arrFixedPixel(x, 1)) Then ''No fix on map''Do not round but take integer values''Find yRowyRow = CInt((CSng(arrFixedPixel(x, 1)) / ys) + 0.5) ''Value between 0 and 10yRow = yRow - 1If yRow < 0 Then yRow = 0 ''Value between 0 and 9''Find xrowxRow = CInt((CSng(arrFixedPixel(x, 0)) / xs) + 0.5) ''Value between 0 and 10xRow = xRow - 1If xRow < 0 Then xRow = 0 ''Value between 0 and 9''Create the index here 0 > 99c = (yRow * t) + xRowIf c <= UBound(arrSquare) Then''Count herearrSquare(c) += 1ElseDebug.Print("Sub DrawOneFix error=" & xRow & "*" & yRow & " = " & c)End IfEnd IfNext x''Find the index count square with most fixes''What if there is 2 or more the maximums ?c = 0 ''Must reset c here because it's usedFor x = LBound(arrSquare) To UBound(arrSquare)If arrSquare(x) > c Thenc = x ''Index number where max value isv = arrSquare(x) ''Max valueEnd IfNext x''Nothing found No fixes on mapIf c = 0 Then Exit Sub''Backup Index for drawing amount off fixes in rectangle xc1 = c''Search for more then 1 maximum''Dot is color coral if more then 2 and > 2 color dark red the same maximums.For x = LBound(arrSquare) To UBound(arrSquare) Step 1If v > 0 ThenIf v = arrSquare(x) Thenm += 1End IfEnd IfNext x''c is the index number of arrSquare''Extract xRow and yRow from cmyval = c.ToStringIf myval.Length < 3 Thenmyval = "0" & myvalEnd IfyRow = CInt(Val((myval.Substring(0, myval.Length - 1))))xRow = CInt(Val((myval.Substring(myval.Length - 1, 1))))''Because it goes from 0 to 9''Make it go from 1 to 10xRow += 1yRow += 1''Take center x and y coordinate of c''ReCalc xRow and yRow in pixelsXpixel = CSng((xRow * xs) - (0.5 * xs))Ypixel = CSng((yRow * ys) - (0.5 * ys))''Plot the OneFix dot''Size of circlev = 6c = 2 * v''ObjectDim grp As GraphicsDim p As PenDim newfont As FontWith My.Forms.Form1grp = .PictureBox1.CreateGraphicsp = New Pen(Color.Black, 2)'Debug.Print("Sub DrawOneFix")'Debug.Print("c=" & arrSquare(c1) & " Field(0>99)=" & c1)'Debug.Print("m=" & m)Select Case mCase 0, 1grp.FillEllipse(Brushes.Yellow, Xpixel - v, Ypixel - v, c, c)Case 2grp.FillEllipse(Brushes.Coral, Xpixel - v, Ypixel - v, c, c)Case Elsegrp.FillEllipse(Brushes.DarkRed, Xpixel - v, Ypixel - v, c, c)End Selectv = v + 1c = 2 * vgrp.DrawEllipse(p, Xpixel - v, Ypixel - v, c, c)''Draw a rectangle around the dotv = CInt(0.5 * xs)c = CInt(0.5 * ys)p = New Pen(Color.Black, 1)grp.DrawRectangle(p, Xpixel - v, Ypixel - c, xs, ys)newfont = New Font("sans MS", 8, FontStyle.Bold)grp.DrawString(arrSquare(c1).ToString & " x", newfont, Brushes.Black, Xpixel - v, Ypixel - c)End Withp.Dispose()newfont.Dispose()grp.Dispose()End SubHave fun experimenting.

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 21, 2013, 07:42:03 pm
content: Hello EveryBody,I am working on a new functionMaxTopDetector in SoundDoppler.exeThat should it make possible touse 4 Yagi's or other directivity antenna'sAnd detect in mode AM or tapping from AGC from a recieverand get the direction from it.With almost exact the same supersimplesounddoppler hardware.Just replace the monopole Antenna's for 4 small yagi's pointing in 4 directionsSome code in visual basic for this kind of detectorCode:Public Function MaxTopDetector() As String''ToDo''18-04-2013''19-04-2013''22-04-2013''Amplitude peiler''Find maximum amplitude in SCF''Try to extract max adjacent max amplitude width''Average x1 and x2 and recalc to degrees''Also try to calculate the Q ?''Not ready yet''Const FloatConst threshold As Single = 0.3 ''Percentage''IntegerDim x As IntegerDim x1 As IntegerDim x2 As IntegerDim max As LongDim min As LongDim smax As LongDim Max1 As LongDim Min1 As Long''StringDim arrmax As StringDim myval As String''Remember''UboundArrSwitchCap1 Used size''UboundArrSwitchCap Real size''Find Max and MinFor x = 0 To UboundArrSwitchCap1Select Case arrSwitchCap(x)Case Is > maxmax = arrSwitchCap(x)Case Is < minmin = arrSwitchCap(x)End SelectNext x''Could be a spike but not likely because of SCFIf max > Math.Abs(min) Thensmax = 1ElseIf Math.Abs(min) > max Thensmax = 2ElseMaxTopDetector = strcEmptyDebug.Print "Whoops bad directive antenna's or NoSignal"Exit FunctionEnd IfMax1 = max - (threshold * max)Min1 = min - (threshold * min)''Fill threshold level adjacent values arraysFor x = 0 To UboundArrSwitchCapSelect Case arrSwitchCap(x)Case max, Is > Max1arrmax = arrmax & "1"Case min, Is < Min1arrmax = arrmax & "2"Case Elsearrmax = arrmax & "0"End SelectNext x''Search for max value adjacent in arrmaxSelect Case smaxCase 1 ''PosFor x = Len(arrmax) To 1 Step -1myval = String(x, "1")x1 = InStr(1, arrmax, myval)If x1 > 0 Then''ArrSwitchCap filter is zero based''The arrmax is 1 basedx1 = x1 - 1x2 = x1 + Len(myval)Exit ForEnd IfNext xCall CalcAdjacentTopMax(arrmax, smax, x1, x2)Case 2 ''NegFor x = Len(arrmax) To 1 Step -1myval = String(x, "2")x1 = InStr(1, arrmax, myval)If x1 > 0 Then''ArrSwitchCap filter is zero based''The arrMax is 1 basedx1 = x1 - 1x2 = x1 + Len(myval)Exit ForEnd IfNext xCall CalcAdjacentTopMax(arrmax, smax, x1, x2)End Select''Average maximumx = Round((x1 + x2) * 0.5)''It can be negative if changed by CalcAdjacentTopMax''If negative add xIf x < 0 Thenx = UboundArrSwitchCap + xEnd If''Calc degreesMaxTopDetector = Conv3(Str$(x) * ZeroCrossFactor)End FunctionPublic Sub CalcAdjacentTopMax(ByVal arrmax As String, ByVal smax As String, ByRef x1 As Integer, ByRef x2 As Integer)''ToDo''21-04-2013''22-04-2013''Calc MaxTop if it is around 0 degrees''Only Called from Sub MaxTopDetector''IntegerDim x As IntegerDim x12 As IntegerDim x22 As IntegerDim h As Integer''StringDim arrmax1 As StringDim myval As String''Nothing ToDoIf Left$(arrmax, 1) <> smax And Right$(arrmax, 1) <> smax Then Exit Sub''Pre add last elements from string arrMaxh = Len(arrmax) \ 4arrmax1 = Right$(arrmax, h) & Left$(arrmax, h)For x = Len(arrmax1) To 1 Step -1myval = String(x, smax)x12 = InStr(1, arrmax1, myval)If x12 > 0 Then''ArrSwitchCap filter is zero based''The arrmax is 1 basedx12 = x12 - 1x22 = x12 + Len(myval)Exit ForEnd IfNext x''Change x1 and x2If (x2 - x1) < (x22 - x12) Thenx1 = x12 - hx2 = x22 - hEnd IfEnd SubI hope to release the next version of sounddoppler134All.zip soon on our web sites.Today 22-04-2013I did fix some bugs in the aboveSubroutines.Code above also fixedThey seem to work okay now.Today 23-04-2013Uploaded a picture of extreme situation with 4 Uni directional antennasI hope MaxTopDector can handle them all.I am also improving the SinCos detectorSo after some test the new version SoundDoppler134All.zip wil be on our sites.

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 26, 2013, 07:36:29 pm
content: Hello everybody,The new version is on our sites SoundDoppler134aAll.zipI have fixed some issues with the SinCosDetector.It now runs excelent even without the lowpasfilters.It's even better then the ZerocrossDetector.I also improved the software squelch routines.The New SinCosDetectorCode:Public Function SinCosDetector() As String''ToDo''22-04-2013''25-04-2013''Runs excellent''IntegerDim x As IntegerDim Y As Integer''FloatDim Degrees As DoubleDim SinSum As DoubleDim CosSum As DoubleDim z As Double''UboundArrSwitchCap Real Size''UboundArrSwitchCap1 Used ElementsY = UboundArrSwitchCap + 1For x = 0 To UboundArrSwitchCapz = twopi * (x / Y)SinSum = SinSum + (arrSwitchCap(x) * Math.Sin(z))CosSum = CosSum + (arrSwitchCap(x) * Math.Cos(z))Next x''Now check kwadrant ambiguity''Nothing thereIf SinSum = 0 And CosSum = 0 ThenSinCosDetector = strcEmptyExit FunctionEnd IfIf CosSum = 0 Thenz = 1000000 ''Must be large ''No division by zeroElsez = SinSum / CosSumEnd If''Debug.Print SinSum, CosSum, Round(Degrees)If SinSum = 0 Then SinSum = 0.0000001''Now SinSum <> 0 and CosSum <> 0''Sin = y axis''Cos = x axis''Atn(y/x) * rad1''Atn gives from -90 to + 90 degrees * pi/180 (Rad1)Degrees = Math.Atn(z) * rad1''Find the right degreesIf SinSum < 0 And CosSum > 0 Then''0 to 90 = -90 to 0''Debug.Print "1 " & Degrees & strcDegreesDegrees = 90 - Math.Abs(Degrees)GoTo underEnd IfIf SinSum > 0 And CosSum > 0 Then'' 90 to 180 = 0 to 90''Debug.Print "2 " & Degrees & strcDegreesDegrees = 90 + DegreesGoTo underEnd IfIf SinSum < 0 And CosSum < 0 Then''270 > 360 90 to 0''Debug.Print "3 " & Degrees & strcDegreesDegrees = 270 + DegreesGoTo underEnd IfIf SinSum > 0 And CosSum < 0 Then''180 to 270 = -90 to 0''Debug.Print "4 " & Degrees & strcDegreesDegrees = 270 + DegreesGoTo underEnd IfDebug.Print "Sub SinCosError " & Time$under:''It may not be larger then 360 or lower then 0 degreesSelect Case DegreesCase Is >= 360Degrees = Degrees - 360Case Is < 0Degrees = 360 - DegreesEnd SelectSinCosDetector = Conv3(Str$(Math.Round(Degrees)))End FunctionThis detector gives good resultsIt's like a correlatorIt also can be used for an Amplitude Direction Finderlike having 4 yagi's pointing to 4 directions NSEWJust set the reciever to AM detectionPicture contains a SuperSimpleSoundDoppler softswitcherala PA8W generator.Happy FoxHunting Testing etc.

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 19, 2013, 05:23:00 pm
content: Hello Every Body,I have a new version SoundDoppler135All.zip witha possibilty of 4 calibration tables and improved squelch detectionand the sincos detector has now also correlation methode.It runs very good nowFurther are we designing and building a new mobile antenny arrayWith a flat plate antennaYou must have a reciever with mode AM to use it.Take a look at this patent.

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 21, 2013, 06:29:53 pm
content: Hello Everybody,Working on the new am plate antenna for my softwareI show you some antenna types that can be used forautomatic radio direction finding that can he madefor radio amateur applicationsFurther a suggestion how to make the plate am direction finderworking with my software.

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 26, 2013, 05:26:56 pm
content: Hello EveryBody,Today I did again some work on the new plate antenna.It works I think but the switcher needs + and - volt control signalsso it needs something like a max232 that has a feed of only +5 volt and generates rs232 + and - voltagesignals.I think I am going to build a small PCB with the max232 that can be connected betweena standard 4017 SuperSimpleSoundDoppler generator.The circuit of the 4017 in the file above Rommeltje2.png does not work because you need+ and - control signals.Today 27-05-2013Replaced Rommetje2.png in Rommeltje3.png with max232Today 04-06-2013Replaced Rommeltje3 with Rommeltje4.pngMy antenna plate is now 22 by 22 cm and hight above groundplate about 5 cmI get an SWR of about 1.6 at 2 meters it looks the antenne is directional and switchableI dit create the 2 control signals 15 and 20with my + and - 5 volt supply and two tumblers to test al configuration with the switcher.Take look at these patents:US3202995.pdfUS4510498.pdfUS4635065.pdfAntenna could be called a traveling wave antennaor even looks like a beverage antenna.

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 29, 2013, 12:51:14 pm
content: Hello Every Body,Here a is picture of the Traveling Plate Direction find antennaprototype.

author: SeanB
author_rank: Super Contributor
timestamp: May 29, 2013, 05:47:45 pm
content: There are a lot of those adorning police cars here, as a part of the Tracker system.Of course, at the moment the police are on strike over pay, watched the demo today at lunch time as I drove past.

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 31, 2013, 03:48:45 pm
content: Hello EveryBody,I just did do some drawing of the driver for the plate antenna.Just a 4060 and a lm358No voltage regulation needed I thinkThe opamps should switch between + and -So I should build this one on breadboard to see if it's working !Whoops replaced the drawing because the - inputs off thelm358 has to be on 1/2 positive tension to let them switch between+ and - voltageNow it should work.....Here a nice link about the Wullenweber HF direction findinghttp://www.navy-radio.com/frd10.htm

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 04, 2013, 05:34:47 pm
content: Hello EveryBody,Today I finally got the rs232 max232 running on Matrix board.I had ta place two pulldown resistors in of 4k7 at input of the rs232 driver after the 1n4148 diodesFinally I could test the new antenna and it worked strange.I found that the fast control signal must be connected to the center antenna plate control(connect no 15)I did replace the drawing in Rommeltje4.png some messages above.So first the sequence was antenna 1 3 2 4and now it is 1 2 3 4Tomorrow I do some more test with the antenna.On my FT817 in AM mode on 2 meters and with a small fox transmitter.It looks it works all all right even indoors.

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 08, 2013, 06:41:19 pm
content: Hello EveryBody,I did some improvements by adding resistors in series with therf coils of about 100 ohm so the conducting diodes circuitsare getting about the same current even if they have differenttemps or other differences.So I know for shure both sections of series diodes are getting aboutthe same current.The SWR is much better now about 1.4 on two metersAlso nice is that there is less variation in SWR because of swinging coils becausethere is always a 100 ohm series resistor to.So take a look at my current working PlateAntenna DirectionFinder circuit.It works quite wel right now.

author: PA3BNX
author_rank: Regular Contributor
timestamp: July 03, 2013, 07:31:25 pm
content: Hello Every Body,Here I will show 2 pictures of my prototypeAM Plate Antenna + Switcher + Pre_Amp and Generator with the MAX232 driver board.Just put the reciever in mode AM and use my SoundDoppler SoftwareIt all works.I did test in on 2 metersGroundplate is 60 by 60 cm hardboard with alu foiland the antenna itself is a 22 by 22 cm alu plate

author: PA3BNX
author_rank: Regular Contributor
timestamp: July 28, 2013, 04:18:54 pm
content: Hello EveryBody,I have a update SoundDoppler137All.zipIt has a new future very handy that shows sharp or wide arrow points accordingto the quality factor of the doppler signal option in the new softwareSee picture below.I didn''t had much time last 2 weaks for working on the software but still some changes and inprovements.The new AM plate antenna design does not allow you to put in the vincinity a resonant antenna.That antenna kills the forward / back ratio.

author: PA3BNX
author_rank: Regular Contributor
timestamp: September 19, 2013, 11:31:07 am
content: Hello EveryBodyWe did have here in the Netherlands 15 september 2013 a niceballoon-fox-hunt. (PH35BFH)I had time to test my SoundDoppler doppler direction find softwarein conjunction with APRSIS32It worked great !-------------------------------------------------------------------------------------------------The APRSIS32 software from Lynn Deffenbough is excellent for plotting Doppler-Direction-Finding.-------------------------------------------------------------------------------------------------It plots automaticly objects through TCP TEXT portto APRSIS32.My software sends no data if it doesn't recieve the fox.So I don't know where I am on the aprsis32 map while driving.While that is the case I thought it would be nice if it sendsa beacon every 2 minutes so I can see my position on the APRSIS32 map.So now my software sends a position packet if it didn't hear anything with2 minutes time interval.I can press key-P and then it sends immediately a position packet Like''Position report without bearing infoPA3BNX-9>APDF01:/094755h5151.00N/00540.00E\135/050<<SoundDoppler I am here!>> /A=000006''Normal DF Object reportPA3BNX-9>APDF01:;BNX.DF488*095013/5151.00N/00540.00E\135/050/004/835 %DF004°/5 145450kHz Gps On /A=000006(It can be handy to use ssid-9 like PA3BNX-9 for the doppler-callsign if the APRSIS32-callsign is PA3BNX)(Also because you are hunting with in a car so mobile)The position report can be tracked in APRSIS32 Screen>Tracksand it deletes older position reports.While the DF object reports stay on map until the objects are killed(Option in SoundDoppler)Objects are not tracked in APRSIS32With the SoundDoppler position beacon report APRSIS32 has no need to have GPS nmea inputon it's port nor has it to send NMEA through the doppler software.So its great working together with APRSIS32The new version SoundDoppler138.zip with the Position report will be soon released on our website'shttp://www.pi4wag.nl/index.php/pseudo-doppler-radio-direction-finderhttp://members.chello.nl/~w.hofman/pa8w/rdf.htmAditionally hints and experience with Doppler Direction Finding Balloon Hunt:-----------------------------------------------------------------------------The balloon transmitter had two tones alternating sound (alternating about 2 Hz)The tones where 336 Hz and 538 Hz and a 667 Hz CWIDSo they lay around the most used doppler referency frequency of 500 Hz.The tones were strong modulated so the Switch Capicitor (SCF) Filter circuit has ahard task to filter just the 500 Hz tone witch is also much less in amplitude.It's good to have a switchable reference frequency of lets say 500 and 900 Hz.So you can get away from audio modulated tones.My SoundDoppler software with high-samplerate (22050Hz) and SinCos detector (Correlation) gives much better resultsthan harware SCF filter equipment with a zerocross detector.The sofswitcher DSSSD DeluxeSuperSimpleSoundDoppler circuit on the site of PA8W gives much betterresults then other hardswitched hardware doppler systems.The softswitching makes you detect much weaker-signals and its less prune to loud signals on neighbour channels.And its cheap and easy to build !73's PA3BNX

author: PA3BNX
author_rank: Regular Contributor
timestamp: September 22, 2013, 05:33:22 pm
content: Hello Every Body,Some new hints and tips for RDFNew SoundDoppler138.zip Soon on our sites.Hello Everybody,Sofisticated Radio Direction FindingWhats needed for a SoundDoppler Mobile Foxhunt----------------------------------------------==============================Go with at least two persons.One driver and one operator.Safetey first !==============================Download the latest version SoundDoppler and APRSIS32Just buy--------1 LapTop with XP/Vista/Win7/81 USB Stereo input SoundCard if the PC doesn't have it like UCA2021 GPS mouse with rs232 or USB with NMEA1 FM Rx porto or scanner or a FT817 with cat62 cable1 Maybe you need USB to RS232 cables toTo build assemble yourself--------------------------1 SuperSimpleSoundDoppler Generator1 4x Antenna ArrayYou can buy the PCB's from PA8Whttp://members.chello.nl/~w.hofman/pa8w/rdf.htmThe best SuperSimpleSoundDoppler generator is the hardware with 4 softswitchtransistors connected to the 4017 chip.This let the doppler detect weaker signals and it has less influence fromstrong neighbourh channels.1 50 ohm coax cable(rg58) with connectors BNC /SMA1 Control cable with 5p Din connectors1 USB or rs232 db9 cable to make the GPSmouse cable longer so it canreside on top of the car roof.1 shielded audio cable with 3.5mm stereo jack to lsp rx and sounddopplergenerator1 Maybe a Switchable monitor loudspeaker1 Maybe Needed a simple stereo-preamp for the USB SoundCard with isolation1:1 transformers to avoid ground loops.1 12V board supply volt connector block1 adapter to feed the Laptop from 12 volts (Home brew?)(Maybe you need a upconverter many laptops have adapters on 16 Volt)Try to create a box or assembly where all the hardware resides.Make shure you can see the laptop screen and try to shield it from sunlight.If using APRSIS32 then also cache the tiles from the region where the hunt happens.Play with the software at home so you know how the software and hardware works!I think anyone can become a profi-hunter with this equipment.In the mean time I try to make the software as good as it can be !Happy Mobile (Fox/Balloon) HuntingPA3BNXHello Every Body,Some hints to get SoundDoppler working with APRSIS32 from KJ4ERJUnder SoundDoppler------------------Press F11 PacketLogYou must enter acallsign (Maybe nice to take another SSID then APRSIS uses like -7 or -9)latitudelongitudeTo send to APRSIS32If you have a GPS working then the latitude and longitudeare coming from there.Check TCPIP checkedcheck Kill checked (wil grey Older DF Objects)If you have a GPS-rx and a recent APRSIS32 thenCheck Cse+Hdg :Unchecked (It adds GPScourse and DopplerHeading)This must only checked if using an older APRSIS32Under APRSISIS32----------------Create a new port called something like DopplerConfigure>Ports>NewAdjust in popup screenType :TextName :DopplerThen press TCP/IPIP or DNS :LocalportPort :1024Quit Time :0Enabled :checkedBulletin/Obj:checkedScreen>Direction Finding>EnabledScreen>Direction Finding>Opacity (15)Screen>Brightness>Dim (Better visability for DF sectors)If you don't like many DF objects in the scroller thenScreen>Scroller>Not Mine :checkedEnables>Port>AllEnables>Port>DopplerSometimes there is no connection to SoundDopplerThen simply close and reopen the Doppler portEnables>Port>Doppler :unchecken right after thatEnables>Port>Doppler :checkYou can also switch SoundDoppler.exe TCP/IP with the checkboxleft from the start/running button in SoundDopplerIf it shows Doppler OKJust above the scroller then there is a connectionAPRSIS32 can send the DF objects to Internet--------------------------------------------Configure>Ports>DopplerRF to IS :checkedOf cource you need a passcode to send to ISI hope this wil help you all to get SoundDoppler.exe running with APRSIS32.exe73's PA3BNXHappy Foxhunting

author: PA3BNX
author_rank: Regular Contributor
timestamp: November 30, 2013, 03:53:35 pm
content: Hello Every Body,I tried to design a new doppler switcher with 4 antenna amplifiers.Small 4x 2x17cm dipoles and small diagonal distance (About 0.35 * 70cm = 24 cm)So the mmic, mar, era or mav is right at the antenna feed.It's feed through the coax.The purpose is to have a more sensitive UHF Doppler dipole antennawitch also can be used for VHF with reduced doppler tone amplitude.The higher RF level on the coax makes them also less sensible to directRF leakage through cables.The 100 Ohm resistor in the doppler generator should limit the current through themmic and diode.The RF is tapped with a second diode and common resistor witch also forms a loadon the mmic output.I did not build this yet.Let me know if somebody out there has comments, hints and or improvements.Have Fun watching intrestingAnritsu YouTube:

author: PA3BNX
author_rank: Regular Contributor
timestamp: December 15, 2013, 05:54:25 pm
content: Hello Every Body,I have written a nice tool for calculating the doppler antenna array parametersIt's included in the new SoundDoppler141I also did create a Minimal GPS screen option in my GPS117.exe program.This is very handy if your Laptop screen is small hi and very full with programs.The programs can very soon be found on our sites.The latest one is SoundDoppler141aAll.zipI did fix a stupide error in the Doppler antenna array calculatorAnd the new one has now a ft817 S-meter on the left upper of the map in Mymapping148I did also upload a new attachment with fixed Doppler Antenna Array Calculator in this message.

author: abraham1235
author_rank: Newbie
timestamp: December 18, 2013, 08:06:43 pm
content: If i want to know the direction of more than one hidden transmitter with the same device?

author: M0BSW
author_rank: Frequent Contributor
timestamp: December 18, 2013, 08:16:23 pm
content: You'll scare all those pirate radio stations

author: PA3BNX
author_rank: Regular Contributor
timestamp: December 18, 2013, 08:38:17 pm
content: Hello Every Body,No problem at al to see more hidden devices.It is even possible to have two SoundDoppler.exe programs running on one PC and Plot the data on one MAP.You need then 2 FM recievers and the PC must have 2 SoundCardsand two SuperSimpleSoundDopplers de Luxe with two antenna arrays.If there are more transmitters from different places recieved on one frequency sequentieel then the MyMapping softwarecan show youClusters of fixes on the map where the transmitters resides.My software cannot detect 2 transmitters on the frequency simultanioslyR&S with MUSIC and Super DF can do that.A very great tool is to have a RTL2832 DVBT stick running with SDR# So you also have a spectrum analyserrunning on the same PC and a second all mode detector to to listen monitor other channels to on the same PC.I did fix some minor bugs today.The newest version of my software is now SoundDoppler141aAll.zipSee the PI4WAG siteNo I do not scare radio pirates.It's just fun to design build program and test this kind of equipmentI just like to not only hear the signal strength and audio quality but I also want next to my S-meter a Pelorus hi...Direction Finding is as old as is radio.With the PC nowadays it can be done very easy and cheap.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 01, 2014, 05:37:25 pm
content: Hello Every Body,Happy New year 2014 to all.I have been programming to get also elevation data from the4 antenna array.And that works because a transmitter at the horizon gives maximum dopplertoneamplitudeen if the transmitter is right above the array then there is no doppler tone leftso 0 degrees = max dopplertone and 90 degrees above is zero dopplertone.So I created a form with a elevation first kwadrant meter.The slider is for the reference when the transitter is on the floor.The amplitude diff is a sin function.In the rim of the elevation meter is also a averaged red bug.This should be very handy if you are hunting a balloon fox hunt.Soon version SoundDoppler142 wil be on our sites.Happy Foxhunting/experimenting this year.

author: EA4FRD
author_rank: Newbie
timestamp: January 04, 2014, 04:44:43 pm
content: Dear PA3BNX,First of all thanks sincerely for your nice job. It is really great everything you are doing for the ARDF.I have a question that maybe you can help me. My idea is using your equipment for 27MHz in the car. I have been checking your software using a PIC as square wave generator (600Hz) for creating the switching signal, and as switcher I use a Chip RF chip switcher (instead of the diodes). As antennas I use 4 mag antennas, which separation is maximum 90cm (shaping a circle of 127cm of diameter)on the roof of the car. I see(heard) the antennas swithing, and the audio switching signal coming from the Rx seems fine. However If I spin the car, I don´t see any variation on the angle of arrival, keeping all the time in the same angle.I have been checking the circuit and everyting seems ok. I am thinking that maybe one antenna is somehow much better than the others...but I do not see that in the oscilloscope (audio signal). Do you have any solution? Did you find that before? Something else I can do is filtering (with a Switched capacitor filter) the audio signal before conecting to the PC.Thanks for your help.Carlos.

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 05, 2014, 08:10:22 pm
content: Hello Carlo,If one antenna is not working it should give wrong bearings all the time.after calibration.Does the reference frequency read okay ?See the menu Edit InputXY screen in SoundDoppler.exeThe upper-channel must be the reference signal about 300 to 1000 Hz orsoThe lower channel must be the audio from the RX.Also do check the sql (Squelch)You must use a RX in FM mode ofcourse.It happens that the referency and audio signal are changed from Left and RightYou can switch that on the soundcard hardware or use menu Edit Change left and rightin software.Also make shure the reference frequency is the same as the doppler tone frequency heard from Rx whensignal recieved.To check the antenna array is simpleUse a 4.5V battery with a 470 Ohm resistor on the + in series with a control lineand listen to the Rx on each antenna by just powering one control antenna switcher line.You can easy check every antenna and cable this way.You use a chip switcherImportant is that it leaves the not connected antenna unloaded.Most chips I saw do terminate them with 50 ohm orso...Thats bad because not used antenna's may not take RF energy from the rf field because of distorsion of thewave front.Thats why we use diodes and not switching chips.Don't forget to ground the mag whipes very good to ground of car roof.So maybe wrap some alufoil around the magnetic feet whipes to get more capicitya (Lower Xc) betweencarroof and coax cable shield at antenna feet.In the new versions sounddoppler 141 an 142 there is under menu Info an Antenna Array Calculator too.Hope you get sounddoppler working okay now soon.Does the PIC output softswitched and overleap pulseslike our SuperSimpleSoundDoppler de Luxe does ?(The one with 4 transistors after the 4017 chip?)The new version SoundDoppler142aALL.zip is now on the PI4WAG site.SuccesPA3BNX

author: EA4FRD
author_rank: Newbie
timestamp: January 13, 2014, 06:26:29 pm
content: Hello PA3BNX,Thanks for the nice email. Currently I cannot check my development, but I will do it asap, so the antennas. I chose frequency equal to 650Hz (by the PIC aka square wave generator, which I do not filter or smoth. Therefore pure square signals to the switcher) and as far as I remember, both channels (left and right) had the same frequency. BTW, although the filtered square signal generator was still in the scope (triggered by your software), the signal coming from the Rx was moving, as it was not triggered.....is that wrong?. On the other hand I use a switcher in a chip, which put the unconnected input to 50Ohms ( I think it is the best way to avoid re-rediation). In any case I want to check the diode-switcher too with a soft switched and over-leap pulses (as you proposed)Moreover I must re-enforce the ground of the magnetic whips.Thanks sincerely again for the answer, and I let you know as soon I have any answer.Regards.Carlos.

author: Wolfy
author_rank: Newbie
timestamp: January 27, 2014, 10:12:13 am
content: Greetings from North Carolina USAK4GHL here, and I just wanted to say thank you for all your work (before I dive into building your stuff that is hihi)I have read a lot of your posts, and am truly impressed with your dedication and continued support of your project!!!!!I have built the Ramsey DDF on a breadboard, and about tore my hair out doing so (nothing like having one part left to place and having two parts left over, yeah, I missed something somewhere), so we will see how well things go with your set upJust wanted to say thanks, keep up the great work!Gary K4GHL

author: PA3BNX
author_rank: Regular Contributor
timestamp: January 29, 2014, 07:03:28 pm
content: Hello Every Body,I found very nice site for a doppler direction finderDopplerjev iskalnik smerihttp://matrix.uni-mb.si/projekti/objava/vsebina/91/All circuit and sources are in English on their sites.I think it only needs softswitching so just ad 4 transistors to it.See my supersimplesounddoppler de luxe circuits hi.The Doppler gets much beter with soft switchingfor weak signals and strong adjacent channel signals.Further I saw that DopplerSys has software for an Android Smart Phonehttp://www.dopsys.com/software/MPT%20User%20Interface.htmlSo Happy Hunting and Building

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 09, 2014, 08:15:07 pm
content: Hello Every Body,Now I retry to get the crossloops and sense antenna running onmy sounddoppler software with an Am radio on abt 3.6MHzThe two loops are tuned by separate C'sThe meaning is that a loop + sense antenna gives a 1 + cos(phi) patternBij switching the loops + sense I get four directions and these can be detectedbij SoundDoppler running with SinCos(Correlation detector).So any advice welcomeI am building now the new electronics for it see the diagram below.The core is something like t50-2 with trifilair windings 3 x 8 to 10 turns I think.

author: HUTCOMINT
author_rank: Newbie
timestamp: February 13, 2014, 09:39:12 pm
content: PA3BNX:How much of these circuits do I need If I'am using a RTL-SDR?I was thinking I might need only the antenna switcher, but then I see it has a 5-pin din that goes to God only knows where.Thanks.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 16, 2014, 06:40:06 pm
content: Hello All,You do need a reciever with FM for the dopplerIt's not possible Yet to do it with just an SDR DVBT T820TBecause you have latency in the I en Q stream from the stickSo you need a separate FM RXAnd a generator like the 4017circuit and a antenna array switcher and 4 antenna'sThe 5pin Din connector is for the control conection from 4017 generator to the switcher unitEvery wire in the 5 pin din switches just an antenna on and off through the diodes on the antenna switcherSo 4 wires and earth wireIt's all in the program zip file SoundDopplerAll142a.zipToday I did made pictures of the CrossLoop with sens antenna for 3.6 MHzwith the soundcard interfaceThis must run with an Am 3.6MHz recieverIt works quite wel even indoor hi.See picture below.

author: DH8DL
author_rank: Newbie
timestamp: February 25, 2014, 01:24:01 am
content: Quote from: PA3BNX on February 15, 2012, 07:00:01 pmThere are errors in this PE0SSB layout. Actually it's 1 error which is repeated for all 4 Antenna Switch logic Controller circuits. I found out when i built this DDF96 3 years ago.The Errors on this board are.:R43 Needs to be connected to R10, not to R11R44 Needs to be connected to R22, not to R23R45 Needs to be connected to R16, not to R17R46 Needs to be connected to R4, not to R5Please check the circuit (from the PE0SSB Website) with the layout of this board and you will see.Here is a Picture of the corrected Version.:

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 02, 2014, 06:19:02 pm
content: Hello Every Body,I myself have a okay version ASW board without the errors described above.You can get this type of switcher working better withdipoles if you ad a way to disconnect the earth of the coaxat the feedpoint of the 4 dipoles if antenna is not connected.Having the coax shield connected while antenne is off can givenear field distorsion because half of dipole + half coax shield is resonantand eats RF spectrum and distorts.So any one has out there has a tip to add this option easy ?Could be handy if you have a stationairy 4 dipole array.and using this ASW (antenna switcher).

author: hiishaam
author_rank: Newbie
timestamp: March 25, 2014, 05:47:46 pm
content: Hello : PA3BNXFirst, Thanks for the great program SoundDopplerI have 2 questions :-1 - Can I use the program in band of 88 to 107 (FM Station Band) to locate any transmitter in this band2 - How do the program do the DSP functions? I mean does it use correlation to get the bearing or zero crossing detection?

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 30, 2014, 07:31:02 pm
content: Hello EveryBody,The program can use SinCos(sometimes called correlation) or Zerocrossdetector.I think that the SinCos detector works best..Try under demo-mode 2 and the xy-screen the Adjust buttonThan you have a test generator to play with the input hiJust right click on the pelorus to change the sincos/zerocross detector mode.Yes you can use it for 88-108MHz.The reciever must be wide band FMThe doppler antenna must be adjacent 1/4 distance to get as much doppler tone as possiblecompared to the music deviation.There is under menu Info a Doppler_array calculator nowI did draw a 8 antenna SuperSimpleSoundDoppler de LuxeIf you use a stationairy antenna a 8 dipole works the bestThe 8 dipole array switcher schould have large chokes in the switcherbecause the are all parallel at 145MHz and 1uH a choke has about 910 Ohm.So 910/8=133 OhmThats eating some of the recieved input power.So use bigger ones like 10uH or 100uH in the 8 doppler array switcher.The picture shows a 8 dipole doppler array with just the 4017 de luxe for 8 antennafrom DL3DWToday 20-04-2014 Found Errors in 8 switcher circuits.In the new 8 x switcher unit you can remove one diode 1n4148 in the middleand you should replace the choke in the antenna feet with a 1 k resistor or something.I will update the circuits soon.

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 04, 2014, 07:46:02 pm
content: Hello Every Body,Here is a design for not a dopplerAn Am peiler with 16 led pelorus with2 color leds from green to red indicating much or less signal in that directionAlready from 1993http://www.ab9u.com/references/Willenweb%201993%20Schematics.pdfYou can do very easy Am direction finding with my softwareand the SinCos detector and the plate antennaOr use just 4 directional LPA's and just the super simplesounddoppler with an recieverwith AM detector.Here they do it with just 16 stiks that form directional antenne and rotate it.All the leds light up from light red to light green indicating signal strength.Nice to see and nice idea...

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 23, 2014, 06:27:03 pm
content: Hello Every Body,He is my proto drawing of a HF Radio direction finder with 2 aperiodic loopsand one sense antenna.I am going to build this one to how it works.I want to have a HF Direction Finder for HF without tunedloops.Today I show you guys some pictures of the above circuit buildR958 inside the PVC flexible tube and the red wire as Sense antenna.

author: hiishaam
author_rank: Newbie
timestamp: May 06, 2014, 08:12:12 pm
content: Exuse me,I Have some questions about SoundDoppler,1 - For antenna switcher circuit, I will use arduino chip (microcontroller) to perform the switching operation of the 4 antennas2 - For FM Demodulation, I have a car mp3 as transmitter so I will use car FM receiver as demodulator and then pass the signal to sound card3 - For sound card, Is any card has stereo inputs will do the job?For all of the previous, Is this perform a good RDF design? Because I tends to add a RDF to my graduation projectThe attached picture shows a block diagram of the design, Please give me your opinionThanks.

author: hiishaam
author_rank: Newbie
timestamp: May 06, 2014, 08:14:20 pm
content: Sorry here's the design block diagram,

author: hiishaam
author_rank: Newbie
timestamp: May 08, 2014, 07:51:52 am
content: Sorry I forgot,1 - Can I use the normal car antennas to connect it to antenna switcher as the receiving antennas at the FM band 88-108 Mhz.2 - Can I use a sound card with one line input and generate a pure 500 Hz and then uses the WaveOut Mix in my sound card to compromise the use of UCA202.Thanks alot.

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 21, 2014, 06:19:51 pm
content: Hello EveryBody,Yes it looks okay to me hiishaam.I have not tried it with a broadband FM normal recieverBut I think it will work.Arduino or 4017 circuit doesn't matterAny soundcard that runs under windows is okay I think as long as it's stereo line/mic input.Don't forget to have the vertical antennas need good earth if placed on a car roofThe dopplershift or deviation is a little bit small compared to wide band FM modulation..So do not put the antenna's close to each other but about 80 cm or so in diameter I think.See under SoundDoppler menu Info>Doppler Antenna array calculator.To get easy all needed dimensions and parameters.And find a place with less multipath and reflections hi...Oh the sound card must be stereo so the 500 Hz and LF from reciever are sampeld atexact the same time...You can listen to the PC speakers bij playing the sound with the playback balans to the rightto hear not the anoying 500 Hz tone.Take also a look at:https://www.coaa.co.uk/dfplotter.htm

author: avis
author_rank: Newbie
timestamp: May 26, 2014, 11:22:10 am
content: Dear Sir.Have been observing your work and glad to see your success. I repeated some of your devices. However, to get a good accurate readings failed. Now I made a flat antenna to the AM. No questions on the antenna structure. Have questions about the control scheme.In the attached file I'm interested data items are marked in red. As these items are structured? What are their values? Possible to use standard chokes? Where in the circuit connected to pins 2 and 6 MAX232?Your guess RDF use on a small private airfield on the frequency 128.6 MHzSincerely yours, Michael.

author: jackdev23
author_rank: Newbie
timestamp: August 06, 2014, 05:14:16 pm
content: Hello everybody,thank for this good thread.I made a ARDF with Arduino Nano.Check the prototype herehttp://youtu.be/jm0Q4p4GudA?list=UU17SR_h8OR9WCBrsh_ak_sQPCB READY73 IW2NDH

author: PA3BNX
author_rank: Regular Contributor
timestamp: September 07, 2014, 06:04:31 pm
content: Hello Every Body,I see some have a problem with the max232do not connect or tap the internal voltages from the pins 2 and 6 from the max232Nice to see the Arduino experiments IW2NDH.I have done now a simple ne555 circuit to drive manually the AMPlate antennaSo easy only adjust the 4 stands turn switch NSEWand a scanner or portofoon with S-meter while drving in a carSo no more stopping and using a Yagi or HB9CV for the balloon fox hunt.Nice experimenting

author: PA3BNX
author_rank: Regular Contributor
timestamp: September 24, 2014, 04:05:19 pm
content: Hello everybody,Subject: Doppler RDF on the 100 MHz 3 metres FM broadcast bandThe problem with RDF on a FM broadcast TXwith about 150 kHz bandwidth is in the fact that thestandard doppler rotation tone is 500 HzWith my standard SuperSimpleSoundDoppler 4017 generator (about .5-.6 kHz)That's compared to modulated audio from the TX 150 kHz undetectable.If I use mono FM TX with 150 kHz bandwidth:At 100 MHz and a 500 Hz doppler tone.With my 8 bits sound-card channel there is almost nodoppler tone to detect.A 8 bit sound card has 256 samples so maximum amplitude contains 127 bits(This is also true for a conventional doppler with classic 8 caps SCF)(They have also a problem with the low pass filters in hardware)150 kHz / .5 kHz = 300x if I take just one bitfor doppler tone then I still have 256 - 300 = -44 bits short.I do not have enough bits to process undistorted FM audio bythe soundcard and detect the doppler tone.This works better I thinkHigher doppler rotation frequency andbigger antenna plate diameter.There is a maximum diameter with 4 antenna(Of course it may not become unhandy large)(See: SoundDoppler.exe menu Info>Doppler antenna array calc)Larger Doppler tone deviation by higher rotation frequencyI found that 4 dipoles and a doppler tone rotation frequency of3 kHz gives 12 kHz doppler deviation on 100 MHzAntenna diameter for 100 MHz about .93 metresand optimal antenna plate diameter for monopoles 2.43 metres150 kHz / 12 kHz = 13 steps256 / 13 = 19xThis is possible with a 8 bit sound-channel.(You must set the sample rate higher or the same as 22050 samples per second)It's simple to set the multivibrator on about 4 x 3 = 12 kHzby change the 15nF by 2n2(Divide all by 3 kHz /.5 kHz = 6x)In the SuperSimpleSoundDoppler de Luxe also change the 1n5by 220 pFAlso change the 3x 100nF lowpass filter cap's for the reference frequency output in 3x 10nFWith the AM-Plate and Correlation detector mode this is different.If I create on a FM broad cast RX a broadband AM detectorjust before the AM limiter then I have excellent AM detected modulation.This demands a broadband AM detector added to the WFM detectorHint:Maybe it's handy to modify an 'old' mono 12v car-radio with an extraAM broadband detector because car radio's are well shielded and havea coax antenna plug.73's

author: YD2WPE
author_rank: Newbie
timestamp: September 26, 2014, 04:39:09 pm
content: Hi,..PA3BNX,...i search a sound doppler program,...where could i found.,.?thanks before

author: PA3BNX
author_rank: Regular Contributor
timestamp: September 28, 2014, 05:42:33 pm
content: Hello EveryBodyMy software can be found on:http://www.pi4wag.nl/projecten/doppler-peiler-radio-direction-finderDownload button at bottom of page

author: katzohki
author_rank: Frequent Contributor
timestamp: September 29, 2014, 06:50:09 pm
content: Wow, really cool!

author: PA3BNX
author_rank: Regular Contributor
timestamp: October 15, 2014, 06:53:30 pm
content: Hello Everybody,I have the new updated version SoundDoppler146All on our PI4WAG site.It has now switchable driver 8, 12 or 16 bits SoundCard inputsImproved Noise SquelchAnd Fieldlogger102 that is a GPS-RSSI FT817 FT840 logging program.The log files can be played in MyMapping.exeSo have fun !

author: PA3BNX
author_rank: Regular Contributor
timestamp: October 19, 2014, 05:14:49 pm
content: Hello Every Body,New Idea!5x Antenna SuperSimpleSoundDoppler VHF/UHF--------------------------------------------My wish is an optimal doppler system for VHF/UHFwithout the need to change the antenna array.Normally you have to exchange the whips and change the antennacircle width.I propose to create a VHF/UHF antenna by switching the lengthof the antenna.The diameter of the antenna circle must be as large as possiblefor the highest frequency.By giving the antenna the length of 17 and 50 cm.For that is needed a re-tour conductor so a monopolethat consist off two parallel conductors.The switches are ordinary 1n4148 diodes.Maybe it can be build by twisting wires in astandard PVC electricity tube.(No idea of a twisted isolated wire functions as stiff antenna in thisconstruction method)The antenna plug must consist of two contacts that cannot be turned around5x monopole antennas instead of 4 because bigger capture area but alsofor VHF a bigger base width.(By adjacent monopoles may by 430 MHz maximal 17 cm)So more monopoles means bigger circle diameter possible.See also my SoundDoppler program the 'Doppler antenna array calculator'5 antenna maybe possible without to complicated control cable.The control cable needs 5 antenna control lines a VHF/UHF line and massThere are 7 pin Din connectors but also of course cheap db9.The antenna plate must be for 430 MHz about 60 cm diameter and the antennacircle diameter about 26 cm.that gives with 600 Hz Doppler about 2.8 kHz bandwidth.Same measures for VHF 145 MHz about 1.7 kHz bandwidth.Only needed an extra switch to serve for antenna VHF or UHF.Remark:---------If you take a bearing on VHF and the station becomes very strongyou can attenuate by switching to UHF so to short and attenuates.Why not us a dual band VHF/UHF antennabecause on UHF a VHF/UHF antenna resonatesand with the doppler you don't want to disturb RF fieldby absorption or reflection.The coax cables do still need good earth at each antenna feet.5x big magnet glue feet with much capacity betweenfeet and car roof is possible wit feet that have space for the components.I am curious to see the performance of an antenna-array with antenna at 5 x 72 degrees anglesand if this differences with errors at 4 x 90 degrees angles73'sPA3BNX

author: PA3BNX
author_rank: Regular Contributor
timestamp: November 25, 2014, 09:12:41 pm
content: Hello Everybody,I did build a small audio pre-amp with galvanic separation transformersfor connecting de Doppler hardware to the soundcard of the PC.So enjoy !

author: PA3BNX
author_rank: Regular Contributor
timestamp: December 13, 2014, 08:38:26 pm
content: Hello Every Body,New version SoundDoppler148All.zip on the site PI4WAGManualSend Button option.en bugs fixed in logging all the audio wav files in 8 bits 8000 samples/sec PCMhttp://www.pi4wag.nl/projecten/doppler-peiler-radio-direction-finder73's

author: PA3BNX
author_rank: Regular Contributor
timestamp: December 21, 2014, 05:19:49 pm
content: 19-12-201421-12-2014Subject Corner-reflector antenna---------------------------------I want to easy transform the 4x doppler antenna arrayto a amplitude direction finder (Watson Watt)By adding just a crossed screen in centre of the 4antenna array it would become 4 corner reflector antennaIf I made that of cardboard with hinges with ALU foil glued on itit just can place or remove itThan I have to switch the RX from FM to AMand I am done !I think the 4 corner antenna have higher gainand is more suited for pulse detection then dopplerdetection.(When manually used with a switch box that canswitch each antenna separate on you could use this also for DF chasingwith just a receiver with s - meter and no need for a yagi turn-ableon roof of car)I think it catches a lot of air pressure in a driving car but could beused when not driving or stationary application.Place a screen between the 4 monopoles or dipolesfrom a standard SuperSimpleSoundDoppler antenna arrayto transform it to a Am direction finder with correlation detectorand more gain and better pulse detectionReceiver mode changed from FM to AMCurved reflector increases the gain (But more difficult to construct)Some expected performance details------------------------------------F/B value 20 - 35 dB ?Gain maximal 7 dB with 1/2 lambda driven elementangle usually 90 degreesS = distance corner to radiatorw = width about 2x lambda radiatorT = screen length one site 1/2 lambda more then SFeed point impedance versus distance to cornerDo notWith a distance S = 0.5 lambda gives 2 main directionsBigger distance then 0.65 to .85 lambda okay about 5 dB gainAny one with more info let me now !!

author: SeanB
author_rank: Super Contributor
timestamp: December 21, 2014, 05:37:49 pm
content: You probably could use a simple GRP cylinder to enclose the 4 reflectors and elements to make an antenna that would be more aerodynamic, though of course using a higher frequency would make it smaller as well, but then limit your range considerably.You probably could use 2 frequencies, with a lower one giving the range and the higher one for localising. You could make it more difficult using a different repetition rate on the 2 transmitters though, with the localiser chirping more often, but the lower repetition rate of the high frequency one ensuring you have more difficulty in locating the fox. you could even separate the 2 transmitters, and have a 2 part hunt by having the second one a preset distance known beforehand ( within a rough area) from the localising transmitter.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 14, 2015, 03:15:00 pm
content: Hello Every Body,I did made a prototype for AM VHF/UHF RDF with 4060 and tl072 (No voltage regulator needed)And a picture of the cross screen placed between a standard pseudo doppler antenna array.

author: EA4FRD
author_rank: Newbie
timestamp: February 15, 2015, 12:33:42 pm
content: Dear All,I keep trying to build a ARDF system for T-hunting (by car) in 27MHz (CB). I built sometime ago a system based on magnetic antennas (90 cm separation on the roof), IC switcher and PA3BNX software but not to much sucess.I should keep working in that but maybe you guys know any other better system for CB. I shown the PA3BNX for HF suggested with loops, but I would need more information about plans and distances.Thanks sincerely in advance.Carlos.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 18, 2015, 06:04:28 pm
content: Hello EveryBody,I send to pictures for direction find loops.See also pictures on this site. 11 meter loophttp://verbed.home.xs4all.nl/hamspace/pe5edw/11m_peilantenne/11m_peilantenne.htmYou Tube Sokol dl1rojAhha doppler demo KD6IRE AI6RE... detailpage73's

author: EA4FRD
author_rank: Newbie
timestamp: February 18, 2015, 07:51:01 pm
content: Dear PA3BNX,Thanks for your photos and information. In case I decided to use the loop antennas what electronic should I use too? Should I use your software too?Thanks again.Best regards.Carlos.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 22, 2015, 03:53:55 pm
content: Hello Everybody,Q Codes that can be used with fox hunting I think.For 27MC you create a ring of 50cm with 10mm tube or outer shield of rg213 with two cuts opposite each other.One end you connect to the the coax to rx and the other cut you put a resistor of about 330 Ohm.If you use copper wire for the ring of 2.5mm2 then better use 470 ohm.There is one sharp minimum in the direction of the resistor. The other site gives one maximum.Use good shielded coax. Remember the antenna does not have much gain but is quite uni-directionalI would make a 1:5 HF transformer that also is galvanic separated for the coax to match all.See US2247743 for patent info.See example R&S eb100You can use my SoundDoppler software with the Aperiodic Cross loop + sens antenne circuit if you wantto hunt sofisticated hi...Happy experimentingAgilent TDOA around London Demonstration.

author: oe6rke
author_rank: Newbie
timestamp: March 08, 2015, 10:45:00 pm
content: Dear PA3BNX,can you please lower the reference inital frequency border from 200 to 100 Hz? I rebuild the DO2SFD attiny board and noticed that the sine frequency is about 134 Hz.Would be a great help if you can apply this Change.thanks for the great Software,br Robert

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 15, 2015, 06:02:20 pm
content: Hello EveryBodyI ran over this site very nice high tech Yagi thunts.I am working now on MyMapping 1.52Witch will have a manual bearing input screen.Okay in the next version the lower frequency of the referency range wil be lowerd to 100 Hz..This might also be a nice cheap easy TDOA for 27 MHz Hunters.http://www.fewo-line.de/dl4lbd/DUO1_W20.htm

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 07, 2015, 06:52:40 pm
content: Hello Every Body,There is a new version SoundDoppler149cAll.zip on the PI4WAG site nowThat has a new MyMapping 1.53 in itIt has a Opacity pelorus and some very nice manual input futures...The Agrelo GPS input through Comport has lots of improvement'sIt should work quite okay now withPicoDopp and VE2EMM and VRZA 2011 dopplersWe are working on a new doppler on a arduino board based platformWhat also spit out Agrelo Formats'Agrelo is the format to transfer Doppler data over RS232 / USBLike %xxx/q<cr>< lf>

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 11, 2015, 07:45:29 pm
content: Hello Every Body,We are working on new Arduino DopplersTo see our progress look at thisDutch Forumhttp://www.zendamateur.com/viewtopic.php?f=11&t=7271&start=480

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 17, 2015, 01:30:58 pm
content: Hello Every Body,I am trying to build a Arduino Uno R3 based Dopplerthat connects through USB to the PC and MyMapping.exe program.So see the shield and my initial improved sketchI updated the sketch and added a shield picture. ToDay 24-05-2015Again updated the Sketch 01-05-2015Fixed several issuesStill working on the codeCode:/*((C))PA3BNXTrying to create a SuperSimpleArduinoDoppler on Arduino Uno R3For this there is a special Arduino Com/USB input in MyMapping to show the headings on maps@12-04-2015@13-04-2015@15-04-2015@17-04-2015@22-04-2015@24-04-2015@25-04-2015@26-04-2015@27-04-2015@29-04-2015@01-05-2015Not ready yet!Try max232 for Am WhatsonWatt DF toNeed extra pin for that or use antPin ?Arrays are zero based !!!!Explaining Arduino pins.antPins[] Connect to antenna switcher pinsrefpa3bnx Connect to audio lowpass filter for soundcard referency inputkPins[] Connect to kwadrant C's 4u7kPins Connect to discharge transistor //Not yet done in hardwarekPinAnalogue Connect to sum point of 4 cap's*///Byte= 0>255//Int= -32768>32767//String Serial paramsString inputString = ""; //Received serial string//Booleanboolean bStringComplete = false; //Complete '\n' rxed serial stringboolean bNoSetKpins = false; //Do not change kPin[] because I am reading/empty them nowboolean bMultiPathAverage = false; //Multipath heading found in received headings from Averaged//Const Integer//Must be modified to right pin number arduino and arduino shield harddware//Antenna Control Pins & refpa3bnx //Never use pins 0 and 1 because the UART must also function//So I started with pin 2 tobyte antPin = {2,3,4,5}; //Set antenna control pins (Not const because it can CCW/CW)byte max232Pin = {7,8}; //Set Max232Pin vor AM plate antennaconst byte refpa3bnx = 6; //Pin for Referency frequency output to soundcard//Kwadrant Capicity switches & analogue SCF read pinconst byte kPin = {9,10,11,12,13}; //4 pins caps 4u7 Last Pin in array = Discharge caps by bc547const byte kPinAnalog = A0; //A0 read voltage across one 4u7 cap pin A0 to A5const int cOffset = 511; // .5 * 1023 caps offset//Squelch Signalsconst byte cSqlclosed = 0;const byte cSqlclosed2open = 1;const byte cSqlopen2closed = 2;const byte cSqloverflow = 3; //Capicitors are full////NoDegreesMaxMinValuesconst int cNodegrees = 999; //Squelch No Signal or cSqlopen2closedconst int cMaxTime = 30; //15 Sec/cMainLoopDelay Max timeconst int cMainLoopDelay = 500; //How fast the main loop runs in mSecconst int cMinAudioAmplitude = 100; //There is enough signal to SinCosDetect//Float const//const float pi = 4 * atan(1); //PI 3.14159//const float rad = pi/180;const float rad1 = 180/PI; //57.295827//const float TwoPi = 2 * pi; //TWO_PI//Integer//Array with the 4 kwandrant analogue cap tensions These can be -511 to +511int Cap = {0,0,0,0};int Calibrate= 0; //degrees defaultbyte sqlstatus = cSqlclosed;//------------ISR Main Interrupt //This runs always--------------------ISR(TIMER0_COMPA_vect){static byte c;//Do the Ant and Cap rotation hereif (c==4){c=0;}SetAntPins(c);SetMax232Pins(c);SetKpinsHigh;c++;}//---------Functions now-------------------//Max232Pins for AM Whatson Watt RDFvoid SetMax232Pins(byte t){switch (t){case 0:digitalWrite(max232Pin,HIGH);digitalWrite(max232Pin,LOW);break;case 1:digitalWrite(max232Pin,HIGH);digitalWrite(max232Pin,HIGH);break;case 2:digitalWrite(max232Pin,LOW);digitalWrite(max232Pin,LOW);break;case 3:digitalWrite(max232Pin,LOW);digitalWrite(max232Pin,HIGH);break;}}//Antenna Control Lines Just counts 1234 1234 etcvoid SetAntPins(byte t){switch (t){case 0:digitalWrite(antPin, HIGH);digitalWrite(antPin, LOW);digitalWrite(refpa3bnx,HIGH);break;case 1:digitalWrite(antPin, HIGH);digitalWrite(antPin, LOW);break;case 2:digitalWrite(antPin, HIGH);digitalWrite(antPin, LOW);digitalWrite(refpa3bnx,LOW);break;case 3:digitalWrite(antPin, HIGH);digitalWrite(antPin, LOW);break;}}//Set kwadrant Cap Pins just Highvoid SetKpinsHigh(){if (bNoSetKpins==false){//Set all HIGHfor (int i=0 ;i<4;i++){digitalWrite(kPin,HIGH);}}}//Get the 4 analogue value's in Cap[]void GetCapValues(){//All kwadrant Cap Pins HIGHfor (byte i=0; i<4; i++){digitalWrite(kPin,HIGH);}//Read them one by onedigitalWrite(kPin,LOW);Cap = analogRead(kPinAnalog)-cOffset;digitalWrite(kPin,HIGH);digitalWrite(kPin,LOW);Cap = analogRead(kPinAnalog)-cOffset;digitalWrite(kPin,HIGH);digitalWrite(kPin,LOW);Cap = analogRead(kPinAnalog)-cOffset;digitalWrite(kPin,HIGH);digitalWrite(kPin,LOW);Cap = analogRead(kPinAnalog)-cOffset;digitalWrite(kPin,HIGH);}//Empty the 4 capicitors by discharging to 1/2 Uvoid EmptyCaps(){for (byte i=0; i<4; i++){pinMode(kPin,LOW);}digitalWrite(kPin,HIGH); //Discharge cap pin bc547delay(2100); //Let the 4 caps charge to 1/2 U to 99% 5 * (22k * (4,7uF * 4)) 2068 SecdigitalWrite(kPin,LOW);}//-------------Squelch-----------------------int Squelch(){//Return the sqlstatus//Try Find a full capint x;//Find cap with highest voltage/tension//Biggest value = cOffset (511)for(byte i=0; i<4; i++){if abs((Cap) >= cOffset ){x = abs(Cap);}}//See if there is a Full Cap//cOffset = Biggest valueif (x >= cOffset){return cSqloverflow;//Caps are full so need discharged}else if (x >= cMinAudioAmplitude){return cSqlclosed2open;}else if (x < cMinAudioAmplitude){return cSqlclosed;}}//Detect Multipath in SCF Capsboolean MultiPathDetectSCF(){//Calc average of 4 kwadrants//If to large asymetric value return true//Can it do also the Quality 1-9 ?int x;for (int i=0 ; i<4 ; i++){x += Cap;}//150 of max 510 is the MultiPath level ?if (abs(x) > 150){return true;}else{return false;}}//Calibrateint Cali(int degrees){return LimitDegrees360(degrees(Calibrate + degrees));}//Return Agrelo formatted string % and 3 digits alwaysString Format3Degrees(int degrees){String str;int digits;int reminder;digits=degrees/100;reminder = degrees % 100;digits= reminder/10;reminder = reminder % 10;digits=reminder;str += '%';str += digits;str += digits;str += digits;return str;}//Limit Degrees 0 to 360 degreesint LimitDegrees360(int d){//Limit degrees 0 to 360 hereif (d >= 360){return d - 360;}else if (d < 360){return d;}else if (d < 0){return 360 + d;}else{return cNodegrees;}}//Averageint Average(int d){//If d = 999 (cNoDegrees) then reset average//Else return averaged degrees//Integerstatic int sum; //Sum of counts for each kwadrantstatic int c; //Cap tension/voltage in 4 kwadrantint xx ={0,0,0,0}; //Adjacent kwadrantsint z = 0; //Most adjacent headingsint z1 = 0; //Other two kwandants headingsint y = 0; //Index where the most headings areint avDegrees; //Averaged degrees//Limit amount off averaged headingsif (c+c+c+c > cMaxTime ){for (byte i=0; i<4 ; i++){sum=0;c=0;return cNodegrees;}}if (d!=cNodegrees){if (d >= 0 && d < 90){sum += d;c++;}if (d >= 90 && d < 180){sum += d;c++;}if (d >= 180 && d < 270){sum += d;c++;}if (d >= 270 && d <= 360){sum += d;c++;}}else{//Resetfor (byte i=0; i<4; i++){sum=0;c=0;bMultiPathAverage = false;}return cNodegrees;}//Find 2 adjacent kwadrants with hold most counts//Count all adjacents kwadrantsxx = c+c;xx = c+c;xx = c+c;xx = c+c;//Find out in witch two kwadrants the most headings arefor (byte i=0; i<4; i++){if (xx >= z){z = xx; //Most Headingsy = i; //Witch 2 adjacent Array Index}}//Check for multipathswitch(z){case 0:z1 = 3;break;case 1:z1 = 4;break;case 2:z1 = 1;break;case 3:z1 = 2;break;}if (z > z1){bMultiPathAverage = true;}else{bMultiPathAverage = false;}//Average the 2 most counts kwadrantsswitch(y){case 1:avDegrees = (sum + sum) / c;break;case 2:avDegrees = (sum + sum) / c;break;case 3:avDegrees = (sum + sum) / c;break;case 4:if (c == 0 && c > 0){avDegrees = sum / c;break;}if (c > 0 && c == 0){avDegrees = sum / c;break;}if (c > 0 && c > 0 ){avDegrees = LimitDegrees360(((sum / c) + ((sum / c) + 360) / 2));break;}}if (d == cNodegrees){return avDegrees;}}//SinCosDetector Find the degrees from the 4 Cap[] tensionsint SinCosDetector(){int SinSum;int CosSum;int x;//In Cap[] is the tension value of 1 of the 4 C'SSinSum = Cap - Cap;CosSum = Cap - Cap;if (SinSum == 0 && CosSum == 0){return cNodegrees;}else{return LimitDegrees360(atan2(SinSum,CosSum) * rad1);}}//=============SerialRx Event===========================void serialEvent() {while (Serial.available()) {// get the new byte:char inChar = (char)Serial.read();// add it to the inputString:inputString += inChar;// if the incoming character is a newline, set a flag// so the main loop can do something about it:if (inChar == '\n') {bStringComplete = true;}else{bStringComplete = false;}}}//===============//------------------------------------Main Functions-----------------------------------------//SetUpvoid setup(){// Loop over the pin array and set them all to output:Serial.begin(9600); // Opens serial port, sets data rate to 9600 bpsSerial.println("((C))PA3BNX Arduino Doppler");Serial.println("%999"); //Squelch always closed at startpinMode(refpa3bnx,OUTPUT);digitalWrite(refpa3bnx,LOW);pinMode( kPinAnalog,INPUT); //Okay here ????pinMode(kPin,OUTPUT); //Discharge Pin bc547digitalWrite(kPin,LOW);pinMode(max232Pin,OUTPUT);pinMode(max232Pin,OUTPUT);digitalWrite(max232Pin,LOW);digitalWrite(max232Pin,LOW);for (byte i=0; i<4; i++){pinMode(kPin,OUTPUT);pinMode(antPin ,OUTPUT);digitalWrite(antPin,LOW); //antPin LOWdigitalWrite(kPin,LOW); //Set Cap pins to low so the can charge to 1/2U}Average(cNodegrees); //Reset all to 0EmptyCaps; //All kPins to 1/2 U//Now start ISR interrupt// Timer0 is already used for millis() - we'll just interrupt somewhere// in the middle and call the "Compare A" function belowOCR0A = 0xAF;TIMSK0 |= _BV(OCIE0A);// ToDo is there a default timer in microseconds to ?// Interrupt is called once a millisecond// I assume now doppler rotate frequency 4 mSec or 1/.004 = 250 Hz //Measured 244 Hz at refpa3bnx pin}//Main Loopvoid loop() {// ToDo// GetCapValues// Set the ant1,2,3,4 and refpa3bnx pins ISR// Squelch status// OverFlow Reset the 4 kwadrant capicitors// Calibrate routine (add an degrees offset)// SinCosDetector// Send (averaged) and calibrated degrees out through the serialport// Receive remote serial cmd's like CW/CCW and Degrees//Integerbyte swap = antPin; //90 degreesint t;bNoSetKpins = true;GetCapValues();bNoSetKpins = false;SetKpinsHigh();sqlstatus = Squelch(); //Squelch status checkif (sqlstatus == cSqloverflow || (t > cMaxTime)){t = 0;bNoSetKpins = true;EmptyCaps();bNoSetKpins= false;SetKpinsHigh();}else{//Relaxed sending degrees to serialportif (sqlstatus == cSqlopen2closed && bMultiPathAverage == false){if (MultiPathDetectSCF == false){Serial.println(Format3Degrees(Cali(Average(SinCosDetector()))));sqlstatus = cSqlclosed;}}}//Try to read Calibration, CW/CCW, Timing Parameters//000<cr> <lf> from MyMapping.exe as calibrate cmdserialEvent; //Call SerialEvent once in a whileif (bStringComplete == true){//Swap 90 and 270 degrees pinsif (inputString == "CCW"){if (swap != antPin){swap=antPin;antPin=antPin;antPin=swap;}}else if (inputString == "CW"){if (swap != antPin){swap=antPin;antPin=antPin;antPin=swap;}}else{Calibrate = inputString.toInt();}//Always Clear inputString NowinputString="";}//Do always every loopdelay(cMainLoopDelay); //Wait 500 mSec for next try ? fast enough I thinkt += 1; //Total loops to compared against cMaxTime}//End of sketch

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 20, 2015, 05:48:02 pm
content: Hello EveryBody,I got from PE1KQP some very nice linkswith documentry about radio WO2 and RadarHave fun watching

author: PA3BNX
author_rank: Regular Contributor
timestamp: April 29, 2015, 05:15:58 pm
content: Hello Every Body,I got the Arduino mounted on a board with the PCB hole Shieldfor a doppler am plate RDF (max232).So now I can focus on the arduino sketchTake a loo here PA8W made also a nice Arduino Doppler with 128 by 64 pixel screen.https://www.youtube.com/watch?v=rzyIFLcg6-A&feature=youtu.be

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 12, 2015, 07:10:19 pm
content: Hello Every Body,I worked again on the Arduino SketchIt works.I want to make 500 and 3000 Hz doppler rotation adjustments in itwith ISR timer interruptSo I could send LOW or HIGH through serial USB/COMand switch teh doppler rotation frequency.(500Hz for nbfm and 3000Hz for wbfm)Any hints how to do thatCode:/*((C))PA3BNXArduino Uno REV 3 SketchLook at http://www.pi4wag.nl/projecten/doppler-peiler-radio-direction-finderTrying to create a SuperSimpleArduinoDoppler on Arduino Uno R3For this there is a special Arduino Com/USB input in program MyMapping to show the Agrelo(%bbb<cr><lf>) headings on mapsNo adjustments on the arduino shield it selfAll adjustmenst like Calibrate-offset and CW/CCW through Serial PortDoppler frequency 500 - 3000 Hz ToDoSquelch level adjust ? ToDoAntenna test 1,2,3,4 Wait 3 seconds then restart scanning ? ToDoRemote CMD's ANT1 ANT2 ANT3 ANT4 CW CCW LOW HIGH (bbb Calibrate)@12-04-2015@13-04-2015@15-04-2015@17-04-2015@22-04-2015@24-04-2015@25-04-2015@26-04-2015@27-04-2015@29-04-2015@01-05-2015@02-05-2015@03-05-2015@05-05-2015@06-05-2015@08-05-2015@10-05-2015@12-05-2015Not quite ready yet but working!I want LOW and HIGH working Doppler ISR rotate Routines 500 Hz and 3000Hz(Now it runs only on 244 Hz)Arrays are zero based !!!!Explaining Arduino pins:antPins Connect to antenna switcher pinsrefpa3bnx Connect to audio lowpass filter for soundcard referency inputkPins Connect to kwadrant C's 4u7kPinAnalogue Connect to sum point of 4 cap'smax232Pin for Am WhatsonWatt DF through max232 external chip + and - 12 V*///Byte= 0>255//Int= -32768>32767//String Serial paramsString inputString=""; //Received serial string//Booleanboolean bStringComplete=false; //Complete '\n' rxed serial stringboolean bNoSetKpins=false; //Do not change kPin[] because I am reading/empty them nowboolean bNoAntScan=false; //Do not change antPins while testing one antennaboolean bMultiPathAverage=false; //Multipath heading found in received headings from Averaged//Const Integer//Must be modified to right pin number arduino and arduino shield harddware//Antenna Control Pins & refpa3bnx //Never use pins 0 and 1 because the UART must also function//So I started with pin nbr 2byte antPin={2,3,4,5}; //Set antenna control pins (Not const because it can be CCW/CW)const byte max232Pin={7,8}; //Set Max232Pin vor AM plate antennaconst byte refpa3bnx=6; //Pin for Referency frequency output to soundcardconst byte cHigh=9; //All kPins High Only Used in function SetKpins//Kwadrant Capicity switches & analogue SCF read pinconst byte kPin={9,10,11,12}; //4 pins caps 4u7const byte kPinAnalog=0; //A0 read voltage across one 4u7 cap pin A0 to A5const int cOffset=511; // .5 * 1023 caps offset//Squelch Signalsconst byte cSqlclosed=0;const byte cSqlclosed2open=1;const byte cSqlopen2closed=2;const byte cSqloverflow=3; //Capicitors are full////NoDegreesMaxMinValuesconst int cNodegrees=999; //Squelch No Signal or cSqlopen2closed Clear avDegrees and set avDegrees to cNodegreesconst int cReset=888; //Clear Average and avDegreesconst int cMaxTime=60; //15 Sec/cMainLoopDelay Max time 60 * 250 = 15 Secconst int cMainLoopDelay=1000; //How fast the main loop runs in mSecconst int cMinAudioAmplitude=60; //There is enough signal to SinCosDetectconst int cMaxSymmetric=175; //Max Sym in MultiPathSCF//Float const//const float pi = 4 * atan(1); //PI 3.14159//const float rad = pi/180;const float rad1=180/PI; //57.295827//const float TwoPi = 2 * pi; //TWO_PI//Integer//Array with the 4 kwandrant analogue cap tensions These can be -511 to +511byte sqlstatus=cSqlclosed;byte swap=antPin; //90 degrees Loopint Cap={0,0,0,0};int Calibrate=0; //Calibrate degrees defaultint tMaxTime=0; //Used in Loop//------------ISR Main Interrupt //This runs always--------------------ISR(TIMER0_COMPA_vect){static byte c;//Do the Ant and Cap rotation hereif (c==4){c=0;}if (bNoAntScan == false){SetAntPins(c);SetKpins(c);SetMax232Pins(c);}//Always incrementc++;}//---------Functions now-------------------//Listen/Test on each antenna separate for about 3 sec'svoid AntTest(byte a){bNoAntScan = true;//Switch all Lowfor (byte i=0;i<4;i++){digitalWrite(antPin,LOW);}//Switch one HighdigitalWrite(antPin,HIGH);SetMax232Pins(a);delay(3000);//Switch again to LowdigitalWrite(antPin,LOW);bNoAntScan = false;a+=1;Serial.print(F("Ant test ")); //F means keep Ant test in ROMSerial.println(a);}//Max232Pins for AM Wattson Watt RDFvoid SetMax232Pins(byte t){switch (t){case 0:digitalWrite(max232Pin,HIGH);digitalWrite(max232Pin,LOW);break;case 1:digitalWrite(max232Pin,HIGH);digitalWrite(max232Pin,HIGH);break;case 2:digitalWrite(max232Pin,LOW);digitalWrite(max232Pin,LOW);break;case 3:digitalWrite(max232Pin,LOW);digitalWrite(max232Pin,HIGH);break;}}//Antenna Control Lines Just counts 1234 1234 etcvoid SetAntPins(byte t){switch (t){case 0:digitalWrite(antPin, HIGH);digitalWrite(antPin, LOW);digitalWrite(refpa3bnx,HIGH);break;case 1:digitalWrite(antPin, HIGH);digitalWrite(antPin, LOW);break;case 2:digitalWrite(antPin, HIGH);digitalWrite(antPin, LOW);digitalWrite(refpa3bnx,LOW);break;case 3:digitalWrite(antPin, HIGH);digitalWrite(antPin, LOW);break;}}//Set kwadrant Cap Pins according to antPinsvoid SetKpins(byte t){//Nothing Todo nowif (bNoSetKpins==true){return;}//Set all HIGHfor (byte i=0;i<4;i++){digitalWrite(kPin,HIGH);}//Set the pin LOW to charge the cap//Only if t not cHighif (t != cHigh) {digitalWrite(kPin,LOW);}}//Get the 4 analogue value's in Cap[]void GetCapValues(){//This leaves all kPin[] HIGH when finished//Set all kwadrant Cap Pins HIGHfor (byte i=0;i<4;i++){digitalWrite(kPin,HIGH);}//Read these one by onefor (byte i=0;i<4;i++){digitalWrite(kPin,LOW);//delayMicroseconds(100);Cap=analogRead(kPinAnalog)-cOffset;delayMicroseconds(150); //Ref say about .1 milli Sec to settel analoguedigitalWrite(kPin,HIGH);}}//Empty the 4 capicitors by discharging to 1/2 U//This function leaves all kPin[] = HIGHvoid EmptyCaps(){Serial.println(F("EmptyCaps"));byte i;for (i=0;i<4;i++){digitalWrite(kPin,LOW);}delay(1000);for (i=0;i<4;i++){digitalWrite(kPin,HIGH);}}//-------------Squelch-----------------------int Squelch(){//Return the sqlstatus//Try Find a full capint x;int z;//Find cap with highest voltage/tension//Biggest value = cOffset (511)for(byte i=0;i<4;i++){z=abs(Cap);if (z>0);{x=z;}}//See if there is a Full Cap//cOffset = Biggest valueif (x>=cOffset){return cSqloverflow;//Caps are full so need discharged}else if (x>=cMinAudioAmplitude){return cSqlclosed2open;}else if (sqlstatus==cSqlclosed2open && x<cMinAudioAmplitude){return cSqlopen2closed;}else{return cSqlclosed;}}//Detect Multipath in SCF Capsboolean MultiPathDetectSCF(){//Calc average of 4 kwadrants//If to large asymetric value return true//Can it do also the Quality 1-9 ?int x;for (int i=0;i<4;i++){x+=Cap;}//150 of max 510 is the MultiPath level ?if (abs(x)>cMaxSymmetric){return true;}else{return false;}}//Calibrateint Cali(int d){return LimitDegrees360(Calibrate+d);}//Return Agrelo formatted string % and 3 digits alwaysString Format3Degrees(int d){String str;int digits;int reminder;digits=d/100;reminder=d%100;digits=reminder/10;reminder=reminder%10;digits=reminder;str+='%';str+=digits;str+=digits;str+=digits;return str;}//Limit Degrees 0 to 360 degreesint LimitDegrees360(int d){//Limit degrees 0 to 360 here//If 999 then return 999if (d==cNodegrees){return cNodegrees;}else{int x;x = d % 360;if (x<0){x += 360;return x;}}}//Averageint Average(int d){//If d = 999 (cNoDegrees) then reset average and return last avDegrees//If d = 888 (cReset) then Reset all and put last avDegrees back in arrays//Always return avDegrees and Set bMultiPath//Integerstatic int sum={0,0,0,0}; //Sum of counts for each kwadrantstatic int c={0,0,0,0}; //Cap tension/voltage in each kwadrantstatic int avDegrees=cNodegrees; //Averaged degreesint xx={0,0,0,0}; //Adjacent kwadrants countsint z=0; //Most adjacent headingsint z1=0; //Other two kwandants headings Multipathint y=0; //Index where the most headings are//Reset/clear and return cNodegrees or last avDegreesswitch (d){case cNodegrees://Reset and Clearfor (byte i=0;i<4;i++){sum=0;c=0;}bMultiPathAverage = false;avDegrees = cNodegrees;return avDegrees;case cReset: //Reset and fill with avDegrees//Resetfor (byte i=0;i<4;i++){sum=0;c=0;}//Fill with last avDegreesd=avDegrees;}if (d>=0 && d<90){sum+=d;c++;}if (d>=90 && d<180){sum+=d;c++;}if (d>=180 && d<270){sum+=d;c++;}if (d>=270 && d<=360){sum+=d;c++;}//No degrees foundif (c+c+c+c == 0){bMultiPathAverage=false;avDegrees=cNodegrees;return avDegrees;}//Find 2 adjacent kwadrants with hold most counts//Count all adjacents kwadrantsxx=c+c;xx=c+c;xx=c+c;xx=c+c;//Find out in witch two kwadrants the most headings arefor (byte i=0;i<4;i++){if (xx>=z){z=xx; //Most Headingsy=i; //Witch 2 adjacent Array Index}}//Check for multipath kwadrantsswitch(z){case 0:z1=2;break;case 1:z1=3;break;case 2:z1=0;break;case 3:z1=1;break;}if (xx>xx){bMultiPathAverage=false;}else{bMultiPathAverage=true;}//Average the 2 most counts kwadrantsswitch(y){case 0:avDegrees=(sum+sum)/c;break;case 1:avDegrees=(sum+sum)/c;break;case 2:avDegrees=(sum+sum)/c;break;case 3:if (c==0 && c>0){avDegrees=sum/c;break;}if (c>0 && c==0){avDegrees=sum/c;break;}if (c>0 && c>0){avDegrees=LimitDegrees360(((sum/c)+((sum/c)+360)/2));break;}}return avDegrees;}//SinCosDetector Find the degrees from the 4 Cap[] tensionsint SinCosDetector(){int SinSum;int CosSum;//In Cap[] is the tension value of 1 of the 4 C'S//Serial.println(Cap);//Serial.println(Cap);//Serial.println(Cap);//Serial.println(Cap);SinSum=Cap-Cap;CosSum=Cap-Cap;if (SinSum==0 && CosSum==0){return cNodegrees;//No Signal}else{//Serial.println(atan2(SinSum,CosSum)*rad1); //Added 90 degrees so it's the same as zerocrossdetectionreturn LimitDegrees360((atan2(SinSum,CosSum)*rad1)+90);}}//=============SerialRx Event===========================void serialEvent() {while (Serial.available()) {//get the new byte:char inChar=(char)Serial.read();// if the incoming character is a newline, set a flag// so the main loop can do something about it:if (inChar=='z'||inChar=='\r'||inChar=='\n'||inputString.length() > 4 ){bStringComplete=true;}else{//add it to the inputString:inputString+=inChar;}}}//=======================================================//=========================================boolean CheckOnlyNbr(String str){//Check for only numbers 0 to 9 in the string//48=0 57=9for (unsigned j=0;j<str.length();j++){byte x=str.charAt(j);if ((x<48)||(x>57) ){return false;}}return true;}//========================================//------------------------------------Main Functions-----------------------------------------//SetUpvoid setup(){Serial.begin(9600); // Opens serial port, sets data rate to 9600 bpsSerial.println("((C))PA3BNX Arduino Doppler");Serial.println("%999"); //Squelch always closed at start//Serial.println(Format3Degrees(cNodegrees)); //Squelch always closed at startpinMode(refpa3bnx,OUTPUT);digitalWrite(refpa3bnx,LOW);pinMode(max232Pin,OUTPUT);pinMode(max232Pin,OUTPUT);digitalWrite(max232Pin,LOW);digitalWrite(max232Pin,LOW);for (byte i=0;i<4;i++){pinMode(antPin,OUTPUT);pinMode(kPin ,OUTPUT);digitalWrite(antPin,LOW); //antPin LOW = OFFdigitalWrite(kPin,LOW); //Set Cap pins to low so the can charge to 1/2U}// Now start ISR interrupt// Timer0 is already used for millis() - we'll just interrupt somewhere// in the middle and call the "Compare A" function belowOCR0A=0xAF;TIMSK0|=_BV(OCIE0A);// ToDo is there a default timer in microseconds to ?// Interrupt is called once a millisecond// I assume now doppler rotate frequency 4 mSec or 1/.004 = 250 Hz //Measured 244 Hz at refpa3bnx pin}//Main Loopvoid loop() {// ToDo// GetCapValues// Squelch status// OverFlow Reset the 4 kwadrant capicitors// Calibrate routine (add an degrees offset)// SinCosDetector// Send (averaged) and calibrated degrees out through the serialport// Receive remote serial cmd's like CW/CCW and DegreesbNoSetKpins=true;GetCapValues(); //Fill Values in Cap[] //Leaves all Kpins HIGH when finishedbNoSetKpins=false;sqlstatus=Squelch(); //Squelch status check uses Cap[] valuesif (sqlstatus==cSqlclosed){tMaxTime=0;Average(cNodegrees); //Clear all}else{tMaxTime+=1; //Total loops to compared against cMaxTime}if (sqlstatus==cSqloverflow||(tMaxTime>=cMaxTime)){bNoSetKpins=true;EmptyCaps();//Leaves all Kpins HIGHbNoSetKpins=false;}else{//Not Ready here but working//Relaxed sending degrees to serialportboolean bSCF;byte x1;byte x2;//bSCF=MultiPathDetectSCF();x1=SinCosDetector();//Never add a MultiPath SCF value to Averageif (bSCF==false){x2=Average(x1);}if (sqlstatus==cSqlopen2closed){if (bMultiPathAverage==false){Serial.println(Format3Degrees(Cali(x2)));{//Always Squelch Closed and Reset AverageSerial.println(Format3Degrees(cNodegrees)); //Squelch Closed}}}else if (sqlstatus==cSqlclosed2open){if (bMultiPathAverage==false){Serial.println(Format3Degrees(Cali(x2)));}}}//Try to read Calibration, CW/CCW, Timing Parameters//000<cr> <lf> from MyMapping.exe as calibrate cmdserialEvent(); //Call SerialEvent once in a whileif (bStringComplete==true){//Swap 90 and 270 degrees pinsif (inputString=="CW"){Serial.println(inputString);if (swap!=antPin){swap=antPin;antPin=antPin;antPin=swap;}}else if (inputString=="CCW"){Serial.println(inputString);if (swap!=antPin){swap=antPin;antPin=antPin;antPin=swap;}}else if (inputString=="ANT1"){AntTest(0);}else if (inputString=="ANT2"){AntTest(1);}else if (inputString=="ANT3"){AntTest(2);}else if (inputString=="ANT4"){AntTest(3);}else if (inputString=="LOW"){//ToDo ISR 500 Hz}else if (inputString=="HIGH"){//ToDo ISR 3000 Hz}else{//Try Calibrate offsetif (CheckOnlyNbr(inputString)==true){int x;x=inputString.toInt();if (x>=0 && x <=360){Calibrate=x;Serial.print(F("Calibrate="));Serial.println(Calibrate);}}}//Now clear inputString because all doneinputString="";bStringComplete=false;}//Do always every loop//Resetif(tMaxTime>=cMaxTime){tMaxTime=0;if (sqlstatus==cSqlclosed2open){Average(cReset); //Clear and Reset avDegrees}}//Wait 250 a 1000 mSec for next try ? fast enough I thinkdelay(cMainLoopDelay);} //End of sketch Last bracket of Loop

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 18, 2015, 05:31:24 pm
content: Hello Every body.What type op doppler antenna give best results indooron the loft ?I think the groundplate 4 monopole antenna array because it looks a bit upwardsso not so much near by vincinity groundreflections.See picture hi..

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 23, 2015, 06:26:02 pm
content: Hello Every Body,I did fix some issues with the SuperSimpleArduinoDopplerI use now for the doppler rotation timing timer2It does run now on 500 700 or 900Hz.Today 30-may-2015Today 03-june-2015 Again updateNow with a flutter count.I updated the arduino doppler softwareIt now uses the EEPROM.write and read to storeDoppler frequency, CW/CCW and Calibration offsetI also changed the 1k series resistor in the arduino doppler shield after the decoupling C 4u7 into 100RSo my scanner RX doesn't has to be so loud hi..Work in progressTry it

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 30, 2015, 06:47:14 pm
content: Hello every bodyI saw this You TubeHN199 SWR AE4QL Bill HaysRecommended view for every radio ham

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 28, 2015, 06:59:56 pm
content: Hello Every Body,I did add a speaker to my arduino SuperSimpleArduinoDopplerAnd I fixed again a bug in the Arduino Code.There also is a new Mymapping file on our PI4WAG site 1.55It has fixed averaging in the arduino terminal etc...Today 01-july 2015 update Arduino3.txtSome bugs fixed.

author: PA3BNX
author_rank: Regular Contributor
timestamp: June 30, 2015, 01:30:10 pm
content: Hello Every Body,Nice doppler You Tube

author: PA3BNX
author_rank: Regular Contributor
timestamp: July 15, 2015, 05:17:50 pm
content: Hello Every Body,I post here a picture of theclassic 4 monopole or 4 dipole FM rx mode antenna arrayand the Plate Antenna (4 directions) AM rx mode.Both antenna types can work on the Arduino Shieldfor my SuperSimpleArduinoDoppler direction finder

author: Mark-02660
author_rank: Newbie
timestamp: July 15, 2015, 11:15:38 pm
content: Nice Work!I have always wanted to do this. I was going to make the interface with HTML5 and do all the processing on a micro controller since I dont do windows programing!Have you got it all working yet?And videos of it in action?

author: Melt-O-Tronic
author_rank: Frequent Contributor
timestamp: July 16, 2015, 04:59:15 am
content: Thanks for your persistence on this topic, PA3BNX.I've been following this forever and am learning a lot. I've read a ton of info and visited dozens of web sites, but I think this thread has been one of the most useful resources in my own experimentation. Your diligence isvery muchappreciated. RDF is a very intriguing aspect of amateur radio to me.

author: PA3BNX
author_rank: Regular Contributor
timestamp: July 25, 2015, 06:52:24 pm
content: Hello Every Body,I am working on an elevation display next to the arduino terminal and pelorus displayfor the SuperSimpleArduinoDopplerrunning in MyMapping1.57I did extended the agrelo protocol %123 withtwo brackets and in between the dopplertone amplitude like So this has no influence on other agrelo fields.Ofcourse the arduino uno doppler software must be extended with the []See the pictureThe doppler tone amplitude depends on the elevationSo low above ground much doppler amplitudeen high just above you no doppler tone amplitude anymore.This works ofcourse not with AM with the plate antenna.Bug foundCW/CCW doesn't work yet with the plate AM antenna.I try to fix that to in the next software arduino.ino release.New version software is not yet released.

author: PA3BNX
author_rank: Regular Contributor
timestamp: July 25, 2015, 07:01:18 pm
content: Hello Every Body,Yes I got it all workingStil there is always things to improve.I was also thinking of writing a simple PelorusDisplay program in Pythonthat reads the data through USB arduino.I have not yet done that...It would be nice if we could connect the arduino doppler on a tablet or smart phone hi..So anybody who want or can write it...The Arduino Uno is very nice with a USB and then display on a smart phone through blue tooth ?

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 02, 2015, 05:16:13 pm
content: Hello Every Body,I did again some updates in the Arduino SuperSimpleArduinoDoppler SketchThe last version had a bug in MultiPathDetect in the Average FunctionAnd now the CW/CCW with the max232 and the AM plate antenna works tooYou must rename I think the file to Arduino4.txt to Arduino4.inofor the Arduino IDEHave fun Guys/Girls

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 11, 2015, 06:22:23 pm
content: Hello EveryBody,I added an analogue meter Pelorus readout on the arduino doppler project.So I connected an analog meter about 100 to 400uA with a 10 k series resistorand a series 10k potmeter on pin6 arduino (must be a PWM pin value 0-255 0> 4.5V)Now with the new software I have a readout on the meter of180-270-0-90-180 degrees voor homming in in the car.(Draw a new scale paper and glue it in the meter)I also use the standard led13 on board of arduino uno r3 now forsquelch indicator open/closed.You can leave the refpa3bnx circuit connected like I didOny set in the arduino sourceconst bAnalogPelorus = true;If you would use a cheap audio VU meter from scrap equipment youmay correct the liniarity of that meter with a function in AnalogPelorus ?I did not do that yet.The meter is a nice cheap help for homming in while driving in a car.Oh the calibration and CW/CCW and Averaging does stil work and can be adjusted through theterminal software or MyMapping ofcourse.So have fun experimenting.New source code in arduino.txt attachment.

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 12, 2015, 07:48:39 pm
content: Hello Every Body,Some things from TCI you should see :TCI youtube demohttps://www.youtube.com/watch?feature=player_detailpage&v=EJlSurZZh44https://www.youtube.com/watch?feature=player_detailpage&v=elOZo3I-W6oHF RDFhttps://www.youtube.com/watch?feature=player_detailpage&v=H8UXhyHgpm0Wow hi..

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 16, 2015, 05:40:05 pm
content: Hello Every Body,Now working on a LM3914 10x led homming in Pelorus for the arduino doppler.The lm3914 doesn't show a burning led if the input voltage is 0 Volts.So I have to fiddle a bit with offset in the AnalogPelorus Function in theArduino Source.Circuit draws about 10mA at 5V so can be fed from the USB

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 19, 2015, 08:17:08 pm
content: Hello Every Body.I did n't think of the fact that an arduino PWM pin does give two voltage levels instead of a DC signal.(about 500 Hz switching)So the lm3914 Pelorus lit just two leds hi ...The fix was replace the input level potmeter with one of 47k and acros the wiper and mass a elco of 1uFNow it works okay hiAlso changed a little bit the Arduino sourceAll Pelorus leds are of if squelched.Now it also has a test mode press T in terminal so first and last led light for 5 seconds.You can have the doppler rotation frequency simultaniouslyif you mount 2 diodes on oin2 and 3 to the lowpass input circuit.See new arduino shield circuit drawing.To nice youtubes with dopplers:Doppler autotrack quadcopterhttps://www.youtube.com/watch?feature=player_detailpage&v=SqWVdhSeA6ATSCM DDF2020T

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 30, 2015, 06:31:19 pm
content: Hello Every Body,Some intresting YouTubesApex HF directionDirectional Recieving Antenna HF KB7GF Mark Baumanhttps://www.youtube.com/watch?feature=player_detailpage&v=i46kR0pynFwhttps://www.youtube.com/watch?feature=player_detailpage&v=hBkzWQ9R91QAha MomentNew Find Outshttps://www.youtube.com/watch?feature=player_detailpage&v=3LSJLlxbXiMhttps://www.youtube.com/watch?feature=player_detailpage&v=DRlegDqOXU4https://www.youtube.com/watch?feature=player_detailpage&v=8LXZt7DgbTAOn our Dutch ForumLee Hocool Inteferometerhttp://www.zendamateur.com/viewtopic.php?f=14&t=15649

author: PA3BNX
author_rank: Regular Contributor
timestamp: September 09, 2015, 05:40:15 pm
content: Hello Every Body,New version of Mymapping on our sitesAlso small maps of whole Neteherlands on the site now.Take a look hereREDHAWK SDRhttp://www.geontech.com/download/white_papers/AOC_Challenge_GEON.pdfTake a look it's realy intresting !Picture of running Arduino Doppler with lm3914 Peleorus and MyMapping 1.58 on the laptop

author: PA3BNX
author_rank: Regular Contributor
timestamp: September 30, 2015, 04:27:36 pm
content: Hello Every Body,Today I wrote RightLeftRotating in Arduino.inoWith command R in ArduinoTerminal or button RL(in new MyMapping.exe) you can change the Doppler antenna rotation sequence from the antenna array1234 1234 1234 1234 to1234 3214 1234 3214So one round right and then one round back to begin situationWhat is the advantage of this?The FM discriminator curve in the receiver can have a wrongmeasurement if it's not symmetric.This happens when the receiver is not exact adjusted to centre TX frequency or when the S-curve of the frequency discriminator is notlinear.By rotating up and down you can average +/- frequency discriminatorerrors.If you switch between NormalRotation and RightLeftRotationyou hear the Doppler tone frequency halve.The pelorus degrees stays the sameOf course CW/CCW adjustment stays the same.Also with the plate antenna this is possible but it wil not givebenefit with AM detectorIf you switch to RightLeftRotation you cannot use the arduinoon the sound-card with my soundDoppler.exe program.So switch back to NormalRotationGreetings,PA3BNX

author: PA3BNX
author_rank: Regular Contributor
timestamp: October 07, 2015, 04:52:07 pm
content: Hello Every Body,Nice to watch:Narda

author: PA3BNX
author_rank: Regular Contributor
timestamp: October 14, 2015, 07:15:54 pm
content: Hello EveryBody,I found this old RDF article about RDF RSSI meter hiconnected to a MW transistor radio.Nostalgia !And a PCB Layout for the SuperSimpleArduinoDoppler project.in Sprint50 Not all ready I think..You need wires to connect it to the ArduinoUnoBut it can also wired to a Raspberry Pi GPIO Pins ?Need to write software for that hi !!

author: PA3BNX
author_rank: Regular Contributor
timestamp: October 21, 2015, 05:07:25 pm
content: Hello Every Body,Nice to watch this TDOA with Arduino2015 Anatoly Kuzmenko.https://youtu.be/eoOY659YMXohttp://coolarduino.blogspot.ca/

author: I7SWX
author_rank: Newbie
timestamp: October 23, 2015, 10:16:54 pm
content: Hi Lodewijk,I have started your direction finder project, basically similar to the 4013 & 4001. In place of the 4001 I have used a 4011, driving four transistors to drive the antennas diodes switching. This gives the same switching functionality.Sorry if the following questions have been reported and answered in the discussion but I did a quick reading of some notes but I could not see anything.I have some questions please:1) Your 4001 solution defines, from top to the bottom, outputs antenna #4. #3. #2 and #1, mine has same selection. The solution with the 4017 gives the antenna selection, top to bottom, #1, #2, #3 and #4.a) which is the antenna # that is defined as North ?b) is the antennas rotation clockwise or anti clockwise, i.e North, East, South, West or opposite?2) For the 4001 the clock synchronization is on the #4, while for the 4017 is on the #, right?3) Which is the loss on VHF between the doppler switched array (using 4x dipoles) and a single fixed dipole connected to a receiver?4) I have replaced the RFC at the dipoles with a 1:1 balun hoping this would help to reduce hands presence effect on the coax cale to the receiver, but I am not sure how much (if) changed. I will try to put on the dipoles short coax a clip-on ferrite element.Thanks for your comments and congratulations for your interesting project.Best 73GianI7SWX

author: PA3BNX
author_rank: Regular Contributor
timestamp: October 25, 2015, 08:45:47 pm
content: Hello Every BodyTnx's Josh Clough for this linkSDR RTL Dongle experiment wit three GP antenna.An RTL-SDR Phase Correlative Direction Finderhttp://www.rtl-sdr.com/an-rtl-sdr-phase-correlative-direction-finder/Sourceshttps://github.com/tejeez/rtl_coherentYoutubeI7SWX answersIn sounddoppler.exe software you can switch the sequence with CW/CCW 0/180And correct with the actual bearing with the calibrate barWitch antenna is North is not very important you can calibrate 360 degreesThe loss compared dipole to monopole is theoretically 3 dBWith a 1 diode and rfc at a monopole antenna theCoax shield earth at base of antenna ground plate (very important)Or magnet feet with lots of capacity to car roofThe 2 diodes and rfc and leak R for dipole A rf 1:1 balun is possible afterthe 2 diode and rfc.Make sure if using dipoles the vertical dipoles have the top part of antenna connected to center conductor coax. (No phase shifts)4 dipoles works best on stationary mastOn car roof always the 4 monopoles on ground plate.For 70cm UHF on car roof you could have more monopoleslike 5 or 6 so the aperture is better and then the 4017 circuit is more handy.On 2 meter VHF 4 antenna on car roof fits best.If using indoor on a loft or something like that the monopole 4 arraywith ground plate works best.

author: I7SWX
author_rank: Newbie
timestamp: October 25, 2015, 09:54:56 pm
content: Hi Lodewijk,thanks for the prompt reply.I do appreciate your comments.I have inserted the 1:1 balun as you did report, plus added a clip on ferrite on half dipoles coax cable from feed point to switching point. All antennay array box and support are plastic (external electric conduit and box).I hope I can have the cable not interacting with the antennas having added the ferrite clipped on.I Also I have added a remote RF attenuator into the array, at lowest attenuation I loose 4dB.I will use the DF on fixed portable installations, not mobile. The support is also PVC.Yes, I have done the mark to be sure the center cox cable is connected to the top element of dipoles.I have now a clear understanding of rotation and direction of antennas.Thanks for the additional info for 70cm use. OK for the 4017 counter use. I found this info after I did assembled the 4011 solution, as I had that IC available.Best 73GianI7SWX

author: PA3BNX
author_rank: Regular Contributor
timestamp: October 27, 2015, 02:56:16 pm
content: Hello Every Body,The arduino 1.04 software is ready now withA potmeter connected to A1 +5V en earth for manual calibrating the lm3914 pelorus and the arduino dopplerwithout PC with USB.If no potmeter connected or potmeter totally left or right turned it uses theTerminal calibration(Mymapping.exe)Center potmeter is 0 degrees calibrationThe arduino with doppler hardware and led pelorus lm3911 draws about 80mA.So it can easy run a time on a single 9 Volt block battery

author: PA3BNX
author_rank: Regular Contributor
timestamp: November 04, 2015, 06:10:05 pm
content: Hello EveryBody,I programmed in the arduino doppler a 3 times flashing last Pelorus led after squelch closed.Code:void FlashPelorus(int d){//03-11-2015//ToDo let pelorus 3x flash with last bearing after squelch closed ?static boolean t;static byte c;static int de = cNodegrees;const byte m = 18 ;if (bAnalogPelorus==false){return;}if (d!=cNodegrees){de=d;} //Backup last degreesif (d==cNodegrees && de!=cNodegrees && c<m){c+=1;if (c==2||c==5||c==8||c==11||c==14||c==17)//Flash frequency = c * cMainLoopDelay (250 mSec){t=!t;if (t==true){AnalogPelorus(de);}else{AnalogPelorus(cNodegrees);}if (c>m){c=m;}}}else if (d!=cNodegrees && c==m){t=false;c=0;}}//Last bracket FlashPelorus

author: PA3BNX
author_rank: Regular Contributor
timestamp: November 10, 2015, 02:32:50 pm
content: Hello Every Body,I bought this compass moduleSo now I am going to write the softwarefor a Fluxcompass working together with the SuperSimpleArduinoDopplerGPS doesn't have compass if not moving.Then this GPS fluxcompass module can be very handy.hmc5883L modulepins Ucc,GND,SCL,SDA,DRDYhttps://brainy-bits.com/tutorials/using-the-hmc5883l/

author: jackdev23
author_rank: Newbie
timestamp: November 11, 2015, 06:42:39 pm
content: Hello,I see the Arduino sketch and I would suggest to usehttps://www.arduino.cc/en/Reference/PortManipulationinstead of DigitalWRITE.Moreover, I think you can remove the 4x1N4148 (just set to INPUT by DDRC the pins of caps not used = 0)For example (q_cyc from 0 to 3 selecting the cap of 4h7 in use on (pins A0...A3) and read on A4.//sc_filter = {B00000001,B00000010,B00000100,B00001000,B11110000};temp = DDRC & sc_filter; // turn off the capacitor__asm__("nop\n\t");DDRC = temp;temp = PORTD & 0x07; // next antennaPORTD = temp | activate_antenna;temp = DDRC & 0xf0;temp = temp | sc_filter;__asm__("nop\n\t");DDRC = temp ; // turn on the capacitor;PORTC = PORTC & !sc_filter;Hope is interesting for youCiao

author: PA3BNX
author_rank: Regular Contributor
timestamp: November 15, 2015, 08:32:53 pm
content: Hello Every Body,Tnx's jackdev23 for the source code.I hope I can understand it and use it...Diodes are in now because the pins have no tri state ?I want 4u7 capicitors to float if not connected.hmc5883L fluxcompas is fun !!!

author: jackdev23
author_rank: Newbie
timestamp: November 15, 2015, 09:20:33 pm
content: You do not have tri-state but something similar just using pins as input.

author: PA3BNX
author_rank: Regular Contributor
timestamp: November 21, 2015, 08:37:48 pm
content: Hello Every Body,Take a look at the new software RSSI meter features from PA1OKZFoxz box on:http://www.peildoos.nl/all in Dutch but you guys can understand it even if not Dutch....

author: PA3BNX
author_rank: Regular Contributor
timestamp: November 27, 2015, 09:25:56 pm
content: Hello Every Body,Update software Arduino DopplerNow with Agrelo with Quality%ddd\qddd= 0 to 360 degreesq= 1 to 9 quality factor= doppler tone amplitude for elevation screen.hmc5883 included arduino+doppler + compass not yet ready.Quality works in Mymapping.exe program.

author: PA3BNX
author_rank: Regular Contributor
timestamp: December 13, 2015, 07:05:36 pm
content: Hello Every Body,A new SoundDoppler150aAll.zip soon on the site PI4WAG.Last older update SoundDoppler149rAll.zip contained a bugin SoundDoppler.exeA run time 13 error sometimes hiNew is Averaged Doppler tone amplitude now...And if you get the agrelo info out of a comport it now also contains%xxx/q

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 05, 2016, 06:53:03 pm
content: Hello Every Body,I have a nice proposalQuote

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 09, 2016, 07:40:30 pm
content: Hello Every Body,I have a question and updated proposalDoes a Tesla Car has a cigar lighter plug ?I hope not because smoking is bad and the connector is badas high current power plug.A modern car like a Tesla EV must get a universal power accessory plug I think.Or just some sort of power USB plug.Witch does not come lose when vibrating and easy to insert and disconnect.I hear many radio licensed radio amateur truckers today having problems with mounting there rigsand installing a transmit/receive antenna installing on there trucks.So I think there must come a universal solution for them to to add an optional kit totally integratedto the instrument panel safe to use and sophisticatedNew truck should have also large touch-screens with gps (APRS) and all functions done through thatas much as possible.So the new VHF/UHF (SDR with D-Star+DMR+Fusion+All Mode) black box should also be used in the truck as wellas in a Tesla EV I think.To make it even more popular it must have CB(27MHz) and PMR(446MHz) mode for unlicensed amateurs.I think something like this should be the development by the major Radio manufacturer's together.I even thought of a kit/option type IYKM Brand (Icom+Yeasu+Kenwood+Motorola)I think IYK name would be fast em brassed because amateurs like call signs.No more need for microphone and or speaker needed any more because you use the cellphone ones.The major brands then should work together to produce a superb irresistible radio transceiver mobile productthat every trucker/driver wants to have in near future.It also could include the public broadcast radio with DAB+ AM FMThe black box builders would all benefit from this kind of approachI think many car/truck drivers would one have installed from factory if it was available as an optional kitBut how to think of police, ambulance and fire brigade communicationthat can be done with the same transceiver option just the softwarehas to change on the touch screen car computerThe experiment for the licensed radio amateurs would be to write apps and maybe new modulation types.A huge selling point could be that the local repeater VHF/UHF Broad Cast stations frequency list are automatic downloaded and made available while driving.from the internet and installed in the touch-screen computer and not in theblack (SDR) transceiver box.It could do also SSTV / APRS /PSK31 and other digital modesEven a waterfall display module on the touch screen computer.So no more USB cables and and difficult to find an use so called (example: chirp) program upload programs needed any more.So to have a choice of a standard integrated car radio moduleor a sophisticated car radio module with transceiver modes in itwould be challenging an have a good profit and sales opportunity I thinkAll radio manufacturer, car builders and radio amateurs would benefitfrom this solution.SincerelyL.J.W. Baars PA3BNXNetherlandspa3bnx(at)veron.nl

author: PA3BNX
author_rank: Regular Contributor
timestamp: May 16, 2016, 05:14:22 pm
content: Hello Every Body,Some pictures of mij 60 bij 60 cm plate 5 antenna doppler arrayI used radio telescoop arials.I can use this one easy for 2 m and 70 cm...(Just adjust the length telescoop whipes acordingly hi)Diameter arials about 28cm Antenna plate 60 bij 60 cmI did use cardboard with alu foil.I did use an earth wire from solder lug to solder lug near the arial feet pointsto make shure the is good mass for accurate doppler readings.Because you need goud ground at antenna feed points.Swither and 4017 5 transistor soft switcher both in 5 bij 5 cm boxesdead bug methode.The red box is also used for testing the antenna's with the db 9 control cable.See pictures.

author: HUTCOMINT
author_rank: Newbie
timestamp: August 26, 2016, 06:16:39 am
content: I might of got confused about something.Is the stereo sound card input on the PC still required for the ArduinoDoppler?Edit: found the part that got me confused in the arduino sketch..." Why because there are so many laptops with just mono mic inputsThis can eliminate the external USB stereo input Soundcard with MyMapping.exe software"I somehow took this to mean there wasn't ANY soundcard connection. Now reexamining it I believe it means just the left channel input is used?

author: PA3BNX
author_rank: Regular Contributor
timestamp: September 07, 2016, 05:18:07 pm
content: Hello Every Body,No the soundcard doppler can stil be used with the 4017 de luxe circuitThe arduino can run through USB wiothout sound card on MyMapping.exeThe arduino can ofcourse also deliver audio on doppler ref freqency if you wishEnd then audio through the stereo soundcard...So the arduino can also mimic the 4017 circuit fullyYes many laptops have just mono Sound Mic inputsso you will need then UCA202 Behringer USB soundcard or other USB stereo soundcard??If you use the arduino with mymapping through USB port onlythen you still must feed the arduino with the speaker rx audio ofcourceNo sound card needed on the laptop thenI have a new version1.60 comming with a so called FT817 Cat S-meter history screen.Very handy I think.See picture Green form.

author: PA3BNX
author_rank: Regular Contributor
timestamp: December 14, 2016, 02:18:09 pm
content: Hello Every Body,I have done now a so called Budget doppler on request from PA5ROBin SoundDoppler152.exe Now on PI4WAG (version 160d.zip)Two antenna gives of cource ambigity and only 270>0>90 degrees rangeSo have fun with this new option.73'sPA3BNX

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 02, 2017, 08:44:56 pm
content: Hello every body,I have a new version SoundDoppler160e now on PI4WAG with SoundDoppler1.53That has an improved Budget Detector 2x antenna mode so the one withjust 2 monopoles and ambiguity.Hope this one works better!!It also detects multipath rx now !!!So have fun guys.

author: PA3BNX
author_rank: Regular Contributor
timestamp: February 16, 2017, 08:43:22 pm
content: Hello Every BodyA new sounddoppler.exe on PI4WAGWith a Noise Gauge for detecting very weak signalslong before the RSSI meter does move from the left corner.I am currently also trying to write softwarefor a turning moter assembly with arduino + PC etctodo a rotating directional antenna huntLike these guys did in the pastA Novel foxhunt systembyDave Bullock G6UWOandJohn Wood G0PSI

author: PA3BNX
author_rank: Regular Contributor
timestamp: March 26, 2017, 06:02:38 pm
content: Hello Every Body.I am working on a new programCalled: Draw Polair DiagramI want to build a so called FoxCopterDirectional antennaturning many turnsTurning 360 degrees in 2 sec orsoAnd draw a RSSI polair diagram..I build a Motor Controllerand wrote software on the arduinoSee pictures

author: PA3BNX
author_rank: Regular Contributor
timestamp: July 12, 2018, 07:20:02 pm
content: Hello Every BodyI am stil working on the so called foxcopter.Not ready yetBut also playing with a LCD5110witch could be used as Pelorus displayor even a Smeter History for mij FT817So this is a help for beginner arduino graphics also..Code:/** Klooi Pelorus File voor testen enzo PA3BNX met Nokia LCD5110 en Arduino Nano* 06-07-2018*//*********************************************************************This is an example sketch for our Monochrome Nokia 5110 LCD DisplaysPick one up today in the adafruit shop!------> http://www.adafruit.com/products/338These displays use SPI to communicate, 4 or 5 pins are required tointerfaceAdafruit invests time and resources providing this open source code,please support Adafruit and open-source hardware by purchasingproducts from Adafruit!Written by Limor Fried/Ladyada for Adafruit Industries.BSD license, check license.txt for more informationAll text above, and the splash screen must be included in any redistribution*********************************************************************/#include <SPI.h>#include <Adafruit_GFX.h>#include <Adafruit_PCD8544.h>// Software SPI (slower updates, more flexible pin options):// pin 7 - Serial clock out (SCLK)// pin 6 - Serial data out (DIN)// pin 5 - Data/Command select (D/C)// pin 4 - LCD chip select (CS)// pin 3 - LCD reset (RST)Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);// Hardware SPI (faster, but must use certain hardware pins):// SCK is LCD serial clock (SCLK) - this is pin 13 on Arduino Uno// MOSI is LCD DIN - this is pin 11 on an Arduino Uno// pin 5 - Data/Command select (D/C)// pin 4 - LCD chip select (CS)// pin 3 - LCD reset (RST)// Adafruit_PCD8544 display = Adafruit_PCD8544(5, 4, 3);// Note with hardware SPI MISO and SS pins aren't used but will still be read// and written to during SPI transfer. Be careful sharing these pins!int t = 200;void Pelorus(int d){//Floatconst float rad =PI/180 ; //0.017453292float q;//Intstatic int OldDegrees = 999;//Integerint xc = display.width()/2 -1;int yc = display.height()/2-1;int r = yc-2;byte y;int s,ss;//Nothing ToDoif (OldDegrees==d){return;}display.clearDisplay();display.drawCircle(xc,yc,yc,BLACK);if (d==999){display.fillCircle(xc,yc,2,BLACK); //Just a Center dot now}else{q = (d-90) * rad;s = xc + int(cos(q)*r);ss = yc + int(sin(q)*r);display.drawLine(xc,yc,s,ss,BLACK);//Text printif (d > 270 || d < 90){y=yc+3;}else{y=yc-10;}display.setTextSize(1);display.setCursor(xc-9,y);display.println(Format3Degrees(d));}display.display();OldDegrees=d;//Backup nowSerial.println(d);}String Format3Degrees(int d){String str;int digits;int reminder;digits=d/100;reminder=d%100;digits=reminder/10;reminder=reminder%10;digits=reminder;//str+='%';str+=digits;str+=digits;str+=digits;return str;}void setup(){Serial.begin(9600);display.begin();// init done// you can change the contrast around to adapt the display// for the best viewing!display.setContrast(50);}void loop(){Pelorus(999);delay(500);for (int i=0;i<800;i++){Pelorus(random(0,360));delay(100);}delay(250);}Code:/** ===============================*((C))PA3BNX FT817 Smeter History* with Nokia LCD5110 Display* 06-07-2018*/#include <Adafruit_GFX.h>#include <Adafruit_SPITFT.h>#include <Adafruit_SPITFT_Macros.h>#include <gfxfont.h>#include <Adafruit_PCD8544.h>// Software SPI (slower updates, more flexible pin options):// pin 7 - Serial clock out (SCLK)// pin 6 - Serial data out (DIN)// pin 5 - Data/Command select (D/C)// pin 4 - LCD chip select (CS)// pin 3 - LCD reset (RST)Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);//Intint t = 2000;void Demo(){SmeterHistoryFT817(16); //Resetfor (int i = 0;i<368;i++){if (i >= 100 && i< 150){SmeterHistoryFT817(11);}else{SmeterHistoryFT817(random(0,15));}delay(70);}}//Last Demovoid SmeterHistoryFT817(byte rssi)//ToDo try to draw{const int UboundArr=168;static byte Smeter;static int count=0;int i;if (rssi==16){count = 0 ;for (i=0 ; i < UboundArr-i ; i++){Smeter=0;}display.clearDisplay();display.display();return;}if (count<UboundArr){Smeter=rssi;count ++;}else{for (int i=1;i<UboundArr;i++){Smeter[i-1]=Smeter;}Smeter[UboundArr-1]=rssi;}display.clearDisplay();//Clear Bufferfor ( i=0;i<count ;i++){if (i > UboundArr/2){//Lowerdisplay.drawLine(i-UboundArr/2 ,display.height()-1,i-UboundArr/2,display.height()-1 - Smeter, BLACK);}else{//Upperdisplay.drawLine(i,display.height()/2,i,display.height()/2 -Smeter,BLACK);}}display.display();//Show Now}void setup() {// put your setup code here, to run once:Serial.begin(9600);display.begin();// init done// you can change the contrast around to adapt the display// for the best viewing!display.setContrast(50);display.clearDisplay();display.setCursor(0,12);display.setTextSize(1);display.println(F("((C))PA3BNX"));display.setTextSize(2);display.println(F("FT817"));display.println(F("S-Meter"));display.display();delay(2000);}void loop() {// put your main code here, to run repeatedly:Demo();delay(t);}

author: Melt-O-Tronic
author_rank: Frequent Contributor
timestamp: July 12, 2018, 08:06:24 pm
content: Great idea! Thanks again for keeping this fascinating thread alive.

author: PA3BNX
author_rank: Regular Contributor
timestamp: August 17, 2018, 12:22:55 pm
content: Hello Every Body,Here i send the arduino sketch for FT817 History Smeter and Buzzer and a picture of current projectLCD5110 2 buttons Buzzer and max232 connected to FT817 with Cat 62 cableAll works except the rs232 cat Max232 link rx decodeI have checked the arduino rx and tx pins with scope they give signal.So something in sketch not okay I thinkSome body out there to give me a hint ?

author: PA3BNX
author_rank: Regular Contributor
timestamp: September 02, 2018, 04:32:37 pm
content: Hello Every BodyNice podcast with unity and time zones from pa0ete.nm knots km/h meter/sec time zones

author: PrecisionAnalytic
author_rank: Regular Contributor
timestamp: January 01, 2020, 11:07:34 pm
content: Quote from: PA3BNX on February 16, 2017, 08:43:22 pmLooks like there is new info from when I last saved this blog to read. I'll print again and read, though am wondering what the latest links are for the files, i.e. what is the latest PI4WAG or where ever site with the archive? I'm finding broken links to down sites.Thanks in advance and interesting project to see the latest.I did find this site... though doesn't look up to date:http://verbed.home.xs4all.nl/hamspace/pa3bnx/sounddoppler/I also found this site reference which makes me think maybe the above link is up to date:https://www.qrz.com/db/pa3bnxThanks again, neat project and interesting work!