SpruKits Level 2

In a previous post, I took a look at the level 1 SpruKits and found them to be really good. Today let us have a look at a level 2 kit and see how it measures up. 

box

As stated in my previous post, SpruKits range in difficulty, level 1 being then easiest through to level 3, the most difficult.  So this level 2 kit is of mid-level difficulty and one level more difficult than the kits previously reviewed. 

Right off the bat the level 2 kit have a great deal more parts compared to the level 1 kits, the level 1 kits all have around 30 parts per model, compared to the level 2 kits that all have more than 90. Some of the parts are also quite a bit smaller compared to the level 1 kits and all the parts are a lot more detailed.

The basic construction of the model is exactly the same with parts simply clicking together, without the need for glue to hold them. The build is however more difficult with even small parts of the model, such as the head, consisting of many small parts. Another notable difference between the level 1 and 2 kits is that the level 1 kits sometimes utilise stickers for some of the model details, while with the level 2 kits all the detail comes from the moulded parts. Even small things like logos and insignias are small plastics parts that have been inset into the models body. 

The completed model stands around 13cm tall compared to the 10cm level 1 models. The level 2 models are of a much higher quality than the level 1 models and also have a much wider range of motion, so they can be posed much more freely. The level 2 models also come with multiple hand options as well as accessories that are not available with the level 1 models.

modelandbox model

As with the level 1 kits I also found the level 2 kits to be a great deal of fun and with the added challenge I enjoyed the construction even more and on top of that the end results look amazing. As much as I recommended the level 1 kits, I would recommend the level 2 kits even more. 

SpruKits Level 2

BITE SIZE ARDUINO – SERVO

Today we will have a look at how to connect a servo motor to an Arduino and how to control its movement.

A servo motor has 3 connector wires:
– A red wire for (+) power.
– A black wire for (-) power (GND).
– A orange, yellow or white cable for signal.

servo_bb

The signal wire of the servo must be connected to one of the analog pins on the Arduino, for the purpose of this example we will use A2. The red wire must be connected to the 5V pin on the Arduino and the black wire to the GND pin on the Arduino. As can be seen in the diagram above – a 100uF capacitor is connected between the 2 power terminals, the reason for this is that it prevents a voltage drop occurring in the circuit when the servo starts moving. A voltage drop can occur due to the fact that a servo consumes more power when starting to move then when it is already moving.

Below is the code used to rotate the servo to different positions:

#include "Servo.h" 

#define SERVO_PIN A2

Servo servoMotor;  

void setup()
{
    servoMotor.attach(SERVO_PIN);
}

void loop()
{
     servoMotor.write(0); // Rotate Servo to 0 Degrees
     delay(500); // Delay to allow Servo time to Move
     servoMotor.write(90); // Rotate Servo to 90 Degrees
     delay(500); // Delay to allow Servo time to Move
     servoMotor.write(180); // Rotate Servo to 180 Degrees
     delay(500); // Delay to allow Servo time to Move
}
BITE SIZE ARDUINO – SERVO

Book Review – Robot Builder’s Bonanza

Many books have been written on the topic of robot building, ranging from very basic to extremely complex, but I have seldom come across a book that gets the balance right. Robot Builder’s Bonanza by Gordon McComb hits the sweet spot.

robotbook

The book provides a vast amount of detail on the electronics, mechanics and programming required to build a robot. Concepts like movement (for both wheeled and legged robots), sensors (to make your robot perceive its environment and conditions), the pros and cons of different Micro-controllers, as well as many other actuators (that allow the robot to change its environment in some way) are all covered. 

At the start of each section, a brief introduction to the field is given that includes explanations of key concepts (such as resistors and capacitors in the case of the electronics section) to the tools used (such as drills and screws in the case of the mechanical section). The book includes over 100 projects as examples to illustrate the concepts covered.

The book, in both print and content, is of very high quality. It is very clearly written and provides many diagrams, pictures and schematics, making it easy to understand even the more complex topics covered, for example robotic vision, robotic interpretation of sounds or the choice of which micro-controllers to use as your robots’ brain.

I would very highly recommend Robot Builder’s Bonanza to anyone interested in getting started in robot building or even someone who is currently building robots. It is not just a great book for learning the basics and getting started, but it is also a great reference guide to complex topics as well as a source of inspiration.

As far as Robotics books go this is one of the best, do yourself a favour and pick up a copy today.

Book Review – Robot Builder’s Bonanza

SpruKits Level 1

SpruKits are a series of Japanese designed models produced by Bandai. The models require no glue to assemble, nor do they require painting. What also differentiate SpruKits models from other models is that Bandai produce licensed character models from the DC universe, Halo and Pokemon.

The models are rated based on difficulty from level 1 – the easiest level, to level 3 – the most difficult.

All 3 models I assembled were level 1 models and I found the models relatively easy to assemble, however some of the smaller parts can be tricky for larger fingers. No tools are required to assemble these models and the parts click together easily. The instructions are printed in a step-by-step manner and are easy to follow.

I have not built a model in many years and found the experience very enjoyable.

The models are of a high quality and once completed the level 1 models are approximately 10cm tall and are posable.

I would highly recommend these models for anyone who enjoys model building and once completed they make very nice desk decorations.

SpruKits Level 1

BITE SIZE ARDUINO – 3 PIN SNAP-ACTION LEVER SWITCH

Today we are looking at how to connect a 3 pin snap-action lever switch to an Arduino board and reading when it is pressed.

switch

The lever switch has 3 pins – the common terminal, the normally off terminal and the normally on terminal. If the switch is not pressed current will flow from the common terminal to the normally on terminal, however if the switch is pressed current will cease flowing from common to normally on and will start flowing from the common to normally off terminals.

For this example we will only utilise 2 of the terminals – the common and the normally off terminal.

The common terminal is connected to the 5V pin on the Arduino board and the normally off terminals’ connection is split:

lever Switch_bb

One leg connecting to the Arduino boards’ ground pin with a 10kOhm resistor in series.
The other leg connecting to a digital pin on the Arduino board, for this example digital pin 2.

Here is the code to determine when the switch is pressed:

#define LEVER_SWITCH_PIN 2
int pressSwitch = 0;
void setup()
{
Serial.begin(9600);
}

void loop()
{
pinMode(LEVER_SWITCH_PIN,INPUT);
pressSwitch = digitalRead(LEVER_SWITCH_PIN);
if(pressSwitch == HIGH)
{
Serial.println("Switch Pressed!");
delay(1000);
}
}
BITE SIZE ARDUINO – 3 PIN SNAP-ACTION LEVER SWITCH