IRobot und Ko bei der Bundeswehr

Mal wieder was zum aufregen…zumindest in meinen Augen..!

Es läßt sich schon nach vollziehen warum viel in China prdouziert wird und auch warum wir politische eben daß machen was uns die Angelsachsen sagen. Auch ist in der Presse rumgegangen daß man sich über Drohen bei der Bundeswehr aufregt weil sie nun doch bewaffnet sind….nun ja letztens endes hat Aufklärung von Militärs auch immer nur einen Zweck..

Das ist nicht das worüber ich mich aufregen würde, Militär hat nur einnen Zweck und daß die die beste und aktuellste Ausrüstung haben wollen ist wohl klar. Aber warum gibt es da keine deuteschen oder wenigstens europäischen Drohnen…die Ausrede ist ja daß man frühestens in zwei Jahren soweit sein wird

Wer diesen Wikipedia Artikel liest, weiss warum…man hat sich seit 1990 mit Spielzeugdrohnen beschäfftig…Nun ja wohl ein Management Entscheidung

nun wird der Vogel aber abgeschossen..

Bundeswehr

Bundeswehr

Einen Kaera Arm auf Rädern ? nicht mal mit KI sondern dusseliger Fernsteuerung ? Echt ? das bekommt keiner in ganz Europa hin ?
Man man man, da wird immer was von Europaweit ausschreiben gefaselt und dann dass.

Nun ja wenn , wenn es einen Markt für Kameras auf Rädern gibt,da hat man wohl ein neues Projekt 😉

Bötchen

Nachdem ich mal versucht habe eine Hözlchen zu biegen, liess mich der Gedanke nicht mehr los mal was richtiges damit zu machen. Da kam es mir gerade recht, daß die Freundin eine Bastel Anleitung für einen Optimisten gefunden hat. Der Name ist Programm…man denkt schön Eckig und leicht zuscammen gebaut….leider weit gefehlt

Die Teile waren ein wenig Knifflig aus dem Netz auf das Holz zu übertragen und das Aussaägen und schleifen dauerte ( ein Lasercutter wäre hilfreich gewesen…)

BootBauII

BootBauII

Alle Kanten sind gebogen und man findet nur schwer Zwei Seiten bei der sich eine als Spannhilfe verwenden läßt
Aber mit Geduld und Spucke ging es vorwärts und mit ein paar gewaagten Konstruktionen liess sich dann alles doch gut verkleben und spachteln

BootBau

BootBau

Dann nach einigen Sessions, orderntlich lackierte Bötchen sind fertig und man möchte sich fast reinsetzen und lossegeln….

BootFertig

BootFertig

Faziz das Verfahren mit den gebogenen und verklebten Holzteilen war mal was anderes als die Paltinen Bastellei was ich sonst so machen. Hat Spass gemacht und ist ordentlich stabiel. Sicher läßt sich das in einem der nächsten Projekte einsetzen…..

Good bye blabla

Habe schon öfters über meine Mikro Erfolge geschrieben, die eigentlich nur das Endergebnis einer stundenlangen Suche auf ebenso inhlatlosen Blogs waren. Jetzt habe ich aber einen gefunden, der ziemlich schnell auf den Punkt kommt und die Tutorials so schreibt, wie ich sie brauche. Dass sie in english sind, ist da leicht zu verkraften.

Hier die nächsten zwei Blogs Einträge wie ich sie geplant hatte…sind so schon fast perfekt 🙂

Dreh Encoder Ansteuern mit Arduino
Stepper Motor am Arduino mit Motor Treiber

Wehn also coole kleine Arduino Schaltungen interessieren, der sollte sich einfach den RSS Feed von bildr.org sicher

gefunden auf Sparkfun

ein Haufen Zeugs auf bildr.org was man gebrauchen kann.
Kann man nicht alles an einem Tag lesen aber man braucht ja noch Projekte 😉

[EDIT] das hier geschribene war wohl ein wenig verfrüht, ich glaube sehr wohl noch daß ich hier etwas bloggen werden nur um mich an ganz einfache Details zu erinnern oder anderen den Einstieg zu erleichtern oder einfach weil ich es gesagt haben will….also back to blabla !

Arduino am 5110 Nokia Display

Hier mal wieder was aus der Arduino Ecke als Notiz an mich weil es doch immer einen Augenblick dauert bis man das so laufen hat, wenn man die Specs nicht gefressen hat 😉

Das Standard LCD für 5110 und 3110 Handy war das PCD8544 (84×84 Punkte) Display. Wer nach einer dieser Bezeichnungen sucht wird erschlagen von guten und teileweise sinnlosen Infos und downloads.

Hier kann man das Display für fünf Euro bestellen Komputer.de

Bei alhin.de gibt’s eine gute Beschreibung wie es belegt ist und die wichtigsten Libraries und Code Beispiele zum Download

Bei Frank Eberle gibt’s einen schönen kurzen Artikel, der aber auf das Problem mit den veraltetn Includes hinweist

Hier kann ich auch mal auf mich selbst verlinken, weil die Arduino IDE einfach rotz ist und immer die Libraries an unmöglichen Stellen sucht, wenn man schon mal was ausgefeilteres gesehen hat will man nicht glauben was ArduinoPfadehier zu lesen ist…

Bei Sparkfun gibt eine ganz gute Übersicht wie man das Display bei den verschiedenen Arduinos anschliesst
Das Display verträgt nur 3,3 Volt !!!

Bei Ladyada gibt’s noch mal eine gute Beschreibung.
Auf PINOUT achten, es gibt jede Menge Displays, die sich 5110 kompatibel nennen aber dann ein anderes PIN OUT haben

Wenn man dann alles beachtet hat, einen Arduino Duemilanova und das oben genannte Display verdrahtet hat sieht das in etwa so aus

5110ArduinoDuemilanova

5110ArduinoDuemilanova

Leider läßt WordPress den Upload von SVGs nicht zu,daher hier als tar.gz File 5110ArduinoDuemilanove.svg.tar.gz

Und so sieht’s dann aus wenn man den Beispiel Code von Sparkfun hochgeladen hat und wie oben beschrieben verdrahtet hat

ArduinoDisplay

ArduinoDisplay

weil nicht viel erkennt hier noch mal ohne Beleuchtung. Wer genau hinsieht, wird die fehlende Brücke zwischen Pin 1 und 8 bemerken.

ArduinoDisplayDunkel

ArduinoDisplayDunkel

Wer ein anderes Display betreiben will hat damit eine gute Grundlage, da auch dieses Display über den SPI Standard angeschlossen ist. Dies ist eine Kombination aus Serialler Bus Verdrahtung mit Steuerprotokoll, auf Wikipedia gibt es dazu einen Artikel, der mehr erklärt

So jetzt können die Displays kommen, man braucht ja noch Projekte 😉

Qualität hat ihren Preis

hier mal wieder ein schönes Beispiel warum man etwas kaufen will das was kostet.

Wollte schon immer mal eine Munddusche haben und da steht man natürlich vor der Qual der Wahl….
Abgeraten wurde mir von Rowenta weil es da wohl weder Langlebigkeit noch Ersatzteile gibt.
Emfpohlen wurde eine Braun weil da beides gegeben zu sein scheint. So eine Maschine kostet ca 70 Euro und da will man schon sicher sein daß man lange an dem Ding hat
Ein Bekannter hat für seine die Pumpe samt Motor bestellen und ersetzen können.

Dieses Teil gibts bei Braun für 15 Euro und der Austausch ist für jemanden der Keine Angst vor Schraubendreher und Lötkolben hat gut möglich

BraunErsatzteil

BraunErsatzteil

Bei genauerem hinsehen fällt jedoch auf dass der Motor eher ein Artikel für ein oder zwei Euro ist (Made in China) und die Pumpe eher ein Pumpchen. Trotzdem schön daß man die Maschine nicht wegwerfen muss

Wenn man jemanden mit 3D Drucker kennt, könnte man vielleicht eine solche Pumpe nachbauen. Da der Motor durchaus noch ok war könnte man vielleicht noch besser reparieren und dann sind die 70 Euro für den Kauf sicher noch mehr gerechtfertigt

Na man braucht ja noch Projekte 😉

Rundumblick fürs IPhone

Kürzlich habe ich ich bei einem Bekannten folgenden Aufsatz für das IPhone gesehen…

360Grad

360Grad

damit ist es möglich fine 360 Grad Aufnahmen zu machen, die dann mit Software wieder zu einem richtigen Panorama Bild gemacht werden

OpenSource Robot

Hatt eigentlich gedacht das muss ich nicht posten…
Auf ein paar Insider Blogs kam es dann auch aber ich hätte mir doch mehr Echo erhofft, wenn eine Uni Ihre Arbeiten OpenSource macht.

Der NimbRo-OP

NimbRo-OP_4_s

NimbRo-OP_4_s

ist ein OpenSource Robot. Das heisst nicht nur die Software auch die CAD Pläne um ihn nach zu bauen. Die Software ist stark genug um in der RoboCup Humanoid League TeenSize mit zu spielen. Den Bot kann man auch für 20 000 Euro Kaufen, wenn man eine Lehranstalt ist. Was zeigt daß es nicht genug ist etwas offen zu machen. So einen Nachbau kann ich mir zur Zeit nicht leisten aber wer mal nachrechnet was Kinder kosten kann sich ja auch eine solche alternative zulegen oder alternative Wekstoffe benutzen und nach und nach nachbauen….

Sicher nicht an einem Wochenende gemacht aber man braucht ja noch Projekte

Action Cam

Bei der Suche nach einer Action Cam für mein nächstes Projekt habe ich es mit der AS-15 von Sony versucht. Der Formfaktor und die Aussicht mit dem Smartphone über Wifi das geschehen zu überwachen waren schon sehr cool

Aber Warum zur Hölle
-Muss ich mich jedesmal beim Aufruf der Software vorher online bei Sony melden
-Warum will die Software überhaupt nach hause telefonieren

Man kann die Kamera quasie nur in einem Acryl Gehäuse, daß auch mitgeliefert wird betreiben
Aber warum zur Hölle
-muss man bei einem Wasserdichten Gehäuse die Kamera eingeschaltet haben bevor man das Gehäuse schliesst
-sind keinerlei Anschlüsse (Auch externes Mikro) von aussen zu erreichen wenn man das Gehäuse benutzen muss
-sind beide Stereo Mirkofone nach vorne gerichtet (durch das Acryl Glas hört sich das immer ein wenig wie Klapern beim Tauchen an)

Das wars mal wieder, eine eigentlich coole Camera wird durch offensichlich durch Management verursachte Entscheidungen zu Glump !

An dieser Stelle danke für die vielen Hinweise vom Bekannten FPV flieger !!!

Nun denn die Suche geht weiter, ich hoffe mal ich hier nicht noch eine neue Kategorie dafür aufmachen aber man brauch ja noch Projekte

Alte Technik

Nicht kompliziert und nicht wirklich beliebt

Parkautomat

Parkautomat

aber funktioniert noch immer, das Ding muss mindestens 20 Jahre alt sein….gabs schon vor Euro Zeiten
kürzlich im Einsatz geshen…Respekt !!

PreparedStatement komplett

In Java ist alles einfach und direkt, wenn man weiss wie ;p

Darum zu meiner Erinnerung einmal komplett wie man ein Datenbank Update mit einem PreparedStatement macht

Hier aus einem JUnit Test, bei einer Oracle Datenbank (DataBaseQuerySchema)

@Test
public void TestUpdateSiebenZwerge() {

double result = 0.0;

String sql = "INSERT INTO "
+ DataBaseQuery.SCHEMA
+ "Zwerge (NR, NAME, TALENT, COMMENTS, ORDERID) "
+ "VALUES (6, 'Nase', 'Buddeln', 'nett', (select max(ORDERID)+1 from Zwerge))";

try {

// Inject DataSource
String ZwergEnv = System.getProperty("ZWERG_ENV");

// Create initial context
System.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.naming.java.javaURLContextFactory");
System.setProperty(Context.URL_PKG_PREFIXES, "org.apache.naming");
InitialContext ctx = new InitialContext();

ctx.createSubcontext("java:");
ctx.createSubcontext("java:comp");
ctx.createSubcontext("java:comp/env");

// Construct DataSource
OracleConnectionPoolDataSource ds = new OracleConnectionPoolDataSource();
ds.setURL("jdbc:oracle:thin:@nitrium_stollen.de:1521:ZWERGE");
ds.setUser("aufseher");
ds.setPassword("Peitschenknall666");

ctx.bind("java:comp/env/ZwergDBResource_" + ZwergEnv, ds);

//get single connection
Connection conn = ds.getConnection();

//create prepared statement
PreparedStatement pstmt = conn.prepareStatement(sql);

//execute prepared statement in foreign class (simply pstmt.executeUpdate())
DataBaseQuery dbQuery = new DataBaseQuery();
result = Convert.toDouble(dbQuery.execSQLPreparedUpdate(pstmt));

if (dbQuery != null) {
dbQuery.closeResourcesWithoutException();
}

System.out.println("Update Result of Zwergen Update is " + Convert.toString(result));

} catch (Exception e) {
e.printStackTrace();
}

// added Zwerg
assertEquals("Test Result after Update", 1.0, result, 1.0);

}

Nach oben