IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Traitement du signal Discussion :

Commande sans fil par onde sonore


Sujet :

Traitement du signal

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Commande sans fil par onde sonore
    Bonjour à tous,

    Je suis en recherche de solution actuellement.
    Mon objectif est de transmettre de l'information à un robot, sans fil et sous terre, par des ondes très basse fréquences (0 - 300Hz).

    J'ai donc imaginé émettre un signal sonore continu lors de l'appui d'un bouton sur l'interface graphique de l'application tablette, et couper ce signal lors du relâchement du bouton.
    Le robot devra donc être capable de convertir ces très basses fréquence en code binaire afin d'appliquer l'ordre envoyé (ex : avancer, tourner à droite, reculer ...).
    On décompose le processus en plusieurs étapes :
    - Envois d'un son très basse fréquence vers la carte Psoc (installée sur le robot).
    - Réception du son depuis la carte Psoc.
    - Conversion du son en une MLI SerVo (entre 1 et 2ms).

    Je bloque sur la conversion son -> MLI SerVo avec à la carte Psoc

    Si vous avez une solution ou même des pistes, je suis vraiment preneur.
    Merci de prendre le temps de répondre !

    Bonne journée

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 242
    Points : 13 457
    Points
    13 457
    Par défaut
    Bonjour,

    qu'est ce qui code un zéro ? Qu'est-ce qui code un 1 ?

    C'est pas une question d'algorithme mais une question de matériel.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Il va falloir que tu réalise un traitement du signale. Il faut que tu sache si tu réalise une modulation d'amplitude ou une modulation de fréquence

    Première étape :

    Dans tout les cas, il va t'être nécessaire de capté le signal dans un premier temps. Pour réalisé une conversion analogique-numérique.
    Qui se fait en deux étapes :
    • l’échantillonnage, qui transforme le signal à support continu en un signal à support discret (une suite de valeurs) ;
    • la quantification, qui remplace les valeurs continues par des valeurs discrètes.


    Après, cela il te sera probablement nécessaire d'ajouter un filtre pour supprimer les parasite. (Il faut déjà voir ce que tu obtiens comme signal)
    Une fois que tu as un signal numérique à peut-être propre. Tu pourra extraire l'information contenu dans celui-ci.

    Deuxième étape :
    Une fois que tu as un signal qui semble correct, tu va en extraire l'information. Le bût de cette opération est d'identifier la fréquence de transmission d'information et son contenu.
    Tu aura ainsi les informations contenu dans le signal. En général, cela fini dans un buffer de 0 et de 1.

    Troisième étape :
    Reprendre les informations et les traduire dans un langage plus évolué, à savoir ton protocole d'échange :
    Citation Envoyé par Exemple simpliste
    01001 => Avance
    01011 => Recule
    01010 => Tourne à gauche
    Il y a beaucoup de problématique lors de la transmission d'un signal. Notamment, les signales parasites et les erreurs.
    Par exemple dans mon club de robotique nos ultrason de détection (qui font juste écho sur les obstacles), envoie une trame complété d'information, juste pour être identifier que notre émetteur qu'on capte et pas l'émetteur du voisin.

    Cordialement,
    Patrick Kolodziejczyk.

    source :
    http://fr.wikipedia.org/wiki/Traitem...ique_du_signal
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

Discussions similaires

  1. simulation d'un réseau de capteurs sans fil par Cooja
    Par mrewaabd dans le forum Hardware
    Réponses: 4
    Dernier message: 16/09/2016, 10h31
  2. Réponses: 2
    Dernier message: 08/07/2009, 15h33
  3. carte sans fil prise en charge par le système
    Par acacia dans le forum Composants
    Réponses: 4
    Dernier message: 28/06/2008, 19h28
  4. Réponses: 2
    Dernier message: 04/06/2008, 18h44
  5. Connexion par câble + sans fil
    Par kimz dans le forum Hardware
    Réponses: 12
    Dernier message: 05/04/2007, 00h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo