Architecture du Système

Architecture du Système

ensemble.svg


Contrôler le Robot

Microcontrôleur STM32F411 / Carte Nucleo

Microcontrôleur STM32F411 –> Processeur Cortex-M4
REM: Prix de la carte nucleo # 10€

Compatible arduino (bornier pouvant recevoir des cartes d’extension arduino) + bornier supplémentaire (morpho connector)

nucleo-F411re.jpg

ST Nucleo Family

Datasheet Carte Nucleo F411

Reference Manual STM32F411

Datasheet STM32F411

La carte nucleo comporte un débugger JTAG intégré sur la carte (contôlé par un STM32F103)

Schéma Electrique

On note dans les spécifications :
USB re-enumeration capability: three different interfaces supported on USB

  • Virtual Com port /dev/ttyACM0
  • Mass storage
  • Debug port

Autrement dit il sera possible via le câble USB de communiquer en RS232 (périphérique UART sur la carte) et d’effectuer le Debug JTAG (chargement de l’exécutable / exécution / point d’arrêt / visualisation de la mémoire et des registres).

virtual_com.svg


Déplacer le Robot

Moteurs Parvalux (+ Codeurs Incrémentaux)

Rappel : MCC

Moteur à courant continu Parvalux PM7S

Datasheet Parvalux PM7S

moteur.png

  • P=15W
  • V=24V
  • N=3000 tr/min
  • Réducteur 11.32 --> N=265 tr/min
  • Codeur 1250 incréments / Tour

parvallux_1.png

Hacheur Texas Instruments DRV8871

Rappel : Principe de Fonctionnement du Hacheur

Datasheet DRV8871

drv8871.jpg

drv8871.svg

Les 2 bras de pont du hacheur DRV8871 doivent recevoir 2 signaux PWM complémentaires sur IN1 et IN2.
Le circuit ci-dessous permet de générer ces 2 signaux à partir d’un seul ( signal PHASE ), en y associant un signal logique ENABLE :

hacheur_en.svg


Détecter un Obstacle

Capteurs IR (à l’avant)

les capteurs IR renvoient une tension analogique fonction de la distance mesurée.
Cette tension doit être convertie en une valeur numérique par l’ADC (Analog to Digital Converter)

captDistIR_front.jpg

GP2D12Graph1.gif

Capteur laser ST VL053LX (à l’arrière)

Datasheet ST VL53L0X


Communiquer

Ecran LCD

Documentation

screenLCD.jpg

screenLCD_bd.png


Alimentations

24V : Batteries Plomb 2*12V en série

Conversion 24V –> 5V : PTN78060

Il s’agit d’un convertisseur à découpage, à savoir un hacheur à rapport cyclique fixe.
L’avantage par rapport à un convertisseur linéaire est qu’il ne chauffe pas.

ptn78060.jpg

ptn78060-circuits.jpg

Schéma d’ensemble des alimentations

alimentations.svg

switchs.svg

REMARQUE:

La carte Nucleo peut-être directement alimentée par USB (cas par défaut) –> U5V
ou recevoir une alimentation 5V via VIN (ce qui est bien entendu notre cas si l’on veut débrancher le robot).

nucleo_alims.svg