Cours:ModelismeTelecommande : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
m
({{Rouge|Protocole}})
Ligne 42 : Ligne 42 :
  
 
Vous devrez envoyer sur cette liaison différentes données, et donc il sera nécessaire de définir un protocole [[Cours:ArduinoSdl|cf tp M1103]].
 
Vous devrez envoyer sur cette liaison différentes données, et donc il sera nécessaire de définir un protocole [[Cours:ArduinoSdl|cf tp M1103]].
 +
 +
 +
Pour transmettre une valeur de MLI pour la vitesse v=10 et une consigne de MLI pour la direction d=102, vous pourrez par exemple envoyer :
 +
*caractère de départ : #
 +
*vitesse            : 10
 +
*séparateur          : "espace"
 +
*direction          : 102
 +
*caractère de fin    : $
 +
* Trame complète    : {{Rouge|#10 102$}}
  
 
={{Rouge|Planification du travail}}=
 
={{Rouge|Planification du travail}}=

Version du 8 juin 2015 à 10:35


Cahier des charges

Présentation du système

On dispose d'une voiture radiocommandée pour laquelle nous souhaitons remplacer la télécommande.

Le système a concevoir doit permettre de réaliser les fonctions suivantes :

  • Transmettre une consigne de vitesse
  • Transmettre une consigne de direction
  • Calibrer les 2 axes.
  • Assurer une sécurité de la voiture en cas de perte du signal de la télécommande

La transmission sans fil utilisera des modules Xbee série 1, qu'il conviendra de configurer de façon adaptée.

Vous vous servirez dans ce projets de cartes arduino UNO.

Description du travail

Vous devrez pour ce projet réaliser 2 cartes d'extension arduino.

Carte d'émission

La première carte doit :

  • supporter l'interface avec l'utilisateur (a définir):
    • boutons poussoirs
    • potentiomètres ...
  • supporter le module Xbee
  • Alimenter la "télécommande"

Carte de réception

La deuxième carte doit :

  • présenter les connecteurs pour le servo moteur de direction
  • présenter les connecteurs pour le variateur
  • supporter le module Xbee

Protocole

Les 2 cartes arduino vont échanger des données par l'intermédiaire d'une liaison série, utilisant les modules Xbee comme support de transmission sans fil.

Vous devrez envoyer sur cette liaison différentes données, et donc il sera nécessaire de définir un protocole cf tp M1103.


Pour transmettre une valeur de MLI pour la vitesse v=10 et une consigne de MLI pour la direction d=102, vous pourrez par exemple envoyer :

  • caractère de départ : #
  • vitesse  : 10
  • séparateur  : "espace"
  • direction  : 102
  • caractère de fin  : $
  • Trame complète  : #10 102$

Planification du travail

Il sera judicieux d'organiser l'avancement du travail de la façon suivante :

  1. Analyse
    • Choix de l'interface utilisateur
    • Observation/documentation sur les signaux de commande d'un servomoteur/variateur de modélisme
  2. Validation-Programmation
    • de l'interface utilisateur
    • du protocole
    • commande des actionneurs avec la carte arduino
  3. Transmission
    • configuration des modules Xbee
    • vérification du fonctionnement
  4. Fabrication
  5. Validation du fonctionnement

Fabrication

Vous avez tout validé, le schéma est terminé, il faut respecter les règles de routage :

  • pistes larges
  • pistes espacées
  • pistes courtes

Liens

Xbee et atmega