2. Die Motivation
Der Shaker Racer ist im Einsatz bei
Informationsveranstaltungen der FH Hagenberg
Jedoch in Zeiten von Smartphones, ist
die Bedienung mittels Nokia N95 nicht
mehr aktuell.
Die Lösung: Shaker Racer für Android!
Motivation
Seite 2
3. Shaker Racer - Grundsätzliches
Leicht modifiziertes ferngesteuertes Spielzeugauto
Shaker Racer Modul integriert welches mittels Bluetooth
kommuniziert
Erweiterbar mit Ideen: Gangsystem, Geschwindigkeits-,
Drehzahlsensor, usw.
Shaker Racer
Seite 3
4. Shaker Racer 4 Android
Lenkrad das sich bei Neigung mit bewegt
Menu
Und
HUD
Pedal das zum Beschleunigen verwendet werden kann
Hauptbildschirm
Seite 4
6. Shaker Racer 4 Android – Menu
und Hud
Menu – Action Bar
Verbindung aufnehmen zum Auto
Einstellungen: Gangschaltung ändern
Sprache Wechseln, Hilfe und About
Hud zeigt (Am Auto nicht implementiert)
Geschwindigkeit und Drehzahl
Gang
Menu und HUD
Seite 6
7. Shaker Racer 4 Android –
Verbindung zum Auto
Verbindung erfolgt über Bluetooth 2.0
Datenpaket der Bluetooth Verbindung:
Device ID kennzeichnet die Verschiedenen „Geräte“
u.a. Lenkung, Beschleunigung, Hupe, usw.
Data enthält z.B. bei der Lenkung Werte von -128
(Rechts) bis 127(Links)
Message ID z.B. 4 für ein Update
Bluetooth Datenpaket
Seite 7
8. Shaker Racer 4 Android –
Automatik oder Manuell?
Die App verfügt über zwei Bedienkonzepte:
Automatik: Beschleunigung durch Neigung des Telefons
Manuell: Beschleunigung durch drücken des Pedals und
Gangschalten durch Neigung des Telefons
Einstellungen – Automatik oder Manuell
Seite 8
9. Shaker Racer 4 Android Steuerung
Nicht Lineares Lenken: Ermöglicht eine stabile
Lenkung des Autos. => Mittlerer Bereich ermöglicht
es das Auto in der Spur zu halten.
Nicht lineares Lenken
Seite 9
10. Shaker Racer 4 Android Sprachen
Der Sprachen Button ermöglich ein schnelles wechseln
ins Englische bzw. ins Deutsche.
Austauschen der Localiation und Update der UI
Sprachen wechseln
Seite 10
11. Shaker Racer 4 Android –
Tutorial Ansicht
Kurze Erklärung der Bedienungselement die sich im
Hauptmenü/bildschirm befinden
Exit durch Berührung
Tutorial Ansicht
Seite 11
Herzlich Willkommen zu unserer Projektpräsentation.
Wir haben unser Projekt mit dem Namen calcResistor für die Plattform Windows Phone entwickelt.
Die Motivation dahinter kommt bei uns aus verschiedenen Bereichen ist aber dieselbe. Meine Kollegen wurden mit dem Problem in der HTL und ich in meiner Lehrzeit damit konfrontiert.
Um das Prinzip der Widerstandswerte auch Personen ohne Elektronik Vorwissen näher zu bringen, hier nun eine kurze Erklärung.
Es gibt Widerstände mit 3,4,5 sowie 6 Farbringen. Wobei bei der Farbtabelle die Widerstände mit 3/4 und 5/6 unterschieden werden. Ich werde das Anhand eines Beispiels auf der nächsten Seite kurz veranschaulichen.
Ein weiterer wichtiger Aspekt in unserer App, welchen wir in den meisten Apps im Market vermissten, ist die E-Reihen Überprüfung. Diese E-Reihen sind eine genormte Folge von Eigenschaftswerten für elektrische Bauteile. Das heißt wenn ein Widerstand in dieser Liste vorhanden ist, dann existiert dieser Widerstand laut Norm.
Hier sieht man die Auflösung der Farbcodierung mit einer Tabelle wie man sie in Tabellenbücher findet. Nun zum ermitteln vom Wert des Widerstandes. Suchen der Farbe gelb: 4, Farbe violett: 7, Farbe orange: 1000, Farbe gold: 5%. Daraus resultiert ein 47kOhm mit 5%
Suchen eines Widerstandes, Eingabe der Widerstandswerte sprich die Ohm, dann den Multiplikator und zusätzlich Toleranz und eventuell den Temperaturkoeffizienten, bei eingabe des Temperaturkoeffizienten kann nur ein Widerstand mit 6 Ringen resultieren.
Hier sieht man das ein Widerstand nicht in den E-Reihen existiert, es wird der nächste in den E-Reihen existierende Widerstand vorgeschlagen.
Eingeben der Farbringe, nach auswählen aller Farbringe, errechnen sich die Widerstandswerte.
Zusätzlich wird angegeben ob sich der Widerstand in den vorher schon erwähnten E-Reihen befindet.
Mit einem sogenannten "Long press" auf den Widerstand kommt man in das Kontext Menü, in welchem man aus 4 aus der Branche bekannten Onlineanbieter von Elektronikzubehör auswählen kann. Wenn man nun einen der Anbieter auswählt kommt man direkt, in Abhängigkeit der Systemsprache, auf die Website des Onlinehändlers, wo man direkt zu dem gesuchten Widerstand kommt.
Mit einem sogenannten "Long press" auf den Widerstand kommt man in das Kontext Menü, in welchem man aus 4 aus der Branche bekannten Onlineanbieter von Elektronikzubehör auswählen kann. Wenn man nun einen der Anbieter auswählt kommt man direkt, in Abhängigkeit der Systemsprache, auf die Website des Onlinehändlers, wo man direkt zu dem gesuchten Widerstand kommt.
In der ResistorMain werden die Widerstände dargestellt. Build Resistor generiert die Widerstände in beide Richtungen. In der Resistor Klasse sind die Daten des Widerstandes abgespeichert. CheckResistor, hier geschieht die Überprüfung der E-Reihen.