void ArduinoTalker::Serial_Class_for_Qt_5()

I have been learning Qt for a while now, and one its features is the very powerful concept of SIGNALS and SLOTS. I have become very dependent on the signal-slot mechanism and I use it liberally in the projects that I play around with.

Having experimented with the Arduino, and having gotten quite familiar with the basics, I needed a way to port Arduino data into the Qt environment so that I could do more complex stuff than the Arduino’s 32KB memory onboard memory would allow. Most examples of porting Arduino data to a PC are implemented with the processing programming language . Programming in processing is quite simple to learn, and easy to distribute when you’re done. But processing is doesn’t have a very well developed GUI and I needed a way to connect my Arduino into the Qt environment because I really like the signal-slot mechanism.
Continue reading

Arduino RF Communications: Data Encoder for VirtualWire

Now that I am a little more comfortable with Arduino programming, I thought it was appropriate to change gears and move from communications over a serial line to RF communications. The mess of wires from my earlier haptic control project also needs cleaning up.

Mess of wiring in my haptic control project

Mess of wiring in my haptic control project

The solution – cheap and effective RF communications. These little units are unbelievably cheap (under US$1.50 for the pair). At first I was understandably sceptical whether they would even work at all, but after having played around with them for a few days now, I’m convinced that they work fine, as long as I don’t expect them to function as effectively as a Xbee.

Continue reading

To This I Put My Name

These are my struggles. It is most likely that I will never be able to express them accurately, or in full measure. But I will try. These writings are for me, and so if you are reading them, and are displeased with what you read, feel free to turn away from them at any time.

My small brain cannot process art. Like many children, poetry that didn’t rhyme meant very little to me. Music without tempo and art without symmetry remains a mystery to me even today. My brain cannot process these things, I must see patterns to see beauty. And my small brain can only recognise the simplest of patterns. But this post is not about understanding content, it is about understanding trauma.

Continue reading

Starting Robotics: Haptic Controlled Robotic Claw

Now that my 6 DOF robot arm is assembled and tested, I thought it would be
nice to get working on the first technique I need to understand: haptic control.

Haptic : Of or relating to the sense of touch; tactile. [Greek haptikos, from haptesthai, to grasp, touch.]

The basics of haptic control:-

1. Sense the movements of the human body
2. quantify these movements into electrical signals
3. control robotics with the electrical impulses
Continue reading

DIY Multifunctional Nikon ML-L3 Remote Part 5: Prototyping

This weekend I built a debugging/ prototyping version of my DIY Nikon ML-L3 multifunctional remote control. In my last post, the circuit design was done using KICAD which is great for complex circuits and for professionals but a little too advanced for simple folks like me. Happily enough, I stumbled onto Fritzing, which is free to download and use and is amazing for breadboard design and prototyping. Continue reading