PiMame aka PiPlay Arcade mit dem Raspberry Pi 2!!!

Hey Leute, der Raspberry Pi 2 eröffnet mir ganz neue Möglichkeiten, endlich mein Projekt „Retro Arcade“ Wirklichkeit werden zu lassen. Wer erinnert sich nicht an die alten Klassiker in der Spielhalle, wie bspw. Street Fighter, Pac Man, Puzzle Bobble oder Mega Man. In diesem Zuge kommen auch gleich wieder Erinnerungen an meinen alten Commodore C64 […]

Read More »

Raspberry Pi 2 – Modell B Quadcore 900Mhz 1GB RAM

Der neue Raspberry Pi ist da. Nach dem Modell B ist nun der Raspberry Pi 2 Modell B erhältlich. Natürlich hab ich meinen gleich heute bestellt. Von den Hardware Spezifikationen her ist es ein echtes Meisterwerk: A 900MHz quad-core ARM Cortex-A7 CPU (~6x so schnell wie das B-Modell) 1GB LPDDR2 SDRAM (2x so viel Arbeitsspeicher) […]

Read More »

Raspberry Pi und XBMC mit Touchscreen Support

Hier der aktuelle Zwischenstand. Die Verwendung von Raspbian Wheezy für den Touchscreen Computer hat sich als eine eher schlechte Wahl herausgestellt. Ich habe inzwischen Xbian ausprobiert und fand es super geeignet für meine Zwecke. Den Touchscreen unter XBian zu installieren hat sich allerdings als ziemlich schwierig herausgestellt. Glücklicherweise bin ich nicht der Einzige mit solchen […]

Read More »

Weitere Beiträge folgen in Kürze…

By Roboman, Februar 20th, 2011,in Allgemein
| 3 Comments »

… mich hat es letzte Woche ein wenig umgehauen. Hab mir ne Grippe eingefangen und war jetzt nicht so fit mich in irgendeiner Form mit meinem kleinen Projekt zu beschäftigen. Deshalb nur ne kurze Lebensmeldung von mir :-).

Ich hoffe mal hier in der nächsten Woche wieder was neues zeigen zu können.

So Leute,

nun hab ich am Wochenende wieder ein wenig Zeit gehabt und weitergebastelt… Man kommt ja leider nie so weit wie man es sich am Anfang vorstellt, aber auf jeden Fall hab ich heute ein Lektion gelernt – dazu aber später mehr.

Also wo fangen wir an? Am besten mit ein wenig Bastelei. Mein Auto hat vorne ja einen Stoßfänger. Schönes Teil, recht groß und ideal geeignet als Standort für meinen Distanzsensor. Also Stossstange abgebaut und ein Loch reingesägt. Ich sag euch, so ein Dremel Dingens ist schon ziemlich geil :-).

Loch für Infrarot Distanz Sensor in der Stoßstange

Loch für Infrarot Distanz Sensor in der Stoßstange

Sieht zwar nicht so schön aus, aber soll ja auch eher praktisch sein, als schön ( ich glaube sowas sagt man immer nur dann, wenn es nicht gut geworden ist :-/ ). Jetzt noch ein wenig Read more »

Roboterbau Tag 1

By Roboman, Februar 10th, 2011,in Promo, Roboter, Spielzeug
Schlagwörter: , , , ,
| 6 Comments »

So, jetzt ist es soweit. Ich habe mich heute endlich mit so vielen Teilen eingedeckt, dass mein Roboterbau endlich losgehen kann. Zuerst wollte ich mir einen Schrittmotor kaufen, Zahräder, Getriebestangen, etc… Das ganze hätte mich echt viel Kohle gekostet. Also was hab ich gemacht? Ich bin in den Spielemax bei uns um die Ecke und habe mir ein Spielzeug RC Auto gekauft für 20€. Besser gehts eigentlich nicht.

Ferngesteuertes Auto als Basis für unseren Roboter

Ferngesteuertes Auto als Basis für unseren Roboter

Das erste was man jetzt mal macht, ist ne Runde durch die Wohnung düsen. Als Kind wollte ich immer so ein Ding haben und jetzt hab ich die Chance genutzt nochmal ein wenig zu spielen :-D. Aber genug rumgespielt. Als nächstes hab ich das ganze Auto auseinandergenommen. Im Grunde genommen sind alles billige Teile, aber die Karosse und das Chassis selber zu bauen hätte extrem viel Zeit gekostet und für meinen ersten Roboter will ich noch nicht so viel investieren. So sieht der Wagen aus, wenn man ein wenig aufgeräumt hat.

RC Auto demontiert

RC Auto demontiert

Als erstes möchte ich LEDs verbauen. Dazu muss ich an das Chassis ran und es auseinanderschneiden, damit ich nicht jedes Mal bei der Demontage die ganzen Kabel mit abziehe. Read more »

Arduino Infrarot Distanz Sensor

By Roboman, Februar 10th, 2011,in Arduino
Schlagwörter: , , , , , ,
| 6 Comments »

Heute möchte ich euch meinen neuen Infrarotsensor vorstellen. Mit diesem Sensor ist es möglich die Entfernung zu Gegenständen zu ermitteln. Dies ist enorm wichtig, wenn mein kleiner Roboter hier durch die Wohnung düsen soll, ohne ständig gegen die Wände zu rammeln.

Ich habe einen Sensor mit einer Range von 20-150cm und einen mit einer Range von 10-80cm. Habe ich erstmal bestellt um ein bissl rumprobieren zu können. Der Sensor an sich ist relativ unspektakulär. Er besitzt einen Stecker mit drei Pins. Das schwierigste ist wahrscheinlich mit Hilfe des lückenhaften Datenblattes die richtige Belegung herauszufinden :-).

Infrarot Sensoren

Infrarot Sensoren

Um die Sensoren vernünftig benutzen zu können, habe ich eine Infrarot Sensor Library geschrieben, welche die Werte des Sensors in Millimeter, Zentimeter und Meter umwandelt.

Da bin ich wieder…

… heute mal mit einem kleinen Dimmer Projekt. Das Arduino Board bietet an sechs digitalen Pins eine Pulsweitenmodulation an. Damit ist es möglich einen Wertebereich von 256 zu verwenden anstelle von 1 und 0. Damit ergibt sich eine neue Möglichkeit für die Verwendung von LEDs. Zum einen kann man einfach mal eine LED dimmen, oder man kann eine kleine Lampe bauen, die ihre Farbe wechselt, indem man mehrfarbige LEDs verwendet und über das Dimmen ständig zwischen den LEDs wechselt. Zum Anderen könnte man aber auch später an unserem kleinen Roboter die LEDs entsprechend der Lichtverhältnisse leuchten lassen. Heute beschäftigen wir uns aber mit dem zweiten Fall. Wir wollen eine kleine Lampe bauen, die ihre Farbe wechseln kann.

Dazu fangen wir erstmal mit einer LED und der Pulsweitenmodulation von Arduino an. Der Aufbau ist ziemlich einfach, da wir lediglich einen 100 Ohm Widerstand und eine LED benötigen. Verbindet einen Pin mit PWM (ich hab Pin3 genommen), über den Widerstand mit der Anode der LED; die Kathode geht direkt zu Minus. Das ganze sollte dann so aussehen:

Arduino mit einer LED (Pulsweitenmodulation)

Arduino mit einer LED (Pulsweitenmodulation)

Nun kommt der etwas kompliziertere Teil. Wir müssen uns ein kleines Programm schreiben, mit dem wir die LED von 0 auf 255 dimmen können. Read more »

Wir kommen einem kleinen Roboter von mal zu mal näher. Heute habe ich einen Lichtsensor (einen LDR Fotowiderstand) an einer LED verbaut. Dieser verändert seinen Widerstand von ca. 1-100M Ohm im Dunkeln zu 100 – 2000 Ohm in der Sonne. Damit ist es möglich, anhand des Widerstandes zu ermitteln, ob es hell oder dunkel ist und wir können eine LED ein- oder ausschalten.

Für einen kleinen Roboter, der nachts seine Lichter einschalten soll, ist so ein Sensor doch eine ganz sinnvolle Sache oder?

Also was brauchen wir für den Aufbau und wie gehen wir vor? Als erstes benötigen wir eine LED, einen Fotowiderstand (ich habe einen LDR VT90N2 verwendet) und einen 10K Widerstand. Den Fotowiderstand verbinden wir mit dem 5V Pin und dem A0 Pin (Analog Pin 0). Den 10k Widerstand verbinden wir mit A0 und Ground. So fungieren die Teile als Spannungsteiler und man kann an A0 die Spannung ablesen, welche durch die Helligkeit am LDR verändert wird.

Das ganze sollte dann so aussehen:

Arduino mit Lichtsensor - Bild1

Arduino mit Lichtsensor

Arduino mit Lichtsensor - Bild2

Arduino mit Lichtsensor

Nun schreibt ihr ein kleines Programm, welches am Analogeingang (Pin0) liest und die Daten auswertet. Wenn ein bestimmter Schwellenwert erreicht ist, dann schalten wir die LED an Pin13 an. Das Programm sollte dann in etwa so aussehen:

Arduino mit Lichtsensor - Programmcode

Arduino mit Lichtsensor - Programmcode

Wenn ihr das Programm / den Code auf euer Board geladen habt, dann sollte die LED immer dann angehen, wenn der Lichtsensor erkennt dass es dunkel wird. Die Funktionsweise des Sensors könnt ihr in dem angehangenen Video sehen. Ich hoffe es hat euch gefallen. Es werden noch ein paar kleine Workshops folgen und bald werden wir die Teile alle zu einem kleinen Mini-Roboter zusammenfügen.


Bis bald…

Diesmal habe ich die Schaltung aus dem Extended Blink Example ganz ohne Arduino nachgebaut. Dazu habe ich diesmal ein 12V Relais (1 Wechsler) von Conrad verwendet. Da ich in meinem späteren Projekt zwei verschiedene Stromkreise schalten muss, dachte ich es wäre gut, dies mal im kleinen zu testen.

Mein Schaltplan:

12V Relais Schaltung mit 2 LEDs

12V Relais Schaltung mit 2 LEDs

Das ist das Ergebnis:


Übrigens falls ihr euch wundert, warum der Widerstand hinter den LEDs ist. Ich hab auch ne Weile gebraucht das zu kapieren. In einer Reihenschaltung ist es egal, wo der Widerstand ist. In unserem Fall nimmt der Widerstand 10V weg, das heisst wir haben noch 2V für die LED übrig. Dabei ist es egal, ob der Widerstand vor oder nach dem Verbraucher kommt. In einer Reihenschaltung ist der Strom an allen Verbrauchern gleich. Wenn ihr das nochmal nachlesen wollt, dann kann ich euch folgenden Artikel auf Wikipedia empfehlen: „Kirchhoffsche Regeln„.