TiDiGino Contest

We developed a new GSM remote control called TiDiGino. The name recalls the initials (TDGxx) of our previous GSM remote control and is also based on the Arduino project. All the details of this circuit can be found below, but no the sketch, because this is your assignment.

To write the sketch you must have a TiDiGino device. Don’t worry, we’ll give away 10 TiDiGino’s to candidates chosen by the community. If you want to engage in firmware developing and get one GSM remote control, you have to send an your professional or academic experience and send us at least one project you made ​​with the Arduino platform. We’ll post the projects in this blog to showcase your works and give the opportunity to pick the 10 candidates who will receive the remote control for free.

Send your projects, experience and also idea until the end of August 2011 using the contact form. In September we’ll nominate the candidates with most votes and we’ll send them the GSM remote control TiDiGino. Warning: our remote control does not include the SIM card. By the end of September, the best firmware wins a handheld oscilloscope HPS50 by Velleman. Obviously, anyone can participate in the Contest by sending the firmware developed.

- A complete project made ​​with Arduino, including a description of the circuit, the circuit diagram, PCB (in the case of shield), the sketch and one or more photos in jpg format.

The Projects: GSM remote control TiDiGino

TiDiGino is based on a ATMEGA2560 chip, some of his pins are used to manage the GSM module, these ports are not used from the original Arduino MEGA 2560, so for this reason it is necessary replace the file pins_arduino.c located under the IDE installation folder (eg C: \ Program Files \ arduino-0022 \ hardware \ arduino \ cores \ arduino) with the file content in this folder: pins_arduino.zip

This allow to use any additional shield. Therefore you can use sketches already made for the original Arduino Board to control a particular shield with TiDiGino.

The file GSM_TDGINO.zip contains the library to manage the GSM of TDGINO. This library is derived from one developed by HWKitchen but has been adapted to our hardware. In particular, we use the second serial of the ATMEGA2560 to manage the GSM module SIM900. Decompressing the zip in the folder of the Arduino libraries (eg C: \Program Files \ arduino-0022 \ libraries) the library is immediately usable.

By copying the library, are automatically installed the examples that we have developed to manage the various devices. In order to test these examples you need to connect to the USB port TiDiGino and provide an external power supply of about 12V 1A. This creates a virtual COM will be used to program the remote control. Select Board “Arduino Mega 2560″ and from the menu File-> Examples-> GSM_TDGINO choose the example you want to load on the telecontrol.

The examples available are:

TDGINO CALL

This sketch allows you to understand how the library control the GSM module. The status of the call, or if there is a call in progress, or no incoming call is send to the serial port. The sketch reads the first 10 phone numbers found on the SIM and if a SMS arrives it send the data on the serial port.

Once loaded in the sketch TiDiGino, pressing the button will send an SMS containing the temperature at the specified number. Moreover, during a remote call, the sistem answer and pressing the keypad of your phone you can test the DTMF section.

The TDGINO has the ability to host many of the planned shield for Arduino. For example is possible mount a SD card shield that stores all incoming calls and SMS. Or you can expand the inputs and outputs if necessary. With this sketch you can check the status of digital or analog inputs of the I/O shield and manage the outputs via simple serial commands. Of course you could simply turn on the various relay calling TiDiGino and using DTMF commands.

Categories

Sponsors

http://www.open-electronics.org/contacts/

About us

Open Source Electronicsis the brainchild of a world leader in hobby electronics Futura Group srl.Open Source Electronics is devoted to support development, hacking and playing with electronics: we share exciting open projects and create amazing products!

Open Source Electronics is not just a container of ideas: it is also a web site lead by a team of engineers and geeks who will take part in the discussions and give support.

Our mission is to become a reference Open Source hacking site with ideas and feedback aimed to enrich the community.