It wasn’t long ago that faced with a controller project, you might shop for something with just the right features and try to minimize the cost. These days, if you are just doing a one-off, it might be just as easy to throw commodity hardware at it. After all, a Raspberry Pi costs less than a nice meal and it is more powerful than a full PC would have been not long ago.
When [Joe Coburn] wanted to make a pan and tilt webcam he didn’t try to find a minimal configuration. He just threw a Raspberry Pi in for interfacing to the Internet and an Arduino in to control two RC servo motors. A zip tie holds the servos together and potentially the web cam, too.
You can see the result in the video below. It is a simple matter to set up the camera with the Pi, send some commands to the Arduino and hook up to the Internet.
Continue reading “Pan and Tilt with Dual Controllers”
Let’s talk about tilt sensors for a second. The simplest tilt sensors – the dead simplest – are a few ball bearings rolling around in a small metal can. When the can is tilted, the balls roll into a pair of electrical contacts, completing the circuit. How about a drop of mercury in a glass ampule with a few contacts? Same thing. You can get more expensive tilt sensors, including a few that are basically MEMS gyros, but they’re all pretty much the same. For [Aron]’s project for the Hackaday Prize, he’s come up with a tilt sensor that is so clever, so innovative, and so elegant, we’re gobsmacked by his creativity.
Instead of electrical contacts or gyroscopes, [Aron] is using induction to measure the tilt of a sensor. By wrapping a tube with one long primary winding of copper wire, and several secondary windings in various places, [Aron] built a Linear Variable Differential Transformer. If you insert an iron rod inside this transformer, different voltages will be induced in the primary. Simple, and this device is effectively a position sensor for any ferrous material.
Now for the real trick: put ferrofluid in the core of that transformer. Liquids always find their level, and different tilts will induce different voltages in the primary. Brilliant. Continue reading “Clever And Elegant Tilt Sensors From Ferrofluid”
This is a pretty intricate camera mount. Not only does it provide pan and tilt as the subtitles state, but it moves along a track and offers zoom and focus controls. Its great, but you’ll need an equally complex set of controls to do anything meaningful with it. That’s where the real hack comes into play. The entire system is controlled by its virtual model in Blender 3D.
You probably already know that Blender 3D is an open source 3-dimensional modeling suite. It’s got a mountain of features, which include a framework for animating virtual objects. The camera rig was replicated inside of the software, and includes a skeleton that moves just like the real thing. You can make an animation of how the camera should move, then export and play back those motions on the physical hardware.
Now if you need help making 3D models of your hardware perhaps you should try scanning them.
Continue reading “Complex camera rig controlled with Blender 3D”
This is a special controller that [Gary Scott] built to help train camera operators. The pan and tilt controls on high-end movie cameras use wheels to pan and tilt smoothly. This rig can be built rather inexpensively and used to practice following a subject as you would with a camera. This is where the project takes a turn into familiar territory. [Gary] set up a system so that you can play the game Quake using this controller, with your feet doing the rest.
The pan/tilt controller uses two heads from an old VCR. They are mounted above the guts from an old ball-type mouse. A couple of rubber belts connect the heads to the two mouse bars that are normally rotated by the ball. This gives him control of where the Quake game is looking. But he still needed to be able to move, jump, change weapons. and shoot. So he built a second controller for his feet. It uses a CD and some switches as a joystick, and a set of buttons for the other controls. He actually rigged up solenoids to each of those foot switches to physically press keys on a keyboard. You really must see it for yourself. We’ve embedded his set of videos after the break.
Continue reading “Pan/Tilt wheel trainer ends up being a different way to play Quake”
[Chris] put together a bunch of common components to create this wireless pan and tilt system for a security camera or a robot.
The motorized base is simple enough, using two servos to make up a mount for the digital camera. In this case he used a parts package which is designed to mount the servos perpendicular to each other. You could also 3D print, our build your own brackets quite easily. The control circuitry consists of a pair of PIC 18LF4520 microcontrollers and a set of Xbee modules. This is where the wireless connectivity comes in.
On the transmitter side, a pair of potentiometers are read by the microcontroller’s ADC and translated into position values. The receiver takes those values and drives the servo motors accordingly. In the clip after the break [Chris] is using micro trimpots which require a screw driver to adjust. You might want to hit the parts bin and see if you can get some that have a more user-friendly shaft or knob.
Unfortunately this system doesn’t transmit video. But WiFi webcams are getting quite affordable so that might be a good option in this case. Continue reading “Wireless camera mount offers pan and tilt functions”
Tired of fighting Windows mobile on your HTC handset? Now you can fight a beta ROM of Android 2.1. [Slm4996] has put in a flurry of work over the last few days to get Android 2.1 running on the HTC Kaiser (aka AT&T tilt), Vogue, Niki, and Polaris. Right now everything except the camera and bluetooth is working but there is a bug tracker to help with troubleshooting any undiscovered issues. If you want to try it out but don’t want to flash the hacked ROM to your phone you can run it beside Windows Mobile by using HaRET.
Correction: The title of this post originally read “Droid 2.1” in error. We have corrected it to read “Android 2.1”. [Thanks GuyFrom7Up]