Bedienungskonzepte
Die umfangreichen Konfigurationsmöglichkeiten der Firmware ermöglichen es, den TonUINO mit unterschiedlichen Bedienkonzepten zu verwirklichen.
Damit kann der TonUINO bestmöglich an die Bedürfnisse (und Fähigkeiten) der Nutzer angepasst werden und bietet zudem auch ein weites
Spektrum an gestalterischen Möglichkeiten.
Da die Titelauswahl durch Auflegen eines RFID-Tags in Form einer Figur oder Karte erfolgt,
bleiben nur die Grundfunktionen die bedient werden müssn / können:
- Start / Stop
- Titelsprung vorwärts
- Titelsprung zurück
- Lautstärke erhöhen (lauter)
- Lautstärke verringern (leiser)
Es gibt mehrere Möglichkeiten, die Bedienung dieser Funktionen umzusetzen. In den folgenden Abschnitten werden die Möglichkeiten und die technishe
Umsetzung detaillierter beschrieben:
3 Tasten (standard)
Bedienung:
Obwohl nur 3 Tasten verbaut werden lassen sich alle 5 Grundfunktionen bedienen, da zwei Tasten eine Doppelfunktion erhalten,
die über die Zeitdauer des Tastendrucks unterschieden wird:
- Lauter
Ein KURZER Tastendruck (kürzer als 1 Sekunde) auf die VOR-Taste erhöht die Lautstärke um eine Stufe.
- Titelsprung vorwärts
Ein LANGER Tastendrück (länger als 1 Sekunde) auf die VOR-Taste springt zum nächsten Titel
- Leiser
Ein KURZER Tastendruck (kürzer als 1 Sekunde) auf die ZURÜCK-Taste vermindert die Lautstärke um eine Stufe.
- Titelsprung rückwärts
Ein LANGER Tastendrück (länger als 1 Sekunde) auf die ZURÜCK-Taste springt zum vorherigen Titel
Mit der Funktion "Funktion der Lautstärketasten umdrehen"
im Admin-Menü kann man das Verhalten zwischen kurzem und langem Tastendruck
tauschen.
Für die Variante mit 3 Tasten hat es nie eine vorbereitete Baugruppe gegeben, da der Verdrahtungsaufwand gemäß
Pinbelegung sehr gering ist und problemlos bei Verwendung
handelsüblicher Taster nach nebenstehendem Schaltplan selbst hergestellt werden kann.
5 Tasten
Das gezeigte 5-Button Board
wurde von den Leiterkartenpiraten entwickelt und vertrieben.
Leider ist dieses Board nicht mehr verfügbar, kann aber mit
handelüblichen Tastern, selbst mit "fliegender Verdrahtung"
leicht nachgebaut werden, da nur eine Verbindung aller Taster zu GND und dem in der
Pinbelegung angegebenen Eingang am Arduino
(siehe dazu auch "constants.hpp" der Firmware) hergestellt werden muss.
!!! Achtung !!!
Für die Bedienung mit 5 Tasten ist die Konfiguration der Firmware
mit "#define FIVEBUTTONS" vor dem Compilieren erforderlich.
Der Nachbau einer solchen Platine ist auf einer entsprechend zugeschnittenen Lochrasterplatte einfach möglich.
Es ist enbenso möglich, handelsüblicher Taster zur direkten Montage im Gehäuse
zu verwenden.
Bei beiden Lösungen ist die Verdrahtung entsprechend der Pinbelegung und nach
nebenstehendem Schaltplan selbst herzustellen.
3x3 Tasten (12 Tasten)
Funktion / Bedienung:
Mit einem 3x3 Tastenfeld stehen zusätzlich zu den 3 Tasten der Grundversion weitere 9 Tasten zur Verfügung.
Über diese 9 Tasten lassen sich frei programmierbare Shortcuts direkt auslösen, so dass jeder dieser 9 Tasten eine eigene
Wiedergabefunktion zugeordnet werden kann. So kann die Wiedergabe nterschiedlicher Programme durceinfache Tastendruck ausgelöst werden,
ohe dass das Auflegen eines RFID-Tags erforderlich ist.
Die Bedienung des TonUINO in den Grundfunktionen entspricht genau der Version mit 3 Tasten.
Das im linken Bild gezeigte 3x3 Button Board
wurde von den Leiterkartenpiraten entwickelt und vertrieben.
Leider ist dieses Board nicht mehr verfügbar, kann aber zur Nutzung der zusätzlichen Funktionalität relativ leicht nachgebaut werden, da für die
zusätzlichen Tasten nur ein abgestufter Spannungsteiler aus einer Widerstandskette benötigt wird (siehe Bild rechts).
Der Anschluss und die Verdrahtung der 3 Standard Bedien-Tasten erfolgt auf die gleiche Weise, wie im Abschnitt
"3 Tasten" beschrieben.
!!! Achtung !!!
Für die Bedienung mit den zusätzlichen Tasten ist die Konfiguration der Firmware
mit "#define BUTTONS3x3" vor dem Compilieren erforderlich.
!!! Hinweis !!!
Da die Decodierung der zusätzlichen Tasten über eine analoge Spannungsmessung erfolgt, sind gute und zuverlässige Verbindungen besonders
wichtig, um Fehlerkennung der Tasten zu vermeiden. Die Praxis hat gezeigt, dass bereits Übergangswiderstände auf einem Breadboard zu
unzuverlässiger Erkennung geführt haben. Bei Verwendung der 3x3 Tastenmatrix wird deshalb dringend empfohlen, zuverlässige Lötverbindungen
zu verwenden.
3x3 Tasten erweitert (14 Tasten)
Dies ist eine Erweiterung des 3x3 Button Boards, bei der nun 5 Tasten zur Bedienung der Wiedergabefunktionen zur Verfügung stehen.
Der Anschluss und die Verdrahtung der 5 Bedien-Tasten erfolgt prinzipiell auf die gleiche Weise, wie im Abschnitt
"5 Tasten" beschrieben.
Damit die 5 Bedienungstasten genutzt werden können ist eine geringfügige Anpassung im Code der Firmware erforderlich.
3x5 Tasten (20 Tasten)
Dies ist eine Erweiterung des 3x3 Button Boards:
- es stehen 5 Tasten zur Bedienung der Wiedergabefunktionen zur Verfügung
- es können 15 statt nur 9 Tasten für Shortcuts genutzt werden
Der Anschluss und die Verdrahtung der 5 Bedien-Tasten erfolgt prinzipiell auf die gleiche Weise, wie im Abschnitt
"5 Tasten" beschrieben.
Der Spannungsteiler für die Tastenmatrix muss mit einer positiven Spannung verbunden werden, um auch im Ruhezustand
einen definierten Pegel an den Arduino zu geben. Der Anschluss kann wahlweise an der +5 V Versorgungsspannung
oder an der stabilisierten 3,3 V Spannung des Arduino Mikrocontrollers, über den auch der Kartenleser versorgt wird, erfolgen.
Empfohlen wird der Anschluss an die 3,3 V Spannung des Mikrocontrollers, da die Ausgangsspannung einiger Powerbanks
während des Ladebetriebs bis zu 0,5 V schwanken kann, was dann zu Fehlerkennung der Tasten führt.
Damit die 5 Bedienungstasten sowie die zusätzlichen Tasten der Matrix genutzt werden können ist eine geringfügige Anpassung
im Code der Firmware erforderlich.
Kopfhörer-Platine
Von den Leiterplattenpiraten wurde eine
Zusatzplatine zum Anschluss von Kopfhörern entwickelt und vertrieben,
Bei Verwendung dieser Platine wurde das komplette Stereo-Signal auf die Kopfhörer gegeben und der Lautsprecher
bei Einstecken eines Kopfhörers automatisch abgeschaltet.
Diese Platine ist leider nicht mehr verfügbar
Auf diese Funktion muss dennoch nicht verzichtet werden, da die Schaltung mit einer geeigneten Anschlussbuchse
leicht selbst aufgebaut werden kann.
Die erforderliche Schaltung dazu ist in "
Kopfhöreranschluss - de Luxe" beschrieben, Falls die notwendige Anschlussbuchse nicht beschafft werden kann,
finden sich in dem Abschnitt auch Schaltungsvorschläge, die mit einfachen Anschlussbuchsen realisiert werden können.
Rotary Encoder
Die Funktionen des Rotary Encoders können in 2 Stufen in der Firmware-Konfiguration aktiviert werden:
- //#define ROTARY_ENCODER
diese Stufe aktiviert die Grundfunktion des Rotary Encoders, bei der jede Drehbewegung (pro Raststellung) die gewünschte Funktion auslöst.
- //#define ROTARY_ENCODER_LONGPRESS
Ist diese Funktion zusätzlich aktiviert, kann der Rotary Encoder auch die aus der 3-Tasten Version bekannten Doppelfunktionen übernehmen, indem
das Drehen um eine Raststellung als kurzer Tastendruck interpretiert wird, das Drehen um mehr als eine Raststellung als langer Tastendruck.
Sind also beide Funktionen in der Firmware aktiviert, kann der Rotary Encoder die Bedienung vollständig ohne zusätzliche Tasten übernehmen:
- Start / Stop durch Druck auf die Achse des Rotary Encoders
- Titelsprung durch Drehung um eine Raststellung
- Lautstärkeänderung durch Drehung um mehr als eine Raststellung
Als Einschränkung sind lediglich solche Funktionen nicht möglich, die durch gleichzeitigen Druck auf mehrere Tasten ausgelöst werden
- Zugang zum Admin Menü ist nicht mehr über Tasten sondern nur noch über eine Karte möglich
- Das Auslösen von Shortcuts kann schwierig oder auch nicht möglich sein
Tipp aus der Praxis
Es hat sich gezeigt, dass eine sehr feinfühlige Bedienung des Rotary Encoders erforderlich ist, um eine Drehung um nur eine Raste auszuführen.
Sehr leicht sendet der Rotary Encoder dabei einen zweiten Impuls, der dann als langer Tastendruck interpretiert wird und eine unbeabsichtigte
Funktion auslöst.
Deshalb wird empfohlen, den Rotary Encoder mit 2 zusätzlichen Tasten zu betreiben, wie im nächsten Abschnitt beschrieben.
Rotary Encoder plus Tasten
Dies ist eine Erweiterung des Rotary Encoder Anschlusses, bei dem nun die 5 Tasten Bedienung aktiviert wird,
obwohl nur 2 Tasten davon angeschlossen werden.
Dadurch ist es möglich, die Titelsprung-Funktion mit separaten Tasten zu steuern.
In dieser variante werden nicht alle 5 Tasten angeschlossen, sondern nur die 2 Tasten für Titelsprung
der Wiedergabefunktionen zur Verfügung stehen.
Die Beschreibung der notwendigen Anpassung der Firmware sind in "Konfiguration der Firmware beschrieben.
In der Firmware wird die 5_Tasten Version (#define FIVEBUTTONS) zusammen mit dem Rotary Encoder (#define ROTARY_ENCODER)
aktiviert. Der Funktionsteil (#define ROTARY_ENCODER_LONGPRESS) wird nicht aktiviert, wodurch die Funktion des Titelsprungs den
zusätzlichen Tasten vorbehalten bleibt.
Poti
Mit einem Potentiometer kann man eine intuitive Bedienung zur Änderung der
Lautstärke erreichen indem die Lautstärke mit einer Dreh- oder Schiebebewegung gesteuert wird.
Der Einsatz eines Potentiometers muss in der Firmware durch Aktivierung des entsprechenden "#define Poti" vorbereitet und der Anschluss an den
Arduino entsprechend der Vorgaben gemacht sein.
Hier die erforderliche Schaltung.