Monthly Archives: October 2015

Making of ‘Experimentierbox’es

The workshop in school grew by a few kids, and there is the need for additional boxes. As these are no ready to buy products, there again was some design, procurement, a lot of parcels dropping in and some work in preparing plywood, electronics and cases for the PI2.

pellets

A lot of packaging material floating around.packpapier

bauteile

Bags full with electronic parts

design_geh

Early design sketch for the pi2 enclosure. This was needed, as the piB should be replaced. Unfortunately, it was almost impossible to get detailed  information on how the available  boxes can be mounted on a board. This was the reason to make an own design.

laserschnitt

This is how the acrylic glass arrived from the laser cutting service. There is an opaque white cover on the transparent material, a little bit burned on the edges. Nothing from this is seen when cover is peeled off.

pi2b_plexi

And the assembled encloses. Three 3mm layers, some spacers. And good looking.

multiplex_roh

For the base board, plywood is used. The initial state after delivery of the boards clearly shows the need for sanding and some paint.

lackierung

For painting, the boards got nails on both sides to be handled during drying.

schachteln

The plastic boxes where the board, pi, electronics are stored (when everything is completed).

kleine_platinen

 

The small adapter boards are together on a larger pcb and need cutting. These are the stepper motor adapters for the breadboard.

motoradapter

Mounting new connector cables from raspberry to adapter board needs 15 new assemblies. For this task, a tool was assembled from some scrap acryl material I found from some recent laser cut orders.

operation

Two brackets position the connectors, and with two levers the connectors are fixed. The springs are from two pegs. The brackets are glued to plywood base with acryl-glue. This allows to assemble the cables in reproduceable quality.

windiskimager

With Win Disk Imager, the SD cards are written. Nice write performance with the new SD cards, almost double the speed of the previous ones used two years ago.

To set up the SD cards, there are ssh connection problems. /etc/ssh/sshd_config needs to be edited to allow root to log in “PermitRootLogin yes”. This made the automatic remote setup procedures run.

Here some ready to use switches.

switches

And finally (drum fill) the boxes are ready for school.

boxen

Zusatzaufgabe scratch, Labyrinth

Einen Weg aus einem Labyrinth zu finden ist keine einfache Aufgabe. Es gibt verschiedene Typen von Labyrinthen, das hier gezeichnete ist eine freundliche Variante, die keine Rundwege enthält.

Die Wege sind dunkel gezeichnet und der Ausgang ist am Rand.lab_2

Die Aufgabe ist, dass eine kleine Figur den Weg zum Ausgang findet.stage_seek

Einige Beispiele für Wege sind in dem Beispielprogramm Labyrinth enthalten, siehe Bühne.
Die Rastergrösse ist 30 Pixel in dem Beispiel.

Das Sprite ‘seeker’ aus dem Beispiel hat die richtige Grösse für die Wege. Diese Figur kann auf einem Weg positioniert werden und durch Klick auf die Figur wird diese auf dem Weg zentriert.

Ab diesem Punkt beginnt die Aufgabe: schreibe ein Programm, das den Weg aus dem Labyrinth findet. Egal wo die Figur positioniert wird.

Schritt1: Beispielprogramm Labyrinth laden.
Schritt2: Welche Möglichkeiten gibt es, den Weg aus einem Labyrinth zu finden ?
Schritt3: Programmiere den Lösungsablauf und überprüfe mit verschiedenen Startpunkten und Hintergründen, ob das Programm funktioniert.

Hinweise: im Internet gibt es einige Beschreibungen, wie man aus Labyrinthen entkommen kann.

Die Aufgabe ist schwierig. Wenn auch die Lösung dann mit etwa 30 Blöcken nicht sehr gross wird.

Das Beispiel wurde in Anlehnung an http://www.inf-schule.de/programmierung/scratch/algorithmen/uebungen entwickelt.