J'utilise assez régulièrement nos chers petits Arduinos, et dans le cadre d'un projet je me pose une question bête mais apparemment peu rependue : est-il possible d'utiliser la prise USB comme source de tension ?
C'est à dire, en alimentant mon Mega 2560 via le powerjack, puis je pomper du 5V sur la prise USB, comme je le ferais sur les pins 5V et GND ?
Complément :
La norme USB limite le courant à 500 mA par bus USB. Le minimum fixé au départ n'était que de 100 mA mais les choses ont évolué.
Chaque bus gére plusieurs prises physiques.
Deux prises USB peuvent être reliées au même bus ce qui implique qu'elles se partagent les 500 mA ou être sur deux bus différents dans ce cas si elles sont seules sur le bus elles disposent chacune de 500 mA
Exemple sur mon Linux j'ai actuellement deux bus USB en service :
$ lsusb
Bus 001 Device 003: ID 03f0:4717 Hewlett-Packard Color LaserJet CP1215
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 046d:c062 Logitech, Inc. M-UAS144 [LS1 Laser Mouse]
Bus 002 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Pour info en pj le schéma des alims pour une UNO, la Mega ne devrait pas être différente.
Quel USB ?
Si c'est par la fiche USB qui est montée sur un chargeur qui se branche sur une prise 220V murale oui bien sûr. Mais ce n'est alors qu'une reprise de la mécanique des fiches USB pour la commodité du chargement, tu peux mettre du 5V aussi sur une RG45.
Cela n'a rien à voir avec la norme USB.
Je parle pour l'USB 1.1 et 2.0, la version 3.0 je ne sais pas mais un PC avec 8 prises USB, c'est maintenant commun, pourrait fournir 2Ax8 = 16 A : j'en serais fort surpris