Level shifters are a fact of life for hobbyists working with different logic voltages in the same system. Many systems run on 3.3V, while many others run on 5V, so interfacing 3.3V logic with 5V logic is a very common problem. Lots of solutions exist.
alexw Posts
The Mono framework is a great tool for developing cross-platform applications. Using Mono, a developer can target Windows, Linux and OSX all at once using the same C# language and .NET-compatible framework. But arguably the biggest problem with cross-platform toolkits and frameworks is the GUI – people like seeing windows apps that use the familiar Windows Forms GUI toolkit, and people like seeing Mac apps that use Cocoa. With MonoMac, you don’t necessarily have to choose. As a developer, you can build your Mac gui using Cocoa and your Windows GUI using Windows Forms, and reuse all the rest of your application code for both platforms. But integrating Cocoa with C# and .NET isn’t the most straightforward thing. Here are the basics.
![crio9237_l NI 9237 Bridge Module](https://i0.wp.com/www.alexwhittemore.com/wp-content/uploads/2012/08/crio9237_l-300x218.jpeg?resize=300%2C218)
If you’re designing a data acquisition system with Wheatstone bridge-based sensors to be measured, the easiest (if not cheapest) solution comes from National Instruments in the form of the NI 9237 CompactDAQ module. Boston University’s Rocket Team (http://www.bu.edu/rocket) will be using this guy in upcoming tests this academic year to make sure our static motor data is as precise and repeatable as possible.
I just recently got a good deal on a second-hand Hantek DSO1060 – not the greatest scope in the world at 60MHz bandwidth/2ch/150MS/s (note: sub-nyquist for two channel). However, for what I paid, it was a darn good deal, especially since I don’t have a true DSO with your standard math functions (my main scope is the Tek 2221a, which has both analog and digital modes, where digital has none of the niceties like FFT/multiply/divide).
Coincidentally, I also just found myself building from spare parts, then trying to troubleshoot, a computer that happened to sporadically restart itself with no obvious cause. After loading the bios, then noticing odd case fan behavior where it would spool up and down over and over, then noticing the BIOS reporting highly unstable voltages, I started suspecting the power supply. And out came the DSO1060!
![USB-IRtoy-v3-pcb](https://i0.wp.com/www.alexwhittemore.com/wp-content/uploads/2011/11/FileUSB-IRtoy-v3-pcb-300x191.jpg?resize=300%2C191)
I got the USB IR Toy v3 as a free PCB from Dangerous Prototypes a few weeks back, but until recently I haven’t had much time to track down all the parts for it. Given that this is a v3 and not a v2, there isn’t a simple shopping cart of parts at Mouser kicking around. So, I decided to make one!
![BulbdialRevisit](https://i0.wp.com/www.alexwhittemore.com/wp-content/uploads/2011/11/IMG_0865-300x224.jpg?resize=300%2C224)
I’ve been getting great use out of my modded Evil Mad Scientist Laboratories Bulbdial clock (you might remember, I modded it with a touch sensitive strip to turn the display on and off), but it’s been having some problems lately. Because I couldn’t solder to the aluminum tape I previously used, the contacts taped in place were getting loose, causing the clock to flicker on and off. The loose contacts also made functionality very sporadic. The solution was to swap the aluminum strips out with the copper foil I bought a while back from Sparkfun for a whopping $3.