Go Down

Topic: Faisabilité d'un timer "evolué" (Read 676 times) previous topic - next topic

Tebise

Bonjour,

Après avoir parcouru différente méthode pour programmer un timer, je me suis arrêté dans votre communauté. En effet le projet Arduino ma séduit par son faible cout de mise en application.
Étant totalement novice dans le domaine j'ai besoin de vous pour m'éclairer.

Je vous explique mon projet,  je souhaiterai faire un timer avec comme base la carte Duenilanove, un afficheur LCD en 4*20, un clavier 12 touches, un beeper et un port usb (ou récupérer celui d'origine)

Est ce que je pourrai mettre tous ces accessoires sur la carte, j'ai bien vu qu'il est possible de mettre le clavier ainsi que l'afficheur mais le reste je ne c'est pas.

Voici les détails exact de ce que je voudrai faire et surtout si tout cela est réalisable par un novice.

On allume le timer, on arrive sur l'écran d'accueil.

Écran d'accueil:

L'écran d'accueil reste 10 secondes

-------------------
|                          |
|      BONJOUR      |
|                          |
|                          |
-------------------

Ensuite on arrive sur le menu

Menu:

1- Options Beeper
2- Options D'arret
3- Options Clé USB
4- Lancer Partie

-------------------
|1 Opt Beeper       |
|2 Opt D'arret       |
|3 Opt Cle USB     |
|4 Lancer Partie    |
-------------------

1: Options Beeper

Temps que dure le beep (soit 15 sec ou toujours jusqu'à l'arrêt manuelle)
Signal sonore en début de partie ( oui/non )

Aperçu:

-------------------
|   Options Beeper     |
|Beeper: <15 sec>  5|
|SignalDepart: OUI  8|
|              #=RETOUR|
-------------------
-------------------
|   Options Beeper         |
|Beeper:<TOUJOURS> 5|
|SignalDepart:      NON 8|
|                  #=RETOUR|
-------------------

2: Options D'arrêt

Défini si il faut un mot de passe pour arrêter le timer
Définit si le mdp comporte des chiffres
Défini si on ajoute une opération mathématique pour arrêter le timer ( plusieurs opérations mise en mémoire dans le programme et choix aléatoire par le programme.)

Aperçu:

-------------------
|Mot de Passe: OUI 2|
|Numerique:    OUI 5|
|Calcul:           OUI 8|
|             #=RETOUR|
-------------------
-------------------
|Mot de Passe: NON 2|
|Numerique:    NON 5|
|Calcul:           NON 8|
|              #=RETOUR|
-------------------

3: Options Clé USB

Défini l'utilisation d'une clé pour arrêter le timer
Clé 1 = Arrêt Clé 2 = arrêt avec activation du Beeper
Lecteur carte = défini la carte utiliser

Aperçu:

-------------------
|Cle USB:      OUI 2|
|1:WIN        2:LOSE|
|Lecteur Carte -> 1 |
|           #=RETOUR|
-------------------
-------------------
|Cle USB:      NON 2|
|1:WIN        2:LOSE|
|Lecteur Carte -> 2 |
|           #=RETOUR|
-------------------

4: Lancer Partie

Après avoir régler les options on peut paramétrer le lancement de la partie.

Temps en H et mn que dure la partie (Message d'erreur si le temps entré est inférieur a 1 mn)(Message d'erreur si la clé est insère lors du réglage du timer)


-------------------
|Durée de la partie           |
|       00:00                      |
|       HH:MN                     |
|*=DEMARRER #=RETOUR|
-------------------
-------------------
|  Pas de Temps !!  |
|  Veuillez entrer    |
|     un temps         |
|  superieur a 1 Mn |
-------------------
-------------------
|  Veuillez retirer |
|       la clé         |
|      d'arret!!!     |
-------------------

Si on a choisi le mdp seulement pour arrêter le timer on doit entrer le mdp pour l'arrêter.

-------------------
|   Mot de Passe                |
|   15 Digit Max                 |
|--                                 --|
|*=DEMARRER #=RETOUR|
-------------------

Validation avant le lancement de la parti, en appuyant sur la touche #

-------------------
|    Appuyer sur      |
|    la touche #       |
|   pour demarrer   |
|                           |
-------------------

Si on a choisi le Beeper pour annoncer la partie un compte à rebours commence puis le Beeper sonne.

-------------------
|  Signal de Depart    |
|La partie commence |
|       dans                |
|    10 Secondes       |
-------------------
-------------------
|       BIIP!!            |
|Fin du Signal dans |
|                           |
|       00:00            |
-------------------

Si on a choisi le mdp seulement pour arrêter le timer on doit entrer le mdp pour l'arrêter.

-------------------
|      00:00:00                |
|    Entrer le MDP            |
|--                              --|
|*=VALIDER #=EFFACER|
-------------------
-------------------
|                         |
|      ERREUR        |
|     Veuillez         |
|    recommencer |
-------------------
-------------------
|      00:00:00     |
|   Timer arrete    |
|   Felicitation!!    |
|                        |
-------------------

Si on a choisi l'opération seulement on doit résoudre l'opération pour arrêter le timer.

-------------------
|      00:00:00        |
|Resoudre le calcul |
|      15*2+20=      |
|*=VALIDER          |
-------------------
-------------------
|                           |
|      ERREUR         |
|     Veuillez          |
|    recommencer  |
-------------------
-------------------
|      00:00:00     |
|   Timer arrete    |
|   Felicitation!!    |
|                        |
-------------------

Si le mdp n'est pas entré avant la fin du temps le beeper sonne.

-------------------
|      00:00:00         |
|      Désoler           |
|  Vous avez perdu  |
|                            |
-------------------

Si on a choisi les deux il faut entrer le mdp puis résoudre l'opération pour arrêter le timer

-------------------
|      00:00:00                |
|    Entrer le MDP           |
|--                              --|
|*=VALIDER #=EFFACER|
-------------------
-------------------
|      00:00:00        |
|Resoudre le calcul |
|      15*2+20=      |
|*=VALIDER          |
-------------------
-------------------
|                           |
|      ERREUR          |
|     Veuillez            |
|    recommencer    |
-------------------
-------------------
|      00:00:00     |
|   Timer arrete    |
|   Felicitation!!     |
|                        |
-------------------

Si le mdp et le calcul n'est pas entré avant la fin du temps le beeper sonne.

-------------------
|      00:00:00         |
|      Désoler           |
|  Vous avez perdu  |
|                            |
-------------------

Si on choisi la clé USB il faut insérer la bonne clé.

-------------------
|      00:00:00     |
|                        |
|  Inserer la Cle   |
|                        |
-------------------

-------------------
|     00:00:00        |
|                           | (si possible mettre des points qui s'anime)
|Veuillez Patientez |
|                          |
-------------------
-------------------
|      00:00:00      |
|   Timer arreter   |
|   Felicitation!!     |
|                         |
-------------------

Si la mauvaise clé est insérer le beeper sonne.

-------------------
|      00:00:00         |
|      Désoler           |
|  Vous avez perdu  |
|                            |
-------------------

Quand la partie est fini retour au menu principal.

merci.
@+

churchill

Salut,

Je n'ai parcouru qu'en vitesse, mais je dirais qu'à priori oui c'est faisable.
MAIS ne te lances pas directement là dedans. Commence par des choses très simples, clignoter des leds sous toutes les formes possibles, piloter un LCD tout seul, piloter un clavier tout seul, etc. Et quand tu sera bien à l'aise avec tout ça, tu peux envisager un projet d'envergure plus grande.
Petits pas par petits pas 8-)

Churchill

Tebise


Go Up