Show Posts
Pages: 1 [2] 3 4 ... 14
16  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: June 18, 2013, 11:25:49 pm

The ultra-amp is a new version of the discrete divice shown in the analog circuit.

I will eventually change the analog circuit to show this.

No time frame as I'm busy on another project at the moment.
17  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: May 14, 2013, 08:50:33 pm
Thanks Theo (ilioSS)

I changed the connection like you did.
Make sure that the two drive lines are not earthed, the drive is differential and
if one side is earthed you only get one half the driving signal.

How can we check if a set of sensors are best for each other?
Try different pairs until you get the closest received amplitudes.

I will take a scope to check the CRO signal. ( can send scope pictures)

That would be very helpfull.

You only need low resolution photos, these would be really usefull:
(Make sure you have the voltage levels in the photos)

Output from 1st stage with example program CRO.
Output from 2nd stage of the amplifier with example program CRO.
Output from the LPF with example program CRO.
Output from the envelop detector with example program CRO.
Output from the zero crossing detector with example program CRO.

18  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: May 08, 2013, 02:09:00 am
Hi ilioSS

Sensors should be fine.

Do you have a cro, the program "calibrateCRO" can be used to see if you get the same waveforms as me.

Are you using "calibrateENVELOPE" to get the 8000 you should be able to adjust the 10k pot to get

You must get this value and 3000 for the ZCD for the system to work.

The 918 is just a small signal diode, any one should work.

I cant tell you what is the problem, but you must go back to the absolute basics.
Program the arduino to send 40khz pulses and check the result.
I'm afraid that a cro would be very usefull.

19  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: April 19, 2013, 07:36:19 pm

ravensburg was on the web when I started my project.
They like to keep the signal processing a secret so I could not use any of their information.

Interesting to see they now have a reflecting suface which many commercial models have.

I have experimented with a reflector layout but was unable to get a big enough signal.

I have just become aware of the hackerfleet design.

I have only had a quick look but I could not find their signal processing.
Their circuit information looks good.

As I have said before my design could be much improved.
I do not know of any new designs and the eagle files are still current.

20  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: April 12, 2013, 08:49:42 pm
but you still don't know which of the 25 cycles is which by the time they reach the receiver.

This is the the crux of the problem, we cannot know for certain.

We get an approximation using Thresholding:
This is the simplest method and I incorporate it in this design. The tof is measured when the
amplitude of the received pulse exceeds a fixed amplitude.
In theory the error of this measurement can approach zero if you average an infinite number of
I average over 3 seconds.

We then have a tof with an error, we get a closer result using the phase shift.

You cannot use the phase shift alone as it repeats itself every wavelength(25 micro sec).

Hope that this helps.
21  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: April 08, 2013, 08:00:32 pm

Yes you are exactly correct.
If you increase the number of pulses sent the received signal gets much easier to read.

After 16 pulses we get diminishing returns.

In the program I send the 40khz pulses for 64ms - about 25 pulses.
This gives a good tradeoff between readability and total time for the measurement.

22  Community / Products and Services / Re: ArduinoCommander - android application to manage arduino board on: March 13, 2013, 12:26:50 am
If have an android phone spare so I thought I might use it for my weather station.,8874.0.html

Much better than old 7 segment displays.

ArduinoCommander is a great application, I went through all the information and was really
impressed with the displays available.

Unfortunately my phone uses version 2.1 and ArduinoCommander sets version 2.2  as the  minimun.
So its not available on the  google Market for me and anyone else with 2.1 or lower.

I sent them an email to ask if it was possible to change to 2.1
It maybe there are some API's they need from 2.2 and  its not possible.

Anyone else with the same problem?
23  Community / Exhibition / Gallery / Re: Manchester encoding library for RF links. on: January 24, 2013, 07:44:11 pm
yes, at this time I would recommend mchr3k version.
24  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: December 04, 2012, 04:48:11 am
Download from:
25  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: November 19, 2012, 05:51:08 pm
To answer your question I need a lot more information.

Is the analog voltage a log range or the digital display?

I can only repeat a previous answer:

Does the calibrate resisitor 1k make any difference. The voltage at analog 5 should change.
If it does not you have a analog circuit error.
If it does and the display "external temperature  =  10.0" does not change you have a program error.
Your job is to find and fix the problem.
26  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: November 15, 2012, 08:23:11 pm

I connect the cable like this:

H1.......................................................long pin
H2.......................................................short pin  NORTH transducer

There is no ground connection at the transducer.

I use 8 volts for the analog amplifier circuit to give full digital output of 5 volts from the opamps.
27  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: November 15, 2012, 08:08:04 pm

(analog)H2, H5, H7 and (digital)H10 are earth and are all connected.

(analog)H1 is the amplifier input and is connected to the (digital)4052 pin 3 designated as "amplifier".

(digital)H1 and H2 go to north transducer.
345678 go to the others.

(analog)H3 goes to the (digital)328 pin 5 designated as "envelope".
(analog)H6 goes to the (digital)328 pin 4 designated as "ZCD".
(analog)H8 goes to the (digital)328 pin 28 designated as "temp".

H11 is a test point and goes nowhere.
28  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: November 14, 2012, 12:45:39 am
I have posted the eagle files I could find for my projects:

Download from:

I use:

Easily Applicable Graphical Layout Editor(EAGLE)

Version 5.6.1 for Windows

Light Edition

Copyright (c) 1988-2009 CadSoft
All rights reserved worldwide

Add the Sparkfun  Eagle parts library     "SparkFun.lbr"
Instructions from sparkfun tutorial "Beginning Embedded Electronics - 8"

The schematics relate to the following projects:

Weather Station:,8874.0.html

4digit1 ,  indoor , outdoor , supply

Programming the 328:,59968.0.html


SRAM memory:,50006.0.html


RF Links:,60239.0.html

rf_link_tx , rf_link_rx

Ultrasonic Anemometer:,53569.0.html

analog , digital , ultra_amp
29  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: November 12, 2012, 08:51:49 pm
Thanks Mike,

I do have the eagle schematics and can post them but I hesitate because I,m
currently doing a complete circuit redesign.

The new circuit will be much improved and smaller.

Cant give you a timeline.

Let me know if you want the old files.
30  Community / Exhibition / Gallery / Re: Ultrasonic Anemometer on: September 20, 2012, 08:52:44 pm
on a bread board the parts cost me about AUD $60

I will not answer any more questions until 1-11-2012

I will be on holidays, including catching a train from KL to bangkok and I will not check my sites or mail.
Pages: 1 [2] 3 4 ... 14