USB A (5V) zur Stromversorgung nutzen

Hallo,

Ich benutze den Arduino Portenta H7 mit USB A port.
Folgendes Problem: Ich benötige eine 5 Volt Stromversorgung für einen Sensor. Der Arduino hat dafür jedoch kein Output. Jetzt bin ich auf die Idee gekommen den USB A port als Stromversorgung zu benutzen. Das Frage ist nun wie ich den USB port auf HIGH setze, damit die Spannung anliegt. Ist das möglich?

Doch, er hat lt. Pinout 5V Output. Hier ganz unten falls ich den richtigen erwischt habe auch am I2C-Port.

Gruß Tommy

1 Like

Hier das Pinout als Bild: https://content.arduino.cc/assets/Pinout-PortentaH7_latest.png. Rechte Pinreihe, oberster Pin. Irgendjemand hier weiß bestimmt, wie hoch der belastet werden kann.

Gruß

Gregor

1 Like

Da ich nur den Portenta Maschine mit einem USB-A ausgerüstet kenne, hab ich mal ins Schematic geschaut.

Im Sheet 9 ist der USB. Dort wird das Signal USBA_VBUS_EN erwartet.
Im Sheet 1 geht das an D0 (PB14)
Den musste offensichtlich blos HIGH LOW ziehen.
Alternativ vielleicht über TP84 abgreifen.

1 Like

Danke für die schnelle Hilfe.
Ich habe nun versucht D0 auf High zu setzen mit folgendem Programm.

const int USBA_VBUS_EN = D0;
void setup() {
Serial.begin(115200);
pinMode(USBA_VBUS_EN, OUTPUT);
digitalWrite(USBA_VBUS_EN, LOW);
}

void loop() {

}
Es funktioniert leider immernoch nicht. Ich habe es sowohl mit HIGH als auch mit LOW probiert.

Es geht vermutlich viel einfacher :slight_smile:
Versuch mal:

#include <Arduino_MachineControl.h>
#include <USBHost.h>

using namespace machinecontrol;

USBHost usb;

void setup()
{
  usb_controller.powerEnable();
}

void loop()
{
}

Vielen Dank es funktioniert jetzt wie es soll.

Dann markier es als Lösung, damit der nächste der das sucht auch findet.

Viel Spass damit.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.