Arduino Variometer

Arduino variometer for those who fly RC Gliders, DLGs, and other motorized and non-motorized RC sailplanes, as well as ‘big brothers’ – ‘manned’ gliders and parachutes, indicating whether there is thermal or not, or better known as “vertical speed indicator“, or simple Vario (this one is simplified version, without any display):

No radio? Direct audio mode:

Someone contacted me and asked if it is possible to use this vario without need for RF chip – for direct use. Answer is yes. Simply by adding crude audio amplifier to passive buzzer, which is actually speaker (loudspeaker). Sorry for ugly drawing.


If you have small “magnetic” buzzer, as Banggood describes, and if it is passive, then capacitor is 100 nF (0.1 uF), because low frequency sounds will reproduce badly anyway of such small membrane of the speaker. If you use some bigger speaker, then consider to use 1 uF or more, the best value is 100 uF, but it is maybe overkill because any small loudspeaker that can fit in your hand has actually bad low tone reproduction. Passive buzzer on Banggood: BUZZER 1-5V

Alternative option is to use 1W GPS (General Purpose Speaker) on eBay: 1W GPS loudspeaker


If you are sure that output on pin PD2 (or just 2 on Arudino pro mini V3) will not remain HIGH or digital 1, then you can omit this capacitor. DO NOT attach directly loudspeaker on the PD2 pin, because it has very low impedance and can ruin your Arduino. Although there is overcurent protection, I will not gamble with that. If sound is too loud, then add 1-500 Ohm resistor in series with loudspeaker. This way it will save power if you have battery powered device.

Schematic, for those who are lazy to visit RCgroups forum: variometer Note that on MS5611, there are used only four wires of seven. That is because other three wires are used in the case of SPI connection instead I2C as is on this schematic. Those ‘extra’ three wires leave not connected (NC). Arduino sketch, hover with mouse over the top of the code, click on “copy”, then CTRL+C for copy to buffer, and CTRL+V to paste into your Arduino IDE:

Debug option: ‘Serial.println’

This code by default has excluded serial print of temperature and pressure. For testing and debug of variometer – your circuit on serial monitor, remove ‘//’ tags before command lines, highlighted yellow on this picture: Arduino sketch variometer This Variometer is intended for RC models, as is DLGs, where ‘downlink’ is provided by TX and RX on 433 MHz, but if you wish to hear sound directly – without the need to ‘broadcast’ radio signal on 433 MHz, you may add capacitor of say 100 nF (or more for better low frequency reproduction) between pin ‘D2’ on Arduino nano and the audio amplifier. This capacitor serve for galvanic deoupling for protection of Arduino and amplifier. Use small audio amlifier, something like this one: LM386 audio amplifier This amplifier is proven to work on low voltage, ranging from 4 to 12 Volts. The amplifier ($2.11 US): LM386 audio amplifier on Banggood Also, aside eBay -you may find other parts on Banggood. What is the difference – Banggood is more secure and reliable seller, unlike uncertain sellers on eBay (many sellers are okay, but this is a ‘gamble’ – sometimes frusttrating and wasting time).

About me

You are about to read who I am: Milan Karakaš from Croatia.

about - Milan Karakas

For those who are not familiar with Croatian letters, just Milan Karakas. Doesn’t matter how you pronounce this letter.  Born in Croatia, year 1962, in relative small town Vinkovci, and still live there. I am electrician by my education, but my hobbies gives me insight into many other things, such as electronic, flying RC airplanes and quad-copters, and many more.


Maybe. Some people see me as eccentric, and maybe I am. Almost all my life I am trying to be ‘normal’, whatsoever this means. But, someone told me honestly that I am little bit eccentric, so after some thinking, I gave up of trying to be ‘normal’ by any definition. I am who I am, I can’t change anything about me and my life. In the same time, I am not forcing to show to people that I am eccentric, but also did not hesitate to do many eccentric things.

Why no high-er education then?!

Well. At first, I was very intimidated by amount of learning in short time to get some diploma. And it may cost a lot, not only in $$, but also frustration and related things. Good period of my life wondering whether I should to go to some high school, but always got the same conclusion: diploma is just a paper, real learning actually never stops. Especially today, when internet is present, which was not so in my growing phases. Anyone who want to know more, there is plenty of things to learn over the internet. Maybe more than good old way of reading books. I read many books about physics, optics, lasers, radio and electronic, but all of that is just some foundation for continuation of learning over the internet.

Job? Employment?

I worked as electrician for one year, then change job and worked in Ministry of defence. After war in Croatia, my father opened Accountancy/Bookkeeping, and changed job again. In the meanwhile opened my own business as a professional photographer, but this job did not last long – in year 2004 got heart attack, and almost died. Since then, my mental and physical health begins to degrade, and very soon I got retirement. Simply, I can’t work more than one or two hours in continuation. I wish to write more about my life, but right now feel bad about all of that, so maybe latter…

Plans for the future

So far, as situation developing, no bright future, nor fixed plans. I am trying to share my accumulated knowledge with others, mainly over my YouTube channel(s), and now on this website. but it is not always easy. It is not just about common knowledge, but some peculiar findings that make many things interesting. That is why I call it wild.

Thank you for visiting my wild website.