Hacklet 42 – Mouse Projects

Ever since [Douglas Engelbart] and his team came up with the computer mouse, hackers, makers, and engineers have been creating ways to change and improve the design. Even the original mouse was something of a hack, built form a block of wood, a button, and two encoder wheels. The wire exited toward the user’s wrist, making the device look like it had a tail. Even after all these years, folks are still working to make the perfect pointing device. This week’s Hacklet highlights some of the best mouse projects on Hackaday.io!

mouseballzWe start with [s_sudhar] and ORB – A 3D gaming mouse. Orb uses accelerometers and gyros to track its location in 3D space. The popular MPU-6050 chip provides all the sensors to create an Inertial Measurement Unit (IMU). The controller is an Arduino Micro, which provides the USB interface to a PC with the help of Arduino’s MouseKeyboard library. Two micro switches handle button duties. The original Orb was built up in a cardboard box. [S_sudhar] created a more advanced version housed in a 3D printed sphere with two buttons. The translucent joint between the two halves of the sphere is just begging for some RGB LEDs. We can already see them flashing red when you’re getting shot in Team Fortress 2!

mouse-wheelAnyone who has used X-Windows with a three button mouse knows how maddening the modern clickable center scroll wheel can be. You can’t click the wheel without it rolling, and causing all sorts of mayhem. There are plenty of software solutions and window manager mods to work around this, but [mclien] wanted a real three button mouse with a side scroll wheel. He didn’t want just any mouse though – it had to be a Silicon Graphics International (SGI) 3 button unit. His project 3-buttonmouse with seperate wheel used a dremel, drill press, and glue to transplant the electronics of a 3 button scrolling mouse into the classic SGI plastics. The final wheel placement did work – but it didn’t quite fit [mclien’s] hand. It did fit one of his friends hands perfectly though. So well in fact that the friend borrowed [mclien’s] creation. Neither the mouse nor the friend have been seen since!

jimmy[Jay-t] decided that mice are for more than pointing, so he built Jimmy the mouse bot. Jimmy is a robot built from an old Commodore Amiga two button mouse. His brain is a Parallax Propeller processor. Two outrigger mounted gear motors help Jimmy drive around. Jimmy has plenty of sensors, including infrared object detectors, switches, and a GPS module from Adafruit. Jimmy may be the world’s first homing mousebot. [Jay-t] does all his interactive testing with Tachyon Forth on the Prop. The great thing about having an 8 core processor is that there is plenty of room for expansion. Even with all these sensors, Jimmy is still only using 3 cores!

 

clovis

Finally we at [Clovis Fritzen] and the Wireless Batteryless Mouse. This is our favorite type of project – the kind that has just been uploaded. [Clovis] plans to use a movement based system to charge up a supercapacitor – eliminating the need for batteries or wires. He’s also hoping to use an accelerometer to detect the mouse’s position rather than a power-hungry optical system. The details are still sparse, because he’s just started the project! These are exactly the type of projects that get us thinking. How will [Clovis] translate movement to energy? Will it be weights, like a self-winding watch? Maybe pizeo elements in the buttons. Will people mind having to jiggle their mouse to get it working once that capacitor is discharged? One thing we’re sure of, [Clovis] has a proven track record of implementing projects like his weather station. Get in there and help with your own ideas, or simply follow along with us and see how this one turns out.

Not satisfied? Want more mousy goodness? Check out our freshly minted mouse and pointer projects list!

That’s about all the time we have for this week’s Hacklet. As always, see you next week. Same hack time, same hack channel, bringing you the best of Hackaday.io! 

Logic Noise: More CMOS Cowbell!

Logic Noise is an exploration of building raw synthesizers with CMOS logic chips. This session, we’ll tackle things like bells, gongs, cymbals and yes, cowbells that have a high degree of non-harmonically related content in them.

Metallic Sounds: The XOR

I use the term “Non-harmonic” in the sense that the frequencies that compose the sound aren’t even integer multiples of some fundamental pitch as is the case with a guitar string or even our square waves. To make these metallic sounds, we’re going to need to mess things up a little bit, and the logic function we’re introducing today to do it is the exclusive-or (XOR).

Continue reading “Logic Noise: More CMOS Cowbell!”

Building Super Small Linux Computers From Scratch

Conventional wisdom says small, powerful embedded Linux like the Raspberry Pi, Beaglebone, or the Intel Edison are inherently manufactured devices, and certainly not something the homebrew tinkerer can produce at home. [hak8or] is doing just that, producing not one, but two completely different tiny Linux computers at home.

The first is based on Atmel’s AT91SAM9N12 ARM processor, but the entire board is just about two inches square. On board is 64 MB of DDR2 DRAM, a USB host and OTG port, and not much else. Still, this chip runs a stripped down Linux off of a USB drive.

The second board is based on the Freescale i.MX233. This board is similar in size and capabilities, but it’s not exactly working right now. There’s an issue with the DRAM timings and a capacitor underneath the SD card is a bit too tall.

The real value of [hak8or]’s project is the incredible amount of resources he’s put into his readme.mds for these repos. If you’ve ever wanted to build an embedded Linux device, here’s your one-stop shop for information on booting Linux on these chips.

EDF snowboard

EDF Removes Hill Necessity For Snowboarding

Getting stuck on a flat portion of a trail while snowboarding is a major buzz kill. You can either hop yourself to the nearest slight downhill or unstrap your board and take a walk. Neither option is fun. [Jude] was tired of getting stuck on the flats so he strapped an electric ducted fan to the back of his snowboard.

The powerplant is an Electric Ducted Fan (EDF) intended for RC Aircraft. It is supported on the snowboard by a 3D printed mount. [Jude] made his mount design available for anyone interested in following his lead. Good ole glue holds the fan to the mount and the mount to the snowboard.

The battery is a 12S, which means it has 12 LiPo cells, 3.7 vdc each, wired in series to put out 44.4 volts. Inbetween the battery and brushless motor in the EDF is an Electronic Speed Control (ESC) that is normally used for RC vehicles. [Jude] purchased an ultra-cheap RC transmitter and receiver setup to give him one-handed wireless control of the fan’s speed. He estimates he can hit 15 mph on flat ground. If nothing else, it looks darn fun to ride!

Continue reading “EDF Removes Hill Necessity For Snowboarding”

Using LVDS Laptop Displays

No doubt anyone reading this has access to a few ancient laptops and the displays contained within. While those laptops are probably still stuck with a Gig of RAM and Windows ME, the display panels are probably still good. They don’t have HDMI, DVI, or VGA, though, which means those panels will need a converter.

[Jared] had a different idea. Instead of reusing laptop displays with a converter, why not connect them to an LVDS connector on some modern hardware? He had a RIoT board with a native LVDS connector, and with some clever reverse engineering and PCB fabrication he can put those old displays to work.

[Jared] had a very cool sunlight-readable ‘transflective’ LCD from on old Portege R500 laptop. If he was going to take apart one laptop to use with modern hardware, this was the one. Opening up the display he found a tiny connector but no obvious markings of what pins did what. The datasheet was also not to be found. By shorting two pins together, he could figure out what the pins were: shorting the clock freezes the screen, shorting the HSYNC and VSYNC means the screen loses sync. Blues, reds, and greens can be found the same way.

With the pins identified, a breakout board was in order. This is just a small board to break out the very small wires to solderable pads and a driver for the backlight. With that, and the RIoT with an LVDS output, [Jared] was able to use new hardware with this old but still serviceable display.

TV Broadcasts From Outer Space

According to ARISS (Amateur Radio on the International Space Station), the ISS will be sending us images using slow-scan TV on April 11th in honor of Russian cosmonaut Yuri Gagarin’s birthday. Tune in and you’ll get to see 12 different commemorative images from space, and of course bragging rights that you directly received them with your radio setup.

For those who aren’t Ham radio types, slow-scan TV (SSTV) is a radio mode where the pixels in an image are sent by encoding the brightness and/or color as a tone, a lot like a modem, fax machine, or the data cassette tapes of yore.

The ISS uses PD-180 which is a color mode where each pixel’s red, green, and blue values are encoded in a pitch between 1500 and 2300 Hz. Each image takes just over three minutes to transmit, meaning you’ll have to track the ISS pretty well as it travels across the sky. But don’t fret, they send each message for around an hour, so you have a good chance to receive it. (We’ll be the first to admit that a frame rate of one frame in 187 seconds isn’t really “TV”, but that’s what they call it.)

SSTV’s use in the space program goes back even before the moon landing, but with modern software-defined radio setups, it all becomes a lot more convenient to receive. The ISS folks do this periodically as a service to the amateur radio community, so it’s a good time to try out your chops.

We’ve covered ARISS before, but Yuri’s birthday is always a good reason to celebrate the folks out there. And if you need a reminder of when to look up, this hack right here has you covered.

If you do receive some images, you can upload them to the ARISS Gallery.  Or you can just hit refresh to see them as others post them up.

Caption CERN Contest Week 10

We had some great entries in the Caption CERN Contest this week. A huge thanks goes out to everyone who entered.  The jury is still out as to whether the gentleman on the left is a CERN staffer, or a Morlock caught on camera. Our eagle-eyed readers picked out some things we didn’t even notice at first blush – like the strange foreshortening of the “pipe smoking dude’s” right leg. (Yes, he is officially known as pipe smoking dude here at Hackaday HQ). We spotted him again in this image, and he’s in almost exactly the same pose!

The Funnies:

  • “Billy looked on as the James, the workplace bully, was about to walk in to Billy’s electrified puddle of water..” – [Leonard]
  • “This is Bob. Bob made a BAD ENGINEERING MISTAKE. Bob is going to spend some time in THE CORNER. Corners are not easy to find in a ring, so this is Bob’s BAD CORNER.?” – [ca5m1th]
  • “In a hole in the ground there lived a hobbit. His name was Boson Baggins and he had a great fondness for pipe weed and protons.” – [shlonkin]

The winner for this week is [Greg Kennedy] with “You call that a moonwalk? Stand back, Edmund, and let me show you how it’s done.”  If [Greg’s] name sounds familiar, that’s because he used some creative web scraping to compile the unofficial stats for the 2014 Hackaday prize. They were pretty interesting, so we featured them right here on the blog. [Greg] will be hacking in style wearing his new Robot T-Shirt From The Hackaday Store!

On to week 10!cern-10-sm

There’s something for everyone in this image from CERN’s achieves. Gas bottles, chemicals, huge concrete blocks, high voltage wires, and a rather surprised looking scientist. What sort of experiment would require this sort of shielding? What is the photographer standing on? Most importantly, is that a keg of beer hiding under the table to the right?

Add your humorous caption as a comment to this project log. Make sure you’re commenting on the project log, not on the project itself.

As always, if you actually have information about the image or the people in it, let CERN know on the original image discussion page.

Good Luck!