Workshop with Kids – LED Matrix with Arduino

We are excited to tell you about our recent workshop with kids. This time we let them solder a simple 3×3 LED matrix, that can be controlled by an Arduino.

Kid soldering a cable to the matrix

The children attending the workshop already have some experience soldering, so we did not have to explain that to them again. We told them to collect 9 LEDs of their choice and 9 resistors between 100 and 300 Ohm.

To organize the LEDs in a matrix, the kids get a piece of cardboard. You can decorate this as you wish, and then poke through the LEDs. It’s an easy way to physically attach the LEDs.

The next step is to solder one resistor each to the anode (shorter leg, minus) of the LED. To test which leg is which, you can shortly (really shortly) hold the LED to an 9V block.

Now solder the end of the resistor pointing away from the LEDs together. Attach a cable about 10cm long. We will later connect this to ground. Sometimes the soldering of the kids can be quite messy. In this case make sure that everything is isolated, to prevent shorting.

Afterwards solder a cable (again about 10cm) to each cathode (longer leg, plus). Then put some solder on the other end of the cable. This makes it easier to insert it into the Arduino later.

Side note here: You should actually put a transistor between the Arduino and the LEDs as they require less current. However, everything also works without the transistor (the LEDs might be a bit weak), and it is much easier for the kids to understand what they are supposed to do.

We demonstrated the project using code that we wrote. It simply switches the pins on and off in an defined order, creating fun patterns.

This project takes about 1h30min and is suitable for children from ages 10-12. It’s great, because the circuitry is quite simple and errors and shorts are easy to find, yet it makes fun patterns, instead of boring blinking. (Though the first time they get something blinking is also exciting for the children)

Here are some thoughts about how to help the children with their projects.

First of all again, some will be much better at it than others. Just be patient with every child, and help them where necessary. However do not do the soldering etc. for them. Instead you can for example hold the wires together, while they use the soldering iron.

There will probably a lot of questions. “How do I do that again?” and “Where is this supposed to go?”. Either tell them to ask one of the other more experience kids or tell them what to do again. You’ll probably have to do this pretty often.

Encourage the children. Tell them when they did something well. Even if the soldering sometimes looks horrible. And full of shorts.

Also very important, make sure that they know how to solder, or else teach them! Soldering can be very dangerous when not done carefully!

Next week we are planning on teaching the kids a bit of coding with the Arduino. However they are quite slow at typing, so we somehow must keep frustration at a minimum.

 

Prototyping the Back of the Fuel Cube Collector: Conveyor

After having proved that our mechanism for the fuel cube collector using the pulleys works, we decided to build a better designed and stronger prototype.

The general idea for the construction sketched out in the picture below.

Sketch of the frame

For this we first had to plan out the construction. We wanted to drive one conveyor belt with one motors. For this we planned on connecting both sides with a chain underneath that runs underneath the cubes. The pulleys are mounted underneath the topmost extrusion to make building a joint easier. Continue reading “Prototyping the Back of the Fuel Cube Collector: Conveyor”

Testing Servo Joints for the Back of the Fuel Cube Collector

The ramps on which the fuel cubes will be transported to the goals needs to be longer than 50cm, so we will need something capable of unfolding.

For this we tested out several ways to build a joint with a servo. Some of them are more reliable than others, but sometimes require more space and material.

The first idea is built using the servo shaft adapter. The servo is simply mounted onto one extrusions and the other is connected by a hex-shaft and hex-pillow.

This is the most simple joint one can build, and it doesn’t require much space. However it is a bit flimsy and probably not enough for the rather big weight it must be able to lift.

Joint using servo shaft adapter

Continue reading “Testing Servo Joints for the Back of the Fuel Cube Collector”

Proof of Concept: Fuel Cube Collector

Today we attached the pulley-belt mechanism to the chassis.

From the side: Pulley belt mechanism attached to the chassis

The slope is 60 degrees. We will probably need less in the finished construction. However proving that it will work with this slope assures us that it will work for less steep ones as well.

For testing purposes the motor was attached directly to the pulley-wheel.

Motor attached to the pulley-wheel

The distance between the pulley-wheels is 19.5cm. The pitch between the big wheels in the front is 23.5cm.

 

Whole robot with the fuel cube collector

Since this is a proof of concept it is very wobbly and very ugly. The extrusions are connected together without much thought and also without cutting them. However after testing we are able to decide, whether to build it anew, a pursue a different idea.

Testing it we found out, that collecting the cubes when they are inserted parallel to the robot works very well and reliably. However trying to collect them when they are diagonal to the robot jams our collector. One solution might be to use a spring-like mechanism with the medical tubing for the front wheels after all.

Also we will need to make sure that the whole slope can be tilted to adjust the height. Additionally we also need to attach the extension of the pulley belt for a proof of concept. The front wheels need to be improved as well.

After testing these things we can move to design and stability.

Constructing the Front of the Fuel Cube Collector

First we built a poly-cord pulley belt, to transport the cubes.

Cube in a proof of concept for the fuel cube collector

We tested this out, by rotating the wheels by hand, thus moving the poly-cord. The result: It works quite alright as soon as the cubes are inside. However the mechanism is unable to pull the cubes in.

That is why we thought about having wheels in the front pulling the cubes in and the pulley belt behind to transport the cubes inside the robot.

Sketch of the general idea

Therefore the next step was to attach wheels in the front of the robot.

We first thought about a mechanism that uses surgical tubing to press the wheels together, and only make them move apart when there is a cube pressing in. This idea is supposed to guarantee that there is always contact between the wheels and the cubes.

We built this by attaching arms to the front. The arms were held back with medical tubing, but could expand outwards when there was cube pressing against them.

Fuel cube collector with wheels on arms pressing against a fuel cube
Close shot of the wheel and the arm. Instead of the medical tubing in the kit, we used a green theraband

However we soon noticed, that it might actually be overly complex. Since our goal is to build everything as simple as possible (it makes it more reliable), we decided to try the obvious and most simple thing. Just attaching the wheels stiffly.

Fuel cube collector with wheels attached stiffly to the frame

For testing purposes, we just drove the wheels directly with motors attached beneath them.

Close shot of the wheel and the motor

We tested this out and it worked marvellously. The cubes are pulled in by just nudging them slightly into the wheels. However once they are inside, they aren’t really aligned. We’ll need to see whether this will be a problem in our pulley belt mechanism later.

Also note that everything is a proof of concept. We will after building most likely disassemble everything and reassemble it cleanly later.