web-dev-qa-db-fra.com

Comment afficher les erreurs avec une seule LED?

Je travaille sur un minuscule périphérique matériel qui a une seule LED qui peut être utilisée pour afficher les erreurs (il n'y a pas d'autres sorties). En fait c'est une LED tricolore mais la couleur rouge est dédiée aux erreurs. J'espère que c'est convivial.

La question est: il y a beaucoup possible sortes d'erreurs, comment indiquer quel type s'est produit et que faire à ce sujet? Idéalement, cela devrait être évident sans lire le manuel, basé sur la similitude avec d'autres petits gadgets/téléphones portables/etc. Au moins, il devrait être suffisamment mémorable pour qu'il ne soit nécessaire de parcourir brièvement le manuel qu'une seule fois.

L'erreur la plus courante est que la batterie est presque morte et que l'appareil doit être rechargé avant d'être utilisé. Cette erreur serait communiquée chaque fois que vous essayez d'utiliser l'appareil.

Une autre erreur courante est que l'appareil n'est pas connecté correctement aux éléments auxquels il doit être connecté et qu'il doit être rebranché.

Il existe d'autres (rares) erreurs qui devraient empêcher l'utilisation de l'appareil sans réparation en usine. Il doit être clair pour l'utilisateur qu'il s'agit d'une situation permanente/non réparable par l'utilisateur, et il doit appeler le support; et peut-être indiquer le type d'erreur détaillé dans ce cas (disons qu'il existe ~ 15-20 types possibles) d'une manière qui est facilement décrite par téléphone afin que nous puissions obtenir des informations sur les échecs des appels de support.

Remarque: l'appareil dispose d'une LED tricolore (toutes les couleurs sont gradables et clignotantes indépendamment) et trois boutons; c'est it dans la mesure de l'interface utilisateur disponible :)

4
Alex I

De nombreux ordinateurs utilisent codes sonores lors de leur démarrage, car à ce stade, tout ce qui est disponible est la carte système - il peut même ne pas y avoir d'unité d'affichage.

Un système similaire pourrait être utilisé avec le clignotement de la LED par groupes de flashs; utilisez un flash par seconde pour le plus courant (batterie faible), puis un groupe de deux flashs avec un écart distinct entre les groupes, etc.

Vous devrez peut-être faire des recherches sur le plus grand nombre de flashs dans un groupe qui peuvent être comptés confortablement. Il est probablement cinq heures.

Pour une erreur irrécupérable, affichez simplement une lumière rouge fixe. Ou, si vous utilisez déjà un voyant vert fixe, pour signaler une erreur, utilisez un voyant rouge fixe qui clignote brièvement, peut-être toutes les quatre secondes. Les utilisateurs daltoniens rouges/verts devront être capables de distinguer la condition d'erreur.

Dans une condition d'erreur irrécupérable, une pression sur un bouton peut provoquer une séquence de clignotements colorés, par exemple un nombre de jaune suivi d'un nombre de vert suivi d'un nombre de rouge. Cela permettrait d'indiquer un code d'erreur détaillé. Avec trois couleurs et un maximum de cinq flashs et un minimum d'un (pour garder le groupe et la séquence de couleurs intacts), vous avez 65 codes possibles. Même les utilisateurs de daltoniens rouges/verts seront en mesure de distinguer les différentes séquences, mais vous devrez peut-être faire des recherches pour déterminer quelle couleur est susceptible de paraître la plus brillante.

5
Andrew Leach

Eh bien personnellement, je pense qu'en termes de convivialité, les LED sont parmi les pires pour informer vos utilisateurs d'une erreur particulière.

Les modes

Maintenant, abordons ce problème de la meilleure façon possible. Vous avez 3 modes clairement distincts (en fait 4, "désactivés") pour distinguer les erreurs:

  • Flash rapide
  • Flash lent
  • Solide

Il y en a entre les deux (c'est-à-dire un phasage plus lent, une lumière alternée) mais ceux-ci sont moins évidents et certainement pas aussi mémorables.

Paramètres recommandés

À mon avis, vous devriez le définir comme ceci:

  • Rapide: Problème de connexion
  • lent: batterie faible
  • solide: tous les autres problèmes

Pour élaborer sur l'état `` solide '', si vous voulez réellement pouvoir différencier la plage d'erreurs, vous pouvez interrompre l'état solide en clignotant x fois. Bien sûr, ceux-ci ont été documentés dans le manuel.

Exemple:

solide - 1 clignotement - solide signifierait x

solide - 2 clignotements - solide signifierait y

...

4
Vince Caregnato

Scénario très restrictif, mais si vous allez persister avec une telle interface, le manuel devra clairement montrer les codes associés.

Je suggérerais deux groupes de flashs en tant que tels, avec un maximum de 5 flashs par groupe, vous pouvez [presque] facilement afficher plus de 20 erreurs.

Je ne pense pas que j'ai fait trop d'erreurs ici, mais vous pouvez taper les codes pour vous assurer qu'ils sont reconnaissables.

Error Codes

2
DarrylGodden

La difficulté est que vous essayez de représenter des informations bidimensionnelles (type d'erreur en fonction du temps), en utilisant une seule dimension (allumer/éteindre la lumière au fil du temps). Comme d'autres l'ont souligné, si possible, trouvez un autre moyen. Le WiFi et une interface Web sont probablement bons.

Si vous devez utiliser une seule LED pour plusieurs erreurs, je suggère ce qui suit:

  • Un clignotement lent (1 seconde allumé, 1 éteint) pour une batterie faible. Je peux penser à quelques appareils autour de ma maison qui utilisent cette convention, bien qu'avec la lumière d'alimentation.
  • Un clignotement rapide (1/4 seconde) pour les problèmes de connexion qui nécessitent une attention immédiate.
  • Un court-circuit sur long-off pour un avertissement non critique.

Je voudrais éviter un toujours allumé, car ce sera ambigu: cela signifie-t-il qu'il y a un problème, ou tout va bien?

2
Nathan MacInnes

Aucune des réponses n'a utilisé d'informations "sombres". Ma suggestion:

Batterie faible - graduellement lentement en dedans et en dehors. Représente une "performance paresseuse" en raison d'une batterie faible.

Re-plug - clignote brièvement en succession rapide (4-6). Représente le signal "quelque chose ne va pas".

Suport call - combinez des clignotements longs/courts/spatiaux (comme le suggère Darryl), mais seulement après une pression spéciale sur un bouton (lorsque demandé par une personne de soutien), par exemple, une pression longue sur deux ou les trois boutons.

1
Frantisek Kossuth

Vous avez essentiellement trois types d'erreurs:

  • Pas de batterie

  • Pas connecté

  • Besoin d'assistance

Les plus courantes sont les 2 premières, la troisième partie est bien couverte dans les autres réponses donc je vous laisse vous y référer.

Vous avez 3 LED, disons qu'elles sont vertes, orange et rouges.

Un signal avec les trois apparaissant en boucle (vert-> orange-> rouge ...) peut être un signal batterie faible. Il est facilement mémorisé en raison de la convention de la batterie: rouge pour plein, orange pour bas et rouge pour critique.

Étant donné que toutes les solutions recommandent de clignoter, une LED rouge ne clignotant pas pourrait être un problème de connexion.

0
Yohann V.