The project TiDiGino
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.
You have to write the firmware for this project. The device must perform all the functions of the past GSM remote control: TDG133 (remote 2IN 2 OUT), TDG134 (gate remote control), TDG139 (GSM thermostat) and TDG140 (DTMF remote control). Before you start thinking about the new firmware it is therefore necessary to understand what are the functions performed by various GSM remote control proposed in the past and understand how you can get anything from a single circuit: the TiDiGino!
How to participate
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.
Send now your request for participation using the contact form (registration are closed) Thank you.
You can attach a zip file (max. 5 MB) containing:
– Your personal details and a brief description of your experience (max. 1 page);
– 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.
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.
This firmware allows you to test the temperature sensor DS18B20. For communication with the sensor must have the library available from:
Read more: TiDiGino Contest