Ligne 129 : |
Ligne 129 : |
| Comme vu plus haut, on part sur une solution de protection et d'alimentation gérée et coupée par une STM32. Nous allons voir ici comment nous coupons l'alimentation dans les cas de batterie faible. | | Comme vu plus haut, on part sur une solution de protection et d'alimentation gérée et coupée par une STM32. Nous allons voir ici comment nous coupons l'alimentation dans les cas de batterie faible. |
| | | |
| + | ====<big>Hardware<big>==== |
| + | Pour cette partie Hardware, on peut voir le schéma en entier de cette carte ci-dessous: |
| + | [[Fichier:Schéma final.png|vignette|centré|Le schéma final]] |
| <br> | | <br> |
− | ====Circuit relais==== | + | =====Circuit relais===== |
− | Nous optons pour une solution de coupure à base de relais normalement ouverts. Ils seront pilotés par des transistors NMOS, et reliés à la tension de batterie comme on peut le voir sur le schéma ci-dessous. | + | Nous optons pour une solution de coupure à base de relais normalement ouverts. Ils seront pilotés par des transistors NMOS, et reliés à la tension 5V du µC comme on peut le voir sur le schéma ci-dessous. |
| [[Fichier:Screenshot relais.png|vignette|centré|Circuit de coupure]] | | [[Fichier:Screenshot relais.png|vignette|centré|Circuit de coupure]] |
| Le relais sur cette image n'est pas le relais utilisé (on utilise le relais HF118F) | | Le relais sur cette image n'est pas le relais utilisé (on utilise le relais HF118F) |
| Ces relais ont une résistance de 113 ohm et ont une tension de bobine de 5V. Donc ces transistors sont dimensionnés pour faire passer du 50mA dans la bobine du relais. | | Ces relais ont une résistance de 113 ohm et ont une tension de bobine de 5V. Donc ces transistors sont dimensionnés pour faire passer du 50mA dans la bobine du relais. |
− | On choisit alors de commander des NMOS CMS, pour prendre moins de place et pour avoir un peu de challenge pour les souder. En effet, on a un contact à l'IUT de Grenoble pour utiliser des machines spéciales pour souder des CMS. C'est une bonne occasion pour apprendre à souder de cette manière. | + | On choisit alors de commander des NMOS CMS (boîtier SOT-23), pour prendre moins de place, c'est plus joli et ça rajoute un peu de challenge pour souder. |
| | | |
| <br> | | <br> |
− | ====Bus CAN==== | + | =====Bus CAN===== |
| On aimerait envoyer la tension de la batterie sur l'application du deuxième projet. Pour cela, il faut communiquer entre notre STM et la STM principale du robot, grâce à un bus CAN (Controller Area Network). Nous n'avons pas besoin de programmer cette tâche avec FreeRTOS, car on veut juste envoyer les données, et on ne reçoit pas de données. | | On aimerait envoyer la tension de la batterie sur l'application du deuxième projet. Pour cela, il faut communiquer entre notre STM et la STM principale du robot, grâce à un bus CAN (Controller Area Network). Nous n'avons pas besoin de programmer cette tâche avec FreeRTOS, car on veut juste envoyer les données, et on ne reçoit pas de données. |
| On utilise un chip SN65HVD230, que nous câblons comme on peut le voir sur le schéma à droite. | | On utilise un chip SN65HVD230, que nous câblons comme on peut le voir sur le schéma à droite. |
| [[Fichier:Branchement CAN.png|vignette|droite|Schéma de branchement du chip CAN]] | | [[Fichier:Branchement CAN.png|vignette|droite|Schéma de branchement du chip CAN]] |
| <br> | | <br> |
− | ====Convertisseurs de tension==== | + | =====Convertisseurs de tension===== |
| | | |
| <br> | | <br> |
− | ====Connecteurs==== | + | =====Connecteurs===== |
| | | |
| <br> | | <br> |
− | ====Microcontrôleur==== | + | =====Microcontrôleur===== |
| Nous avons choisit un contrôleur NUCLEO32-F303K8 qui nous permet de réaliser ces fonctions: | | Nous avons choisit un contrôleur NUCLEO32-F303K8 qui nous permet de réaliser ces fonctions: |
| * Envoi par le bus CAN | | * Envoi par le bus CAN |
Ligne 156 : |
Ligne 159 : |
| <br> | | <br> |
| | | |
− | ====Composants commandés et schéma final====
| |
| Pour cette carte, nous avons donc réalisé ce schéma sur KiCad: | | Pour cette carte, nous avons donc réalisé ce schéma sur KiCad: |
− | [[Fichier:Schéma final.png|vignette|centré|Le schéma final]]
| + | |
| On a donc commandé les composants dont la liste est affichée ci-dessous: | | On a donc commandé les composants dont la liste est affichée ci-dessous: |
| [[Fichier:Commande finale.png|vignette|centré|Tous les composants commandés]] | | [[Fichier:Commande finale.png|vignette|centré|Tous les composants commandés]] |