Stages de Formation Continue sur les PSoC™

TELECOM Saint-Etienne, grande école d'ingénieurs en Télécommunications, Electronique, Optique et Vision, propose des stages de formation continue à destination des ingénieurs et techniciens dans les spécialités précitées

En savoir plus

ISTASE

La communauté PSoC par l'istase
Le Forum PSoCZone
Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?
Re:Travaux personels encadrés (1 lecteur(s)) (1) Invité
Aller en bas Répondre Ajouté aux favoris : 0
SUJET: Re:Travaux personels encadrés
#471
Dyjor94 (Utilisateur)
Fresh new PSoCker
Messages: 3
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Travaux personels encadrés depuis 6 Mois, 1 Semaine  
Bonjour à tous
Je suis en premiére S ( Science de l'ingenieur ) et dans le cadre de mon TPE je dois utiliser un PSOC que le lycée ma fournit. Je dois programmer un objet mobile qui posséde un moteur droit et un moteur gauche pour que lorsque j'appuis sur les boutons A et/ou B d'une télécommande ceci actione le moteur gauche ou droit. Le probléme est que je n'ai utiliser le PSOC qu'en TP. TP qui était par ailleurs trés leger...
Voici la table de verité de ces boutons

A / B // Moteur D / Moteur G /
0 / 0 // 0 / 0 /
0 / 1 // 1 / 0 /
1 / 0 // 0 / 1 /
1 / 1 // 1 / 1 /

Je vous demande donc si il est possible d'obtenir une aide de votre part?

Merci d'avance
 
  L'administrateur a désactivé l'accès public en écriture.
#472
Mocramis (Utilisateur)
Fresh new PSoCker
Messages: 6
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Travaux personels encadrés depuis 6 Mois  
Heu... de quel type de moteurs s'agit'il ? moteur pas à pas ? courant continu ?

Et quel est leur tension d'alimentation ?

Dans le premier cas, il faut utiliser le module pwm. (8,16 ou 32 selon la précision que tu désire). dans le second, c'est un peu plus compliqué.

Quoi qu'il en soit, il est nésséçaire que tu aie fait un peu de C.

Sinon, je serais ravi de t'aider.


bonne chance
 
  L'administrateur a désactivé l'accès public en écriture.
#473
Dyjor94 (Utilisateur)
Fresh new PSoCker
Messages: 3
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Travaux personels encadrés depuis 6 Mois  
Merci pour la réponse j'étais désespéré =)

Les 2 moteurs de 6V sont des moteurs courant continu.
Pour le C pas de problème. Je connais les notions de base et un peu plus.
 
  L'administrateur a désactivé l'accès public en écriture.
#474
Dyjor94 (Utilisateur)
Fresh new PSoCker
Messages: 3
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Travaux personels encadrés depuis 6 Mois  
Je suis en attente de vos instructions qui me sont précieuses
 
  L'administrateur a désactivé l'accès public en écriture.
#475
Mocramis (Utilisateur)
Fresh new PSoCker
Messages: 6
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Travaux personels encadrés depuis 6 Mois  
Je ne répond pas le week-end, pas la peine d'être impatient

Le principe est simple : tu va faire tourner tes moteurs à l'aide d'une pwm (ou MLI).

sachant que pour faire tourner tes moteurs, il faut envoyer une pwm dans un sens ou dans un autre (soit dans la voie "+" ou la voie "-"

Je te conseille de te renseigner à ce propos.

Pour le bouton, il te suffit de surveiller le port auquel tu le branche. Par exemple, si tu le branche en P_0_0, il suffit de vérifier que (PRT0DR & 0x01)==1 (en pratique, on écrira
Code :

if (PRT0DR & 0x01) ...
) de même, pour P_1_3 on vérifiera (PRT1DR & 0x08). tu n'a plus qu'a te construire une petite fonction qui te fais ta table de vérité. Accesoirement, il me semble qu'il y a une fonction numérique Mux si tu veux mettre ça en hard. à toi de voir
 
 
Dernière édition: 09-03-2010 à 05:47 Par fayce.
  L'administrateur a désactivé l'accès public en écriture.
Revenir en haut Répondre
Développé par FireBoardObtenir les derniers messages directement sur votre PC
PSoCZone.com © 2008 - Tous droits reservés à TELECOM Saint-Etienne
Conception: GUENNAR Fayçal



Sauf mention contraire, tout le contenu de ce site est sous licence Creative Common BY-NC-SA


Creative Commons License