Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico define comandos entre o PC e o microcontrolador (Arduino) que está controlando os sensores no MALT. Recomendamos que o PC que controla o microcontrolador seja também o sistema ou dispositivo em teste (SUT/DUT).
Interface de comando serial
Comunique-se com a bancada de teste através dos seguintes comandos seriais. Cada comando gravará e lerá a partir de uma série de linhas.
Nível de luz LIGHT
Ajusta o nível de luz com base na entrada fornecida.
O painel de luz utilizado na referência suporta entre .25 e 1.3 volts de entrada.
Usando a folha de dados para o MCP4821 de referência DAC Microchip, podemos resolver para o máximo Vout para enviar para o painel de luz.
1.3 = 2.048 * 1 * (D/(2^12))
D = 2600
Exemplo:
O exemplo a seguir envia a tensão necessária para obter a luz no brilho máximo (com base na fórmula acima).
LIGHT 2600
Saída serial:
Linha 0 |
---|
Código de status MALTERROR |
Número do sensor READALSSENSOR
Os números dos sensores são definidos da seguinte forma:
- Sensor de luz ambiente (virado para longe da tela)
- Sensor de luz da tela (voltado para a tela)
Exemplo:
O exemplo a seguir grava os dados brutos resultantes do sensor de luz da tela em série. O Lux pode ser calculado com base na ficha técnica dos sensores utilizados.
READALSSENSOR 2
Saída serial:
Linha 0 | Linha 1 | Linha 2 |
---|---|---|
Expoente (0 na falha) | Resultado (0 na falha) | Código de status MALTERROR |
Número do sensor READCOLORSENSOR
Os números dos sensores são definidos da seguinte forma:
- Sensor de cor ambiente (virado para longe da tela)
- Sensor de cor da tela (voltado para a tela)
Exemplo:
O exemplo a seguir grava os dados resultantes do sensor de cores da tela em série. Esses números passaram por uma matriz de calibração integrada para serem convertidos no espaço de cores XYZ.
READCOLORSENSOR 2
Saída serial:
Linha 1 | Linha 2 | Linha 3 | Linha 4 |
---|---|---|---|
Valor X | Valor Y | Valor Z | Código de status MALTERROR |
Tempo de conversão de tempo de conversão em ms
Os sensores de luz OPT3001 utilizados na referência suportam 2 tempos de conversão: 800ms e 100ms. CONVERSIONTIME altera o tempo de conversão de ambos os sensores.
Observação
Se uma conversão de medição estiver em andamento quando o registro de configuração for gravado, a conversão de medição ativa será imediatamente cancelada.
Exemplo:
O exemplo a seguir altera o tempo de conversão de ambos os sensores para 100ms.
O tempo de conversão padrão usado pelo protótipo MALT é 800ms.
CONVERSIONTIME 100
Saída serial:
Linha 0 |
---|
Código de status MALTERROR |
Comandos não reconhecidos
Para qualquer comando não reconhecido:
Saída serial:
Linha 0 |
---|
Código de status MALTERROR (onde código de status MALTERROR = E_UNRECOGNIZED_COMMAND ) |
Código de erro MALT
E_SUCCESS | E_INVALID_PARAM | E_UNRECOGNIZED_COMMAND |
---|---|---|
0 | 1 | 2 |