Avancement dans le travail
BIN
Rapport/Datasheets/BuckMCU.pdf
Normal file
BIN
Rapport/Datasheets/Buck_Ventilo.pdf
Normal file
BIN
Rapport/Datasheets/OptoCoupler.pdf
Normal file
@@ -44,7 +44,8 @@ Le but de ce projet est donc de faire une source de lumière continue portable e
|
|||||||
- Micro controlleur (Found)
|
- Micro controlleur (Found)
|
||||||
- Radiateur conséquent pour reffroidir la/les leds (Found)
|
- Radiateur conséquent pour reffroidir la/les leds (Found)
|
||||||
- BMS pour le pack de batteries (Found)
|
- BMS pour le pack de batteries (Found)
|
||||||
- Un FET pour couper l'arrivée de la batterie quand le BMS detecte un problème (Foun)
|
- Un FET pour couper l'arri£vée de la batterie quand le BMS detecte un problème (Found)
|
||||||
|
- Optocoupleurs pour isoler le MCU
|
||||||
- Buck pour l'alimentation du MCU et du BMS (si besoin)
|
- Buck pour l'alimentation du MCU et du BMS (si besoin)
|
||||||
- Buck pour alimenter les ventilateurs
|
- Buck pour alimenter les ventilateurs
|
||||||
- Capteurs de température pour monitorer la light
|
- Capteurs de température pour monitorer la light
|
||||||
@@ -78,6 +79,8 @@ Ce modèle est de loin le plus intéressant : CTM-22-4018-90-36-TWD6-F3-3
|
|||||||
|
|
||||||
Mouser nbr: 896-CTM224189036TWD6
|
Mouser nbr: 896-CTM224189036TWD6
|
||||||
|
|
||||||
|
#image("assets/image-4.png")
|
||||||
|
|
||||||
C'est un module LED bicolore qui peut envoyer jusqu'à 25W sur chaque channel donc 50W au total.
|
C'est un module LED bicolore qui peut envoyer jusqu'à 25W sur chaque channel donc 50W au total.
|
||||||
|
|
||||||
Si on en prend 4 ca fait une puissance max de 200W ce qui devrait être tout à fait digne comme light. 200W en général c'est le genre de lights qu'on trouve rarement en version portable. Cela est donc un projet plutôt fun.
|
Si on en prend 4 ca fait une puissance max de 200W ce qui devrait être tout à fait digne comme light. 200W en général c'est le genre de lights qu'on trouve rarement en version portable. Cela est donc un projet plutôt fun.
|
||||||
@@ -117,6 +120,8 @@ Ce chip c'est le : ZXLD1366
|
|||||||
|
|
||||||
Mouser nbr : 522-ZXLD1366ET5TA
|
Mouser nbr : 522-ZXLD1366ET5TA
|
||||||
|
|
||||||
|
#image("assets/image-6.png")
|
||||||
|
|
||||||
C'est un petit chip très simple qui fait Buck et qui serait parfait pour notre utilisation
|
C'est un petit chip très simple qui fait Buck et qui serait parfait pour notre utilisation
|
||||||
|
|
||||||
==== Specs
|
==== Specs
|
||||||
@@ -175,6 +180,8 @@ C'est la meilleure option je pense.
|
|||||||
|
|
||||||
Lien digitec : https://www.digitec.ch/fr/s1/product/dynatron-a51-refroidisseur-cpu-1u-pour-socket-sp6-passif-27-mm-ventirad-processeur-39319613
|
Lien digitec : https://www.digitec.ch/fr/s1/product/dynatron-a51-refroidisseur-cpu-1u-pour-socket-sp6-passif-27-mm-ventirad-processeur-39319613
|
||||||
|
|
||||||
|
#image("assets/image-5.png")
|
||||||
|
|
||||||
=== MCU
|
=== MCU
|
||||||
|
|
||||||
Comme on a pas besoin de communication sans fil pour ce projet, le RP2040 est le MCU de choix !
|
Comme on a pas besoin de communication sans fil pour ce projet, le RP2040 est le MCU de choix !
|
||||||
@@ -185,6 +192,8 @@ J'ai l'habitude de l'utiliser et j'en ai toujours été très content.
|
|||||||
|
|
||||||
Mouser nbr : 358-SC091413
|
Mouser nbr : 358-SC091413
|
||||||
|
|
||||||
|
#image("assets/image-3.png")
|
||||||
|
|
||||||
ATTENTION !! Le RP2040 n'a pas de DAC et d'output analogique. Il faut donc soit prévoir un DAC soit utiliser un système RC en utilisant du PWM et un filtre passe bas avec un diviseur résistif et une capacité.
|
ATTENTION !! Le RP2040 n'a pas de DAC et d'output analogique. Il faut donc soit prévoir un DAC soit utiliser un système RC en utilisant du PWM et un filtre passe bas avec un diviseur résistif et une capacité.
|
||||||
|
|
||||||
Chat GPT propose une installation de ce style :
|
Chat GPT propose une installation de ce style :
|
||||||
@@ -211,6 +220,8 @@ Le modèle que j'ai trouvé et qui a l'air pas mal est le BQ7694006DBT.
|
|||||||
|
|
||||||
Mouser number : 595-BQ7694006DBT
|
Mouser number : 595-BQ7694006DBT
|
||||||
|
|
||||||
|
#image("assets/image-7.png")
|
||||||
|
|
||||||
Il est fait pour gèrer jusqu'à 15S.
|
Il est fait pour gèrer jusqu'à 15S.
|
||||||
|
|
||||||
Clairement le mieux serait qu'il soit directement sur la batterie et pas sur le PCB car il ne pourra pas nous sauver de tout les problèmes. On pourrait aussi croire que ce chip nous permet de charger les batteries mais pas du tout, c'est plutôt un genre de douanier qui vérifie l'état de notre batterie en continu et qui est prêt à tout couper dès la moindre anomalie.
|
Clairement le mieux serait qu'il soit directement sur la batterie et pas sur le PCB car il ne pourra pas nous sauver de tout les problèmes. On pourrait aussi croire que ce chip nous permet de charger les batteries mais pas du tout, c'est plutôt un genre de douanier qui vérifie l'état de notre batterie en continu et qui est prêt à tout couper dès la moindre anomalie.
|
||||||
@@ -229,6 +240,8 @@ J'ai trouvé ce composant qui me semble parfait. le 637-DI035N10PT-AQ
|
|||||||
|
|
||||||
Mouser nbr: 637-DI035N10PT-AQ
|
Mouser nbr: 637-DI035N10PT-AQ
|
||||||
|
|
||||||
|
#image("assets/image-2.png")
|
||||||
|
|
||||||
Le BMS qu'on a choisi (BQ7694006DBT) a une sortie qui peut driver des FET à 10-12V ce qui est la tension nécessaire pour driver notre FET.
|
Le BMS qu'on a choisi (BQ7694006DBT) a une sortie qui peut driver des FET à 10-12V ce qui est la tension nécessaire pour driver notre FET.
|
||||||
|
|
||||||
ATTENTION pour pouvoir driver ce FET avec la pin de notre BMS il faut mettre notre FET en configuration LOW SIDE (donc du côté - de la batterie)
|
ATTENTION pour pouvoir driver ce FET avec la pin de notre BMS il faut mettre notre FET en configuration LOW SIDE (donc du côté - de la batterie)
|
||||||
@@ -241,6 +254,21 @@ Dans les faits notre BMS est une version un peu plus complexe mais le principe e
|
|||||||
|
|
||||||
#image("assets/image-1.png")
|
#image("assets/image-1.png")
|
||||||
|
|
||||||
|
Mais après verfications, le RP2040 consomme un peu trop pour être alimenté par le LDO du BMS. Il y aura donc besoin d'un buck exprès pour lui.
|
||||||
|
|
||||||
|
=== FET (High side)
|
||||||
|
|
||||||
|
En fait il m'a été expliqué que au niveau électrique, couper le GND de certains composants avec des tensions plutôt hautes encore connectés avec des composants toujours sous tension c'est pas la meilleure idée.
|
||||||
|
|
||||||
|
Exemple, si on prend notre MCU alimenté par le BMS, on peut se retrouver dans une situation ou les drivers de leds envoient du 55V sur les GPIO et c'est bof.
|
||||||
|
|
||||||
|
Pour éviter ce problème, deux solutions :
|
||||||
|
|
||||||
|
1. Isoler les deux circuits avec des diodes ou des optocoupleurs.
|
||||||
|
2. Mettre un PMOS du côté + de la batterie.
|
||||||
|
|
||||||
|
Comme je n'ai pas envie de mettre un Pmos high side il faut donc trouver des optocoupleurs pour les signaux entre le MCU et les drivers de LED ainsi que pour le signal du ventilo.
|
||||||
|
|
||||||
==== Specs
|
==== Specs
|
||||||
|
|
||||||
Ici je vais mettre les valeurs des absolute maximum ce qui ne devrait pas être représentatif du chip en utilisation mais c'est pour montrer à quel point il est overkill
|
Ici je vais mettre les valeurs des absolute maximum ce qui ne devrait pas être représentatif du chip en utilisation mais c'est pour montrer à quel point il est overkill
|
||||||
@@ -251,15 +279,71 @@ Ici je vais mettre les valeurs des absolute maximum ce qui ne devrait pas être
|
|||||||
|
|
||||||
C'est très clairement un chip très overkill mais il n'est pas très cher (64cts pour une pièce) et je n'ai pas trouvé moins balèze qui soit suffisant.
|
C'est très clairement un chip très overkill mais il n'est pas très cher (64cts pour une pièce) et je n'ai pas trouvé moins balèze qui soit suffisant.
|
||||||
|
|
||||||
=== Buck
|
Note: IGBT
|
||||||
|
|
||||||
|
=== Buck 3.3V
|
||||||
|
|
||||||
|
Le Rp2040 peut consommer jusqu'à 100mA ce qui est trop pour le LDO de notre BMS.
|
||||||
|
|
||||||
|
Il nous faut donc un Buck qui puisse fournir 3.3V à partir du potentiel 55V en entrée.
|
||||||
|
|
||||||
|
J'ai trouvé ce chip : RAA2118034GP3\#JA0
|
||||||
|
|
||||||
|
Mouser nbr : 968-RAA2118034GP3JA0
|
||||||
|
|
||||||
|
==== Specs
|
||||||
|
|
||||||
|
Tension acceptée en entrée : 80V
|
||||||
|
Courant : 300Ma (Le Rp2040 ne consomme pas plus de 0.1A en principe)
|
||||||
|
Il fonctionne jusqu'à 125c
|
||||||
|
Il n'a pas besoin d'être paramètré. C'est un chip qui a une sortie 3.3V fixe.
|
||||||
|
|
||||||
|
=== Ventilateur
|
||||||
|
|
||||||
|
Pour refroidir le système j'ai pensé à un ventilateur noctua. C'est les mêmes prix que chez Mouser pour des ventilateurs classiques mais la on a un ventilo très silencieux et performant.
|
||||||
|
|
||||||
|
Je pense partir sur ce modèle :
|
||||||
|
|
||||||
|
https://www.digitec.ch/fr/s1/product/noctua-ventilateur-nf-p12-redux-1700-pwm-120-mm-1-x-ventilateur-pc-12826297
|
||||||
|
|
||||||
|
C'est 15CHF le ventilo ce que je pense correct
|
||||||
|
|
||||||
|
==== Specs
|
||||||
|
|
||||||
|
0-1700RPM contrôlable avec PWM
|
||||||
|
Opérations en 12V et 13.2V max
|
||||||
|
0.1A -> 1W de puissance demandée
|
||||||
|
|
||||||
|
Pinout:
|
||||||
|
|
||||||
|
#image("assets/image-8.png")
|
||||||
|
|
||||||
|
=== Buck Ventilos
|
||||||
|
|
||||||
|
En soit on pourrait très bien choisir de prendre un ventilateur 48V et ne pas avoir besoin de buck. Mais les ventilos 48V sur Mouser sont assez cher pour ce que c'est et plutôt bruyants.
|
||||||
|
|
||||||
|
Je pense que ca vaut le coup de faire le travail et prendre un Buck qui nous permette de brancher un ventilateur 12V classique.
|
||||||
|
|
||||||
|
J'ai trouvé ce modèle sur Digikey par ce que sur Mouser c'était impossible de trouver quelque chose à prix raisonnable
|
||||||
|
|
||||||
|
J'ai choisi le LM2576HVS-12-EV
|
||||||
|
|
||||||
|
Digikey nbr : 5272-LM2576HVS-12-EVTR-ND
|
||||||
|
|
||||||
|
=== Opto couplers
|
||||||
|
|
||||||
|
Modèle TLP155E(TPL,E)
|
||||||
|
Digikey nbr : TLP155E(TPLE)TR-ND
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Apparemment le BMS choisi possède son propre LDO pour son alimentation et possède une sortie régulée à 3.3v mais je ne suis pas sûr qu'elle puisse fournir assez de courant pour notre RP2040
|
|
||||||
|
|
||||||
"An adjustable output voltage regulator LDO is provided as a simple way to provide power to additional
|
|
||||||
components in the battery pack, such as the host microcontroller or LEDs. The LDO is configured in EEPROM
|
|
||||||
by TI during the production test process, and can support 2.5-V or 3.3-V options."
|
|
||||||
|
|
||||||
De ce que je lis je me dis que le host microcontroller serait notre RP2040. Mais il faudrait que je trouve une valeur exacte de puissance.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
BIN
Rapport/assets/image-2.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
Rapport/assets/image-3.png
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
Rapport/assets/image-4.png
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
Rapport/assets/image-5.png
Normal file
|
After Width: | Height: | Size: 442 KiB |
BIN
Rapport/assets/image-6.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
Rapport/assets/image-7.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
Rapport/assets/image-8.png
Normal file
|
After Width: | Height: | Size: 206 KiB |