Wiki » History » Version 2
Nicolas Dagieu, 10/31/2014 12:13 PM
1 | 1 | Nicolas Dagieu | h1. Wiki Carte commande 8 servos moteurs sur PIC18f4550 |
---|---|---|---|
2 | 1 | Nicolas Dagieu | |
3 | 1 | Nicolas Dagieu | Sommaire : |
4 | 1 | Nicolas Dagieu | |
5 | 1 | Nicolas Dagieu | I. Fonctions principales de la carte |
6 | 1 | Nicolas Dagieu | II. Schéma de la carte |
7 | 1 | Nicolas Dagieu | III. Guide utilisateur code source |
8 | 1 | Nicolas Dagieu | |
9 | 1 | Nicolas Dagieu | |
10 | 1 | Nicolas Dagieu | I. Fonctions principales de la carte : |
11 | 1 | Nicolas Dagieu | |
12 | 1 | Nicolas Dagieu | Durant la sous-traitance 2014, nous avons été amené à réaliser une carte fonctionnelle permettant la commande de plusieurs servos moteurs (8 par carte). Ce projet s'inscrit dans la mise en place d nouveaux TP d'AURO avec MrLengagne. La carte doit pouvoir : |
13 | 1 | Nicolas Dagieu | -Contrôler 8 servos |
14 | 1 | Nicolas Dagieu | -Echanger par USB des informations et ordres de commande |
15 | 1 | Nicolas Dagieu | -Permettre un identification de la carte par "PIN" physiques |
16 | 1 | Nicolas Dagieu | -Permettre l'interface avec un vieux boitier matlab analogique |
17 | 1 | Nicolas Dagieu | -Permettre l'utilisation d'un module gyro/accel et d'un autre BT |
18 | 1 | Nicolas Dagieu | -Diverses fonctions .... |
19 | 1 | Nicolas Dagieu | |
20 | 1 | Nicolas Dagieu | Nous avons donc découpé le travail par importance des tâches : |
21 | 1 | Nicolas Dagieu | |
22 | 1 | Nicolas Dagieu | Réalisation de la carte sous proteus et mise en place de la liaison USB + PWMS des servos afin de permettre un fonctionnement "minimale" du dispositif. Nous avons par la suite ajouté des fonctions et l'étage analogique. |
23 | 1 | Nicolas Dagieu | |
24 | 1 | Nicolas Dagieu | II. Schéma de la carte : |
25 | 1 | Nicolas Dagieu | |
26 | 1 | Nicolas Dagieu | Le schéma est réalisé sous proteus ( isis+ares ). La carte est imprimée et soudée, L'ICSP et l'USB sont fonctionnels (oct 2014). Vous trouverez dans le dépôt la carte finale. |
27 | 1 | Nicolas Dagieu | |
28 | 1 | Nicolas Dagieu | III. Guide utilisateur code source : |
29 | 1 | Nicolas Dagieu | |
30 | 1 | Nicolas Dagieu | Notre but est d'expliquer comment paramétrer la carte en fonction de nos besoins. |
31 | 2 | Nicolas Dagieu | |
32 | 2 | Nicolas Dagieu | TRAMES USB : |
33 | 2 | Nicolas Dagieu | |
34 | 2 | Nicolas Dagieu | A:34FE //permet de modifier la valeur d'une PWM |
35 | 2 | Nicolas Dagieu | A? //permet de lire la valeur d'une PWM |
36 | 2 | Nicolas Dagieu | A#3435 //permet d'utiliser des fonctions particulières selon les PWMs |
37 | 2 | Nicolas Dagieu | |
38 | 2 | Nicolas Dagieu | Les PWMs sont disponibles de la lettre A à H inclut ( 8 PWMs) |
39 | 2 | Nicolas Dagieu | |
40 | 2 | Nicolas Dagieu | La lettre "I" permet l'identification de la carte avec : I? ("i" majuscule) |
41 | 2 | Nicolas Dagieu | La lettre "P" est réservé pour les opérations sur les I/O de libre |