Sonntag, 27. Mai 2012

Bluetooth Kommunikation

Es ist vollbracht, mein µC "redet" mit meinem PC bzw. Handy :)
Ich kann über ein einfaches Terminalprogramm (RealTerm) mit dem Roboter kommunizieren. Im Moment ist zwar nur das Steuern einer LED möglich, aber immerhin, es funktioniert.
Der Bluetoothcontroller hat jetzt auch eine eigene Trägerplatine spendiert bekommen und ist somit für den Alltagseinsatz gerüstet. Auf dieser Lochrasterplatine sind auch zwei LEDs (rot/grün) für verschiedenste Medlungen angebracht. Ich hätte da an eine Statusanzeige für die BT-Verbindung gedacht.
Bluetoothmodul auf Lochrasterplatine - im Vordergrund die LEDs

Auf meiner To-Do Liste folgt als nächstes ein I²C Bus mit dem der Bluetooth-µC (als Master - für Interrupt Betrieb) mit dem Motor-LCD-µC (Rn-Control - Slave) kommuniziert. Da aber das Bluetooth System mit 3.3V läuft und das RN-Control mit 5V muss noch ein passender, bidirektionaler Pegelwandler entworfen werden.
Sollte das dann erledigt sein, geht es an die Android Programmierung. Denn es sollte ein Programm geschrieben werden, dass die Lage des Smartphones ausliest, in brauchbare Werte umwandelt (x=** y=**) und an den Roboter über BT sendet. Dieser wertet diese Daten dann aus und gibt die entsprechenden Befehle über I²C an dass RN-Control weiter und steuert so den Roboter.

Es gibt ja dann auch noch die Idee mit dem Roboterarm auf dem Roboter der ebenfalls über BT gesteuert wird, aber das hat noch Zeit ;)

Noch ein schönes verlängertes (Bastel-)Wochenende
Thomas

Dienstag, 15. Mai 2012

Bluetooth Modul

Endlich :D
Das bereits sehnsüchtig erwartete Bluetoothmodul BCA8-BTM von RF-Store.de ist eingetroffen
Ich habe das Modul mit den beiliegenden (!!) Stiftleisten bestückt und auf ein Steckbrett geschnallt um es mal auszuprobieren. Leider habe ich noch keine lauffähige Kommunikation zwischen Handy und BTM222 vollbracht, nur eine Verbindung (ersichtlich an der LED, die entweder leuchtet, blinkt etc.)

Und wieder mal gibts Bilder:
  • So kams aus dem ESD-Beutel:


  • Fertig gelötet mit Stiftleisten und Pfostenstecker auf einem Steckbrett

Anmerkung:
Ich war ganz schön überrascht als das Pakerl heute mit der Post eintraf, denn normal heißt es immer 1-3 Tage aus Deutschland, hier warens jetzt insgesamt rund 9 Tage. Das schlechte Gefühl das genau das Paket, eines von tausenden täglich, verloren gegangen ist, hatte mich die ganze Zeit verfolgt. Wenn ich ehrlich bin dachte ich schon, dass ich die rund 35€ einach so in den Sand gesetzt hätte.
Von da her muss ich sagen: Ich bin von der österreichischen und deutschen Post leider ein wenig enttäuscht, ein wenig schneller hätt ich mein Mini-Paket schon erwartet...

Als nächstes steht jetzt eine Lauffähige Verbindung mit PC/Smartphone an um den Bot dann über Bluetooth steuern zu können

Bis dann
thomas

Sonntag, 13. Mai 2012

Kostenübersicht

Da im Moment ein wenig Ruhe ist, weil mein Bluetooth Modul noch immer nicht eingetroffen ist, mal eine kurze Kostenübersicht:


Ausgaben Roboter:
  • RN-Control                              52 €
  • 20x4 LCD                                20 €
  • Robby - RP5/6 Fahrgestell        40 €
Summe:                                       112 €

Vorhandenes Material:
  • Alu Platten                         ~ 10 €
  • LiPo Akku                           ~ 20 €
  • Schalter                             ~ 5 €
  • Kabel, Stecker, etc.             ~ 10 €
  • Schrauben, Distanzbolzen    ~ 10 €
Summe:                                       55 €

Einmalige Ausgaben:
  • Atmel USBISP mk II                50 €
Somit währen für einen Roboter mit gleichem Baustatus, inkl kompletter Materialausstattung  rund 220 € zu bezahlen. Bastler, zu denen ich mich zählen darf, haben aber meistens bereits verschiedenste Materialien von anderen Projekten bzw. Hobbys zur Verfügung und müssen dann nur mit den reinen Projektkosten rechnen, in meinem Fall währen dass rund 112 €

Noch zu erwähnen wären vielleicht die Versandkosten, die manchmal enorm hoch ausfallen können, insbesondere dann, wenn man aus dem Ausland bestellt. Da kann dann ein Standartversand rund 20€ kosten, bei einem Paktet, so groß wie eine halbe Schuhschachtel. Von den Preisen bei großen Paketen oder wenns schnell gehn muss will ich gar nicht sprechen, die können schon mal den Warenpreis übersteigen.

Als nächstes sind eben das bereits angesprochene Bluetooth Modul an der Reihe, dass mir mit rund 35 € zu Buche fallen wird, besser gesagt: bereits ist, aber leider noch nicht eingetroffen ist.
Bei einem Bluetooth Modul ist ja nicht nur mit dem Modul selbst zu rechnen, sondern auch mit einem Gegengerät, in meinem Fall das Notebook mit USB BT Adapter der seit längerer Zeit auf seinen Einsatz wartet. Man könnte aber auch, so wie mein Projektziel vorsieht, das Ganze mit einem Smartphone lösen, das unter Umständen noch eingerechnet werden muss, was aber eher nicht der Fall ist...

Sobald das Modul eintrifft werdet ihr es erfahren, man ließt sich ;)
thomas

Mittwoch, 9. Mai 2012

Mein Roboter

Hallo!

Hiermit möchte ich euch mein erstes Roboter Projekt vorstellen. Es soll relativ einfach gehalten werden, aber man kann durch das RoboterNetz Modulsystem den Roboter beliebig erweitern. Deshalb werde ich auch versuchen, das ganze Projekt hindurch die Definitionen und Normen des RoboterNetz Standarts einzuhalten.

Projektziele:
  • Einlernen in die µC Welt - AVR GCC Programmierung, da C Kenntnisse vorhanden
  • Einfacher Roboter - Kettenfahrgestell da ein wenig offroad-tauglich
  • Steuerung per Bluetooth
    • somit SmartPhone fähig - Android Programmierungg
  • WLAN/allg. Funk Kamera zur Bildübertragung auf PC, wenn funktioniert sogar auf SmartPhone
  • Autonomes Bewegen, bzw. steuerbar ohne Kollision mit Umwelt
    • Infrarot und/oder Ultraschall Sensoren zur Abstandsüberwachung
  • Erweiterung: Greifarm

Nach langem Überlegen sieht die Bestelliste wie folgt aus:
  • RP5/6 Chassis inkl. Motoren
  • RN-Control 1.4 als Mainboard
  • 4x20 Char. LCD für Sensorüberwachung etc.
  • LiPo Akku 7.4V ~ 1000 bis 1500 mAh
Den aktuellen Baufortschritt kann man dann hier im Blog immer mitverfolgen.
Aktuell schaut es so aus:
  • Chassis ist aufgebaut und mit den Komponenten bestückt 
  • Erste Firmware ist geschrieben
  • Probefahrten werden per "Hand" durchgeführt
    • -> es werden die Taster am RN-Control genutzt
      (Für die Software werde ich mal extra etwas posten, das dies den Rahmen hier sprengen würde)
  • Bluetooth Modul (->klick) ist bestellt und wird in diesen Tagen hoffentlich eintreffen
Aber Bilder sagen ja bekanntlich mehr als tausend Worte:

  • Das Fahrgestell, ein Robby RP5/6, mit Motoren

  • Erstes Probeliegen und Überlegen, wie die Anordung am Besten ist, aber dennoch genug Freiraum für Erweiterungen zulässt

  • Der fertig aufgebaute Roboter, im Vordergrund das LCD mit jumperbarer Hintergrundbeleuchtung, im Hintergrund das RN Control auf welches man noch andere RN Boards befestigen kann, bzw. den von mir vorgesehenen Roboterarm

Und weil 30 Bilder in der Sekunde noch mehr sagen als einfache Fotos, ein Video von den ersten Fahrversuchen (noch ohne links rechts, einfach nur Beschleunigen und Abbremsen)





Baudokumentation:

Chassis-Aufbau:
Das RP5/6 Grundgerüst wurde nur sehr wenig verändert. Ledeglich die Befestigungsbohrungen für die Trägerplatte wurden aufgebohrt um M4 Distanzbolzen aufnehmen zu können. Auf diese Bolzen ist dann eine 2mm Alu Platte geschraubt. Unter der Platte, also im Rumpf des Roboters, findet der 2S 7.4V 1100mAh LiPo Akku platz. Zum Laden kann er entweder im Roboter belassen werden oder einfach seitlich herausgezgen werden (geht sich perfekt aus mit dem Abstand zwischen Fahrgestell und Trägerplatte)
Die Trägerplatte nimmt auch einen einfachen Schalter auf, der zwischen Akku und RN-Control geschalten ist

Leiterplatten:
Die Hauptplatine, RN-Control 1.4, wurde um einen Kühlkörper ergänzt um ein Abbruzzeln des Fixspannungsreglers zu verhindern. Die fertig aufgebaute Platine wurde bei robotikhardware.de gekauft, ebenso das LCD
Die LCD Platine ist eine einfache Lochrasterkarte auf die das LCD aufgesteckt ist und mit Distanzbolzen in Stellung gehalten wird. Sie beherbergt neben einem Jumper inkl. Vorwiderständen für die Hintergrundbeleuchtung auch ein Poti für den Kontrast. Angesteuert wird das LCD im 4bit Modus, deshalb reicht auch ein Port vom µC aus.
Die zwei Platinen sind über ein 10 pol. Flachbandkabel verbunden und mit M3 Distanzbolzen auf der Trägerplatine befestigt

So..das wars für heute, viel Spaß beim Lesen und tüfteln
euer thomas

Dienstag, 8. Mai 2012

Hello World!


und Herzlich Willkommen zu meinem Roboter und Elektronik Blog!
Hier werde ich meine Fortschritte beim Bau meiner Projekte posten. Egal ob Roboter, Elektronik Spielerein oder Programmierung, ihr findet es hier...

Somit wünsche ich viel Spaß beim Lesen und bis bald

thomas