2.2.1 Motor_Board_V3 41 - f4deb/cen-electronic-schema GitHub Wiki
1 Description de la carte Motor_Board_32 V3-41
1.1 Présentation
Cette carte a été conçue afin de pouvoir commander la vitesse et le sens de rotation de deux moteurs. De plus, elle pourra permettre d'asservir ces deux moteurs par l'intermédiaire de codeurs incrémentaux. Elle aurra aussi une eeprom afin d'y stocker les paramètres de PID ou autres. Elle pourra recevoir ses commandes par l'intermédaire d'un port série ou du bus I2C en tant qu'esclave.
- Les ports séries seront configurés ainsi :
1.2 Cahier des charges
Cette carte doit :
- Commander 2 moteurs
- Etre fixer sur 6 colonettes
- Décoder deux codeurs incrémentaux
- Disposer de 2 Bus I2C : 1 master, 1 slave
- Disposer de 3 ports RS232
- Commander 2 ports entrées
- 1 connecteur ICD3
- 1 bouton poussoir RESET
- Disposer d'une EEPROM I2C
- Disposer d'une horloge RTC sauvegardée
2 Schéma fonctionnel
3 Schéma Structurel
4 PCB
5 Vues 3D
6 Nomenclature
LABEL | Valeur | Fournisseur | Code commande | PUnit | QTY | Prix |
---|---|---|---|---|---|---|
C1,C19 | 1500u | Farnell | 2326215 | 1,30 € | 2 | 2,60 € |
C2,C3,C4,C5,C6,C7,C8,C10,C11,C12,C13,C14,C15,C16,C17,C21 | 100n 0603 | Farnell | 16 | |||
C18 | 47u 1812 | Farnell | 1 | |||
C20,C22 | 10F | Farnell | 2 | |||
C23 | 10p | Farnell | 1 | |||
D1,D16,D17,D18 | LED 0603 Vert | Farnell | 1 | |||
D2,D3,D4,D5,D6,D7,D20,D22 | LED 0603 Jaune | Farnell | 8 | |||
D8,D9,D10,D11,D12,D13,D14,D15 | LL4148 | Farnell | 8 | |||
D19,D21 | LED 0603 Rouge | Farnell | 2 | |||
J1 | RJ12 Vertical | Farnell | 3938414 | 1,14 € | 1 | 1,14 € |
K2,K3,P2,P5,P7,P8,P11 | EMBASE MALE KK DROITE 4 VOIES | Farnell | 1360132 | 0,576 € | 7 | 4,032 € |
K4,K5 | EMBASE MALE KK DROITE 3 VOIES | Farnell | 2 | |||
K6,K7,K8,K9 | Colonettes | Farnell | 4 | |||
K10 | EMBASE MALE KK DROITE 2 VOIES | Farnell | 1 | |||
P1,P3,P9,P10 | CAVALIER | Farnell | 4 | |||
P6 | EMBASE MALE KK DROITE 5 VOIES | Farnell | 1 | |||
Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8 | IRFIZ34NPBF | Farnell | 8649111 | 1,25 € | 8 | 10 € |
Q11 | 2N7002 | Farnell | 2317616 | 0,0604 € | 1 | 0,0604 € |
R1,R2,R11,R18 | 0.068 1206 | Farnell | 4 | |||
R3,R4,R20,R21,R22,R23,R24,R25,R26,R27,R28,R29,R30,R31,R50,R51,R57,R64,R65 | 1k5 0603 | Farnell | 17 | |||
R5,R6,R8,R9,R12,R13,R15,R16 | 47 0603 | Farnell | 8 | |||
R7,R10,R14,R17 | 220k 0603 | Farnell | 4 | |||
R19 | 470 0603 | Farnell | 1 | |||
R32,R35,R36,R37,R38,R71,R72,R73,R74,R75,R76 | 10k 1% 0603 | Farnell | 11 | |||
R33,R58 | 0 0603 | Farnell | 2 | |||
R34,R39,R40,R41,R42,R48,R49,R56,R63 | 1k 1% 0603 | Farnell | 6 | |||
R43,R68 | 200k 0603 | Farnell | 2 | |||
R44,R45,R66,R67 | 2k1 0603 | Farnell | 4 | |||
R46,R47,R59,R60,R61,R62 | 3k3 0603 | Farnell | 1469793 | 0,0208 € | 6 | 0,1248 € |
R69 | 150 0603 | Farnell | 1 | |||
R70 | 10k 1206 | Farnell | 1 | |||
SW2 | SWITCH | Farnell | 1 | |||
U1,U14 | PCA9306 | Farnell | 2126364 | 1,81 € | 2 | 3,62 € |
U2 | HCTL2032-SC | Farnell | 1 | |||
U3,U6 | 74HC02 SO14 | Farnell | 2 | |||
U4,U5,U7,U8 | LM5104 | Farnell | 8181390 | 5,10 € | 4 | 20,40 € |
U9 | 24C512 | Farnell | 1972007 | 1 | ||
U10 | PIC32MX795F512H | Farnell | 1778989 | 9,50 € | 1 | 9,50 € |
U11,U12,U13,U14 | 74LVCC3245 | Farnell | 1287636 | 1,42 € | 4 | 4,26 € |
X1 | CRISTAL 32,768Khz | Farnell | 1 |
7 Validation de la carte
NE PAS CONNECTER LES ALIMENTATIONS NE PAS METTRE LE CIE PIC32_64
Alimentations
Contrôle visuel.
-
Test de continuité, vérifier qu'il n'y ai pas de cour-circuit
-
Test de la connexion +3,3V et GND
-
Test de la connexion +5VD et GND
-
Brancher P6
Programmation
- Brancher P6
- Connecter l'ICD
- Mettre sous tension
Test UART + RESET
-
Charger l'application MOTOR_BOARD_3_41_TEST_UART5.HEX
-
Connecter le terminal sur P5 "UART-5"
-
Dans le terminal, entrer la commande suivante : Su
-
Le terminal renvoie aSu
-
Charger l'application MOTOR_BOARD_3_41_TEST.HEX
-
Connecter le terminal sur P2 "UART-1"
-
Dans le terminal, entrer la commande suivante : Su
-
Le terminal renvoie aSu
-
Brancher P8 "UART-2"
-
Appuyer sur le Reset, le message suivant doit apparaire :
- Dans le terminal, entrer la commande suivante : Su
- A la fin du message, le terminal renvoie aSu
##TEST MOTEURS 1 et 2##
-
Sur P4, ne connecter que GND et +15V, ne pas brancher les moteurs
-
Connecter P4
-
Vérifier que les quatres leds D19,D20,D21,D22 sont éteintes
-
Dans le terminal, entrer la commande suivante : mw1010
-
Le terminal renvoie amw
-
les leds rouges D19 et D21 s'allument faiblement.
-
Dans le terminal, entrer la commande suivante : mw7F7F
-
Le terminal renvoie amw
-
les leds rouges D19 et D21 s'allument fortement.
-
Dans le terminal, entrer la commande suivante : mwF0F0
-
Le terminal renvoie amw
-
les leds orange D20 et D22 s'allument faiblement
-
Dans le terminal, entrer la commande suivante : mw8080
-
Le terminal renvoie amw
-
les leds rouges D20 et D22 s'allument fortement
-
Connecter les moteurs. Dans le terminal entrer différentes commandes et vérifier le sens et la variation de vitesse des moteurs