The latest iPhone, the iPhone 4S has certainly caught the worlds attention. Ever since the release of the iPhone 4S, the one things that has really created a buzz has certainly been ‘Siri‘. Without a doubt ‘Siri’ is certainly ‘that one thing’ that has really caught everyone’s eye. And considering Siri’s functions, and the lack of any legitimate competition, it is hardly surprising!
To Davis Remmel, a tinkerer by nature, Siri sparked up some old memories, i.e. The Rotary Dial phone and the old-fashioned operator system to get numbers dialed. For readers who lived that era, I’m sure they remember it, or at least some of it. The dialing of 0, and letting the operator call people you know, or even if you knew where they live, which is remarkably similar to what Siri does, except that she has a lot more functions, and is automated. So what does Davis do? He makes a Siri enabled Rotary Dial Phone. Yes, Davis has rigged up a system through which he can dial numbers on his rotary dial phone, and Siri will dial that number.
Have a look at the demo in this video after the break!
So how can you make this?
With a reasonably small and simple inventory of items, even you can make this set-up. You will need a Rotary Dial phone, a Bluetooth headset, a little wiring, and of course, an iPhone 4S.
We’ll run you through the steps in the words of the master tinkerer himself, Davis Remmel.
Let’s rip apart this cheap, little Bluetooth headset.
First of all, let’s re-locate that button. Since the headset is going inside the telephone, that button isn’t doing any good attached to that circuit board.
Let’s relocate that speaker while we’re at it.
The handset already had wires leading to the base from it’s past life. I can utilize these to extend the button which enables Siri, and to extend the charging port.
Now to fit the rectangular circuit board into the round handset…
All that’s left to do is connect the headset’s button to the rotary encoder wheel. When a number on the wheel is dialed, the two white wires close. Their connection-duration depends on which number is dialed: the higher the number, the longer they are connected. This is why I dial “one” instead of “zero.” Dialing zero holds the button down too long.
To clear up some confusion, there is another pair of wires coming from the encoder wheel that have a normally closed state, and open X times, where X equals the digit dialed. I am not using these mainly because their normally closed state adds unnecessary complexity to this quick and dirty hack.
And we’re done!
Finally, here’s a demo video. This was quite the easy hack; I hope someone out there extends upon it. Maybe, if I come back to it, I’ll use an ATiny (I have a few on-hand) as a wrapper for the encoder wheel so I can dial zero. However, the wait from dialing zero feels like an eternity.