Archiv für den Autor: pewduino

INFINITAG stellt sich vor!

Wie ich im letzten Beitrag schon angekündigt hatte, wird Pewduino umbenannt! Und jetzt ist es soweit: Aus Pewduino wird INFINITAG!infinitag_w_10mm_rgb

Der neue Blog befindet sich hier: www.infinitag.io

Stück für Stück werden wir die Inhalte, die sich hier auf Pewduino.org angesammelt haben, auf infinitag.io umgezogen haben. Solltest du nun INFINITAG folgen wollen, kannst du dies hier tun:

INFINITAG auf Facebook

INFINITAG auf Twitter

Aufgehört habe ich hier auf pewduino.org mit der Entwicklung der Sensoren fürs Lasertag. Damit wird mit INFINITAG auch fortgesetzt werden. Genug der Worte: Der erste INFINITAG-Blog-Post gibt es hier zu lesen:

 http://infinitag.io/2016/aus-pewduino-org-wird-infinitag-io/

Pewduino ist noch nicht tot

Ich habe mich lange nicht gemeldet. Das tut mir Leid. Wirklich. Aber ich hatte im Jahr 2015 nicht wirklich den Kopf frei für ein Projekt, wie Pewduino.

Als ich 2010 Pewduino gestartet hatte, gab es nicht viele Lasertag-Ressourcen im Netz. Mittlerweile gibt es aber Lasertag-Projekte, die später gegründet wurden und es zwischenzeitlich weitergebracht haben. Als prominentes Projekt fällt mir gerade “Skirmos” ein. Immerhin bis zur Kickstarter Kampagne haben sie es geschafft und wurden erfolgreich gekickt. Aber von den Jungs hat man im Jahr 2016 ein halbes Jahr nichts mehr gehört. Ein Mitglied des Entwicklerteams hatte in einem kleinen Amoklauf drei Menschen erschossen. Tragisch.

Wie auch immer. Andere Teams mit der gleichen Idee zu beobachten, gibt Motivation es vll. besser machen zu können.

Dies soll ein kleiner Teaser werden, für das was bald Neues kommt und sich verändern wird.

Über Facebook meldete sich Tobias bei mir und da wir die gleichen verrückten Vorstellungen haben, wie ein Lasertag-System im Jahr 2016/2017 aussehen könnte, wurde der Beschluss gefasst zusammenzuarbeiten. Schnell fiel mir auf das Tobias viel besser programmieren kann als ich. Zusammen mit meiner Grundlagen-Entwicklungen (IR-Kommunikation, Sensoren) und gestalterischem Geschick könnte es diesmal wirklich was geben.

avatar_500px

Bildmarke des neuen Logos

Pewduino wird erwachsener
Seit ca. 1,5 Monaten arbeiten wir an den Vorbereitungen. Pewduino bekommt ein neues Gesicht und Gewand – aber die Idee bleibt. Die Idee eines Lasertag-Systems auf Basis der Arduino-Umgebung und Quelltextoffenheit.

Zeitnah werden wir den neuen Blog, die neuen Ideen und das neue Aussehen hier vorstellen. Mit den kurzen Worten verbleibe ich und ansonsten freue ich mich auf Kommentare, Likes oder Ähnliches.

Bestückte Sensorplatinen

Foto 08.11.14 17 46 50Hach! Ist es nicht wunderschön? Diese Symmetrie der IR-Receiver. Die zentrierte LED. Das tief satte Schwarz der Platine. :)

*schwärm*

Also das mit dem SMD löten hat besser geklappt als ich gedacht hatte, aber auch hier gilt: Übung macht den Meister. Bislang habe ich 2 Sensoren mit Bauteilen bestückt.

Ein Arduino Nano wurde als ISP Programmer umgebaut und mit dem 6-Pin-Header auf der Oberseite des Sensores verbunden. Dann konnte ich meine Sensor-Firmware aufspielen und testen. Und was soll ich sagen? Es klappt! Auch wenn ich zuerst auf ein paar Probleme gestoßen bin.

Foto 08.11.14 22 00 22Damit wären sie fertig, die ersten I2C-kompatiblen IR-Sensoren…. Tjoa…. Ein kleiner Teil vom großen Ganzen. Allerdings brauchen die Sensoren auch noch ein Gehäuse. In der Vergangenheit habe ich ja schon Sensorgehäuse gesucht bzw. Gegenstände gesucht, die sich zu einem Gehäuse umfunktionieren kann. Ergebnis war, dass für die transparente Schutzhülle der IR-Receiver eine Acryl-Halbkugel aus dem Bastelladen zum Einsatz kam. Diese habe ich mit 40 mm Durchmessern gefunden. Die Sensorplatinen haben einen Durchmesser von 38 mm, also passen sie gut in die Halbkugeln.

Foto 08.11.14 23 58 26Die Halbkugeln haben so eine Art Nut und Feder, in meinem Fall kann ich allerdings nur die Feder gebrauchen, da diese in den “Boden” gesteckt werden muss. Die nächste Frage wäre dann: Was kann man als Deckel verwenden? In der Vergangenheit hab ich es mit Granini Saft Deckeln probiert. Allerdings haben diese nicht 100%ig gepasst. Die Halbkugel war dort immer etwas unter Spannung. Leider sind die Halbkugeln transparent. Gerne hätte ich welche aus IR-durchlässigem schwarzem Kunststoff, aber das ist dann wieder Spezialkram. Mein 2. Ansatz war IR-durchlässige Farbe zu suchen, aber ich bleib dabei: IR-durchlässiger Kram ist viel zu speziell.

Foto 09.11.14 00 24 33Mehr oder weniger per Zufall fand ich die Deckel von einem Milram Buttermilch Drink (0,5L). Der Karton stand noch auf meinem Schreibtisch und der Deckel lag zwischen dem ganzen Elektronik-Kram. Diese Deckel passten ziemlich gut zu den Acryl-Halbkugeln. Allerdings sind die Deckel zu hoch und müssen runtergeschnitten werden. Das habe ich provisorisch mit einem Cutter bzw. Skalpell gemacht. Das Kunststoff ist aber relativ stabil. War keine gute Idee. Die Kanten habe ich nicht sehr gerade bekommen. Aber das war eh nur für den ersten Test. Wenn ich weitere Sensoren baue, kann ich mir eine Möglichkeit einfallen lassen, die Deckel sauber runterzukürzen.

Da mir die Deckel so gut gefallen haben, habe ich mal den Hersteller der Deckel, nicht Milram, angeschrieben und nachgefragt, ob ich die nicht einzeln kaufen könnte, denn soviel Buttermilch kann man ja nicht trinken. Das Werk in Deutschland stellt diese Deckel für die Milram Buttermilch nicht her, aber der nette Mitarbeiter der deutschen Niederlassung hat mir ähnliche Deckel mit den gleichen Maßen vorgeschlagen. Foto 09.11.14 00 44 45Davon habe ich dann direkt mal 100 Stück bestellt. Zur Zeit sind diese noch auf dem Versandweg zu mir. Sobald ich die Deckel habe, werde ich davon hier im Blog berichten. Achja, hier noch ein Foto vom gekürzten Deckel. Grün ist jetzt nicht so passend, schwarz wär mir lieber, aber das kann man ja irgendwie lackieren oder so. Links habe ich schon ein Stück Rand raus geschnitten, um die Kabel nach draußen zu führen. So sieht das Ganze dann zusammengebaut aus. (Ja, ich weiss, das Kunststoff ist schon leicht verkratzt, aber die Halbkugeln liegen hier auch schon ein Weilchen rum, und sind immer wieder in der Kiste gelandet.)Foto 09.11.14 00 54 40

Nachtrag: Sensorplatinen unter dem Mikroskop

14115232954693

Kurz vor dem Schlafen gehen noch ein kleiner Nachtrag zur Qualität der Elecrow-Platinen

<– Klicken zum Vergrößern.

Ich habe mir ein USB Drauflicht-Mikroskop im Internet bestellt, genauer gesagt auf Amazon, um die Platinen von Elecrow etwas genauer unter die “Lupe” nehmen zu können. Damit konnte ich bestätigen, dass zwischen den Atmega Pins in der Tat die Lötstoppmaske aufgetragen wurde. Allerdings sind die Bohrungen nicht über die komplette Platinen-Lieferung hinweg mittig. Immerhin waren alle Bohrungen genau genug, um vollen Kontakt zu haben – also kein Grund für Gemecker.

Zusätzlich kann ich mit dem Mikroskop auch die Lötstellen überprüfen, schließlich bin ich noch nicht wirklich geübt im SMD-Löten.

Fazit: Immer noch klare Bestellempfehlung bei Elecrow, wenn’s um professionelle farbige Platinen geht! (Nein, ich bekomme keine Provision ;))

Platinen von Elecrow sind da!

Foto 28.10.14 18 21 58Endlich! Diese Woche waren die Platinen in meiner Post. Über 4 Wochen hat es gedauert, aber dafür kamen Sie nun endlich.

Das Warten hat sich auf jeden Fall gelohnt. Die Platinen sehen optisch super aus. Die Betonung liegt auf “optisch”, denn meine “elektrische” Prüfung steht noch bevor. Hier möchte ich nun einen kleinen laienhaften Testbericht schreiben. Laienhaft daher, weil ich noch nie hab Platinen produzieren lassen. Meine Bewertungen sind also nicht fachlich, sondern einfach nur mit gutem Menschenverstand.

Lötstoppmaske:
Ich habe die Farbe schwarz gewählt. Das war auch der Grund warum ich als Produzenten Elecrow genommen haben. Die Farbe der Lötstoppmaske war dort ohne Aufpreis auswählbar. Das Schwarz ist sehr satt. Die Deckung ist 100%. Man kann die Leiterbahnen darunter nur erkennen, weil diese eine Lichtkante durch die minimale Erhöhung bilden. Der Lack ist glänzend. Es scheint mir sogar, dass Elecrow die Lötstoppmaske zwischen den Beinchen des Atmegas hinbekommen hat. Im Internet fand ich vorher einige Meldungen von Produzenten, die keine Lötstoppmaske zwischen den Beinchen schaffen. Bei Elecrow scheint es aber zu funktionieren.

Foto 28.10.14 18 22 36Bedruckung:
Die Bedruckung ist in weiss. Mit dem bloßem Auge sieht der Aufdruck satt und randscharf aus. Die Farbe ist sehr deckend. Auch hier würde ich sagen 100% Deckung. Nur mit einer Lupe kann man kleine Farbpunkte erkennen. Elecrow hat selber zwei eigene Zahlen auf das PCB platziert. Vermutlich sind es interne Nummer wie Kunden- oder Auftragsnummern.

Bohrungen:
So weit ich es erkennen kann, sind alle Bohrungen gut mittig in den Pads platziert. Also ich kann mich da echt nicht beschweren. Kontakt haben die Pads alle.

Fazit:
Für den Preis sind die Platinen unschlagbar und die Qualiät kann sich sehen lassen. In Europa hätte ich das 10fache zahlen müssen, da warte ich lieber länger. Würde ich wieder dort bestellen? Auf jedenfall. Wenn alles funktioniert, dann sogar mehr!

Nächster Schritt:
Bauteile löten und Bootloader + Firmware drauf brennen. Und weiter testen …

IR-Empfang der Sensoren

Foto 27.09.14 17 21 02Da ich ja nicht soooo oft Neuigkeiten poste, erlaube ich mir jetzt einfach mal ein klein wenig öfter zu schreiben. Ich bin immer noch bei meinen neuen Sensoren. Bisher konnten die Sensoren vom Master zum leuchten und blinken gebracht werden.

Wofür das eigentlich?

Als erstes um dem Angreifer einen Treffer zu signalisieren. Schadenstreffer werden grundsätzlich in rot dargestellt.

Warum dann eine RGB-LED in den neuen Sensoren?

Neben Rot als Signalfarbe, wird es auch Grün geben, um empfangende Heilung anzuzeigen. Außerdem möchte ich das System sehr anpassbar gestalten. Das bedeutet, dass jeder Spieler, wie in Laser Domes üblich, in eigenen Teamfarben leuchten kann. Wenn man das nicht möchte, können Teamfarben eben einfach deaktiviert werden.

IR-Empfang

Ich habe nun die Funktionen für den Empfang der 2 Bytes + Prüfbit eingebaut. Der Sensor empfängt nun zuverlässig das Signal, und prüft es auf Korrektheit. Fehlerhafte oder nur teilweise empfangene Signale werden ignoriert. Sollte das Signal in Ordnung sein, leitet der Sensor die Daten (2 Bytes ohne Prüfbit, weil verifiziert ist das Signal bereits im Sensor) zusammen mit seiner eigenen SensorID an den Master. Im Master werden die Daten dann ausgewertet und entschieden, wie die Sensoren blinken müssen. Das Mitsenden der eigenen SensorID ist dafür nötig, um auswerten zu können, von wo der Schuss registriert wurde. Jede SensorID ist theoretisch mit einer Position am Körper logisch verknüpft.

Kurz und knapp: ES GEHT!!

Kleiner Nachtrag zu meinem Blogpost von gestern:

Kurz nachdem ich den Beitrag verfasst hatte, habe ich eine E-Mail mit einem angehängten Foto vom Hersteller bekommen, welches die Platinen kurz vor dem Versand zeigt.

elecrow shipping image

 

Gnihihihihi …. jetzt 3 Wochen warten…. Gnaahhh