Remove Your Arduino’s External Oscillator To Gain A Free Pair Of IO Pins

2free-arduino-io-pins

[Mark] from SpikenzieLabs was wrapping up a project using an Arduino the other day and found himself in need of a few more I/O pins. He could have added extra circuitry to the project, but he decided to see if he could gain a few pins by removing a few components instead.

He put together one of his Minuino boards, but rather than installing the crystal and its associated capacitors, he added a couple of pin headers in their place. It’s well known that the internal clock on the chip is not as precise as a crystal, but [Mark’s] project was not that time sensitive, so he had no problem sacrificing the oscillator for a few extra pins.

With his new I/O pins in place, he merely needed to tell the ATmega chip which clock it should be using, and he was well on his way. While this might not be the best solution for all projects out there, if you are building something that values pincount over precision, this hack is for you.

Check out the video below to see [Mark’s] hack in action.

[via HackedGadgets]

Continue reading “Remove Your Arduino’s External Oscillator To Gain A Free Pair Of IO Pins”

Arduino Shield Includes Everything But The Kitchen Sink

arduino-3g-shield

The crew at Cooking Hacks in Zaragoza wrote in to share a new shield they developed for the Arduino platform. There are a hundred different shields out there that do this and that, but we think their 3G/GPRS shield looks pretty slick.

The base shield contains a WCDMA and HSPA compatible 3G modem as well as a GPS receiver. The modem can be used with an Arduino, or plugged directly into a computer via USB, allowing it to be used any way you like it. The more advanced kit offered by the Cooking Hacks crew features a VGA video camera, as well as an audio kit that can both play and record audio.

One neat feature they were quick to point out is that not all network communications need to be handled by the Arduino. Simple transactions (HTTP/FTP/POP3/SMTP) can all be carried out by sending standard AT commands to the modem.

Now, the kits don’t come cheap, but we can’t help but be interested in seeing what applications people dream up with this shield at the helm. Cooking Hacks is a division of Libelium Communcations, but as they are the company’s “Open Hardware Division” there are schematics available should you be interested in rolling your own 3G modem instead.

Birdwatching Meets A Computer-Controlled Water Cannon, Awesomeness Ensues

squirrel turret

Sure, squirrels may bother the average home owner, but few have attempted as creative a way to control them as this automated water turret. Check out the video after the break to see how this was accomplished, but if you’d rather just see how the squirrels reacted to getting squirted, fast forward to around 16:00. According to [Kurt] he was sure this would be his solution, however, his conclusion was that “squirrels don’t care.”

As for the presentation, it’s more about how to use [OpenCV], or Open Source Computer Vision. It’s quite a powerful piece of software, especially considering that something like this would cost thousands of dollars in a normal market.  An Arduino is used to interface the computer’s outputs to the real world and control a squirt gun. If you’d rather not program something like this yourself, you could always simply use a garden hose as someone suggests just after the video. Continue reading “Birdwatching Meets A Computer-Controlled Water Cannon, Awesomeness Ensues”

Motor Controller Also Does Nyan Cat

As a freshman at UC Berkeley, [Keegan] has been helping out with his school’s Pioneers in Engineering program that gives high school students some hands on experience with engineering principles, usually by building robots. This year, [Keegan]’s project is a motor controller that just so happens to play the nyan cat song over the motor PWM output.

The motor controller is meant to replace the Pololu simple motor controller the PiE team is currently using. Onboard is an H-bridge chip and an ATmega328 that takes commands from an I2C bus. The ‘328 is loaded up with the Arduino bootloader making the firmware very accessible – a good thing for the high school students that will be building and programming these robots.

[Keegan] put up the Eagle files for the board up on the PiE Wiki. For now, just enjoy the dulcet tones of the pop tart cat theme song after the break.

Continue reading “Motor Controller Also Does Nyan Cat”

Self-balancing Transport Is Arduino-controlled

[Nick Thatcher] has built several iterations of a homebrew Segway, and the latest version is very impressive. When developing the project he figured there was just no way the thing would ever work, which led to its name, the No-way.

After the break you can catch a video of [Nick’s] test-ride. Looks like the two-wheeler is ready for daily use. You can just make out a red kill-switch on the right side of the polycarbonate body. This lets you disconnect the power if things get out of hand, or just when you’re done riding it. But there is also a dead-man’s switch which we believe uses two sensors where your feet go on the enclosure’s top surface. The handle has some indicator lights built into it, as well as buttons under each thumb which are used for steering. Control circuitry includes an Arduino UNO which reads a gyroscope/accelerometer sensor board from SparkFun. Two 7.2 Ah batteries provide 24V for the pair of electric scooter motors that turn the wheel-barrow wheels.

We love looking at these Segway clone project. So if you’re working on one of your own don’t forget to document your progress!

Continue reading “Self-balancing Transport Is Arduino-controlled”

Fashion Leads To Mind-controlled Skirt-lifting Contraption

This must be an example of when worlds collide. Who would have thought the geekery of Mindflex and Arduino could make its way into high fashion? But sure enough, this dress transforms based on the mental concentration of the model (must resist urge to crack joke here).

Details are a bit sparse, but you can get a look at the prototype in the video after the break. There’s no nudity; a larger skirt covers a more plain version. That over-skirt is connected to some type of motor system which is driven by an Arduino. When the EEG sensor in the hat detects a certain level of brain wave activity, the outer skirt is lifted and pulled to the back of the outfit, exposing the tighter version beneath.

[Lorenzo] wrote in to share the link to this garment hack. He mentions that a Lilypad and Mindflex are at work here. Looking more into the artist’s website we find this isn’t the only tech-wear produced. There’s a maternity outfit which can sense the baby’s beating heart, and harvest other data about both mother and baby, as well as a few others.

We can’t think this has much future as an everyday outfit, but more utilitarian versions are out there so we think the sky’s the limit on wearable tech.

Continue reading “Fashion Leads To Mind-controlled Skirt-lifting Contraption”

Storing Sketches In The Cloud

There’s a fine line between solving problems that don’t exist and solving problems that no one recognizes until a solution is found. The former shows up with housewares peddled on late-night infomercials, while the latter is summed up by [Henry Ford], “If I asked people what they wanted, they would have said faster horses.” [Dave]’s method of storing microcontroller code in the cloud definitely falls into the ‘useful’ category.

[Dave] first realized the problem when he was digging around the IDEO Toy Lab and came across an orphan project, a Barbie credit card swiper. [Dave] had no idea if the firmware for this project was saved on the server, or even if the current version was available. One solution to this problem could be burning a copy of the source onto the Flash or EEPROM on the board.

There’s a problem with this idea, though: storing the source in an Arduino’s memory takes space. Thinking laterally, [Dave] realized that editing source happens on a computer, computers are connected to the Internet, so why not keep the source “in the cloud?”

[Dave]’s solution is to host the source on GitHub, and tie every piece of code to a board’s unique USB serial number. This gives every Arduno a unique ID, allows for version control, and libraries of multiple files.

This very clever addition to the Arduino IDE is up on GitHub, ready to be added to any Arduino installation. Why the Arduino IDE doesn’t already have this feature is beyond us, but that’s what you get when you want a faster horse.