Le risposte qui sembrano dire che si tratta di un problema hardware, ma penso che si tratti di un problema software. ASUS ha Ai Charge che raddoppia i volt per ricaricare i prodotti Apple da una porta USB 2.0 standard.
Specifiche USB 1.0, 2.0 e 3.0 (tutte a 5 volt) 4 fili (2 dati e 2 alimentazione dedicata)
Ripartizione della tensione:USB 1.0 e USB 2.0 =0,5 A o 500 mA =2,5 watt USB 3.0 =0,9 A o 900 mA =4,5 watt Wall wart =1,5 A o 1500 mA =7,5 watt Ai Charge =1,2 A o 1200 mA =6 watt
Ai Charge funziona su schede madri ASUS e non ASUS ed è un programma che puoi installare in Windows.
Personalmente ODIO Apple, quindi voglio trovare un modo per eseguire questo trucco con l'uscita USB 2.0 da 1,2 A per il mio netbook mentre eseguo Linux.
è necessario utilizzare PWM per controllare la velocità dei motori, per farlo è necessario un microcontrollore, la serie PIC18F supporta la comunicazione USB, ci sono molti esempi di codice disponibili su Internet come utilizzare l'USB nella serie PIC18F, inoltre è necessario un array di transistor o H- Bridge per controllare i mortori dal PIC.
Il modo più semplice per comunicare è programmare una porta seriale USB nel microcontrollore PIC18F e quando colleghi quel 18F al tuo computer, rileverà la porta seriale USB, quindi puoi inviare i comandi alla porta seriale per controllare le velocità.
Non credo sia possibile manipolare direttamente le tensioni USB. Sono progettati per fornire un'uscita di +5V in ogni momento, a meno che la potenza non venga ridotta con altri hub.
Potrebbe essere più utile postare questa domanda su http://electronics.stackexchange.com
La tensione USB è fissata a 5 volt nominali e non può essere controllata.
Il comportamento dei dispositivi USB riguardo al loro assorbimento di corrente è ben definito nelle specifiche USB. I dispositivi USB dovrebbero assorbire fino a 1 unità di carico (100 mA) a meno che non abbiano negoziato un carico maggiore dall'host USB. È molto probabile che i servomotori di cui disponi necessitino di assorbire correnti più elevate e non sarebbero in grado di richiederlo senza essere un dispositivo USB e negoziare con l'host.
È anche probabile che, a seconda del servomotore che si sta tentando di controllare, sia necessario fornire un segnale PWM o una tensione analogica per controllare la posizione del motore. Gli host USB non sono destinati a fornire nessuno di questi.
Le tue migliori opzioni per guidare il tuo motore dal tuo PC sono:
- Ottieni un controller USB dedicato per il tuo servomotore (se ne esiste uno)
- Crea il tuo, basato su un piccolo microprocessore (ad es. utilizzando un arduino)
- Scegli una porta diversa sul PC. Se disponibili, le porte parallele del PC possono essere controllate per fornire il controllo ai driver dei motori.