Category Archives: Hardware - Page 2

The Popinator: Automated popcorn delivery device

The Popinator

Totally fake, totally great. Supposedly, when the hungry, hungry owner says “pop” this device locates the origin of the command (hopefully a human’s food-hole) and launches popcorn at it.


[via DVICE]

Sync: The filthy gear of Tough Mudders

The world’s premier adventure race has finally made its way to Canada. Approximately 20,000 participated in central Canada’s first taste of Tough Mudder — I was one of them. Read on for a sampling of the gear that’s as tough as the Mudders that use it. Tough Mudder events are hardcore 10-12 mile obstacle courses designed by British Special Forces to test all around strength, stamina, mental grit, and camaraderie.

Head on over to Sync to read the rest of my post with the details.

[via Sync]

SID 6581 / C64 Bass Guitar

C64 SID Bass

Not sure there’s anything you can do with the SID6581 I won’t dig, after all the SidStation is one of my all time favourite pieces of kit. Jeri here has added some piezos to a bass and put together a frequency tracking circuit to control a SID6581. Smoke on the Water sounds good — and that’s all that matters really.


[via MAKE]

“Spaghetti” IP Cam / Arduino Motion Detect Sprinkler

arduino motion detect sprinkler


After a neighbourhood dog decided my front lawn was a fantastic place to poop on and his owners decided that they don’t care for bylaws I set upon finding a solution. Sure you could try cayenne pepper, mothballs, ammonia or even marking your own territory (take that!) but I already had an IP camera monitoring my front yard for security purposes, so I figured I’d just hook up an Arduino and a sprinkler valve. This yard defense solution has two added benefits, it keeps my lawn healthy (I can set up timed watering through this system) and it sends offending dogs home stinkin’ wet. From me having to shovel dookie off my lawn to negligent owners having to deal with wet dog — perfect.

When the IP camera detects motion in configured regions of its video stream (the rectangles in the screenshot) it triggers one of its General Purpose Input/Output ports (GPIO). The Arduino is listening for this GPIO signal and once its received the Arduino triggers a relay which connects a 24v power supply to the sprinkler solenoid valve. The valve opens when 24v is applied to it and “sprinkles” whatever was responsible for the motion.

The TRENDnet IP camera I employed works great as it already records video of events to network or attached storage, sends email alerts with snapshots and allows manual triggering of its GPIO.

The TRENDnet monitoring plugin only works in IE but after some reverse engineering and C# coding I had an easy to use web interface for all browsers and mobile devices.

If there’s enough interest I’ll post circuit and wiring diagrams. Ensure the valves you get are non-latching 24v solenoids, some 9v valves seem tempting but are magnetic and require a more complex circuit.

Why Spaghetti? Watch more ATHF.

Parts

 
Update: Some folks have asked why not just trigger the valve relay directly from the GPIO on the camera. This could’ve been done, but then I wouldn’t have gotten as much control as I wanted. This way I can configure timing to prevent the sprinkler itself from setting off the motion detector, set up timed watering as well as trigger other devices at various timings (DSLR for reaction shots). Another addition may be an XBee based remote control or hardwired buttons for various functions.

Update: I’ve added a quick circuit diagram and simple Arduino code.

Arduino Code


int gpioPin = 1;       			// GPIO input
int val = 0;           			// value read from GPIO input
int trigPin = 13;      			// solenoid relay output

void setup()
{
	pinMode(trigPin, OUTPUT);
}

void loop()
{
  val = analogRead(gpioPin);		// read the GPIO input pin
  if (val > 500)
  {
	// GPIO triggered, open the valve
	digitalWrite(trigPin, HIGH);
  }
  else
  {
	// GPIO off, close the valve
	digitalWrite(trigPin, LOW);
  }
}

Hye Yeon Nam: Please smile — or else

please-smile-01

Please smile is an exhibit involving five robotic skeleton arms that change their gestures depending on a viewer’s facial expressions. It consists of a microcontroller, a camera, a computer, five external power supplies, and five plastic skeleton arms, each with four motors. It incorporated elements from mechanical engineering, computer vision perception to serve artistic expression with a robot.

Audiences interact with “Please smile” in three different ways. When no human falls within the view of the camera, the five robotic skeleton arms choose the default position, which is bending their elbows and wrists near the wall. When a human steps within the view of the camera, the arms point at the human and follow his/her movements. Then when someone smiles in front of it, the five arms wave their hands. Through artwork such as “Please smile,” I would like to foster positive audience behaviors.