Stap 3: Testen van de MLX90316-sensor
Aangezien dit de eerste keer dat ik de MLX90316 magnetische roterende encoder sensor gebruikt heb, ik nodig had om erachter te komen hoe gevoelig het ligt om te bouwen van de wind vane behuizing en monteren van de magneet de juiste afstand van de sensor. Ik dacht dat als de sterke magneet verzadigde vetzuren van de sensor, is het onwaarschijnlijk te werk, maar die afstand maakte weinig verschil van directe contactpersoon voor ongeveer 1/2" weg gevonden. Ik heb ook gecontroleerd op sommige waardevolle hulpmiddelen die ik gebruikte, zie dit Duitse lab experiment. Het is belangrijk om de juiste versie van de MLX90316, ze hebben een analoge versie, een merkgebonden protocolversie en een versie van de SPI. Aangezien de bestaande Arduino-code voor deze sensor een oudere versie van de Arduino IDE gebruikt, moest ik #include (direct na de commentaarsectie) toevoegen aan het MLX90316.h-bestand. Ook de schets de Metro.h-bibliotheek gebruikt, Zie Metro getimede gebeurtenissen. Opmerking dat MOSI MISO samen met de dezelfde gegevens draad, in tegenstelling tot normale SPI.
Gebruik een Arduino Uno met test.ino voor het testen van de sensor. De sensor vereist 5 volt en op de grond; Digitale pin 13 verbindt met SCK, Digital pin 12 (MISO) niet verbonden, Digital pin 11 om MOSI en Digital pin 10 aan SS.