tension nécessaire pour afficheur

  • L'Arduino utilise 50mA par pin utilisé donc 150 mA arrondissons à 300 mA pour être sûr.

A la relecture c'est ça qui m'a fait tiquer.
Cela laisse à penser que tu tire un courant trop élevé sur les sorties.
Ce n'est pas un pb de puissance d'alim c'est un pb sur les transistors du micro qui ne supportent pas un courant aussi élevé, pas plus que les bondings.

Maintenant si ce n'est pas le cas tu oublies mon intervention.

jeanfranlec:
OK;

A propos de l'alimentation du Nextion par arduino, je preferre ne pas me prononcer, il y a plusieurs écoles en la matière, la mienne perso est de ne pas charger le 5V arduino par un élément extérieur, sauf au strict minimum.

Mais je ne contredis pas les autres écoles.

Je pense qu'après cette discussion je comprends ton idée.

Ici, ça reste d'être plus une raison de câblage que j'ai peur de faire chauffer. Je me vois mal crâmer une voiture. Mais tu vas peut-être pouvoir me dire si oui ou non ça passe.

On est dans une voiture (d'interception), l'Arduino et le Nextion sont à côté du conducteur, les LEDS sont à la vitre arrière. La batterie d'où je vais tirer l'alimentation est dans le coffre.
Je vais donc alimenter Le boitier contenant les LEDS en 12V. Dans le boitier, le convertisseur va diminuer la tension pour les LEDS et un câble RJ45 (pour éviter les décrochages) va envoyer le 12V (+gcc) vers l'arduino, ainsi que le signal data pour les leds.

RJ45 que je pensais câbler
1 - 12V
2 - gcc
3 -
4 -
5 -
6 -
7 -
8 - data

Mais à y regarder, je me demande ce qui va m'empêcher de passer du 5V sur le 3 afin d'alimenter le Nextion.

J'ai lu (et tout ce que l'on lit sur internet est la vérité n'est-ce pas) que l'on pouvait passer du 48V dans du RJ45, et logiquement, avec les datasheet qui donnent 90mA pour le Nextion et 150mA pour l'Arduino (mais vu le post de 68tjs, j'ai des doutes) on arriverait à une puissance de 0.45W pour le Nextion et 1.8W pour l'Arduino soit 2.25W sur le RJ45. Longueur du RJ45 : ±3m ça dépendra des voitures.

Va-t'il chauffer ? Trop ? Je veux bien lire les specs, mais je ne connais pas assez pour dire que les calculs seront justes ou pas.

68tjs:
A la relecture c'est ça qui m'a fait tiquer.
Cela laisse à penser que tu tire un courant trop élevé sur les sorties.
Ce n'est pas un pb de puissance d'alim c'est un pb sur les transistors du micro qui ne supportent pas un courant aussi élevé, pas plus que les bondings.

Maintenant si ce n'est pas le cas tu oublies mon intervention.

Je n'oublie aucune intervention, elles m'ont (presque) toutes aidé... :smiley:
Les 150 mA viennent du fait que dans le datasheet, ils mettent « DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA » et que j'utilisais 3 I/O j'avais fait de jolis arrondis, en prenant 3×20mA pour le TX/RX du Nextion et le data des LEds + 50mA pour l'alimentation du Nextion = 110mA arrondissons tout ça à 150 mA.

Je pensais que surestimer n'était pas mauvais, mais finalement, je ne suis pas certain que ce soit terrible... :smiley:

Tu confonds deux informations :

  1. Arduino "conseille" de ne pas tirer plus de 50 mA sur le régulateur 3,3V qu'Arduino à choisi.

  2. Pour ce qui touche au micro Arduino n'a strictement aucune responsabilité, c'est son fabricant Atmel qui les a. Que cette répartition des responsabilités soit claire.
    Une carte Arduino c'est un bout de circuit imprimé avec soudés dessus des composants fabriqués par d'autres.

Pour ce qui est des limites de courant sur un micro Atmega il faut lire sa datasheet, la documentation "recopiée" par arduino n'est pas une merveille d'exactitude même si sous la pression elle a été améliorée.

Je connais surtout le 328p et ses limites sont :
Attention : toutes les limites s'appliquent simultanément.

  1. Sur Vcc et Gnd le courant ne doit pas dépasser 200 mA. Attention il y a plusieurs plusieurs broches Vcc et Gnd mais comme elles ont toutes le même nom on n'a pas le droit de dire que c'est 200 mA par broche.
    Pour pouvoir le faire il faut que cela soit écrit dans la datsheet.

  2. par pin d'entrée/sortie le courant ne doit pas dépasser 40 mA et cela ocasionnellement, absolument pas en service permanent.
    Toutes les caractéristiques sont donnés pour 20 mA max.

  3. Mais ce n'est pas tout.
    Les entrées/sorties sont groupées par "Port" de 8 bits donc 8 E/S. --> pour la répartition voir la datasheet.
    Il y a aussi des limitations par Port et elles sont différentes selon que la charge est reliée à la masse --> le courant sort de la pin E/S --> on dit "source".
    Ou que la charge est reliée au Vcc --> le courant entre dans l'E/S --> on dit "sink".
    Ces limitations sont :
    Source --> 150 mA
    Sink --> 100 mA
    Donc sur un Port complet en mode "sink" c'est pas plus de 100/8 = 12,5 mA pour pin --> indépendament de la limite sur GND qui continue de s'appliquer bien évidement

Pour les limitations Vcc et Vee la photo déjà jointe avec les bondings est je pense très explicite.

En résumé c'est quelque peu plus compliqué que la seule indication "pas plus de 20 mA par pin".
Et c'est pour cela que je conseille de rester très conservateur sur la quantité de courant qui traverse une E/S.

Tant que j'y suis j'ajoute que les entrées faussement appelées analogiques par Arduino sont en réalité des entrées/sorties numériques comme les autres. Elles sont simplement dotées d'une fonction secondaire analogique qui est uniquement mise en service par la fonction analogRead().

Bonjour;

Je ne suis pas sur d'avoir saisis tout le trajet, la batterie dans la coffre, c'est le coffre arriére?

Un schéma juste avec le cheminement (sans mettre tous les fils) serait plus clair.

Pour ce qui est du RJ45, si on considère que c'est juste un câble de 8 fils et 8 broches, alors tu peux utiliser les 8 Fils, là tu n'en utilise que 3

Si par exemple tu utilise 2 fils pour le 12V et 2 fils pour le GND tu divise par 2 le courant passant par fils, et tu risque beaucoup moins de les cramer.

Tu peux aussi (à vérifier) pour l'arrière, "piquer" le GND sur une masse (carrosserie) qui serra reliée à la batterie. Ca te fait un signal de moins dans le câble RJ45 et autant de fils en plus pour ton 12V.

Pour revenir à l'aspect sécurité, BIEN SUR QUE C'EST IMPORTANT surtout dans un véhicule.

C'est trop souvent négligé ici.

Dans l'industrie (nous ne sommes pas dans l'industrie certes) on protège quasiment toujours les conducteurs pour faire en sorte que le courant les traversant ne les crame pas (par des disjoncteurs ou des fusibles).

Toi tu a intérêt à mettre des fusibles sur les alim pour protéger ton RJ45 et ton convertisseur 12V/5V s'il n'est pas auto protégé.

Je plussoie aussi les remarques de 68tjs

jeanfranlec:
Bonjour;

Je ne suis pas sur d'avoir saisis tout le trajet, la batterie dans la coffre, c'est le coffre arriére?

Un schéma juste avec le cheminement (sans mettre tous les fils) serait plus clair.

Ah oui, désolé, en belge, le coffre, c'est la malle arrière. Et j'ai clairement oublié de préciser que dans nos véhicule d'intervention, on a une batterie à sa place normale dans le capot moteur et une seconde dans le coffre arrière qui sert à alimenter les feux bleus quand on est moteur coupé.

J'ai dessiné le schéma pour essayer d'être plus clair dans les explications et c'est clair que c'est mieux ainsi.

J'ai divisé le 12V sur 2 câbles pour éviter la surchauffe et j'ai fait pareil pour le GND, mais est-ce vraiment utile ?

68tjs:
Tu confonds deux informations :

Quand je dis que je suis une nouille en électro... :smiley:

68tjs:
Il y a aussi des limitations par Port et elles sont différentes selon que la charge est reliée à la masse --> le courant sort de la pin E/S --> on dit "source".
Ou que la charge est reliée au Vcc --> le courant entre dans l'E/S --> on dit "sink".

C'est la même chose que de mettre une entrée en pullup pour « attirer » le courant vers lui ?

Mins:
J'ai dessiné le schéma pour essayer d'être plus clair dans les explications et c'est clair que c'est mieux ainsi.

J'ai divisé le 12V sur 2 câbles pour éviter la surchauffe et j'ai fait pareil pour le GND, mais est-ce vraiment utile ?

C'est clair, et on voit clairement que la puissance ne passe pas dans le câble RJ45.

Pour ce qui est de la "division" des fils, c'est un peu selon ce qu'on trouve je crains.
J'ai lu des données sur les RJ45 qui disent 1A par contact (mais pas forcément par fil).
D'autres qui annoncent des section de fils de 0,35mm2 (les vieux elec disent 10A/mm², ce n'est pas une norme attention, mais un calcul à la pelle!).

Dans ce cas, c'est sur on n'aurait pas vraiment besoin de doubler les fils.
Moi je le ferais quand même, juste pour avoir un bon 0V sans chute de tension dans les fils entre l'avant et l'arriére du véhicule.

Pour ce qui est de la protection (contre les risques de surchauffe du câble).

Peut tu mettre un fusible juste aprés le 12V Batterie dans le coffre (arriére)?
Et par sécurité 1 fusible sur le +5V juste en sortie du convertisseur (bien que je suis quasi certain qu'il soit auto protégé).

Pour le reste, tu a compris, pas plus de 20mA par I/0

PS à propos des pullup:

Le Pullup, c'est pour les entrées.
C'est pour fixer l'état de celle-ci à un niveau HAUT (+Vcc en iterne si tu utilise INPUT_PULLUP) si par exemple l'entrée est un Inter câblé entre GND et l'entrée arduino.
Si l'inter est ouvert, sans le pullup, l'entrée arduino est dans un état indéterminée car reliée à rien.
Avec le pullup elle est à "HAUT" si l'inter est ouvert (et à BAS s'il est fermé ... avec ou sans pullup d'ailleurs))

Les résistances internes de pull-up "de tirage" au Vcc ont une valeur qui varie de 30 kohms à 70 kohms selon le lot de fabrication.

Autrement dit elles consomment que dalle --> dans le pire cas 170 micro ampères par résistance.