GROVE - Starter Kit V1.0b Introduction The Grove system is a modular, safe and easy to use group of items that allow you to minimise the effort required to get started with microcontroller-based experimentation and learning. Although there are many choices available for microcontroller development environments, the Grove system will work very well with the Arduino system. What is new in Grove Starter Kit v1.
16 x 2 character LCD display unit and matching Grove; Analog temperature sensor Grove; Piezo buzzer Grove; Button Grove (with one buttons for digital input); LED Grove (with one green for digital output); Tilt switch Grove; Potentiometer (variable resistor of value 10k ohms) for analog input Relay Grove Protoshield Grove (for adding your own components) Ten pre-formed connecting wires to bridge Grove units to the Grove - Base Shield board (not shown) Now let's look at each component in
For those working with Seeduino or Arduino boards, the layout should be quite familiar. The labels on the "Power" header pins may be confusing - the new Arduino Uno has two ground pins between the Vin and 5v, and label "GND" twice, but the Grove labels match the Duemilanove which label "GND" once, wider, to indicate both pins. There is one small thing to take note of when connecting to analog or digital sockets.
which have two signal pins simultaneously, separate your wires so that an empty socket is between them, like this: Wires for two signal Grove modules cannot sit side-by-side on the Base board because one pin (such as D2) will be shared with adjacent sockets.
(Request for description from the designer - the pieces don't actually snap together, so I can't tell if there's any way to use the connectors on the edges. Are they meant to connect to header pins on a metric-spaced breadboard? Are they meant to connect I2C Grove units together, or are there other reasons to connect non-I2C Grove units like that?) A circuit diagram would look really nice here.
The tilt switch Grove is the equivalent of a button, and is used as a digital input. When the switch is level it is open, and when tilted, the switch closes. It is wired to the SIG line, NC is not used on this Grove. There's a surface-mount resistor . LED This new version of LED Grove consists of one green LED. It operates from 5V DC. Perfect for use on Seeeduino digital outputs, or also can be controlled using pulse-width modulation.
Potentiometer The potentiometer Grove produces analog output between 0 and Vcc (5V DC with Seeeduino) on its D1 connector. The D2 connector is not used. The angular range is 300 degrees with a linear change in value. The resistance value is 10k ohms, perfect for Arduino use. This may also be known as a “rotary angle sensor”.
Temperature Sensor The temperature sensor Grove uses a thermistor which returns the ambient temperature in the form of a resistance value, which is then used to alter Vcc (5V with our Seeeduinos). Our board then converts this voltage value measured by an analog input pin to a temperature. The operating range is -40 to 125 degrees Celsius, with an accuracy of ±1.5ºC.
As the temperature increases, the resistance value of the sensor decreases: Although the calculation of the actual temperature can seem quite complex, it is simple to execute. For an example of how this is done, please refer to project seven described later in this guide.
This is a simple yet enjoyable Grove to use. The piezo can be connected to digital outputs, and will emit a tone when the output is high. Alternatively it can be connected to an analog pulse-width modulation output to generate various tones and effects. Relay The Grove-Relay module is a digital normally-open switch. it is controlled by a relativly low voltage(5V) pin(D1) and is capable of switching a much higher voltages and currents.
Serial LCD
This consists of two parts, a module holding an 16 character by 2 line LCD, and the Grove itself(most may receive the two-units-soldered together-version). Before using your LCD Grove , download the library from: http://garden.seeedstudio.com/images/1/19/SerialLCD-Library.zip ,or click Seeedstudio SerialLCD library. Then extract the “SerialLCD-Library.zip” folder and copy it into your Arduino libaries folder, usually located at ..\Arduino-xx\libraries.
This Grove allows you to add your own circuitry or components to your Grove system prototypes. This allows you access to all four lines from the connector cable – S0, S1, VCC and GND. There is also an extra normally-open button to take advantage of. The hole spacing makes using normal DIP-format ICs and other components very simple. You may wish to purchase more for future use in advance.
Mechanic Dimensions Usage Hardware Installation Here is how to assemble Stardle Kit with Starter bundle harness. For more infornation you can go to Starter bundle harness. Programming Includes important code snippet.
Example Now you should be familiar with your Base Shield and Grove units, so let's examine them in more detail with the following projects: Project One - Blink Project Two - Digital Input v1.0b Project Three – Analog Input v1.