Tinkerer and author John Graham-Cumming (he wrote the Geek Atlas) created an Arduino-based gaming system that fits in a can. [via]
On the left is the main controller (the power switch is visible) and on the right is the expansion controller with its cable. The left (red) controller also has a ‘fire’ button that isn’t visible and both have simple ‘paddle’ style controls.
Cansole: Arduino Based Video Game Console in a Can - [Link]
dangerousprototypes.com writes: [via]
The gang at SinnerSchrader have combined their love of foosball and their passion for digital solutions to make the world’s first digital foosball game. The project uses optical sensors to detect the scoring of goals. These sensors are read with the Arduino which sends it over WiFi to the server which then makes it available over the internet via mobile Webapp and on their agency foosball league’s webpage.
They promise that the source code will be published on their site very soon.
Foosball table uses Arduino to put scores on web - [Link]
Here is a complete tutorial in 9 easy steps for programming ATtiny chips from Atmel using an Arduino. Fills in missing pieces from other online guides
Program an ATtiny Using an Arduino - [Link]
The control panel on the front of it died, it failed from corrosion getting into the laminated plastic PCB that it’s made up of. Not really repairable, just meant to be replaced, except that it’s a $150 part. From what I could find online, it seems to be a common failure, so why buy an overpriced part that’s just going to fail all over again?This is one of the things I love about the Arduino, it allows me to consider alternatives that I’d have NEVER been able to consider before. If I had to program a controller in assembly, or flat do it with just discrete chips, I’d have never considered this as an option. But with the Arduino, not only can I build my own controller, but it’s almost stupidly simple to do.
Arduino Controlled Dishwasher – [Link]
Here’s a project by Everett Robinson which demonstrates how to use an Arduino, Ethernet shield, 2×16 LCD, a breadboard and 2K resistor to produce a web-controlled interactive LCD display. The Arduino generates a simple HTML web page showing the text currently displayed on the LCD, providing an input form to change the LCD text, resulting in a web based LCD scratchpad. The Arduino parses the HTML Header using some code adapted from Kevin Haw’s RoboSapien Server project.
Web interactive LCD controlled by Arduino – [Link]
Ian Johnston wasn’t content to use the usual RC control joystick for his RC flying. He decided to reinvent the controller using a couple of old PC joysticks, an Arduino and the Tx PCB from Thomas Scherrer’s LRS kit.
RC joystick transmitter using Arduino - [Link]
If the Arduino wasn’t friendly enough, along comes the Teagueduino from the folks at Teague Labs. Breadboards too confusing? Code have you cross-eyed? Ready-to-go plug-in components and a realtime editor give beginners the training wheels they need to get experimenting right away, while minimizing the fear of breaking something along the way. [via]
Teagueduino comes from a long line of hacks and experiments within our design studio and across the open source Arduino/Freeduino community (particularly inspiring were LittleBits and the Grove System). While the more engineering-minded among us have been quick to dive into Arduino, it has become increasingly clear that Arduino is still too technical and daunting for the majority of other creative types just getting started. Teagueduino is our first major step toward an embedded development stepping-stone that makes building projects simple, while exposing key details (such as code syntax, electrical signal values, and physical hardware integration) that provide a scaffolding for learning more advanced systems and tools.
Meet the Teagueduino – [Link]
adafruit.com/blog/ writes: [via]
I’m working on an I2C project, but I don’t have a sampling oscilloscope and I need to see what the heck is going on, so I put together this quick and dirty I2C sniffer sketch.
You connect two digital pins on the Arduino to the I2C bus lines SDA and SCL, and Arduino ground to I2C ground. It captures the data (within a certain time window) and then it sends CSV-formatted output to the serial port. You can then take this data and plot it to get an idea of what’s going on on your I2C bus. Naturally, you could expand this to sniff other bus-types, like 1-wire or SPI, provided the signalling rate is low enough. This code samples at about 2Msps on an Arduino running at 16MHz — that figure is derived from the fact that it records approximately 20 samples per 100kbit/s clock cycle.
This code runs a “one-shot” capture, meaning that it only captures data once and then dumps it to the serial port. It starts capturing when it detects the SDA line has gone low. it does not check the SCL line (as a proper start condition detector would).
You can adjust the capture window to suit your needs, though bear in mind that the ATMega328 only has 2k of RAM, so values approaching 2000 may not work so well. A value of 250 is long enough to catch one byte sent over I2C at the 100 kbit/s standard rate. The sampled data is good enough to show you the sequence of events.
If you need very specific, time-aligned data, you should use a logic analyzer or sampling oscilloscope.
For plotting, I recommend LiveGraph, which is super easy to use and runs in Java, so it’s portable.
Quick and Dirty Arduino I2C Sniffer – [Link]
This project would be about medium level for a novice, but *hopefully* still provide somewhat of a challenge for more experienced users, as they get into the code and work on improving this. “This” that I have mentioned multiple times, is an Arduino clock, based off of a 4 digit display. I have named this project the “TimeDuino” (but if you have a better name, do not hesitate to add it in the comments!). Its a simple 4 digit clock, driven with Arduino and transistors. Well, enough boring you with the introduction, lets get to the project!
TimeDuino- Arduino based clock using 7 segment displays – [Link]