Aller au contenu


benjamin.b

Inscrit(e) (le) 02 juil. 2012
Déconnecté Dernière activité juin 12 2013 07:27
-----

Messages que j'ai postés

Dans le sujet : Programmation PIC langage C

10 juin 2013 - 06:14

hello
je ne sais pas si je suis hors sujet mais pour le projet servo, le compilateur qui est spécifié dans le fichier projet est bien CC5X (build options)

en fait le fichier principal (dans lequel est le main s'appelle m.c
je n'ai pas installé CC5X et ne peux aller plus loin dans les commentaires

En fait le projet servo fonctionne et je peux le compiler avec CC5X, mon probleme vient plutot du projet bipede !!
Les instructions en C ne sont pas tout a fait identique, et je ne sais pas quel compilateur a ete utilise pour ce projet ?
D'autant plus que je n'arrive pas a faire fonctionner C Compiler dans MPLAB !! Je n'ai donc pas pu veriffier ce compilateur !!

Dans le sujet : Programmation PIC langage C

08 juin 2013 - 07:24

Je vais voir ça !

Je ne garantis rien mais on sait jamais :)/> ;)/>

Merci !
J'ai commence et regarder avec les erreurs de compilation avec hitec.

Erreurs de majuscule a la place de minuscule sur des define, for, etc !!
Manque void dans arguments de fonctions sans variables, mauvaise definition pour les interuptions ,les entrees pin etc......

En fait, ce qui est lourd et complique pour moi, c'est de savoir avec quel logiciel (compilateur) a ete devellope le programme !!
Je perds du temps sur de broutilles et ne me consacre pas sur l'essentiel !!

Dans le sujet : Programmation PIC langage C

07 juin 2013 - 11:54

Bonjour et merci pour ta réponse.

Je t'explique mon problème:
J'ai un projet servo.zip que je compile avec CC5x que j'ai regardé pour voir les problème de commande de Servo et Timer !!(Jusque là j'avais compris)

Ensuite j'ai rouvert un vieux projet Bipède que j'ai essayé de compiler avec Hitec, CCS C compiler que je n'arrive pas a installer et tout le reste !!!

Avec Hitec j'ai des erreurs d'ouverture include<biped.h> ???

Je suis un peu dérouté par les petites différences de déclaration et de paramétrage des divers complateur !!!

A partir d'un exemple qui fonctionne j'arrive à comprendre, mais quand ça marche pas ?? C'est plus compliqué pour moi.


Merci

Dans le sujet : La Poulette V6, robot tondeuse

01 juin 2013 - 06:44

je me répète peut être mais il ne me semble pas nécessaire d'ajouter un PIC et de le dédier uniquement à l'asservissement de la vitesse de coupe, l'arduino doit être amplement suffisant...
Cependant si tu persistes dans cette voie, il est possible de programmer les PICs en C : voir la liste de tous les compilateurs sur le site de MPLAB, j'avais choisi CCS.

la comm la plus facile à mettre en oeuve c'est une liaison série.

Loin de l'atelier,je n'ai pas mon code sous la main pour donner des exemples.

En ce moment, je fais des essais avec tout de connecte sur ma carte arduino:
Capteur de choc, capteur ultrason,capteurs de fil de boucle,capteur radio, capteurs odometrie, commandes des moteurs de roue et de coupe, capteur de tension analogique, puvce gps dans un futur proche.
Je rajoute au fur et a mesure des fonctionnalites et je prefer prevoir d'allleger la gestion dans l'arduino.
Les fonctions que je souhaite rajouter sont:
controle tension, retour sur base,priorites parcours terrain,suivi fil perimetrique pour tonte des abords.
Comme je ne pense pas que l'on puisse faire des threads dans l'arduino, je souhaite ainsi partager les taches pour fluidifie le fonctionnement et simplifier la programmation.
Merci quand meme pour les infos.

Dans le sujet : La Poulette V6, robot tondeuse

01 juin 2013 - 01:54

Dans mon cas le PIC génère une impulsion type servomoteur pour commander l'ESC.L'impulsion est présente toutes les 20ms (précision pas critique) et est d'une largeur comprise entre 1 et 2 ms :à 1ms l'ESC s'arrête et est à fond à 2ms (que je n’atteins jamais). Cette largeur est commandée par la boucle d'asservissement de vitesse de rotation du moteur de coupe via un capteur IR et un PI (uniquement voir les tutos de Black Templar et nombreuses discussions sur le sujet).
Je pensais auparavant que la commande de l'ESC n'était propre qu'à commander une vitesse de rotation alors que ce que j'ai besoin c'était de maintenir une vitesse avec une variation du couple nécessaire sans décrochage et c'est bien ce qui se passe: régime asservi et puissante délivrée (couple x regime) variable

Bonjour,
Ce que je souhaite' c'est gerer les moteurs (de coupe) via un ou des pics.
Ma carte (arduino ou raspberry) enverra l'ordre de marche avec une consigne de rotation.
Le pic commandera le variateur esc et regulera pour avoir une vitesse constante.
Tout ca c'est la theorie !! Je maitrise les parties:
Moteur + variateur (modeliste depuis des annees, je peux commander et simuler les signaux servo)
Arduino ( je programme en C et C++ depuisnplusieurs annees)
Electronique, je maitrise la realisation et le depannage de circuit simples
Regulation PID, je suis automaticien de metier.

Pour les Pics, je me suis limite jusqu'a maintenant qu'aux montages et transferts de programmes que je n'ai pas realise!!
Je ne sais donc pas choisir mon Pic et le programmer !
Je souhaiterais savoir si je peux le programmer en C et on pas en assembleur ou langage trop complique pour moi !!
Avoir des exemples de programmes envoyant des commandes sur un servomoteur et etre conseille pour ne pas commetre de grosses erreurs ( protocole de com pic arduino,gestiondes interruptions pour le controleur de rotation ect ...)