May I tell you about my free book?

Steve Garratt

Jul 22, 2014
23
Joined
Jul 22, 2014
Messages
23
I hope that this doesn't offend anyone because I haven't been around here for very long. I don't want to start posting self-serving links without asking first.

I've been designing embedded microcontroller systems and all kinds of software and hardware projects for a long time and I have recently written a book which might be of interest to you. I would like to ask you if it's ok for me to post details here while it is on free promotion in the Amazon Kindle store.

Steve
 

Arouse1973

Adam
Dec 18, 2013
5,178
Joined
Dec 18, 2013
Messages
5,178
I'll have a look, I might even give you some tips in return :), what's it called Steve?
Cheers
Adam
 

Steve Garratt

Jul 22, 2014
23
Joined
Jul 22, 2014
Messages
23
Hi Adam,

It's called "Sound Card Oscilloscope: Build Better Electronics Projects". You should be able to find it on free promotion by searching for it in the Amazon Kindle store. That will avoid posting a link in this thread.

I would love some comments.

Steve
 

Supercap2F

Mar 22, 2014
550
Joined
Mar 22, 2014
Messages
550
I wish I had a kindle. I would love to read it. :) Do you have a PDF of it you could post? If you don't want to do that, then could you PM it to me?

Thanks

Dan
 

Steve Garratt

Jul 22, 2014
23
Joined
Jul 22, 2014
Messages
23
Hi Dan,

You don't need a Kindle to read a Kindle book. On the right hand side of the Amazon listing page you should see a box marked "Free Kindle reading App". Click this and you will find free readers for pretty much any device you can think of. PC, Mac, iPhone, iPad, Android etc. I don't have a kindle either but I read Kindle books on my PC and my Android smartphone.

Steve
 

Arouse1973

Adam
Dec 18, 2013
5,178
Joined
Dec 18, 2013
Messages
5,178
Hi Adam,

It's called "Sound Card Oscilloscope: Build Better Electronics Projects". You should be able to find it on free promotion by searching for it in the Amazon Kindle store. That will avoid posting a link in this thread.

I would love some comments.

Steve

Your more than welcome, thanks for the offer.
Adam
 

Arouse1973

Adam
Dec 18, 2013
5,178
Joined
Dec 18, 2013
Messages
5,178
This is a great book Steve. I have sent you a message with some comments.
Thanks
Adam
 

chopnhack

Apr 28, 2014
1,576
Joined
Apr 28, 2014
Messages
1,576
That is really awesome Steve!! I had seen references to making an O scope with your PC before, but had dismissed them because of potential damage to the pc. Your remark about using your laptop sparked the idea in my head! I didn't think I could use my laptop :) I have an older unit running vista I believe that would be a great donor for this project! Thanks for sharing!!
 

Steve Garratt

Jul 22, 2014
23
Joined
Jul 22, 2014
Messages
23
Hi chopnhack,

I'm really pleased that you liked the book. Would you consider leaving a review on the Amazon page? No problem if you don't want to but it would help me a lot.

Steve
 

chopnhack

Apr 28, 2014
1,576
Joined
Apr 28, 2014
Messages
1,576
Hi chopnhack,

I'm really pleased that you liked the book. Would you consider leaving a review on the Amazon page? No problem if you don't want to but it would help me a lot.

Steve
I'd be more than happy to Steve. I will do so once I completely finish reading!
 

Steve Garratt

Jul 22, 2014
23
Joined
Jul 22, 2014
Messages
23
Hi Adam,

Thank you for that great review you just left me. It is very much appreciated.

Steve
 

(*steve*)

¡sǝpodᴉʇuɐ ǝɥʇ ɹɐǝɥd
Moderator
Jan 21, 2010
25,510
Joined
Jan 21, 2010
Messages
25,510
I think you gild the lily a little when you say:

"If you are a hobbyist just starting out then a commercial scope may be out of your reach. Even if you are a professional you may not feel that you can justify the expense so that you can dabble at home at the weekend."​

Some people reading this statement might believe it. Frankly, I can't imagine a professional being happy with a piece of equipment with a bandwidth of 10kHz. Sure, it can serve some useful purpose, but it's three orders of magnitude lower in bandwidth than the cheapest of scopes. As a comparison, it's like saying if you can't afford a $400 Fluke multimeter that can read up to 1000V, here's a way that for $20 you can build one capable of reading up to 1V.

On a positive note you do say that:

"Audio signals range between 20 Hz and 20 kHz . So theoretically 20k Hz is the upper range of frequencies that you will be able to display. In practice anything over 3 – 4 kHz will be displayed with some noticeable distortion but you should be able to see at least the presence of a 20kHz signal."​

You also mention the AC coupled nature of the input, which is another issue.

I'm not going to argue that this is not your experience:

"I know that during my entire career in electronics and software engineering my main use of oscilloscopes has been to examine signals of a few kHz. Higher frequency use has been a rarity for me."​

But I can't say that it's my experience. Note that I pretty much NEVER do anything RF related, mostly microcontrollers, relatively slow logic stuff and goofing about with switchmode regulators. Both the AC coupling and the low bandwidth would cause me problems. These range from not being able to see actual logic levels to not being able to see fast rising edges. Whilst these things may be areas that you wouldn't recommend its application, there's a lot of people out there playing with microcontrollers as their first introduction. Far fewer people are building multivibrators and small class A audio amplifiers.

One major thing you don't mention as a limitation is the input impedance of this device. This further limits the utility when measuring signals in high impedance circuits. In fact you do the opposite by saying that the 470k input impedance is "reasonably high". Additionally you recommend in some cases reducing this input impedance to around 10% of this value. At this point you have an input impedance of around 50k. Using this in audio circuits (arguably where its limitations are going to be the least obvious) may result in signals being significantly attenuated.

Perhaps this is partially a terminology issue, but I found this amusing:

"Most top electronics engineers have a scope permanently on their bench and they use it practically every day. If the software engineers don’t have one then they are wishing that they did because sooner or later they will need it."​

I'd say that by "top electronics engineers" you mean almost anyone from moderately well equipped hobbyist on up who needs to see the inner workings of their electronics. And by "software engineers" you probably mean something other than "software engineers" (software engineering is an attempt by the engineering guilds to label traditional programmers as something akin to barber surgeons). Software engineers are typically another form of desk-jockey who doesn't regularly see any form of hardware naked, and often wouldn't know an oscilloscope from a telescope. What you're probably thinking about are people working on embedded systems and the like.

I also have some stylistic issues with some of your schematics. Take this one for example:

calibrator.jpg

You use different styles of diode for the LED and the zener. I don't refer to the fact that one is drawn as a LED and the other as a zener, but the fact that one has a line drawn through the anode and the other doesn't. The resistors are the horrible boxes. Whilst that is simply a preference, the use of different size boxes is a problem.

I also note that you don't show junctions clearly. Whilst this isn't an issue with this circuit that doesn't have crossing lines, it's non-standard.

Both of your transistors are drawn... oddly. One should be rotated (or have its load moved below the emitter) and the other has the emitter and collector not being aligned for some reason.

While I'm at it, the ground rail and some other unnamed rail wander off, the battery is shown as a cell, it is typical to use Q for transistors, you use 4.7k (as an example) instead of the more "fault tolerant" 4k7, the switch is not labelled, and the whole circuit could have been replaced by a single three terminal regulator.

Whilst none of this is particularly important on its own, it doesn't impress me as being designed by someone who is well skilled. Now, I'm not saying that you're not, but the layout of the circuit seems sloppy.

On a technical note, it seems you're using Q2 (sorry, TR2) to remove the VBE offset from the output voltage. I question whether this is an issue, or why you don't simply tie Q2's base to its collector and dispense with R4 -- unless this is designed to limit the available current.

Here is what I consider to be a somewhat incomplete improvement (I've left out the battery and the switch for one thing)

newcalibrator.jpg

I think it's worth telling readers that almost any small signal NPN transistor will work. For our American cousins, specifying that a 2N2222 could be used (or even a 2N3904) would make them feel more comfortable (I think they feel that BC547's are un-American or something). There's probably no reason not to use BC548's (which are what seem to be the generic jellybean NPN transistor in my neck of the woods). Of course this might raise the issue of pinouts, since they don't all share the same one.

I've really only skimmed your book, and spent a little time on things that stuck out to me. I have no doubt that this could be useful to people, but I question whether they will really understand its limitations. Nevertheless, it's one more book than I've written.
 

Steve Garratt

Jul 22, 2014
23
Joined
Jul 22, 2014
Messages
23
Hi *Steve*,

Thank you for that most critical review. This is my first ever book and I welcome constructive input. I do indeed agree with most of the points that you raise and will attempt to correct them in the upcoming revision.

You have obviously spent some considerable time reading the book and writing the review for which I am very grateful. You have even gone to the trouble of redrawing one of the diagrams for me. I like it much better than the one I drew.

I'm guessing but you appear to be an experienced hardware engineer and probably a successful one too. The book really isn't aimed at someone as proficient as yourself so I have perhaps approached it with a different perspective. I think that it's way better to be able to display signals up to a few kHz than not to be able to see anything at all even if it is AC coupled.

I think that the main message that your post gives me is that I should look more closely at who the target audience is and how to manage the spectrum of potential users from beginner to seasoned engineer. I have already given this considerable thought and getting it right doesn't come easy. The total beginner who only has ambitions to build microcontrollers from the ground up will not be satisfied with a cheap scope for long as you point out. On the other hand the retired engineer who wants to teach some basic electronics to their grandchildren might think that its the best teaching aid ever. There are no hard and fast rules here.

When I was much younger than I am today I might have been upset by the low regard you seem to have of "Software Engineers". You may be justified because I have come across many who might fit your "barber surgeon" analogy in my time. I graduated in Electronic Engineering in 1977 and have been calling myself a software engineer since about 1979. There was no desk-jockeying going on then I can assure you.

Over the years I have developed a wide range of software applications mostly for embedded systems but I never completely lost sight of the hardware. It comes in very handy when resolving disputes with hardware specialists who insist the problem is software related without checking their own work first. I've done my share of field work too. Working in dingy, noisy factories underneath machines with a multimeter and a scope if I was lucky. I even spent many boring months EMC testing back in the 1990's after the European EMC directive was adopted.

So I think of myself as more than a programmer. I can't claim to be an expert hardware engineer but I do still enjoy doing it at a hobby level.

Be assured that I will take on board all that you have said and I thank you again for your detailed and useful review.

Steve
 

(*steve*)

¡sǝpodᴉʇuɐ ǝɥʇ ɹɐǝɥd
Moderator
Jan 21, 2010
25,510
Joined
Jan 21, 2010
Messages
25,510
When I was much younger than I am today I might have been upset by the low regard you seem to have of "Software Engineers". You may be justified because I have come across many who might fit your "barber surgeon" analogy in my time. I graduated in Electronic Engineering in 1977 and have been calling myself a software engineer since about 1979. There was no desk-jockeying going on then I can assure you.

You sir are an electronic engineer. You may have written software and you may have called yourself a software engineer. I'm sure you're aware that there's a lot more engineering in engineering than there is in software development. I dare say to may have lifted a soldering iron or an oscilloscope probe more than once...

Some people with freshly minted "software engineering" degrees (and the exact same people who wouldn't know an oscilloscope from a telescope) are blissfully unaware.

My reaction to your use of the term software engineer was not targeted at those you probably intended it to describe, but to a new breed of graduates with buzzword degrees who seemingly dream of being desk jockeys. (And I've unfortunately been exposed to whatever the collective noun for a group of them is).

I would refuse to call myself a software engineer unless there was some actual engineering involved.

Having said that, it may also be that I'm a grumpy old curmudgeon who can't remember when he was a freshly minted graduate with a youthful disrespect for experience. Now get off my lawn! :D

And contrary to your kind suggestion that I put in a lot of effort, I really didn't, but I'm happy to read your book in full and give you a more considered response later.
 

Steve Garratt

Jul 22, 2014
23
Joined
Jul 22, 2014
Messages
23
You sir are an electronic engineer.

May I take that as a compliment?

On reflection I do regard myself as an engineer (I just looked up the definition to make sure :)) and I prefix it with "Software" to differentiate myself from a "hardware" engineer. It is rare to find anyone who excels in both and I chose early on to specialize in software.

So in my mind, software engineers and hardware engineers are both "electronics engineers" but if I apply for a job title of Electronic Engineer it is generally assumed to be hardware biased.

Some software engineers "wouldn't know an oscilloscope from a telescope". Yes how true. But then I remember meeting people with 1st class degrees in Electronic Engineering who don't know which end of a soldering iron to pick up.

I'm really curious about what that collective noun you speak of iso_O

​
Thank you again for your comments.

Steve
 
Top