Umzug

Hallo Ihr,

das ist er nun: Der letzte Blogeintrag dieses noch sehr jungen Blogs.

Doch die Erde dreht sich weiter! Ihr findet mich in Zukunft unter meiner eigenen Domain:

The new Hobby&Robotic – Blog

Ihr findet alle alten, sowie natürlich jetzt auch alle zukünftigen Einträge, Bilder und Videos!

Viel Spaß!

Euer Dennis

P.S.: Gleich das Lesezeichen ändern! So bleibt Ihr Up-To-Date!


Vodka Lampe V2

Hallo Ihr,
habe kurz nach Beginn meiner Ausbildung an einem Wochenend-Projekt eine Vodkalampe gebaut. Der Trick dabei ist, dass die Vodka Flasche nach einem feucht fröhlichen Abend mit Wasser gefüllt wird und auf eine Plexiglasß-Platte gestellt wird. Eine µController steuert nun Led’s an und beleuchtet die Flasche.
Ein wirklicher Hingucker auf jeder Party oder einfach so neben der Anlage.

Da das Projekt schon eine ganze Weile her ist mache ich mich derzeit an die Version II. Hier sollen vor allem sechs Vollfarb-LED’s eingebaut werden. Diese können, wie der Name schon sagt, eben jede Farbe darstellen. Des weiteren soll der Zufall so gut programmiert werden, damit die Lampe die Farbe selbstständig wechselt. Ich habe gelesen, dass soetwas auch über ein bisschen Hardware sehr gut möglich ist.
Ich werde Forschritte zu diesem Projekt hier schreiben!


Das erste Video

Hier stell ich nun mal mein erstes Video online.
Viel zu sehen gibt es nicht, dennoch steckt eine ganze menge Arbeit darin.


Umfrage zum Studiengang


“Hello World”- Casio fx-9750GII

Heute mein erstes kleines Programm für den CASIO fx-9750GII fertiggestellt. Es ist noch ein sehr erweiterbares Programm, doch ich denke das Grundprinzip ist erfüllt.

Parabel Trainer v1.0

Das Programm erstellt eine zufällige Parabelfunktion und stellt zu dieser einige Aufgaben. Es ist sehr nützlich um den sicheren Umgang mit Parabeln zu erlernen oder zufestigen.

Ich werde auf jeden Fall an dieser Applikation weiterentwickeln, da es noch so viele Möglichkeiten gibt und der Speicher auf dem Taschnrechner noch eine ganze Menge frei hat. Immerhin hat das Programm nur eine Gesamtgröße von 2048 Byte was eben exakt 2kB entspricht.

Bin jederzeit gerne für Kritik und Verbesserungsvorschläge offen und werde diese auch versuchen umzusetzen.

Euer Dennis


Android Application Development Tutorial

Hey hey!
Hab soeben ein wirklich richtig gutes online Video-Tutorial zu Android Programmierung gefunden. Das ganze ist zwar auf Englisch, doch sehr gut zu verstehen und man erlernt somit die besten Grundlagen mit Eclipse und Android von Anfang an.
Ihr findet es in Youtube wenn Ihr einfach meine Überschrift dort eingebt. Es sind satte 200 (!) Videos. Der Autor verspricht schon zu Anfang an, dass nach den ganzen Videos die Programmierung einer App ein Kinderspiel ist ;-) .

Haut rein!

Edit 09.10.2011:
Heute die Videos bis 28 angesehn und bin wirklich begeistert! Die Tutorials.sind wirklich klasse und sehr einfach und doch wirksam gestrickt! Zwar sind es ungefähr 15 Stunden Videomaterial, doch ich denke ich machs durch. Denn so kann ich evtl. Doch noch meinen Roboter mit dem Tab steuern.


Display, RTC und I²C

Ein Farb-LCD mit Touchscreen

Ein Farb-LCD mit Touchscreen

Ein DS1339-C

Ein DS1339-C

Heute waren diese Dinge an der Reihe.

Zuerst galt es das schon verbaute Display endlich mal in die Gänge zu bekommen. Die Lib hatte ich ja bereits vor einem guten Monat programmiert. Also einfach nur diese eingefügt und ein wenig angepasst.

Nach dem booten erscheint nun Uhrzeit und Datum inklusive Wochentag. Ein kleiner Rahmen soll hier für mehr Übersicht sorgen. Später will ich noch ein kleines Bild einer SD-Karte zeichnen, falls diese im Roboter steckt. Kleinere Fehlermeldungen die während dem booten oder beim Betrieb auftreten können jetzt auch lokal am Roboter ausgegeben werden.

Die RTC (RealTimeClock) wird über den I²C-Bus gesteuert. Was mir eine weitere Gelegenheit gab, dieses Interface mal wieder gründlich zu überarbeiten. Denn nun ist es mir auch möglich, verschiedenste Fehler bei der Übertragung zu erkennen. Da der ATmega32 auch über den I²C-Bus mit dem ATmega2560 verbunden ist kann ich hierüber Befehle erteilen. Wie nun

beispielsweiße die Scheinwerfer an/aus zu schalten.


Roboter 2.0

Mainboard ATII

Mainboard

Ja heute hatte ich mal wieder richtig Zeit und so habe ich mich nach der Schule direkt an die Arbeit gemacht. Ich hatte gestern kurz die Gelegenheit einige Dinge vorzubereiten, damit das heiß ersehnte Reichelt Paket heute verbaut werden konnte.

Ich habe mittlerweile eine kleine Platine erstellt, auf welcher nun ein bistabiles Relais den Roboter anschaltet. So ist es mir nun möglich den Roboter “Fern-Auszuschalten”. Das Bistabile Relais schaltet durch den Mikrocontroller um und sperrt die Spannung des Akkus. Nur mithile eines Tasters kann dieser nun wieder gestartet werden – Tolle Sache!

Verkabelung im Robotergestell

Verkabelung im Robotergestell

Hab heute auch die LED-Scheinwerfer verbaut, welche ich, laut Platinenschriftzug, bereits im Dezember 2010 erstellt hatte. Schon eine ganze Weile her wenn ich mir das so überlege. Doch die Teile sind einfach super. Habe hier 9 ultrahelle weiße LED’s verbaut. Diese werden direkt über einen Mosfet geschalten. Das ganze funktioniert natürlich wunderschön aus meinem kleinen C+ Programm heraus ;-) . Das Gehäuse welches mir ein Freund bearbeitet hat muss ich noch etwas verfeinern, da noch Display und einige Taster darin eingesetzt werden sollen. Das wird der nächste große Schritt werden.

Die I²C-Kommunikation zwischen den Kontrollern funktioniert mittlerweile sehr gut und stabil. Es werden jetzt sämtliche Werte des ATmega32 in Register geschrieben, welche der ATmega2560 später auslesen und auf dem Display anzeigen soll.

Das Layout des bistabilen Relais

Das Layout des bistabilen Relais


Knobelaufgabe…

Heute habe ich mir überlegt, dass es eigentlich toll wäre, wenn der Roboter sich vollständig selber abschalten kann. Dabei ist es mir allerdings wichtig, dass dier dann auch wirklich keinen Strom mehr verbraucht. Was heißt, es muss der Stromkreis von Akku zu Platine unterbrochen werden. Weiterhin möchte ich nach solch einer Abschaltung nur einen Taster betätigen, damit der oboter wieder bootet.
Ich habe da schon bistabile Relais im Auge, doch ob das das richtige ist werde ich die nächsten Tage herausfinden.


LC-Display mit Touchscreen und SD-Kartenslot

3.2" Display

Das 3.2" Display mit Touch und SD-Slot

Touchscreen Display

2,4 Zoll Touchscreendisplay

 

Genau sowas habe ich im Internet gefunden. Jetzt werdet

ihr denken, naja das gibts ja überall, doch in ebay gibts so manchen guten Shop, der wirklich was zu bieten hat.

So habe ich vor einigen Wochen eben solche Displays für meinen Roboter gesucht und bin auf einen Shop in ebay gestoßen. In vielen Foren wird man da nur so schräg angeschaut und jeder schreibt, dass sich das gar nicht lohnt und dass die Lieferzeit ein Schaltjahr dauert…

Ich kann dazu nur sagen – alles Quatsch!

3.2" Display

Mein 3.2" Display

Mit einer Lieferzeit von 1 1/2 Wochen, sichere Paypal-Zahlung und wirklich absolut keine Steuern oder Zölle habe ich zwei wirklich gute Displays gekauft. Auf den Bildern seht Ihr diese ja;-). Das eine LCD hat 2.4″, dieses wird später im Roboter verbaut werden, denn da reicht mir diese Größe allemal aus. Das zweite ist etwas größer (3.2″) und soll später einmal für eine Handheld-Anwendung herhalten. Beide LCD’s sind mit einem resistiven Touchscreen ausgerüstet, welcher direkt über einen Touchscreencontroller via SPI angesteuert wird.

Weiterhin verfügen beide Displays über einen SD-Kartenslot. Leider fehlt mir hier ein besser Slot, denn es gibt auch schon Kartenhalter mit Kontakten, welche ausgewertet werden können. Kleine Schaltkontakte lassen sich hier so verschalten,

Display-Adapter

Der Adapter für das 2.4" Display

dass man das Einstecken einer Karte per Interrupt abfangen kann. Weiterhin ist es bei diesen möglich die Write-Protection von SD-Karten abzufangen. Alle Anschlüsse der Boards werden über normale

Steckverbinder im 2.54mm Raster herausgeführt, sodass die LCD’s auch in Lochraster-Projekten eingesetzt werden können.

2,4 Zoll Touchscreendisplay

Display mit Touchscreen

Ähnlich habe ich es bei meiner Testplatine gemacht. Hier habe ich das 2.4″ Display auf eine Platine gelötet, welche

ich benutzt habe um die Lib zu programmieren. Vielleicht nutze ich diese Adapterplatine auch so später im Roboter – mal sehn…


Follow

Bekomme jeden neuen Artikel in deinen Posteingang.