Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit onderwerp wordt gedefinieerd hoe u firmware uploadt naar de MALT en hoe u de sensoren kalibreert met behulp van SensorExplorer. We raden u aan dat de pc die de microcontroller beheert, ook het systeem of apparaat dat wordt getest (SUT/DUT) is.
Oriënteren van de MALT
Voorzijde van de MALT (OMGEVINGSGERICHT) | Achterkant van DE MALT (SCHERM GERICHT) |
---|---|
![]() |
![]() |
De hardware instellen
Sluit een Arduino Mega aan op uw apparaat met behulp van een USB 2.0-kabelType A/B.
Sluit de MALT Controller Board aan op de achterpennen van de Arduino Mega met behulp van de regenbooglintkabel.
Sluit de MALT Controller Board aan op de MALT Sensor Board met behulp van een CAT5(x) of CAT6(x) kabel. (Bijvoorbeeld CAT5, CAT5e, CAT6, enzovoort)
Notitie
De ethernetkabel die wordt gebruikt om de MALT Controller Board te verbinden met de MALT Sensor Board moet alle 8 draden hebben en die draden mogen niet kruisen.
Druk op de resetknop op de Arduino Mega.
De benodigde bestanden verkrijgen
Maak een map met de naam MALT op het C-station van uw computer. Het bestandspad moet C:\MALTzijn. We plaatsen hier alle benodigde bestanden en gekloonde opslagplaatsen.
Kloon de opslagplaats busiotools naar de map MALT. Het bestandspad moet C:\MALT\busiotools.
Kloon de opslagplaatsen SerialCommand en SoftI2CMaster naar de map MALT. De bestandspaden moeten respectievelijk C:\MALT\Arduino-SerialCommand en C:\MALT\SoftI2CMaster.
De MALT-firmware bijwerken
De MALT wordt uitgevoerd door een Arduino waarvoor firmware nodig is om de sensoren op het MALT-bord in te stellen en te gebruiken.
De Arduino-opdrachtregelinterface verkrijgen en instellen.
Download de nieuwste versie van de arduino-cli en sla deze op uw computer op.
Voeg de arduino-cli toe aan uw PATH-variabele, als u dat nog niet hebt gedaan.
Notitie
Sluit de opdrachtprompt en open een nieuwe opdrachtprompt nadat u arduino-cli aan uw PATH-variabele hebt toegevoegd.
Voer het volgende uit vanaf een opdrachtprompt met verhoogde bevoegdheid:
arduino-cli config init arduino-cli core update-index arduino-cli core install arduino:avr
Voeg de benodigde bibliotheken toe vanuit de Arduino-bibliotheekbeheerder door het volgende uit te voeren vanaf een opdrachtprompt met verhoogde bevoegdheid:
arduino-cli lib install MatrixMath arduino-cli lib install AsyncDelay
Identificeer de COM-poort die aan de Arduino is toegewezen door het volgende uit te voeren vanaf een opdrachtprompt met verhoogde bevoegdheid:
arduino-cli board list
Upload de firmware naar de Arduino door het volgende uit te voeren vanaf een opdrachtprompt met verhoogde bevoegdheid en vervang de X in COMX door het COM-poortnummer dat in de vorige stap is geïdentificeerd:
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
De verwachte uitvoer is hieronder:
De MALT-kleursensoren kalibreren
De kleursensoren van malt zijn niet gekalibreerd voor echte kleuren. Hieronder vindt u het proces voor kalibratie om ervoor te zorgen dat u een nauwkeurige leesbewerking krijgt. Kalibratie voor de MALT moet worden uitgevoerd voor de omgevingskleursensor EN de schermkleursensor. Dit proces hoeft slechts eenmaal per sensorbord te worden uitgevoerd en de geheugenchips op de PCB slaan de instelling op. Als u de instelling wilt vernieuwen, drukt u op de resetknop op de Arduino.
Sluit de MALT aan op een USB-poort op de SUT.
Open SensorExplorer en navigeer naar het tabblad MALT aan de linkerkant (#3). Selecteer de juiste Vid/Pid in het deelvenster Apparaatselectie en selecteer vervolgens Verbinding maken met apparaat.
Selecteer het tabblad Kalibratie boven aan het venster.
Bekende kleurwaarden zijn de sleutel tot elk kalibratieproces en zijn afkomstig van een sensor die al is gekalibreerd en de juiste waarden heeft. Verzamel deze waarden met behulp van een extern gekalibreerd apparaat met de hand, zoals de i1Display Pro, om XYZ-waarden en drie gekleurde lichtbronnen vast te leggen die rood, groen en blauw vertegenwoordigen. U kunt de gekleurde vakken hieronder gebruiken om het handapparaat te kalibreren. Elk apparaat met verifieerbare juiste waarden, zoals een bestaande gekalibreerde pc, kan worden gebruikt om deze getallen te vinden. Deze XYZ-waarden moeten rond het bereik van 0-100 liggen om het meest effectief te zijn. Doe dit voor een rood beeldscherm, een blauw beeldscherm en een groen beeldscherm.
Plaats de waargenomen waarden in de Bekende waarden matrix van 3x3 met behulp van het volgende patroon:
┌ ┐ │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│ └ ┘
Onbewerkte of niet-gecalibreerde waarden zijn de waarden die afkomstig zijn van de momenteel niet-gecalibreerde MALT-kleursensor voordat een wiskundige of kalibratie wordt toegepast. Verzamel deze waarden door de MALT aan te wijzen op dezelfde weergavekleuren waaruit u uw bekende waarden hebt verzameld. Deze stap is belangrijk en maakt de vergelijking betrouwbaar. Bepaal of u de schermgerichte sensor of de omgevingssensor kalibreert. Met deze beslissing wordt bepaald welke ui-knop moet worden ingedrukt bij het verzamelen van de gegevens.
Wijs de gewenste sensor in volgorde naar de onderstaande kleurblokken en selecteer LeesschermofLees Ambient voor elke kleur zoals bepaald door de sensor die u aan het kalibreren bent.
Hiermee wordt de 3x3-matrix met onbewerkte, niet-gecalibreerde waarden ingevuld en moet deze er ongeveer als volgt uitzien.
Zodra de Bekende Waarden en Ruwe Ongekalibreerde Waarden zijn ingevuld, selecteert u de knop Bereken onder aan het scherm. De matrix Gekalibreerde waarden 3x3 moet worden gevuld zoals in de volgende schermopname.
Zodra deze getallen zijn gegenereerd, selecteert u Kalibreren TopofKalibreren Bottom afhankelijk van de sensor die u kalibreert.
De MALT-kalibratie testen
Zodra u zowel de schermkleursensor als de omgevingskleursensor correct hebt gekalibreerd, keert u terug naar het tabblad Start van de MALT-sectie door Home boven aan het venster te selecteren.
Op het tabblad Start kunt u een willekeurige knop onder de kop Sensorgegevens selecteren en niet-negatieve getallen terughalen.
Problemen oplossen
Bij het kalibreren zijn uw onbewerkte waarden hetzelfde, ongeacht of u drukt op Lees Scherm ROOD, Lees Scherm GROENof Lees Scherm BLAUW (hetzelfde geldt voor Lees Omgeving).
Zorg ervoor dat het MALT-sensorbord is aangesloten via een ethernetkabel.
Controleer vervolgens of de kabel die u gebruikt, Power Over Ethernet (POE) kan ondersteunen. Alle CAT5- of betere kabels ondersteunen dit.
Druk ten slotte op de resetknop op de Arduino Mega als u zeker weet dat uw kabel poE bevoorrading heeft.
Bij het kalibreren bevat uw kalibratiematrix 'NaN' in een van de vierkantjes nadat u op de knop Berekenen drukt.
Zorg ervoor dat uw onbewerkte waarden verschillende getallen voor ROOD, GROEN en BLAUW geven.
Zorg ervoor dat u de MALT-sensor boven rood houdt wanneer u op RODEdrukt, groen wanneer u op GREENdrukt en blauw wanneer u op BLUEdrukt.
Als uw onbewerkte waarden nog steeds niet verschillen, controleer #1 hierboven.
Zodra de kalibratie is voltooid (dat wil bijvoorbeeld dat u kalibreren boven of onder hebt geselecteerd), leest uw sensor onredelijke waarden op het startscherm.
Zorg ervoor dat u de knoppen Kalibreren boven of Kalibreer onderaan hebt geselecteerd.
Als u zeker weet dat u de bovenste en onderste sensoren op de juiste wijze hebt gekalibreerd op basis van de bovenstaande instructies, e-mail sensortools@microsoft.com.
Als deze sectie over probleemoplossing uw problemen niet verhelpt, stuur dan een e-mail sensortools@microsoft.com.