Compass Guided Kayak Autopilot

logo

Last July, [Louis] bought a kayak off of Craigslist. It was a pedal-powered device with a hand-operated rudder, and he ended up enjoying his time on the water. [Louis] fishes, though, and it was a bit of a challenge to manage hands free fishing while maintaining a steady course. His solution was an Arduino-powered autopilot that allows him to troll for salmon and Arduino haters with just the push of a button.

In [Louis]’ system, a motor is attached to the steering lever along with a few limit switches. This motor is powered by an Arduino controlled with an LSM303 compass module from Sparkfun.

When the autopilot module is started up, it first checks to see if the compass module is enabled. If not, the system relies on two tact switches to change the position of the rudder. Enabling the compass requires a short calibration of spinning the kayak around in a circle, but after that the steering is dead on.

There are a few things [Louis] would like to add such as a heading display and a bluetooth module for remote control. This setup already landed him a 13 lb salmon, so we’re going to say it’s good enough to catch some dinner.

Retrotechtacular: Automata

automatonWriter

For a moment, suspend your worldview and adopt Descartes’s mechanistic interpretation that living beings are essentially complex machines: a collection of inherently unrelated parts that move and collide. Automata, then, represented the pinnacle of accomplishment in a mechanistic universe, requiring considerable skill to construct. Most of their inventors, such as Pierre Jaquet-Droz, were clockmakers or watchmakers, and automata like the 240-year-old boy writer are packed with moving parts to automate motion.

Jaquet-Droz’s writer is particularly impressive considering all its moving parts—nearly six thousand of them—fit entirely within the boy’s body, and that one can “program” the text that the boy composes. It may sound like a bit of a stretch to claim that these clockwork amusements were precursors to the computer, but they influenced inventors and engineers for centuries.

You’ve likely heard of the other famous automaton: The Turk, (which was actually a hoax, housing an operator inside its base). The Turk, however, managed to inspire Charles Babbage to pursue building a mechanical device capable of performing mathematical functions: the Difference Engine.

Watch some of Jaquet-Droz’s other clockwork masterpieces in a video after the break. Magicians like Robert-Houdin were responsible for building a number of automata, so we recommend you keep the mystical atmosphere flowing by checking out another magician’s performance oddities.

Continue reading “Retrotechtacular: Automata”

CAN Hacking: Protocols

We’ve gone over the basics of CAN and looked into how CAN databases work. Now we will look at a few protocols that are commonly used over CAN.

In the last article we looked at CAN databases, where each bit of a message is mapped to a specific meaning. For example, bit 1 of a CAN message with ID 0x400 might represent whether the engine is currently running or not.

However, for more complex communications we need to use protocols. These can map many meanings to a single CAN ID by agreeing on a structure for sending and receiving data.

Continue reading “CAN Hacking: Protocols”

An Overly-Complicated Logic Chip Clock

Clock

When a normal alarm clock just won’t do, the only option is to build your own, entirely out of discrete logic chips. [jvok] built this alarm clock for last year’s 7400 Logic Competition. In a desire to go against the grain a little bit, [jvok] decided to use 4000-series logic chips. It was allowed under the rules, and the result is a wonderful example of what can be done without a microcontroller.

Most clock projects we’ve seen use a single button to increase each digit. [jvok] wanted to do something unique, so he is able to set his clock with a ‘mode’ button that allows him to independently set the hours, minutes, and seconds. He’s only ever seen this method of setting a clock’s time used with microcontroller-based projects, and translating even that simple code into pure circuitry is quite impressive.

This clock also includes an alarm function, set by a bunch of DIP switches in binary coded decimal. It’s a great piece of work, and deserving of much more attention than it received during the Open Logic Competition.

Hackerspacing In Europe: A Children’s Hackerspace In Eindhoven!

IMG_0941 (Custom)

De Ontdekfabriek (translated) is best described as a children’s makerspace. This is what society needs everywhere! Public workshops for children to learn about making, fixing, and hacking things — what a society we would live in if every young person was taught how to repair things instead of just replacing them! We really hope to see places like this adopted around the world!

Continue reading “Hackerspacing In Europe: A Children’s Hackerspace In Eindhoven!”

1Sheeld Uses Your SmartPhone As An Arduino Accessory

1sheeld

The Arduino can be a bit of a gateway board. You start with an Uno, then a shield, then another. Before you know it, you have an entire collection of shields. This is the problem 1Sheeld wants to solve. 1Sheeld allows a you to use your cell phone as a sensor and I/O suite for your Arduino, replacing many existing shields. We think this will be a great idea, especially with all the older phones coming off contract these days. The sensor capabilities of the average smartphone, as well as the LCD and touchscreen I/O capabilities could make for an interesting pairing.

Currently the 1Sheeld page is just a sign up for an upcoming kickstarter, which leaves many details to the imagination. It appears that the 1Sheeld will be a bluetooth based board. A few questions do remain to be answered though – will the 1Sheeld use the Android ADK? The software is what we’re waiting to see. The software running in the 1Sheeld module bluetooth chip will be important, but the software running phone side will be the real make or break of this module. We would love to see more smartphones being used for hardware hacking rather than collecting dust once they’ve been replaced.

[Via TechCrunch]

Building A DC Constant Current/Power Electric Load

By just looking at the picture above, we’re pretty sure that most Hackaday readers will have guessed by now that much power can be dissipated by this electric load. For those who don’t know, an electric load (or dummy load) is a device used to simulate a load on a system for testing purposes. This is quite handy when measuring battery capacities or testing power supplies.

The heart of the device that [Kerry] designed is based on 6 power MOSFETs, a few operational amplifiers and an Arduino compatible ATmega328p microcontroller. Sense resistors are used to measure how much current is passing through the MOSFETs (and therefore the load), the MCP4921 Digital to Analog Converter (DAC) from microchip is used to set the current command, and the load’s voltage is measured by the ATmega ADC. Measuring the latter allows a constant power load mode (as power = current * voltage). In his article, [Kerry] shows that he can simulate a load of up to 200W.

Continue reading “Building A DC Constant Current/Power Electric Load”