This is a basic design just measuring V, Pulse high and low time, Freq, and Duty Cycle. One can add resistive divider to scale to other voltages for the voltmeter functionality.
A lot of folks give a thumb's down on using block languages, like the ones our kids are now using in school to program robots. But they are expanding in capability and ease of use.
Here is an example of a tethered Arduino Nano board using Windows libraries (no fear, you do not touch any of that stuff). Uses Snap4arduino block programming IDE, first you program the Nano with firmata "SA5Firmata_tone", using Arduino IDE, then do the block programming, which creates a talking platform. In this case V, Freq, Pulse Width high and low, and duty cycle. The Nano has to stay tethered to PC. The PC does the talking. But there are libraries out there where it could stand alone, although not sure if they integrate with any of the block language tools.
Thats it. Lots of fun and quick to program. Once you learn this there are many other block languages with specific features and many common features. Eg. once you learn one jumping around to the others pretty simple. MIT has put some significant effort in Scratch4Arduino, there is Ardublock, Visuino, Flowcode, Tuniot.....to name a few.
I use talking voltmeter to do work where I cannot look at voltmeter while doing adjustments. Very handy.
Regards, Dana.
Comments
Please log in or sign up to comment.