Posso obter pulsos de 18V de uma porta USB 2.0? [fechadas]

1

O que eu preciso para executar um dispositivo de 12mW / 28mA @ 18V com ondas quadradas entre 0 e 18V, usando uma porta USB 2.0 e controlar a saída USB com Python? É um PC.

    
por ptk 17.11.2016 / 08:03

4 respostas

2

Se o dispositivo leva 18V a 28mA, é apenas 500mW. Não deve ser um problema para qualquer porta USB de 5V. Para realizar a tarefa, você precisaria:

  1. Um dispositivo USB com pelo menos um GPIO. Este faria FTDI .

  2. Projete / compre um circuito conversor de reforço (placa de expansão) de 5V a 18V;

  3. Ter um transistor para acionar pulsos de 18V para o seu "dispositivo de 18V" usando o GPIO como controle para o transistor. Qualquer BJT ou FET fará. Leia os documentos do quadro Adafruit sobre como controlar o GPIO via Python.

  4. Paciência e sorte (se sua onda quadrada precisa estar no alcance de baixa-kHz).

por 17.11.2016 / 08:49
1

Sua melhor aposta é não se preocupar em ligar o dispositivo (por exemplo, usar uma fonte de alimentação independente externa ) e usar um interruptor controlado por USB.

Isto tem a vantagem da simplicidade, desacoplamento elétrico (você não quer fritar seu PC tentando fornecer energia, mesmo que não seja muita energia) e estabilidade do dispositivo, pois você manteria o dispositivo sempre "em execução" e apenas module sua saída . Por exemplo, você pode usar um USB para RS232 para obter um sinal utilizável.

Caso contrário, você pode ligar o dispositivo a partir de um conversor DC-DC (5 a 18V). Você pode encontrar ready-made 12V modelos com bastante facilidade; Eu encontrei uma vez a 24V 50mW, em um kit. Ou você mesmo pode construir um ou fazer com que alguém construa um dos esquemas que você pode usar no Google. Não é realmente algo que eu recomendaria, no entanto. Considere que, com a maioria dos circuitos progressivos, a tensão de saída pode precisar de regulamentação adicional para ser compatível com o seu dispositivo, já que você tem uma ondulação considerável.

Você pode descobrir que não é capaz de ligar o dispositivo e controlá-lo a partir da mesma porta USB, e precisa de duas portas USB. Com a maioria dos chips USB, se você anexar uma carga estúpida, obtém uma corrente "padrão" que não é o máximo que a porta pode fornecer (ainda deve ser suficiente, mas verificar ) para a autoproteção do chip razões. Mas, para que o seu dispositivo transmita os sinais necessários "Enviar mais corrente, estou bem com isso", você precisaria de mais hardware ainda. O que eu suspeito é que você pode achar que a complicação de fazer isso é realmente mais do que simplesmente obter uma fonte de alimentação independente.

    
por 17.11.2016 / 08:56
0

De acordo com USB Wikipedia - o USB 2.0 não é capaz de alimentar 18V. Máximo de 5V e 5A para carregamento da bateria.

USB com entrega de energia (crédito para Daniel B) é capaz de fornecer até 20V de energia, de modo que deve ser sua melhor aposta para tentar esse tipo de saída de energia.

Referência da wikipedia:

  • Micro-formato de entrega de energia
  • Formato padrão de entrega de energia ou Tipo-C
por 17.11.2016 / 08:18
0

Você pode conseguir esse resultado com uma fonte de alimentação externa junto com um transistor que é comutado por sinais provenientes do cabo USB. Eu não recomendaria tentar usar um regulador de avanço com os 5 Volts que um cabo USB fornece.

Mas, AFAIK, não existe uma maneira real de enviar uma onda quadrada via USB puro de um computador. O que você pode tentar fazer é conectar um cabo USB ao Serial e enviá-lo a caracteres ASCII U, você obterá uma onda quadrada na frequência 1/2 a taxa na qual você os envia.

Você também pode seguir o caminho mais fácil e usar um Arduino ou outro pequeno micro controlador para gerar o relógio para as ondas (essa é uma ótima opção se você tiver uma frequência variável).

    
por 17.11.2016 / 08:38

Tags