Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo argomento definisce come caricare il firmware nel MALT e come calibrare i sensori usando SensorExplorer. È consigliabile che il PC che controlla il microcontroller sia anche il sistema o il dispositivo sottoposto a test (SUT/DUT).
Orientare il MALT
Fronte del MALTO (AMBIENT FACING) | Retro del MALTO (SCHERMO RIVOLTO) |
---|---|
![]() |
![]() |
Configurazione dell'hardware
Collegare un Arduino Mega al dispositivo usando un cavo USB 2.0 Di tipo A/B.
Collegare la scheda controller MALT ai pin posteriori di Arduino Mega usando il cavo a nastro multicolore.
Connettere la scheda controller MALT alla scheda del sensore MALT usando un cavo CAT5(x) o CAT6(x). (ad esempio CAT5, CAT5e, CAT6 e così via)
Annotazioni
Il cavo Ethernet utilizzato per collegare la scheda controller MALT con la scheda del sensore MALT deve avere tutti e 8 i cavi non devono attraversare.
Premere il pulsante di reimpostazione su Arduino Mega.
Acquisizione dei file necessari
Creare una cartella denominata MALT nell'unità C del computer. Il percorso file deve essere C:\MALT. Tutti i file necessari e i repository clonati verranno inseriti qui.
Clonare nella cartella MALT il repository busiotools. Il percorso file deve essere C:\MALT\busiotools.
Clonare i repository SerialCommand e SoftI2CMaster nella cartella MALT . I percorsi file devono essere rispettivamente C:\MALT\Arduino-SerialCommand e C:\MALT\SoftI2CMaster .
Aggiornamento del firmware MALT
Il MALT viene eseguito da un Arduino che richiede il firmware per configurare e interagire con i sensori sulla scheda MALT.
Acquisire e configurare l'interfaccia della riga di comando Arduino.
Scaricare la versione più recente dell'interfaccia della riga di comando arduino e salvarla nel computer.
Aggiungere arduino-cli alla variabile PATH, se non è già stato fatto.
Annotazioni
Assicurarsi di chiudere il prompt dei comandi e aprire un nuovo prompt dei comandi dopo aver aggiunto arduino-cli alla variabile PATH.
Eseguire il comando seguente da un prompt dei comandi con privilegi elevati:
arduino-cli config init arduino-cli core update-index arduino-cli core install arduino:avr
Aggiungere le librerie necessarie dalla gestione librerie Arduino eseguendo il comando seguente da un prompt dei comandi con privilegi elevati:
arduino-cli lib install MatrixMath arduino-cli lib install AsyncDelay
Identificare la porta COM assegnata a Arduino eseguendo il comando seguente da un prompt dei comandi con privilegi elevati:
arduino-cli board list
Caricare il firmware in Arduino eseguendo il comando seguente da un prompt dei comandi con privilegi elevati e sostituendo X in COMX con il numero di porta COM identificato nel passaggio precedente:
arduino-cli compile --fqbn arduino:avr:mega --port COMX --upload --library C:\MALT\Arduino-SerialCommand --library C:\MALT\SoftI2CMaster C:\MALT\busiotools\sensors\tools\MALT\Code\malt
Di seguito è riportato l'output previsto:
Calibrare i sensori di colore MALT
I sensori di colore del MALT non vengono calibrati per i colori reali. Di seguito è riportato il processo di calibrazione per assicurarsi di ottenere una lettura accurata. La calibrazione per il MALT deve essere eseguita per il sensore di colore ambientale E il sensore di colore dello schermo. Questo processo deve essere eseguito una sola volta per scheda del sensore e i chip di memoria sul PCB salveranno l'impostazione. Per aggiornare l'impostazione, premere il pulsante di reimpostazione sull'arduino.
Collegare il MALT a una porta USB sul SUT.
Aprire SensorExplorer e passare alla scheda MALT a sinistra (#3). Selezionare il vid/pid corretto nel riquadro Selezione dispositivo " e quindi selezionare Connetti al dispositivo.
Selezionare la scheda Calibrazione nella parte superiore della finestra.
I valori di colore noti sono la chiave per qualsiasi processo di calibrazione e provengono da un sensore che è già stato calibrato e ha valori corretti. Raccogliere questi valori usando un dispositivo calibrato esternamente come i1Display Pro per acquisire i valori XYZ e tre sorgenti di luce colorate che rappresentano rosso, verde e blu. Puoi usare le caselle colorate sotto per calibrare il dispositivo tenuto a mano. Qualsiasi dispositivo con valori corretti in modo verificabile, ad esempio un PC calibrato esistente, può essere usato per trovare questi numeri. Questi valori XYZ devono essere intorno all'intervallo 0-100 per essere il più efficace. Eseguire questa operazione per uno schermo rosso, uno schermo blu e uno schermo verde.
Inserire i valori osservati nella matrice Valori noti 3x3 usando il modello seguente:
┌ ┐ │Known RED X value | Known BLUE X value | Known GREEN X value│ │Known RED Y value | Known BLUE Y value | Known GREEN Y value│ |Known RED Z value | Known BLUE Z value | Known GREEN Z value│ └ ┘
I valori non elaborati o non calibrati sono i valori che escono dal sensore di colore MALT attualmente non calibrato, prima dell'applicazione di qualsiasi calcolo o calibrazione. Raccogliere questi valori puntando il MALT sugli stessi colori del display da cui hai ottenuto i valori noti. Questo passaggio è importante e rende affidabile l'equazione. Decidere se si sta calibrando il sensore rivolto verso lo schermo o il sensore rivolto verso l'ambiente. Questa decisione determina quale pulsante dell'interfaccia utente premere quando si raccolgono i dati.
Puntare il sensore desiderato ai blocchi di colore seguenti, in ordine, e selezionareRead Screen (Lettura schermo) oppureRead Ambient (Lettura ambiente) per ciascun colore, come determinato dal sensore che si sta calibrando.
Verrà compilata la matrice dei valori grezzi non calibrati 3x3 e dovrebbe essere simile all'immagine seguente.
Dopo aver popolato le matrici dei valori noti e dei valori non calibrati, selezionare il pulsante Calcola nella parte inferiore della schermata. La matrice Dei valori calibrati 3x3 dovrebbe essere popolata in modo simile allo screenshot seguente.
Dopo aver generato questi numeri, selezionare Calibrare AltooCalibrare Basso come determinato dal sensore che si sta calibrando.
Test della calibrazione MALT
Dopo aver calibrato correttamente sia il sensore colore dello schermo che il sensore di colore ambientale, tornare alla scheda home della sezione MALT selezionando Home nella parte superiore della finestra.
Nella scheda Home dovrebbe essere possibile selezionare qualsiasi pulsante sotto l'intestazione Dati sensore e ottenere numeri non negativi.
Risoluzione dei problemi
Durante la calibrazione, i valori non elaborati sono uguali sia che si prema Read Screen RED, Read Screen GREEN o Read Screen BLUE (lo stesso vale per Read Ambient).
Verificare che la scheda del sensore MALT sia connessa tramite un cavo Ethernet.
Verificare quindi che il cavo in uso possa supportare Power Over Ethernet (POE). Tutti i cavi CAT5 o migliori supportano questo.
Infine, provare a premere il pulsante di reimpostazione su Arduino Mega se si è certi che il cavo soppporti POE.
Durante la calibrazione, la matrice di calibrazione contiene "NaN" in uno dei quadrati dopo aver premuto il pulsante Calcola .
Assicurarsi che i valori non elaborati restituiscano numeri diversi per RED, GREEN e BLUE.
Assicurarsi di tenere premuto il sensore MALT su rosso quando si preme ROSSO, verde quando si preme GREEN e blu quando si preme BLU.
Se i valori non elaborati non sono ancora diversi, controlla il punto #1 sopra.
Una volta eseguita la calibrazione (ad esempio, è stata selezionata la calibrazione superiore o calibrata in basso) il sensore legge valori irragionevoli nella schermata iniziale.
Assicurarsi di aver effettivamente selezionato i pulsanti Calibra in alto o Calibra in basso .
Se si è certi di aver correttamente calibrato i sensori superiore e inferiore in base alle istruzioni precedenti, inviare un messaggio di posta elettronica sensortools@microsoft.com.
Se questa sezione di risoluzione dei problemi non affronta i tuoi problemi, invia un messaggio di posta elettronica a sensortools@microsoft.com.