Arduino project

I got a nifty idea of a universal device controller to use with the Arduino. It is gear towards test equipment but it could be used for other things. When I say test equipment I’m talking about power supplies, function gen, and maybe even multimeters.
It doesn’t have to be fancy of a setup like a touch screen and I2C hardware but simple a simple LCD and push button switches.

My take on this will use the TVout Library so I can use one of my many 7inch LCDs I keep finding at thrift stores. A simple 4×4 keypad array will work fine and maybe even use a smaller or bigger keypad if needed. There are also a few libraries that use the analog pins of a Arduino to control a keypad via voltage dividers. The fun part is keeping the pin count down to leave for expansion or maybe use some 74HC595 8bit shift registers.

This will be used for my bench power supply and also I plan to build a Function Generator kit to modify as well. In an older post I modified a Voltmeter sketch that uses the TVout library and maybe with some code changes I could add other options and make something of a multimeter. Maybe I could modify a cheap handheld multimeter to use the controller.

So here is the specifications for this project.
TVout support for the video.
PWM to DAC converter to control analog signals.
Keypad controlled with analog pins to keep the digital freed up for more control options.
Relay control for controlling power sources such as AC or output supply from a DC supply.

I’m thinking if I should use a TIP122 Darlington transistor or a ULN2003 transistor array for the PWM to DAC control. I could use the 4n35 opto but I don’t have any in stock.



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s