I noticed an Arduino clone in a movie yesterday called Collision Earth

Posted by: dmin

I noticed an Arduino clone in a movie yesterday called Collision Earth 2011 its a SYFY movie, and at approximately 21:53 one of the people in one of the space ships is trying to fix a COM signal, and she flips over the big panel and it shows a close up of her soldering onto the SPI pins witch there are extra of on the board maybe, they glued on extra headers, so that the arduino Uno clone may still be used, because while it looks nice, and it was cool to notice this, she was not doing any kind of "real" soldering that I could tell, Hence the extra headers that look glued on or something probably be removed, and you would have ur arduino back, but still, it was a nice Easter egg, I took a screen shot for you all, if you happen to have or watch this movie, its starts and runs from approx 21:53 ~ 21:58.

arduino uno used in a movie prop

Ever seen one in another movie?

Arduino Video Game Starfield On Your TV

Posted by: dmin

I found this you tube video, and had to help share this, its some of the nicest, and complex graphics Ive seen, well done, NOP
physical computing and Tangible Media

1. Overview

Starfield is a simple arcade video game for arduino and TV-Out library. The goal is to avoid the asteroids as long as you can. Each time one asteroid hits your rocket, you will lose energy (E). If you manage to survive for more than a minute you will go to another level.
The connection between arduino and the TV requires only a few components (resistors) since TV OUT library does most of the hard job by software.

To install and learn more about how this awesome library works, please follow the link:

There is an Arduino-based video game system, Hackvision.
Although I was not able to try this project on hackvision (I don't have any unit with me), I wrote the code to be fully compatible with it ( please, let me know and tell me how it went in case you did it).

Here is a short preview from the game running on my old green phosphor monitor. I shot it with my cellphone, so image quality is not very high.

2. Materials

1xArduino board
Resistors: 1◊330,1x1k,1◊470
2xRCA cable, one for video and the other for the audio.
4xpush Buttons
Jump wires

3. The Circuit
If you cant find RCA female plugs, then simple grab an two old audio RCA cable and cut them.
The game will run even if you don't have the audio connected (nor the buttons).

The last picture shows the project deployed on a breadboard. Note that in this version the audio connections are not installed.

4. Code for Arduino

- Download the project files and program your arduino. Remember, if your TV system is NTSC you should comment the PAL statement and UN-comment NTSC line in first section of the program.
Project Files

We Fixed Registration And Login Issues! 12-04-12

Posted by: dmin

Yes We Know, And We are sorry, it took so long Because we had to do a complete rebuild of the user Database, so most of you may have to re register, very sorry about this, but no more lock outs, Registration is back open theirs a link on the side menu and of course right below!

Log In / Register

Jameco Arduino Shield - Free Charge Controller - Development Kit

Posted by: dmin

Its An Arduino Shield charge controller that sits between a solar panel(or other power source) and a battery and ensures the two 'play nice' together. The Free Charge Controller is an open source project that focuses on allowing DIY hobbyists to build their own MPPT charge controller. MPPT is a tracking program that ensures the solar panel always operates at peak efficiency even though light and energy levels change through the day. This kit is offered to help developers involved with the Free Charge Controller project - see FreeChargeController.org for more details. Construction requires advanced electronics training.

A charge controller is an essential part of any alternative energy system. In its simplest form, a charge controllers job is to make sure the power source (such as a solar panel) 'plays nice' with the load (such as a battery). The simplest implementation of this is a single diode placed in between a solar panel and a battery. This ensures that the battery does not discharge into the solar panel at night. A more sophisticated implementation would be adding the ability for the charge controller to disconnect the solar panel when the batteries are fully charged - in order to prevent over-charging damage to the batteries.

There are so many uses, in fact i am going to follow the instructions on how to use a laptop power supply as a power source instead of solar cells, due to the nature of the construction limitations of my sisters house, but I am going to use it to power a sump pump so the basement doesnít flood in an extended power outage, there are sketches and library for using a LCD display if you want, even serve a webpage, and if you wanted you can use a sim card and get a text when the power is out, and the cost is amazingly cheap when you compare the features. I might sound like a sales pitch Its not I was just glad to find the kit Iíve looked for a long time I have seen a couple "chargers, but nothing with this much depth, control, data recording, support, and complete open source. Here are some links to the project and tons of more info:

Jameco.com Free Charge Controller - Development Kit Part no. 2170337

This is an open source hardware and software project. All documents, files, and anything you find on this website are free under the terms of the Creative Commons Attribution-Share Alike license. With enough help, it is hoped that future versions will support different battery voltages, off-grid and grid-tied systems, as well as other power sources such as wind turbines, micro-hydro turbines, etc.

Pin usage
D7= P3-IC3
D6= P2-IC3
D5= P1-IC3

Need help with example sketches for MAX7219 8 x 8 Dot matrix module MCU control Display module DIY kit for Arduino.

Posted by: dmin

Hey guys I Need some help with example sketches for MAX7219 8 x 8 Dot matrix module MCU control Display module DIY kit for Arduino.
There are many of these kits available on ebay and other places, but the code is all plain "C" witch when placed in the arduino IDE does look proper, but it is missing library, and really it doesn't matter because the code is not is not even for an 8x8 matrix. The included files are actually for a 7 segment array, not the 8x8 dot matrix led square that is being sold.
Below is a typical picture of the kit, the kit itself is nice, and could easily be used with a larger handmade 8x8 matrix. and there "stack-able" so you can hook many together to make a larger matrix, but the proper code eludes me.I'm looking for any help on finding sketches on this type of kit, so please feel free to drop a link or upload some code!

MAX7219 8x8 Dot matrix module MCU control Display

Speaking of midi.. looking for code samples.

Posted by: dmin

Anyone out there have any midi code samples to share especially for the Rugged Circuits flexible midi shield. I bought this thinking it would help fix another issue, see above or below. I ended up with an unsupported product, not even the manufactures would help me out or give me a pointer or two, and if you search Google, you get very few results, so im hoping to compile some info here, not only on there shield, but other midi sketches as well! I have 6 potentiometers 1 being a slider, all hooked up to the 6 analog in on an UNO, now I want to add more!
So what kind of code is needed to use the digital side of the board for buttons, or toggle switches? here is my sample code, that works with abelton:

//Thanks to yan_g and Nantoons for the help on this on going project
// MIDI enable pin, avoids conflict of Serial between USB for programming and DIN MIDI I/O Of Midi Shield
// You would not need this if your not using the Rc midi shield
#define MIDI_ENABLE 12

// Variables:
int input_nb = 6; // select number of desired analog inputs (max 6)
int AnalogValue[6] = {0,0,0,0,0,0}; // define variables for the controller data
int lastAnalogValue[6] = {0,0,0,0,0,0}; // define the "lastValue" variables
int midiCCselect[6] = {22,23,24,25,26,27}; // select the midi Controller Number for each input (22 to 31 are free)
int thresh[6] = {1,1,1,1,1,1}; // select threshold for each analog input

void setup() {

//Serial.begin(31250); // Set MIDI baud rate: 31250 I am not sure if this is needded or not?
// enable MIDIÄ
digitalWrite(MIDI_ENABLE, HIGH);
// launch MIDI

void loop() {
for (int i =0; i < input_nb; i++) {
// My potentiometer gave a range from 0 to 1023:
AnalogValue[i] = analogRead(i);
// convert to a range from 0 to 127:
int cc = AnalogValue[i]/8;

// check if analog input has changed
if (cc != lastAnalogValue[i] ) {
//send control change on cc#i
midiCC(0xB0, midiCCselect[i], cc);
//Serial.println(String(midiCCselect[i])+": "+String(cc));
// update lastAnalogValue variable
lastAnalogValue[i] = cc;

} // endfor

// sends a Midi CC.
void midiCC(byte CC_data, byte c_num, byte c_val){